{"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":824929,"link":"/api/v1.1/game/824929/feed/live","metaData":{"wait":10,"timeStamp":"20260430_190728","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824929,"type":"R","doubleHeader":"N","id":"2026/04/30/detmlb-atlmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824929-2026-04-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-30T16:15:00Z","originalDate":"2026-04-30","officialDate":"2026-04-30","dayNight":"day","time":"12:15","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116","season":2026,"venue":{"id":2394,"name":"Comerica Park","link":"/api/v1/venues/2394"},"springVenue":{"id":2511,"link":"/api/v1/venues/2511"},"teamCode":"det","fileCode":"det","abbreviation":"DET","teamName":"Tigers","locationName":"Detroit","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Detroit","record":{"gamesPlayed":32,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":16,"losses":16,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":16,"losses":16,"winningPercentage":".500"},"franchiseName":"Detroit","clubName":"Tigers","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144","season":2026,"venue":{"id":4705,"name":"Truist Park","link":"/api/v1/venues/4705"},"springVenue":{"id":5380,"link":"/api/v1/venues/5380"},"teamCode":"atl","fileCode":"atl","abbreviation":"ATL","teamName":"Braves","locationName":"Atlanta","firstYearOfPlay":"1871","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Atlanta","record":{"gamesPlayed":32,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":22,"losses":10,"ties":0,"pct":".688"},"records":{},"divisionLeader":false,"wins":22,"losses":10,"winningPercentage":".688"},"franchiseName":"Atlanta","clubName":"Braves","active":true}},"players":{"ID641680":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680","firstName":"Jonah","lastName":"Heim","primaryNumber":"15","birthDate":"1995-06-27","currentAge":31,"birthCity":"Buffalo","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jonah","useLastName":"Heim","middleName":"Nathan","boxscoreName":"Heim","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-08-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonah Heim","nameSlug":"jonah-heim-641680","firstLastName":"Jonah Heim","lastFirstName":"Heim, Jonah","lastInitName":"Heim, J","initLastName":"J Heim","fullFMLName":"Jonah Nathan Heim","fullLFMName":"Heim, Jonah Nathan","strikeZoneTop":3.375,"strikeZoneBottom":1.703},"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},"ID676428":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428","firstName":"Brant","lastName":"Hurter","primaryNumber":"48","birthDate":"1998-09-06","currentAge":28,"birthCity":"Canton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brant","useLastName":"Hurter","middleName":"Harris","boxscoreName":"Hurter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-08-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brant Hurter","nameSlug":"brant-hurter-676428","firstLastName":"Brant Hurter","lastFirstName":"Hurter, Brant","lastInitName":"Hurter, B","initLastName":"B Hurter","fullFMLName":"Brant Harris Hurter","fullLFMName":"Hurter, Brant Harris","strikeZoneTop":3.656,"strikeZoneBottom":1.677},"ID690291":{"id":690291,"fullName":"Jace Jung","link":"/api/v1/people/690291","firstName":"Jace","lastName":"Jung","primaryNumber":"17","birthDate":"2000-10-04","currentAge":25,"birthCity":"San Antonio","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Jace","useLastName":"Jung","middleName":"Andrew","boxscoreName":"Jung, Ja","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-08-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jace Jung","nameSlug":"jace-jung-690291","firstLastName":"Jace Jung","lastFirstName":"Jung, Jace","lastInitName":"Jung, J","initLastName":"J Jung","fullFMLName":"Jace Andrew Jung","fullLFMName":"Jung, Jace Andrew","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"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},"ID663158":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158","firstName":"Robert","lastName":"Suarez","primaryNumber":"75","birthDate":"1991-03-01","currentAge":35,"birthCity":"Bolivar","birthCountry":"Venezuela","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robert","useLastName":"Suarez","middleName":"Alexander","boxscoreName":"Suarez, R","gender":"M","nameMatrilineal":"Subero","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Robert Suarez","nameSlug":"robert-suarez-663158","firstLastName":"Robert Suarez","lastFirstName":"Suarez, Robert","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Robert Alexander Suarez","fullLFMName":"Suarez, Robert Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID671739":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739","firstName":"Michael","lastName":"Harris","primaryNumber":"23","birthDate":"2001-03-07","currentAge":25,"birthCity":"DeKalb","birthStateProvince":"GA","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Michael","useLastName":"Harris II","middleName":"Machion","boxscoreName":"Harris II","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Michael Harris II","nameTitle":"II","nameSuffix":"II","nameSlug":"michael-harris-ii-671739","firstLastName":"Michael Harris II","lastFirstName":"Harris II, Michael","lastInitName":"Harris II, M","initLastName":"M Harris II","fullFMLName":"Michael Machion Harris II","fullLFMName":"Harris II, Michael Machion","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"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},"ID622761":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761","firstName":"Jorge","lastName":"Mateo","primaryNumber":"9","birthDate":"1995-06-23","currentAge":31,"birthCity":"Santo Domingo Oeste","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jorge","useLastName":"Mateo","middleName":"Luis","boxscoreName":"Mateo","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"mah-TAY-oh","mlbDebutDate":"2020-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Mateo","nameSlug":"jorge-mateo-622761","firstLastName":"Jorge Mateo","lastFirstName":"Mateo, Jorge","lastInitName":"Mateo, J","initLastName":"J Mateo","fullFMLName":"Jorge Luis Mateo","fullLFMName":"Mateo, Jorge Luis","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"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},"ID660761":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761","firstName":"José","lastName":"Suarez","primaryNumber":"54","birthDate":"1998-01-03","currentAge":28,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 10\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Suarez","middleName":"Rances","boxscoreName":"Suarez, J","nickName":"Ranciss","gender":"M","nameMatrilineal":"Quintero","isPlayer":true,"isVerified":false,"pronunciation":"SWAR-ez","mlbDebutDate":"2019-06-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José Suarez","nameSlug":"jose-suarez-660761","firstLastName":"José Suarez","lastFirstName":"Suarez, José","lastInitName":"Suarez, J","initLastName":"J Suarez","fullFMLName":"José Rances Suarez","fullLFMName":"Suarez, José Rances","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"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},"ID800311":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311","firstName":"Didier","lastName":"Fuentes","primaryNumber":"72","birthDate":"2005-06-17","currentAge":21,"birthCity":"Tolu","birthCountry":"Colombia","height":"6' 0\"","weight":170,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Didier","useLastName":"Fuentes","middleName":"Nicolas","boxscoreName":"Fuentes","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-06-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Didier Fuentes","nameSlug":"didier-fuentes-800311","firstLastName":"Didier Fuentes","lastFirstName":"Fuentes, Didier","lastInitName":"Fuentes, D","initLastName":"D Fuentes","fullFMLName":"Didier Nicolas Fuentes","fullLFMName":"Fuentes, Didier Nicolas","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID686948":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948","firstName":"Drake","lastName":"Baldwin","primaryNumber":"30","birthDate":"2001-03-28","currentAge":25,"birthCity":"Madison","birthStateProvince":"WI","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Drake","useLastName":"Baldwin","middleName":"Randall","boxscoreName":"Baldwin, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drake Baldwin","nameSlug":"drake-baldwin-686948","firstLastName":"Drake Baldwin","lastFirstName":"Baldwin, Drake","lastInitName":"Baldwin, D","initLastName":"D Baldwin","fullFMLName":"Drake Randall Baldwin","fullLFMName":"Baldwin, Drake Randall","strikeZoneTop":3.206,"strikeZoneBottom":1.618},"ID572143":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143","firstName":"Burch","lastName":"Smith","primaryNumber":"65","birthDate":"1990-04-12","currentAge":36,"birthCity":"San Antonio","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Burch","useLastName":"Smith","middleName":"Taylor","boxscoreName":"Smith, B","nickName":"Smitty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Burch Smith","nameSlug":"burch-smith-572143","firstLastName":"Burch Smith","lastFirstName":"Smith, Burch","lastInitName":"Smith, B","initLastName":"B Smith","fullFMLName":"Burch Taylor Smith","fullLFMName":"Smith, Burch Taylor","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID445276":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276","firstName":"Kenley","lastName":"Jansen","primaryNumber":"74","birthDate":"1987-09-30","currentAge":38,"birthCity":"Willemstad","birthCountry":"Curacao","height":"6' 5\"","weight":265,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kenley","useLastName":"Jansen","middleName":"Geronimo","boxscoreName":"Jansen, K","nickName":"Kenleyfornia","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"KEHN-lee JAN-sin","mlbDebutDate":"2010-07-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kenley Jansen","nameSlug":"kenley-jansen-445276","firstLastName":"Kenley Jansen","lastFirstName":"Jansen, Kenley","lastInitName":"Jansen, K","initLastName":"K Jansen","fullFMLName":"Kenley Geronimo Jansen","fullLFMName":"Jansen, Kenley Geronimo","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656427":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","firstName":"Jack","lastName":"Flaherty","primaryNumber":"9","birthDate":"1995-10-15","currentAge":30,"birthCity":"Burbank","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Flaherty","middleName":"Rafe","boxscoreName":"Flaherty","nickName":"Flare","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Flaherty","nameSlug":"jack-flaherty-656427","firstLastName":"Jack Flaherty","lastFirstName":"Flaherty, Jack","lastInitName":"Flaherty, J","initLastName":"J Flaherty","fullFMLName":"Jack Rafe Flaherty","fullLFMName":"Flaherty, Jack Rafe","strikeZoneTop":3.48,"strikeZoneBottom":1.62},"ID702275":{"id":702275,"fullName":"JR Ritchie","link":"/api/v1/people/702275","firstName":"Ian","lastName":"Ritchie","primaryNumber":"60","birthDate":"2003-06-26","currentAge":23,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JR","useLastName":"Ritchie","boxscoreName":"Ritchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JR Ritchie","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"jr-ritchie-702275","firstLastName":"JR Ritchie","lastFirstName":"Ritchie, JR","lastInitName":"Ritchie, J","initLastName":"J Ritchie","fullFMLName":"Ian Ritchie","fullLFMName":"Ritchie, Ian","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID621566":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566","firstName":"Matthew","lastName":"Olson","primaryNumber":"28","birthDate":"1994-03-29","currentAge":32,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Matt","useLastName":"Olson","middleName":"Kent","boxscoreName":"Olson","nickName":"Oly","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Olson","nameSlug":"matt-olson-621566","firstLastName":"Matt Olson","lastFirstName":"Olson, Matt","lastInitName":"Olson, M","initLastName":"M Olson","fullFMLName":"Matthew Kent Olson","fullLFMName":"Olson, Matthew Kent","strikeZoneTop":3.372,"strikeZoneBottom":1.702},"ID642086":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086","firstName":"Dominic","lastName":"Smith","primaryNumber":"8","birthDate":"1995-06-15","currentAge":31,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Smith","middleName":"David Rene","boxscoreName":"Smith, D","nickName":"Sug","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dominic Smith","nameSlug":"dominic-smith-642086","firstLastName":"Dominic Smith","lastFirstName":"Smith, Dominic","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dominic David Rene Smith","fullLFMName":"Smith, Dominic David Rene","strikeZoneTop":3.176,"strikeZoneBottom":1.603},"ID650402":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","firstName":"Gleyber","lastName":"Torres","primaryNumber":"25","birthDate":"1996-12-13","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Gleyber","useLastName":"Torres","middleName":"David","boxscoreName":"Torres","nickName":"De Caracas","gender":"M","nameMatrilineal":"Castro","isPlayer":true,"isVerified":true,"pronunciation":"GLAY-burr","mlbDebutDate":"2018-04-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gleyber Torres","nameSlug":"gleyber-torres-650402","firstLastName":"Gleyber Torres","lastFirstName":"Torres, Gleyber","lastInitName":"Torres, G","initLastName":"G Torres","fullFMLName":"Gleyber David Torres","fullLFMName":"Torres, Gleyber David","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID641755":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755","firstName":"Tyler","lastName":"Kinley","primaryNumber":"55","birthDate":"1991-01-31","currentAge":35,"birthCity":"Plantation","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Kinley","middleName":"Harrison","boxscoreName":"Kinley","nickName":"TK","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Kinley","nameSlug":"tyler-kinley-641755","firstLastName":"Tyler Kinley","lastFirstName":"Kinley, Tyler","lastInitName":"Kinley, T","initLastName":"T Kinley","fullFMLName":"Tyler Harrison Kinley","fullLFMName":"Kinley, Tyler Harrison","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID646241":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241","firstName":"Enmanuel","lastName":"De Jesus","primaryNumber":"37","birthDate":"1996-12-10","currentAge":29,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Enmanuel","useLastName":"De Jesus","middleName":"Jose","boxscoreName":"De Jesus","gender":"M","nameMatrilineal":"Sandoval","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-09-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Enmanuel De Jesus","nameSlug":"enmanuel-de-jesus-646241","firstLastName":"Enmanuel De Jesus","lastFirstName":"De Jesus, Enmanuel","lastInitName":"De Jesus, E","initLastName":"E De Jesus","fullFMLName":"Enmanuel Jose De Jesus","fullLFMName":"De Jesus, Enmanuel Jose","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID625643":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643","firstName":"Reynaldo","lastName":"López","primaryNumber":"40","birthDate":"1994-01-04","currentAge":32,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reynaldo","useLastName":"López","middleName":"Starling","boxscoreName":"López, R","nickName":"Rey","gender":"M","nameMatrilineal":"Kely","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-07-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Reynaldo López","nameSlug":"reynaldo-lopez-625643","firstLastName":"Reynaldo López","lastFirstName":"López, Reynaldo","lastInitName":"López, R","initLastName":"R López","fullFMLName":"Reynaldo Starling López","fullLFMName":"López, Reynaldo Starling","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642201":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201","firstName":"Elijah","lastName":"White","primaryNumber":"38","birthDate":"1994-06-26","currentAge":32,"birthCity":"Greenville","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Eli","useLastName":"White","middleName":"Thomas","boxscoreName":"White, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli White","nameSlug":"eli-white-642201","firstLastName":"Eli White","lastFirstName":"White, Eli","lastInitName":"White, E","initLastName":"E White","fullFMLName":"Elijah Thomas White","fullLFMName":"White, Elijah Thomas","strikeZoneTop":3.316,"strikeZoneBottom":1.673},"ID645277":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277","firstName":"Ozhaino","lastName":"Albies","primaryNumber":"1","birthDate":"1997-01-07","currentAge":29,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 7\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ozzie","useLastName":"Albies","middleName":"Jurdy Jiandro","boxscoreName":"Albies","nickName":"Bolly","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ALL-bees","mlbDebutDate":"2017-08-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ozzie Albies","nameSlug":"ozzie-albies-645277","firstLastName":"Ozzie Albies","lastFirstName":"Albies, Ozzie","lastInitName":"Albies, O","initLastName":"O Albies","fullFMLName":"Ozhaino Jurdy Jiandro Albies","fullLFMName":"Albies, Ozhaino Jurdy Jiandro","strikeZoneTop":2.985,"strikeZoneBottom":1.506},"ID663837":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837","firstName":"Matthew","lastName":"Vierling","primaryNumber":"8","birthDate":"1996-09-16","currentAge":29,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Matt","useLastName":"Vierling","middleName":"Gregory","boxscoreName":"Vierling","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VEER-ling","mlbDebutDate":"2021-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Vierling","nameSlug":"matt-vierling-663837","firstLastName":"Matt Vierling","lastFirstName":"Vierling, Matt","lastInitName":"Vierling, M","initLastName":"M Vierling","fullFMLName":"Matthew Gregory Vierling","fullLFMName":"Vierling, Matthew Gregory","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID656550":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550","firstName":"Harrison","lastName":"Holmes","primaryNumber":"66","birthDate":"1996-03-22","currentAge":30,"birthCity":"Conway","birthStateProvince":"SC","birthCountry":"USA","height":"6' 0\"","weight":226,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grant","useLastName":"Holmes","middleName":"Grant","boxscoreName":"Holmes, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2024-06-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant Holmes","nameSlug":"grant-holmes-656550","firstLastName":"Grant Holmes","lastFirstName":"Holmes, Grant","lastInitName":"Holmes, G","initLastName":"G Holmes","fullFMLName":"Harrison Grant Holmes","fullLFMName":"Holmes, Harrison Grant","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID573262":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262","firstName":"Michael","lastName":"Yastrzemski","primaryNumber":"18","birthDate":"1990-08-23","currentAge":36,"birthCity":"Andover","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mike","useLastName":"Yastrzemski","middleName":"Andrew","boxscoreName":"Yastrzemski","nickName":"Yaz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"yuh-STREM-skee","mlbDebutDate":"2019-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mike Yastrzemski","nameSlug":"mike-yastrzemski-573262","firstLastName":"Mike Yastrzemski","lastFirstName":"Yastrzemski, Mike","lastInitName":"Yastrzemski, M","initLastName":"M Yastrzemski","fullFMLName":"Michael Andrew Yastrzemski","fullLFMName":"Yastrzemski, Michael Andrew","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID693307":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307","firstName":"Francis","lastName":"Dingler","primaryNumber":"13","birthDate":"1998-09-17","currentAge":27,"birthCity":"Massillon","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dillon","useLastName":"Dingler","middleName":"Dillon","boxscoreName":"Dingler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dillon Dingler","nameSlug":"dillon-dingler-693307","firstLastName":"Dillon Dingler","lastFirstName":"Dingler, Dillon","lastInitName":"Dingler, D","initLastName":"D Dingler","fullFMLName":"Francis Dillon Dingler","fullLFMName":"Dingler, Francis Dillon","strikeZoneTop":3.272,"strikeZoneBottom":1.651},"ID690993":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993","firstName":"Colten","lastName":"Keith","primaryNumber":"33","birthDate":"2001-08-14","currentAge":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},"ID693821":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821","firstName":"Bryce","lastName":"Elder","primaryNumber":"55","birthDate":"1999-05-19","currentAge":27,"birthCity":"Decatur","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Elder","middleName":"Cason","boxscoreName":"Elder","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Elder","nameSlug":"bryce-elder-693821","firstLastName":"Bryce Elder","lastFirstName":"Elder, Bryce","lastInitName":"Elder, B","initLastName":"B Elder","fullFMLName":"Bryce Cason Elder","fullLFMName":"Elder, Bryce Cason","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID527048":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048","firstName":"Martín","lastName":"Pérez","primaryNumber":"33","birthDate":"1991-04-04","currentAge":35,"birthCity":"Guanare","birthCountry":"Venezuela","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Martín","useLastName":"Pérez","boxscoreName":"Pérez, M","nickName":"El De Las Matas","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"mar-TEEN","mlbDebutDate":"2012-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Martín Pérez","nameSlug":"martin-perez-527048","firstLastName":"Martín Pérez","lastFirstName":"Pérez, Martín","lastInitName":"Pérez, M","initLastName":"M Pérez","fullFMLName":"Martín Pérez","fullLFMName":"Pérez, Martín","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID669276":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276","firstName":"Dylan","lastName":"Lee","primaryNumber":"52","birthDate":"1994-08-01","currentAge":32,"birthCity":"Dinuba","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Lee","middleName":"Ryan","boxscoreName":"Lee, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-10-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Lee","nameSlug":"dylan-lee-669276","firstLastName":"Dylan Lee","lastFirstName":"Lee, Dylan","lastInitName":"Lee, D","initLastName":"D Lee","fullFMLName":"Dylan Ryan Lee","fullLFMName":"Lee, Dylan Ryan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID643289":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289","firstName":"Mauricio","lastName":"Dubón","primaryNumber":"14","birthDate":"1994-07-19","currentAge":32,"birthCity":"San Pedro Sula","birthCountry":"Honduras","height":"5' 11\"","weight":173,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mauricio","useLastName":"Dubón","middleName":"Andre","boxscoreName":"Dubón","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"doo-BAHN","mlbDebutDate":"2019-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mauricio Dubón","nameSlug":"mauricio-dubon-643289","firstLastName":"Mauricio Dubón","lastFirstName":"Dubón, Mauricio","lastInitName":"Dubón, M","initLastName":"M Dubón","fullFMLName":"Mauricio Andre Dubón","fullLFMName":"Dubón, Mauricio Andre","strikeZoneTop":3.171,"strikeZoneBottom":1.6},"ID519242":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242","firstName":"Christopher","lastName":"Sale","primaryNumber":"51","birthDate":"1989-03-30","currentAge":37,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Sale","middleName":"Allen","boxscoreName":"Sale","nickName":"The Conductor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2010-08-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chris Sale","nameSlug":"chris-sale-519242","firstLastName":"Chris Sale","lastFirstName":"Sale, Chris","lastInitName":"Sale, C","initLastName":"C Sale","fullFMLName":"Christopher Allen Sale","fullLFMName":"Sale, Christopher Allen","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID606303":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303","firstName":"Joel","lastName":"Payamps","primaryNumber":"34","birthDate":"1994-04-07","currentAge":32,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 3\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Payamps","middleName":"Elias","boxscoreName":"Payamps","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"yo-EHL PIE-omps","mlbDebutDate":"2019-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Payamps","nameSlug":"joel-payamps-606303","firstLastName":"Joel Payamps","lastFirstName":"Payamps, Joel","lastInitName":"Payamps, J","initLastName":"J Payamps","fullFMLName":"Joel Elias Payamps","fullLFMName":"Payamps, Joel Elias","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"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},"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},"ID571657":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657","firstName":"James","lastName":"Farmer","primaryNumber":"15","birthDate":"1990-08-17","currentAge":36,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Kyle","useLastName":"Farmer","middleName":"Kyle","boxscoreName":"Farmer, K","nickName":"Farm Dawg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Farmer","nameSlug":"kyle-farmer-571657","firstLastName":"Kyle Farmer","lastFirstName":"Farmer, Kyle","lastInitName":"Farmer, K","initLastName":"K Farmer","fullFMLName":"James Kyle Farmer","fullLFMName":"Farmer, James Kyle","strikeZoneTop":3.167,"strikeZoneBottom":1.598},"ID660670":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670","firstName":"Ronald","lastName":"Acuña","primaryNumber":"13","birthDate":"1997-12-18","currentAge":28,"birthCity":"La Guaira","birthCountry":"Venezuela","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ronald","useLastName":"Acuña Jr.","middleName":"Jose","boxscoreName":"Acuña Jr.","nickName":"El De La Sabana","gender":"M","nameMatrilineal":"Blanco","isPlayer":true,"isVerified":true,"pronunciation":"ah-cuhn-YA","mlbDebutDate":"2018-04-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ronald Acuña Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"ronald-acuna-jr-660670","firstLastName":"Ronald Acuña Jr.","lastFirstName":"Acuña Jr., Ronald","lastInitName":"Acuña Jr., R","initLastName":"R Acuña Jr.","fullFMLName":"Ronald Jose Acuña Jr.","fullLFMName":"Acuña Jr., Ronald Jose","strikeZoneTop":3.201,"strikeZoneBottom":1.615},"ID607481":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481","firstName":"Aaron","lastName":"Bummer","primaryNumber":"36","birthDate":"1993-09-21","currentAge":32,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Bummer","middleName":"James","boxscoreName":"Bummer","nickName":"Bum","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"mlbDebutDate":"2017-07-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aaron Bummer","nameSlug":"aaron-bummer-607481","firstLastName":"Aaron Bummer","lastFirstName":"Bummer, Aaron","lastInitName":"Bummer, A","initLastName":"A Bummer","fullFMLName":"Aaron James Bummer","fullLFMName":"Bummer, Aaron James","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669724":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724","firstName":"Brenan","lastName":"Hanifee","primaryNumber":"75","birthDate":"1998-05-29","currentAge":28,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brenan","useLastName":"Hanifee","boxscoreName":"Hanifee","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2023-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brenan Hanifee","nameSlug":"brenan-hanifee-669724","firstLastName":"Brenan Hanifee","lastFirstName":"Hanifee, Brenan","lastInitName":"Hanifee, B","initLastName":"B Hanifee","fullFMLName":"Brenan Hanifee","fullLFMName":"Hanifee, Brenan","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663586":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586","firstName":"Michael","lastName":"Riley","primaryNumber":"27","birthDate":"1997-04-02","currentAge":29,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Austin","useLastName":"Riley","middleName":"Austin","boxscoreName":"Riley, A","nickName":"Ocho","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Riley","nameSlug":"austin-riley-663586","firstLastName":"Austin Riley","lastFirstName":"Riley, Austin","lastInitName":"Riley, A","initLastName":"A Riley","fullFMLName":"Michael Austin Riley","fullLFMName":"Riley, Michael Austin","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID672761":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761","firstName":"Wenceel","lastName":"Pérez","primaryNumber":"46","birthDate":"1999-10-30","currentAge":26,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wenceel","useLastName":"Pérez","middleName":"Xavier","boxscoreName":"Pérez, W","gender":"M","nameMatrilineal":"Vargas","isPlayer":true,"isVerified":true,"pronunciation":"when-SELL PER-ez","mlbDebutDate":"2024-04-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wenceel Pérez","nameSlug":"wenceel-perez-672761","firstLastName":"Wenceel Pérez","lastFirstName":"Pérez, Wenceel","lastInitName":"Pérez, W","initLastName":"W Pérez","fullFMLName":"Wenceel Xavier Pérez","fullLFMName":"Pérez, Wenceel Xavier","strikeZoneTop":3.182,"strikeZoneBottom":1.606}},"venue":{"id":4705,"name":"Truist Park","link":"/api/v1/venues/4705","location":{"address1":"755 Battery Avenue","city":"Atlanta","state":"Georgia","stateAbbrev":"GA","postalCode":"30339","defaultCoordinates":{"latitude":33.890672,"longitude":-84.467641},"azimuthAngle":145.0,"elevation":1001,"country":"USA"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":40819,"turfType":"Grass","roofType":"Open","leftLine":335,"left":375,"leftCenter":385,"center":400,"rightCenter":375,"rightLine":325},"active":true,"season":"2026"},"officialVenue":{"id":4705,"link":"/api/v1/venues/4705"},"weather":{"condition":"Cloudy","temp":"62","wind":"9 mph, R To L"},"gameInfo":{"attendance":32620,"firstPitch":"2026-04-30T16:17:00.000Z","gameDurationMinutes":170},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":2,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"home":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"}},"officialScorer":{"id":603539,"fullName":"Guy Curtright","link":"/api/v1/people/603539"},"primaryDatacaster":{"id":427356,"fullName":"Richard Musterer","link":"/api/v1/people/427356"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to left fielder Mauricio Dubón.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:16:55.989Z","endTime":"2026-04-30T16:18:59.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9,10],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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-04-30T13:26:22.547Z","endTime":"2026-04-30T15:47:07.754Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T15:47:07.754Z","endTime":"2026-04-30T16:15:44.321Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T16:15:44.321Z","endTime":"2026-04-30T16:16:58.253Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.142579172090322,"aZ":-15.056696027344415,"pfxX":-3.21380375975533,"pfxZ":9.192038810290438,"pX":-0.8560117889969077,"pZ":3.2330451341791426,"vX0":3.069541878652544,"vY0":-135.2601759223292,"vZ0":-5.0365225497240536,"x":149.63,"y":151.49,"x0":-1.5853112791298682,"y0":50.002909620671495,"z0":6.166914401650569,"aX":-5.9845336051477185},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.8,"breakHorizontal":5.2,"spinRate":2231,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.40419644975139724,"extension":6.1003821573587595},"index":3,"playId":"96a57bf5-3be6-3487-9cb7-32a8e1e21858","pitchNumber":1,"startTime":"2026-04-30T16:16:58.253Z","endTime":"2026-04-30T16:17:02.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.978456849520814,"aZ":-35.2113094932016,"pfxX":0.8072499712863852,"pfxZ":-2.057708055844776,"pX":-0.6217087723617917,"pZ":2.7124595897650505,"vX0":2.2477114562752756,"vY0":-120.61137015025801,"vZ0":-1.1369062766828824,"x":140.7,"y":165.54,"x0":-1.6697401681309272,"y0":50.00188019229921,"z0":6.288913482574365,"aX":1.191774614261203},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.7,"breakHorizontal":-2.0,"spinRate":2432,"spinDirection":61},"zone":4,"typeConfidence":0.91,"plateTime":0.45374456502903815,"extension":6.131122557512619},"index":4,"playId":"d1ef3fe2-9cdc-3947-9a9f-fd694a6406f1","pitchNumber":2,"startTime":"2026-04-30T16:17:09.955Z","endTime":"2026-04-30T16:17:13.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.647390447738115,"aZ":-33.56080797227438,"pfxX":-0.012435781944803104,"pfxZ":-0.8955100681656671,"pX":0.7804520163491832,"pZ":0.6625825773797854,"vX0":5.122313190701073,"vY0":-123.29590810508364,"vZ0":-6.336637697355858,"x":87.25,"y":220.89,"x0":-1.3191062085310161,"y0":50.00358064379604,"z0":6.085045507335228,"aX":-0.019301522850742315},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.9,"breakHorizontal":-1.1,"spinRate":2464,"spinDirection":51},"zone":14,"typeConfidence":0.87,"plateTime":0.4436017597834012,"extension":6.215194899169966},"index":5,"playId":"2c840fe9-6527-331e-9286-2254b70718b0","pitchNumber":3,"startTime":"2026-04-30T16:17:23.051Z","endTime":"2026-04-30T16:17:26.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58470471430276,"aZ":-21.97786735329659,"pfxX":0.49457050115763,"pfxZ":5.9020510548225165,"pX":-0.6474885535745246,"pZ":3.2521539436195908,"vX0":2.1528982209819123,"vY0":-129.70711563913753,"vZ0":-3.133948447011056,"x":141.68,"y":150.97,"x0":-1.5478558151241737,"y0":50.00447209278656,"z0":6.125825371392165,"aX":0.8538547991169488},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2152,"spinDirection":195},"zone":1,"typeConfidence":0.92,"plateTime":0.4200651053414637,"extension":6.131950673703829},"index":6,"playId":"bd5717d7-9cec-3584-9c12-9bd4fe08ac8d","pitchNumber":4,"startTime":"2026-04-30T16:17:38.014Z","endTime":"2026-04-30T16:17:42.703Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70865392150941,"aZ":-22.49867870584157,"pfxX":-7.098985135772186,"pfxZ":5.2964409073655965,"pX":-0.11866127510588748,"pZ":3.558533679762201,"vX0":5.974727695939282,"vY0":-133.79356543870077,"vZ0":-2.6149241871222793,"x":121.52,"y":142.7,"x0":-1.4496670533372664,"y0":50.0060509884767,"z0":6.147162109693454,"aX":-12.975667069512898},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":11.8,"spinRate":2083,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.40813992354642536,"extension":6.163620099160389},"index":7,"playId":"c3a48a6e-4259-3d71-8d0d-be6375e78dda","pitchNumber":5,"startTime":"2026-04-30T16:17:57.281Z","endTime":"2026-04-30T16:18:01.718Z","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":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117119335443366,"aZ":-21.762791013437386,"pfxX":-7.836746073921725,"pfxZ":5.831704199464555,"pX":0.43869526288241095,"pZ":2.3788899319498604,"vX0":7.289872902048448,"vY0":-132.23887857790535,"vZ0":-5.494711965378878,"x":100.28,"y":174.55,"x0":-1.3251009851574524,"y0":50.002483811153155,"z0":6.062953866858779,"aX":-13.989013772740176},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":12.7,"spinRate":2015,"spinDirection":205},"zone":6,"typeConfidence":0.91,"plateTime":0.4129604652729615,"extension":6.248723778320992},"index":8,"playId":"2c6085c4-e8a3-37cd-8273-b335e437fff4","pitchNumber":6,"startTime":"2026-04-30T16:18:12.030Z","endTime":"2026-04-30T16:18:15.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.766210142977833,"aZ":-14.315118043175534,"pfxX":-2.6112266923103875,"pfxZ":9.487733834396314,"pX":-0.4882671112453957,"pZ":2.8959837911164654,"vX0":3.566925804202412,"vY0":-135.84676678783032,"vZ0":-5.827250667315514,"x":135.61,"y":160.59,"x0":-1.474710963165749,"y0":50.00420760423152,"z0":6.051776416679412,"aX":-4.9161030974464515},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":4.1,"spinRate":2270,"spinDirection":209},"zone":1,"typeConfidence":0.91,"plateTime":0.40209630358347415,"extension":6.228743881963504},"index":9,"playId":"a924b5aa-1578-3321-8698-b07b9d67b91f","pitchNumber":7,"startTime":"2026-04-30T16:18:32.356Z","endTime":"2026-04-30T16:18:35.381Z","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":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43813283183888,"aZ":-34.80331667675932,"pfxX":0.4914238771363133,"pfxZ":-1.7130366539803514,"pX":-0.0511505478020971,"pZ":2.6462987539304534,"vX0":3.221840161533765,"vY0":-122.42058511512658,"vZ0":-1.5893526005103384,"x":118.95,"y":167.33,"x0":-1.441583318991422,"y0":50.00235022244746,"z0":6.250267988500445,"aX":0.7542629920180416},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.2,"breakHorizontal":-1.6,"spinRate":2578,"spinDirection":38},"zone":5,"typeConfidence":0.89,"plateTime":0.4453739280263407,"extension":6.112451050686979},"hitData":{"launchSpeed":96.8,"launchAngle":49.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.62,"coordY":87.38}},"index":10,"playId":"290fb40d-c180-3ea7-a910-c97d6b9b4b79","pitchNumber":8,"startTime":"2026-04-30T16:18:50.545Z","endTime":"2026-04-30T16:18:59.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:18:59.372Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gleyber Torres flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:19:11.541Z","endTime":"2026-04-30T16:19:33.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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(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":92.5,"endSpeed":85.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27820901489964,"aZ":-25.260349588784482,"pfxX":-8.718593543093984,"pfxZ":3.7534915416410257,"pX":-0.3914996615379881,"pZ":2.832886756820212,"vX0":5.670947450436397,"vY0":-134.601087072169,"vZ0":-3.9693925578070153,"x":108.33,"y":141.37,"x0":-1.38927274843511,"y0":50.00161352825864,"z0":6.108102034924004,"aX":-16.05152205132781},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.1,"breakHorizontal":14.6,"spinRate":2131,"spinDirection":209},"zone":1,"typeConfidence":0.91,"plateTime":0.4063945647437315,"extension":6.1787491795270375},"hitData":{"launchSpeed":93.3,"launchAngle":25.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":205.12,"coordY":111.71}},"index":0,"playId":"cc496c51-c24c-3984-b5cf-5899691340e9","pitchNumber":1,"startTime":"2026-04-30T16:19:24.820Z","endTime":"2026-04-30T16:19:33.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:19:33.638Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Keith singles on a line drive to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:19:51.246Z","endTime":"2026-04-30T16:20:35.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90105962835959,"aZ":-12.78783271569498,"pfxX":-1.7907862335247262,"pfxZ":10.276274733754867,"pX":0.04662174871231455,"pZ":2.410273162927771,"vX0":4.596165047925434,"vY0":-135.7872727662477,"vZ0":-7.354794075194927,"x":115.22,"y":173.7,"x0":-1.4276508302750224,"y0":50.00133019563753,"z0":6.024620414172973,"aX":-3.3782240437081583},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":2.4,"spinRate":2328,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.40182100476027927,"extension":6.2442140993568405},"index":0,"playId":"baa51503-90ae-3363-8248-ca8679216f8d","pitchNumber":1,"startTime":"2026-04-30T16:19:58.509Z","endTime":"2026-04-30T16:20:02.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.649637667488722,"aZ":-20.26425601023144,"pfxX":0.3160031463435189,"pfxZ":6.813716657514071,"pX":-0.348055353814949,"pZ":4.292235669654852,"vX0":3.1326170685920167,"vY0":-130.6295464970575,"vZ0":-0.9991331819621909,"x":130.27,"y":122.89,"x0":-1.598282664234173,"y0":50.00112639209538,"z0":6.187413700683811,"aX":0.5512116738557176},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.4,"breakHorizontal":-1.2,"spinRate":2375,"spinDirection":194},"zone":11,"typeConfidence":0.85,"plateTime":0.4175424640248986,"extension":6.1470577995733215},"index":1,"playId":"7cff8480-2cfd-36d2-b05f-86ecfb3e6309","pitchNumber":2,"startTime":"2026-04-30T16:20:11.576Z","endTime":"2026-04-30T16:20:14.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.263022532340234,"aZ":-31.732305087214105,"pfxX":0.35041944279486364,"pfxZ":0.2932401046811517,"pX":-0.08411996614782445,"pZ":2.365329985642049,"vX0":3.1511220766600485,"vY0":-122.81888575421368,"vZ0":-2.81914129448711,"x":120.21,"y":174.92,"x0":-1.4292049687097963,"y0":50.005161021798905,"z0":6.225923703321754,"aX":0.5356201789938195},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.1,"breakHorizontal":-1.3,"spinRate":2613,"spinDirection":66},"zone":5,"typeConfidence":0.88,"plateTime":0.4459071386068234,"extension":6.0736155464404815},"hitData":{"launchSpeed":78.8,"launchAngle":22.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":178.71,"coordY":102.64}},"index":2,"playId":"9e469792-3a47-3543-86fc-d2c80931dc03","pitchNumber":3,"startTime":"2026-04-30T16:20:24.981Z","endTime":"2026-04-30T16:20:35.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:20:35.866Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Riley Greene walks. Colt Keith to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:20:43.127Z","endTime":"2026-04-30T16:21:57.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.751737514232165,"aZ":-16.03504323971254,"pfxX":-4.031198659754928,"pfxZ":8.691663148142212,"pX":0.004257881176016013,"pZ":1.5336905001004126,"vX0":5.047933830608713,"vY0":-135.00118259424116,"vZ0":-8.586347129999524,"x":116.84,"y":197.37,"x0":-1.3608767417576713,"y0":50.00380913831918,"z0":5.870755365268937,"aX":-7.486088832721576},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":6.4,"spinRate":2321,"spinDirection":206},"zone":14,"typeConfidence":0.92,"plateTime":0.4048072508206104,"extension":6.276601398193095},"index":0,"playId":"82e0a3f6-3aae-3cfe-bd1c-c5720dbaac6e","pitchNumber":1,"startTime":"2026-04-30T16:20:59.901Z","endTime":"2026-04-30T16:21:03.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":80.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41509112405768,"aZ":-32.03140187438328,"pfxX":2.2319118722955147,"pfxZ":0.08809422073288076,"pX":-0.981718258848807,"pZ":1.2621468891295675,"vX0":0.42507356647023326,"vY0":-124.46635750405898,"vZ0":-5.438366266883721,"x":154.42,"y":204.7,"x0":-1.4443044098508835,"y0":50.00132609997715,"z0":6.080726868600893,"aX":3.5548247868703053},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.7,"breakHorizontal":-4.2,"spinRate":2533,"spinDirection":71},"zone":13,"typeConfidence":0.89,"plateTime":0.43751333153327154,"extension":6.3602657295269145},"index":1,"playId":"d227f9bb-b121-3814-8fb6-62ec276fb4c0","pitchNumber":2,"startTime":"2026-04-30T16:21:15.871Z","endTime":"2026-04-30T16:21:18.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.987887043403276,"aZ":-19.471917807617636,"pfxX":2.168473665391197,"pfxZ":7.491551298254892,"pX":-0.19573204874898834,"pZ":3.937578477935815,"vX0":2.572586670771611,"vY0":-128.69583965823568,"vZ0":-1.9140072253638563,"x":124.46,"y":132.47,"x0":-1.4860039623252774,"y0":50.003143272685875,"z0":6.182219439773477,"aX":3.676806691929858},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":13.4,"breakHorizontal":-4.4,"spinRate":2361,"spinDirection":189},"zone":11,"typeConfidence":0.94,"plateTime":0.4238397236940612,"extension":6.087333642713428},"index":2,"playId":"d9951a7f-3564-3fdb-b397-251a4926f7eb","pitchNumber":3,"startTime":"2026-04-30T16:21:37.051Z","endTime":"2026-04-30T16:21:40.887Z","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":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.576456828994925,"aZ":-13.869957045196909,"pfxX":-1.3262402440661067,"pfxZ":10.188067085500053,"pX":-0.836347670385188,"pZ":2.8936436412739024,"vX0":2.112980841690877,"vY0":-133.19047102920754,"vZ0":-5.562409934778053,"x":148.88,"y":160.65,"x0":-1.4676109618388424,"y0":50.00384029036555,"z0":6.011960642729212,"aX":-2.383211828022621},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.4,"breakHorizontal":1.9,"spinRate":2149,"spinDirection":207},"zone":11,"typeConfidence":0.88,"plateTime":0.4112084796111084,"extension":6.188479013623672},"index":3,"playId":"be7e2cbe-8d14-3ef7-b2b9-f6a68c32d7ff","pitchNumber":4,"startTime":"2026-04-30T16:21:52.979Z","endTime":"2026-04-30T16:21:57.757Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:21:57.757Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:22:09.061Z","endTime":"2026-04-30T16:22:39.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.413825582999966,"aZ":-21.80643386715029,"pfxX":-7.6096400755670395,"pfxZ":5.566744728003231,"pX":0.20082819149460793,"pZ":2.5669250489466813,"vX0":6.617877977946925,"vY0":-135.35723339871035,"vZ0":-5.1975746547423896,"x":109.34,"y":169.47,"x0":-1.2822088384149644,"y0":50.00661226793015,"z0":6.030626183414006,"aX":-14.181498985877893},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.2,"breakHorizontal":12.5,"spinRate":2180,"spinDirection":216},"zone":5,"typeConfidence":0.91,"plateTime":0.4040335248054423,"extension":6.193485745027376},"hitData":{"launchSpeed":92.7,"launchAngle":45.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.09,"coordY":112.93}},"index":0,"playId":"e6bd1f8b-4e54-3a5b-b4e6-c1d43ad20d1c","pitchNumber":1,"startTime":"2026-04-30T16:22:31.858Z","endTime":"2026-04-30T16:22:39.370Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:22:39.370Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ronald Acuña Jr. flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:24:52.879Z","endTime":"2026-04-30T16:25:11.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.972771487250576,"aZ":-23.277514265391346,"pfxX":9.011886983772882,"pfxZ":4.833476496122497,"pX":-0.27260085415486884,"pZ":2.9081060279238944,"vX0":-5.261525488007423,"vY0":-134.30428565450669,"vZ0":-4.003545637873324,"x":127.39,"y":160.26,"x0":0.5331017985546734,"y0":50.00361476371905,"z0":6.058150339052649,"aX":16.59173639769323},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.2,"breakHorizontal":-15.4,"spinRate":2116,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.40661125300317646,"extension":5.843245136561757},"hitData":{"launchSpeed":89.1,"launchAngle":48.0,"totalDistance":295.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":157.99,"coordY":85.38}},"index":0,"playId":"7d907e67-1813-335d-a439-e9af8a9d2cbf","pitchNumber":1,"startTime":"2026-04-30T16:25:02.458Z","endTime":"2026-04-30T16:25:11.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:25:11.368Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drake Baldwin singles on a sharp line drive to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:25:23.568Z","endTime":"2026-04-30T16:25:59.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.522681298905404,"aZ":-21.50689920207706,"pfxX":7.896301715061672,"pfxZ":5.847177662015174,"pX":0.582906694328824,"pZ":4.111226009788909,"vX0":-3.07201891036448,"vY0":-133.6710311802992,"vZ0":-1.3689376474887018,"x":94.78,"y":127.78,"x0":0.7155363478268106,"y0":50.00465774528674,"z0":6.161432353807134,"aX":14.41237970700534},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.6,"breakHorizontal":-13.7,"spinRate":2181,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.4084350587273522,"extension":5.516688501722145},"index":0,"playId":"4ff6ba8c-1064-36fe-9c3f-830d8b3d3732","pitchNumber":1,"startTime":"2026-04-30T16:25:32.677Z","endTime":"2026-04-30T16:25:36.043Z","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":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.681565467608852,"aZ":-22.853018383100423,"pfxX":8.124902862644062,"pfxZ":5.044146781881235,"pX":0.46625644919956827,"pZ":1.9191247335531234,"vX0":-3.6079792084294797,"vY0":-134.22835876314778,"vZ0":-6.548735767590881,"x":99.23,"y":186.96,"x0":0.7631613805926275,"y0":50.000753214733415,"z0":5.98829425763048,"aX":15.007821242524317},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.2,"breakHorizontal":-14.0,"spinRate":2154,"spinDirection":139},"zone":9,"typeConfidence":2.0,"plateTime":0.406135670291504,"extension":5.645425124510955},"hitData":{"launchSpeed":107.4,"launchAngle":14.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":178.41,"coordY":83.99}},"index":1,"playId":"bd872686-ac80-30d6-8c5a-9173e8c06741","pitchNumber":2,"startTime":"2026-04-30T16:25:50.598Z","endTime":"2026-04-30T16:25:59.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:25:59.987Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ozzie Albies singles on a sharp line drive to center fielder Matt Vierling. Drake Baldwin to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:26:15.854Z","endTime":"2026-04-30T16:27:55.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnSecond":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.395358121270938,"aZ":-28.202788679205952,"pfxX":9.89472172784854,"pfxZ":2.1639384216809656,"pX":0.7979559398082973,"pZ":3.4343466239463267,"vX0":-3.3830757804206213,"vY0":-134.68039275920134,"vZ0":-1.4131716364140863,"x":86.58,"y":146.05,"x0":0.7851614407353621,"y0":50.00458176010126,"z0":5.961552797104102,"aX":18.168751009344177},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.8,"breakHorizontal":-17.2,"spinRate":2244,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4067676176407655,"extension":5.771079040894808},"index":0,"playId":"42e1a4b2-9e18-3dc1-8c30-adc4340b0044","pitchNumber":1,"startTime":"2026-04-30T16:26:23.371Z","endTime":"2026-04-30T16:26:27.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.640578223297215,"aZ":-28.576772245440747,"pfxX":10.77999883933141,"pfxZ":2.218149635813994,"pX":-0.2856529867637076,"pZ":0.8903663686803993,"vX0":-5.477431414850435,"vY0":-126.78655578115475,"vZ0":-6.448836687845792,"x":127.89,"y":214.74,"x0":0.5054856100198893,"y0":50.005761113322244,"z0":5.756531943612607,"aX":17.500827151466844},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.8,"breakHorizontal":-18.2,"spinRate":1635,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.43250640807585805,"extension":5.90373535087785},"index":1,"playId":"419981a9-e335-3f20-a910-dbce87d67a60","pitchNumber":2,"startTime":"2026-04-30T16:26:43.809Z","endTime":"2026-04-30T16:26:46.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25889149150366,"aZ":-22.095350151820984,"pfxX":10.556167691630353,"pfxZ":5.3853011992656725,"pX":-1.1116322801751826,"pZ":1.954700291035878,"vX0":-7.680348454699146,"vY0":-135.60421714729762,"vZ0":-6.282003194225296,"x":159.37,"y":186.0,"x0":0.37871069762156745,"y0":50.0044872562627,"z0":5.831649054242223,"aX":19.760164233169295},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.6,"breakHorizontal":-17.6,"spinRate":2170,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.4031421775493471,"extension":5.823834950743453},"index":2,"playId":"f2341509-3c84-3ee3-b860-2d2707ad493e","pitchNumber":3,"startTime":"2026-04-30T16:27:01.277Z","endTime":"2026-04-30T16:27:04.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.843512141740593,"aZ":-42.28041865621029,"pfxX":-7.1694470606468315,"pfxZ":-7.87181220749267,"pX":-0.9379259802574447,"pZ":0.7520004590660538,"vX0":-1.6695913779240066,"vY0":-113.47285564262174,"vZ0":-2.0524371654043096,"x":152.75,"y":218.48,"x0":0.7414280197130784,"y0":50.00449133982401,"z0":5.943304037529961,"aX":-9.201275727452913},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-14.4,"breakHorizontal":13.4,"spinRate":2972,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.4856597898267414,"extension":5.689795992012814},"index":3,"playId":"326d419e-2bf4-3e67-a53f-abc48de53e36","pitchNumber":4,"startTime":"2026-04-30T16:27:17.913Z","endTime":"2026-04-30T16:27:23.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.038770686519314,"aZ":-22.541084202610516,"pfxX":8.257449513976027,"pfxZ":5.001617279017319,"pX":0.4969324567889963,"pZ":2.650633886185291,"vX0":-2.569092116276211,"vY0":-137.55153333802957,"vZ0":-5.015996388915227,"x":98.06,"y":167.21,"x0":0.3672917056757721,"y0":50.002153850364635,"z0":6.015605132278452,"aX":15.904198723014058},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.3,"breakHorizontal":-14.5,"spinRate":2197,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.39741730114577756,"extension":5.881140546882318},"hitData":{"launchSpeed":106.0,"launchAngle":10.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":114.24,"coordY":85.46}},"index":4,"playId":"181c3550-bccf-3d53-bb59-b0fb1b944eda","pitchNumber":5,"startTime":"2026-04-30T16:27:45.846Z","endTime":"2026-04-30T16:27:55.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:27:55.617Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Olson grounds out to first baseman Spencer Torkelson. Drake Baldwin to 3rd. Ozzie Albies to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:28:05.662Z","endTime":"2026-04-30T16:29:54.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnThird":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.195303108550462,"aZ":-27.616845146226364,"pfxX":7.6635302043924405,"pfxZ":2.4739875368320057,"pX":0.72203714078665,"pZ":3.3557377418692322,"vX0":-2.724029201057645,"vY0":-134.39921962507037,"vZ0":-1.7016273336869192,"x":89.48,"y":148.18,"x0":0.7488686931674624,"y0":50.00291391544929,"z0":5.945033075646167,"aX":14.119041146299306},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.3,"breakHorizontal":-13.3,"spinRate":2042,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.406445486586835,"extension":5.709893839475934},"index":0,"playId":"08c93848-2f80-3b1f-8b7c-07247dd634f2","pitchNumber":1,"startTime":"2026-04-30T16:28:21.201Z","endTime":"2026-04-30T16:28:24.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":70.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.568236512671426,"aZ":-42.510093940762076,"pfxX":-6.625432655091294,"pfxZ":-8.242969889875928,"pX":0.4425375353325847,"pZ":2.8261047513140545,"vX0":0.48434082966450587,"vY0":-111.97932996589806,"vZ0":2.3625965531971884,"x":100.13,"y":162.48,"x0":1.081233823982111,"y0":50.00248847999479,"z0":6.146358913613582,"aX":-8.308756224563382},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-13.8,"breakHorizontal":11.8,"spinRate":2899,"spinDirection":314},"zone":6,"typeConfidence":2.0,"plateTime":0.4914754020331964,"extension":5.676048178442554},"index":1,"playId":"ffabc9b0-3742-3ebf-82b7-44021c4f39a8","pitchNumber":2,"startTime":"2026-04-30T16:28:39.357Z","endTime":"2026-04-30T16:28:42.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":71.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50557505404689,"aZ":-43.00847767225772,"pfxX":-6.270020303649565,"pfxZ":-8.448565638643542,"pX":0.5517719355923237,"pZ":2.4364346081053023,"vX0":1.1664057611869332,"vY0":-113.09581234281364,"vZ0":1.6731741231220731,"x":95.97,"y":173.0,"x0":0.840424772671407,"y0":50.001761124633006,"z0":6.03284852767496,"aX":-8.042275432077926},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-14.4,"breakHorizontal":11.0,"spinRate":2758,"spinDirection":314},"zone":6,"typeConfidence":2.0,"plateTime":0.48611909401845566,"extension":5.746890207644272},"index":2,"playId":"c15455b9-a3c2-3a57-8fa7-f8e696ed6d5d","pitchNumber":3,"startTime":"2026-04-30T16:28:55.185Z","endTime":"2026-04-30T16:28:58.764Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-30T16:29:09.108Z","endTime":"2026-04-30T16:29:22.571Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.076893851259157,"aZ":-42.31934939651272,"pfxX":-6.137745889498355,"pfxZ":-7.595273017064797,"pX":-2.390203447183357,"pZ":0.41317059540778783,"vX0":-4.609844129523275,"vY0":-115.54964191402634,"vZ0":-3.0477095664897353,"x":208.11,"y":227.62,"x0":0.43722803069120836,"y0":50.00396887912008,"z0":5.865667732906388,"aX":-8.195236693891722},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-14.3,"breakHorizontal":12.4,"spinRate":3012,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.47632094183221607,"extension":5.74157070980878},"index":4,"playId":"f020707d-ba51-3498-9122-66ed7be9987c","pitchNumber":4,"startTime":"2026-04-30T16:29:22.571Z","endTime":"2026-04-30T16:29:25.571Z","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":89.6,"endSpeed":82.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.462801644596723,"aZ":-31.90224716381686,"pfxX":7.973627919014464,"pfxZ":0.16220253591843203,"pX":-0.3790079258358589,"pZ":2.8310264441586948,"vX0":-5.1634294164937256,"vY0":-130.40956910302708,"vZ0":-1.8090570530213776,"x":131.45,"y":162.34,"x0":0.5907546639817243,"y0":50.00611604910355,"z0":5.9405305328344635,"aX":13.734417544311018},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.1,"breakHorizontal":-13.3,"spinRate":1753,"spinDirection":121},"zone":4,"typeConfidence":2.0,"plateTime":0.4200308265823449,"extension":5.707542265903776},"hitData":{"launchSpeed":84.5,"launchAngle":-39.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":165.79,"coordY":164.96}},"index":5,"playId":"a4e10c9a-139f-359d-8497-ebd42642336e","pitchNumber":5,"startTime":"2026-04-30T16:29:44.369Z","endTime":"2026-04-30T16:29:54.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:29:54.450Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:30:28.635Z","endTime":"2026-04-30T16:32:06.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":80.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.331166206984523,"aZ":-32.30301508084083,"pfxX":7.67226636954327,"pfxZ":-0.07712199263890618,"pX":0.9006589075584087,"pZ":1.8128660647610193,"vX0":-2.710276785754901,"vY0":-127.00620904356673,"vZ0":-3.1967535560453433,"x":82.67,"y":189.83,"x0":0.985594354181094,"y0":50.004173822558975,"z0":5.660397706657532,"aX":12.518399562952954},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.6,"breakHorizontal":-13.3,"spinRate":1677,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.4314692782085827,"extension":5.753662533796913},"index":0,"playId":"21315502-bd9d-319a-a4f5-17ffe37a19e1","pitchNumber":1,"startTime":"2026-04-30T16:30:34.358Z","endTime":"2026-04-30T16:30:37.358Z","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":87.9,"endSpeed":81.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84071101634346,"aZ":-30.500885074288934,"pfxX":6.858920838990974,"pfxZ":1.0049998144876637,"pX":-0.40617976161980895,"pZ":1.2729421490557227,"vX0":-5.084494819538281,"vY0":-127.98327478539058,"vZ0":-5.187705284111121,"x":132.48,"y":204.41,"x0":0.7088048630101458,"y0":50.006337330532304,"z0":5.697300931233511,"aX":11.453242991082456},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.0,"breakHorizontal":-11.4,"spinRate":1695,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.4269388358108466,"extension":5.753298366046309},"index":1,"playId":"a1fa6f00-57d2-3e53-b540-cb0d05789f4b","pitchNumber":2,"startTime":"2026-04-30T16:30:51.021Z","endTime":"2026-04-30T16:30:54.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.607084264644012,"aZ":-43.42421954408943,"pfxX":-6.798530613795766,"pfxZ":-8.805289338081112,"pX":0.04561360167448042,"pZ":2.3147806916979032,"vX0":0.3114228502612445,"vY0":-113.15992875746765,"vZ0":1.5213046229226606,"x":115.26,"y":176.28,"x0":0.7863631909597344,"y0":50.00430050923453,"z0":6.035878639794492,"aX":-8.682446582125358},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-15.1,"breakHorizontal":12.1,"spinRate":2865,"spinDirection":318},"zone":5,"typeConfidence":2.0,"plateTime":0.4868894127067618,"extension":5.636323109516918},"index":2,"playId":"a01817d4-9f55-3c6c-888d-fe76e913ba7c","pitchNumber":3,"startTime":"2026-04-30T16:31:15.883Z","endTime":"2026-04-30T16:31:20.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.145455029946422,"aZ":-43.479904548074046,"pfxX":-8.12979039003717,"pfxZ":-8.98071856442826,"pX":0.1883654071614681,"pZ":1.5642763148239367,"vX0":0.9956670601872042,"vY0":-112.6230328891019,"vZ0":0.11992968727027487,"x":109.82,"y":196.54,"x0":0.7895289255521742,"y0":50.001188139354035,"z0":5.979651111205742,"aX":-10.239656072221276},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-15.7,"breakHorizontal":14.3,"spinRate":2847,"spinDirection":324},"zone":14,"typeConfidence":2.0,"plateTime":0.48999302200664197,"extension":5.758932330310449},"index":3,"playId":"cdb9260d-381c-328e-b451-21272f961706","pitchNumber":4,"startTime":"2026-04-30T16:31:41.545Z","endTime":"2026-04-30T16:31:44.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.427442768519953,"aZ":-31.56503732025935,"pfxX":7.0949349315908155,"pfxZ":0.3599184833727467,"pX":0.49388985202810554,"pZ":2.8518585251037227,"vX0":-2.6442467780739123,"vY0":-128.92226229736374,"vZ0":-1.580340719414646,"x":98.17,"y":161.78,"x0":0.6102203501903561,"y0":50.00191843261649,"z0":5.90564413170914,"aX":11.960176604078805},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.5,"breakHorizontal":-12.2,"spinRate":1621,"spinDirection":117},"zone":6,"typeConfidence":2.0,"plateTime":0.42461394475172387,"extension":5.654819719478553},"index":4,"playId":"450439d7-3aeb-325a-b98b-85fbb02ceb68","pitchNumber":5,"startTime":"2026-04-30T16:32:03.287Z","endTime":"2026-04-30T16:32:06.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:32:06.766Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T16:34:10.770Z","endTime":"2026-04-30T16:35:25.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":4},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"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":92.3,"endSpeed":85.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.306198082921718,"aZ":-15.297471777707038,"pfxX":-2.180218204085239,"pfxZ":9.141488432915363,"pX":0.8190101991490643,"pZ":3.338144786095545,"vX0":6.374142407986962,"vY0":-134.3380241921799,"vZ0":-4.6529298487936845,"x":85.78,"y":148.65,"x0":-1.290602758687227,"y0":50.00403816720893,"z0":6.163411525803857,"aX":-4.025879507923121},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.8,"breakHorizontal":2.8,"spinRate":2274,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.40612985649270605,"extension":6.186886132080131},"index":0,"playId":"a8ab0767-2a4d-3403-a16a-f188d734c0a0","pitchNumber":1,"startTime":"2026-04-30T16:34:26.436Z","endTime":"2026-04-30T16:34:29.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.889929422920865,"aZ":-30.8386768416708,"pfxX":1.03730990632675,"pfxZ":0.8846455139546769,"pX":0.14028667719225468,"pZ":2.636763224723564,"vX0":3.4718963072719826,"vY0":-121.19456591802863,"vZ0":-2.2602928980257184,"x":111.65,"y":167.59,"x0":-1.438273183899165,"y0":50.00117782765249,"z0":6.242018371354573,"aX":1.5620600121377768},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.3,"breakHorizontal":-2.6,"spinRate":2463,"spinDirection":61},"zone":5,"typeConfidence":0.9,"plateTime":0.449780514283761,"extension":6.11456734671091},"index":1,"playId":"dfb9a158-85ca-3f95-a759-a2fe8f5e9180","pitchNumber":2,"startTime":"2026-04-30T16:34:39.796Z","endTime":"2026-04-30T16:34:43.111Z","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":81.6,"endSpeed":75.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.986636292655803,"aZ":-36.900408815734174,"pfxX":3.864914413638793,"pfxZ":-3.295702795504644,"pX":0.5903879744276335,"pZ":1.6820161178188346,"vX0":3.474349865659746,"vY0":-118.87940874500217,"vZ0":-2.8456628722528854,"x":94.5,"y":193.37,"x0":-1.3899830436695062,"y0":50.00057669922197,"z0":6.231905514203086,"aX":5.550379524440472},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-6.4,"breakHorizontal":-7.8,"spinRate":2351,"spinDirection":32},"zone":9,"typeConfidence":0.93,"plateTime":0.4600810819599248,"extension":6.077673904557843},"index":2,"playId":"feb561fe-e3dd-3f9d-9784-41e0b7f09255","pitchNumber":3,"startTime":"2026-04-30T16:34:53.171Z","endTime":"2026-04-30T16:34:59.473Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-30T16:35:11.026Z","endTime":"2026-04-30T16:35:21.441Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.57315932616017,"aZ":-13.78341063658711,"pfxX":-4.280914969824883,"pfxZ":9.704802924233396,"pX":-0.24643857394157517,"pZ":3.840647597440302,"vX0":4.607606963748281,"vY0":-136.65078957815777,"vZ0":-3.5797823288011,"x":126.39,"y":135.08,"x0":-1.3966902713023488,"y0":50.00161712112913,"z0":6.111993475669038,"aX":-8.111455785154977},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":6.8,"spinRate":2321,"spinDirection":207},"zone":11,"typeConfidence":0.93,"plateTime":0.40054302412417586,"extension":6.166485794334152},"index":4,"playId":"8c1e6363-2e2b-3c54-aff4-1bc5ec75aa92","pitchNumber":4,"startTime":"2026-04-30T16:35:21.441Z","endTime":"2026-04-30T16:35:25.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:35:25.347Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drake Baldwin challenged (pitch result), call on the field was overturned: Matt Vierling called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T16:35:33.603Z","endTime":"2026-04-30T16:37:37.327Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.698658734680308,"aZ":-23.42845911343116,"pfxX":-10.095656799234114,"pfxZ":4.6843868941633104,"pX":-0.40960723284447376,"pZ":2.7412389957545087,"vX0":6.245861684662658,"vY0":-135.56706197016382,"vZ0":-4.588331924775718,"x":132.61,"y":164.77,"x0":-1.4276375182927836,"y0":50.00559703092707,"z0":6.084200051169218,"aX":-18.857939375220283},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.7,"breakHorizontal":17.0,"spinRate":2191,"spinDirection":204},"zone":4,"typeConfidence":0.9,"plateTime":0.40350643692024857,"extension":6.233984402055329},"index":0,"playId":"06987a8f-afb8-340d-8e16-dc4a6aca8f53","pitchNumber":1,"startTime":"2026-04-30T16:35:49.921Z","endTime":"2026-04-30T16:35:53.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.160145315666043,"aZ":-20.667011520247456,"pfxX":-8.137514838006169,"pfxZ":6.420265164150916,"pX":-0.7111825220980754,"pZ":1.8961464601629197,"vX0":4.815212441069849,"vY0":-132.6954865927546,"vZ0":-6.837217736214739,"x":144.11,"y":187.58,"x0":-1.4877883974018558,"y0":50.00061532694047,"z0":6.001006983214262,"aX":-14.577208590641218},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":13.8,"spinRate":2097,"spinDirection":210},"zone":7,"typeConfidence":0.91,"plateTime":0.4120428659224724,"extension":6.199371059833437},"index":1,"playId":"a5be3e77-0514-3390-b324-3d0d1c189307","pitchNumber":2,"startTime":"2026-04-30T16:36:02.058Z","endTime":"2026-04-30T16:36:05.639Z","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-04-30T16:36:13.082Z","endTime":"2026-04-30T16:36:22.305Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"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":93.0,"endSpeed":85.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.259239885924995,"aZ":-23.085388065647106,"pfxX":-9.451749013502008,"pfxZ":4.891785905897324,"pX":-0.4069695648338934,"pZ":2.805328637159571,"vX0":6.3151618693714395,"vY0":-135.33340103587764,"vZ0":-4.256811792043401,"x":132.51,"y":163.04,"x0":-1.5416117763639001,"y0":50.00013923513826,"z0":6.013594946467363,"aX":-17.54700818104174},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.2,"breakHorizontal":15.8,"spinRate":2139,"spinDirection":213},"zone":4,"typeConfidence":0.9,"plateTime":0.4045804438063527,"extension":6.168638351461688},"index":3,"playId":"e193642c-b99c-35ca-afdb-40bd5ae84afd","pitchNumber":3,"startTime":"2026-04-30T16:36:22.305Z","endTime":"2026-04-30T16:36:25.453Z","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.5,"endSpeed":85.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60065478787329,"aZ":-18.524677682416343,"pfxX":-2.089372309491726,"pfxZ":7.326829193810607,"pX":0.9414360409963775,"pZ":4.560368170271374,"vX0":6.721195152618135,"vY0":-134.71411489694648,"vZ0":-1.0227705226842876,"x":81.11,"y":115.65,"x0":-1.2997479344290037,"y0":50.00009878122564,"z0":6.237898202135593,"aX":-3.8916352319355307},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.3,"breakHorizontal":2.5,"spinRate":2151,"spinDirection":200},"zone":12,"typeConfidence":0.89,"plateTime":0.4045295663377493,"extension":6.2986271540279395},"index":4,"playId":"cce29cb0-3c6f-3dc6-bde7-f377ea592b06","pitchNumber":4,"startTime":"2026-04-30T16:36:54.838Z","endTime":"2026-04-30T16:36:57.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.402560748147895,"aZ":-22.899445896203442,"pfxX":-7.6312904391757,"pfxZ":4.943038579172265,"pX":-0.14100090142550226,"pZ":2.1390914711719238,"vX0":5.901396190408991,"vY0":-135.11095797628465,"vZ0":-6.086578603276229,"x":122.37,"y":181.02,"x0":-1.346297941684234,"y0":50.00200381554107,"z0":5.997200916029165,"aX":-14.314888966591205},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.0,"breakHorizontal":12.8,"spinRate":2164,"spinDirection":236},"zone":8,"typeConfidence":0.91,"plateTime":0.40315493189989926,"extension":6.277047870097159},"index":5,"playId":"b0f5a891-8e06-3fb5-a208-13ed8a1b2315","pitchNumber":5,"startTime":"2026-04-30T16:37:10.302Z","endTime":"2026-04-30T16:37:37.327Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"}},"playEndTime":"2026-04-30T16:37:37.327Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hao-Yu Lee flies out to center fielder Eli White.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T16:37:49.838Z","endTime":"2026-04-30T16:38:52.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.027789218192495,"aZ":-24.386576884747402,"pfxX":-9.92320064669649,"pfxZ":4.217183479452602,"pX":0.3424851841804184,"pZ":2.209563225936103,"vX0":8.103360221166069,"vY0":-134.74114245879386,"vZ0":-5.570052737553539,"x":103.95,"y":179.12,"x0":-1.4078958954142329,"y0":50.00448042206539,"z0":6.016382412274302,"aX":-18.33121947074895},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.7,"breakHorizontal":16.3,"spinRate":2128,"spinDirection":214},"zone":6,"typeConfidence":0.9,"plateTime":0.40579952422463883,"extension":6.285540620077968},"index":0,"playId":"452b6f71-9766-3bbb-b507-cd37542b15f4","pitchNumber":1,"startTime":"2026-04-30T16:37:50.093Z","endTime":"2026-04-30T16:37:53.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464230739848084,"aZ":-31.798608996931485,"pfxX":0.776715720248033,"pfxZ":0.24405338369461926,"pX":0.7176511937249386,"pZ":1.3818154999373828,"vX0":4.916145852538836,"vY0":-123.5804857223954,"vZ0":-4.7981475561731735,"x":89.64,"y":201.47,"x0":-1.3978371194512802,"y0":50.00478038139578,"z0":6.017621122621787,"aX":1.2014352307925518},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.5,"breakHorizontal":-2.5,"spinRate":2572,"spinDirection":51},"zone":14,"typeConfidence":0.88,"plateTime":0.44309790150822126,"extension":6.248607979278034},"index":1,"playId":"afb1d3bd-042c-3f69-b5db-1835f643a505","pitchNumber":2,"startTime":"2026-04-30T16:38:01.846Z","endTime":"2026-04-30T16:38:06.217Z","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":85.2,"endSpeed":79.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.301065726201788,"aZ":-31.250825310019913,"pfxX":0.3489257135001207,"pfxZ":0.5844052485836393,"pX":0.7658157384035685,"pZ":2.0139324716394706,"vX0":4.9691049710764865,"vY0":-124.09221052919287,"vZ0":-3.7724661928317564,"x":87.81,"y":184.4,"x0":-1.302324038810236,"y0":50.00133378044891,"z0":6.139013568848553,"aX":0.5463045632545999},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.5,"breakHorizontal":-1.7,"spinRate":2687,"spinDirection":60},"zone":9,"typeConfidence":0.85,"plateTime":0.4402903485042198,"extension":6.111285700000369},"index":2,"playId":"46a5dfd3-3de0-3f10-a8f3-5342c4ce2641","pitchNumber":3,"startTime":"2026-04-30T16:38:14.462Z","endTime":"2026-04-30T16:38:19.164Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-30T16:38:32.215Z","endTime":"2026-04-30T16:38:42.464Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68929995267761,"aZ":-34.03702718424471,"pfxX":-0.12216433075517275,"pfxZ":-1.2064267560902397,"pX":0.3331959709907498,"pZ":2.503012307184417,"vX0":3.845155106335736,"vY0":-123.75954327288689,"vZ0":-2.1862805836358006,"x":104.3,"y":171.2,"x0":-1.2275783405861944,"y0":50.00350644997539,"z0":6.260596603584388,"aX":-0.18948791049869662},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.4,"breakHorizontal":-0.7,"spinRate":2461,"spinDirection":49},"zone":6,"typeConfidence":0.87,"plateTime":0.4432990981737577,"extension":6.184417046942599},"hitData":{"launchSpeed":94.8,"launchAngle":46.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.04,"coordY":82.06}},"index":4,"playId":"41efad8a-5740-3ca2-921d-b1f6e2847594","pitchNumber":4,"startTime":"2026-04-30T16:38:42.464Z","endTime":"2026-04-30T16:38:52.293Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:38:52.293Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mauricio Dubón hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:40:52.012Z","endTime":"2026-04-30T16:42:14.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.274056416363738,"aZ":-24.49807862604978,"pfxX":9.034363115566409,"pfxZ":4.280728270453863,"pX":-0.27864349592027465,"pZ":1.947277979878841,"vX0":-5.0264469807000705,"vY0":-132.7706697262617,"vZ0":-5.584772040014249,"x":127.62,"y":186.2,"x0":0.4609547166601577,"y0":50.004421812939675,"z0":5.850775815072049,"aX":16.200530818585175},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.8,"breakHorizontal":-15.4,"spinRate":2154,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.4118610718280675,"extension":5.627737337031398},"index":0,"playId":"8ca6e6c3-dfe4-37b1-8b51-4828eaae7914","pitchNumber":1,"startTime":"2026-04-30T16:41:04.925Z","endTime":"2026-04-30T16:41:09.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.519526665586138,"aZ":-31.00432738787463,"pfxX":6.703417765441808,"pfxZ":0.7235145321660501,"pX":-0.12889119442935768,"pZ":0.9046512687451752,"vX0":-4.35714921489313,"vY0":-126.28965219022815,"vZ0":-5.714197597907034,"x":121.91,"y":214.35,"x0":0.7434834746402538,"y0":50.004183086206766,"z0":5.675348820322861,"aX":10.882875005145099},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.2,"breakHorizontal":-11.2,"spinRate":1662,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.43288053599735266,"extension":5.645297614609967},"index":1,"playId":"abec76c4-3948-3026-a29c-612191cc0306","pitchNumber":2,"startTime":"2026-04-30T16:41:22.140Z","endTime":"2026-04-30T16:41:25.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.218139475353425,"aZ":-30.279447958381965,"pfxX":8.256624583156286,"pfxZ":1.1023171520461266,"pX":0.2719500650485819,"pZ":0.9840809969502012,"vX0":-3.7823393324122225,"vY0":-129.90493245949844,"vZ0":-6.184578691584944,"x":106.63,"y":212.21,"x0":0.6710290434790541,"y0":50.00302207288056,"z0":5.68632421595901,"aX":14.16623902944759},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.8,"breakHorizontal":-14.2,"spinRate":1738,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.42102046604601506,"extension":5.760258352902738},"index":2,"playId":"c310b10b-f6a4-3baa-9496-be948617f9a3","pitchNumber":3,"startTime":"2026-04-30T16:41:38.643Z","endTime":"2026-04-30T16:41:42.115Z","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":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.510138831971815,"aZ":-23.22385797156438,"pfxX":10.544701510606,"pfxZ":4.6948761291541246,"pX":-1.1443880327923268,"pZ":2.4305259889702766,"vX0":-6.9743049781616735,"vY0":-137.66796770547774,"vZ0":-5.3703909544899755,"x":160.62,"y":173.16,"x0":0.06067678643323585,"y0":50.00424142462314,"z0":5.993301848820268,"aX":20.10375300590477},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.4,"breakHorizontal":-17.5,"spinRate":2264,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.39891963883836024,"extension":5.656083221118255},"index":3,"playId":"b1c35fc1-072d-3600-a45c-261d44e2c40b","pitchNumber":4,"startTime":"2026-04-30T16:41:53.220Z","endTime":"2026-04-30T16:41:56.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.212344816395714,"aZ":-42.805026826950936,"pfxX":-6.165718037725464,"pfxZ":-8.050324959502351,"pX":-2.5314807904078673,"pZ":-0.12117070303137764,"vX0":-4.868028410877819,"vY0":-115.30177152300622,"vZ0":-3.9327524891663153,"x":213.49,"y":242.05,"x0":0.4225771911524232,"y0":50.00252553139888,"z0":5.816905226059749,"aX":-8.143318507219531},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-15.4,"breakHorizontal":12.6,"spinRate":3078,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.4785278812587852,"extension":5.872779362636279},"index":4,"playId":"7bd2fce2-e9a2-368b-b1f6-fcab6d2c0fe6","pitchNumber":5,"startTime":"2026-04-30T16:42:07.950Z","endTime":"2026-04-30T16:42:14.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:42:14.253Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Farmer singles on a ground ball to right fielder Kerry Carpenter. Mauricio Dubón to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:42:25.696Z","endTime":"2026-04-30T16:43:20.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"postOnSecond":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.1,"endSpeed":80.5,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88645435956326,"aZ":-31.458002405290536,"pfxX":7.649841036085839,"pfxZ":0.43699684448212217,"pX":0.12688501193496435,"pZ":1.744640455699223,"vX0":-4.310524810836779,"vY0":-126.89127883381406,"vZ0":-3.689810926470031,"x":112.16,"y":191.67,"x0":0.849853680970326,"y0":50.003000234376586,"z0":5.7120672065632645,"aX":12.530215161443861},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.2,"breakHorizontal":-13.0,"spinRate":1689,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.4309211992126807,"extension":5.817657823147943},"index":0,"playId":"e084b197-cf34-30e0-afce-cc676863d674","pitchNumber":1,"startTime":"2026-04-30T16:42:42.832Z","endTime":"2026-04-30T16:42:46.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.144687427079944,"aZ":-28.001471945297954,"pfxX":7.709592477370724,"pfxZ":2.5458770647851274,"pX":-0.1529473551482135,"pZ":2.276287725896823,"vX0":-4.840022796717143,"vY0":-126.9286100204748,"vZ0":-3.3767919599096654,"x":122.83,"y":177.32,"x0":0.7736623548272751,"y0":50.001849396597834,"z0":5.8453720701021235,"aX":12.622106262381623},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.1,"breakHorizontal":-13.0,"spinRate":1688,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.4309669903687108,"extension":5.722346109564395},"index":1,"playId":"9bc6fa73-3766-3980-83a4-cba02af19d6c","pitchNumber":2,"startTime":"2026-04-30T16:42:55.034Z","endTime":"2026-04-30T16:42:58.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.5,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47195628728424,"aZ":-23.14380178922716,"pfxX":8.889000147413803,"pfxZ":4.672045400463554,"pX":-0.03919170563936851,"pZ":2.077895662868742,"vX0":-4.03934797207307,"vY0":-137.21496275549768,"vZ0":-6.02309191248181,"x":118.49,"y":182.68,"x0":0.2860122353682095,"y0":50.004758404335966,"z0":5.848284248537878,"aX":17.18337013508064},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.6,"breakHorizontal":-15.5,"spinRate":2234,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.3971102574058323,"extension":5.86765273751507},"hitData":{"launchSpeed":96.7,"launchAngle":3.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.0,"coordY":114.73}},"index":2,"playId":"1805954c-005d-352f-8b57-e4a8c179d777","pitchNumber":3,"startTime":"2026-04-30T16:43:10.323Z","endTime":"2026-04-30T16:43:20.446Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:43:20.446Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Mateo flies out to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:43:30.484Z","endTime":"2026-04-30T16:44:32.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"postOnSecond":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.065226001836244,"aZ":-42.86522028422881,"pfxX":-6.366166126039615,"pfxZ":-8.412174275267482,"pX":-0.3864162861051302,"pZ":1.258207795821206,"vX0":-0.8712954460290059,"vY0":-112.53418423248417,"vZ0":-0.5700646035280765,"x":131.73,"y":204.81,"x0":0.8329505343599155,"y0":50.00074138099928,"z0":5.8892175015150565,"aX":-8.093517884848017},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-15.0,"breakHorizontal":11.8,"spinRate":2873,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4883341998202604,"extension":5.663243088806323},"index":0,"playId":"629713ce-3cbf-3195-bcb6-39532c6567ef","pitchNumber":1,"startTime":"2026-04-30T16:43:43.968Z","endTime":"2026-04-30T16:43:48.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16630826528066,"aZ":-28.09609618303407,"pfxX":8.617775777110428,"pfxZ":2.1603158984970854,"pX":0.3961422337727802,"pZ":2.9313142679599045,"vX0":-3.761173879655212,"vY0":-135.67103588693766,"vZ0":-2.550069567773539,"x":101.9,"y":159.63,"x0":0.671102984346329,"y0":50.003188855722385,"z0":5.816282519291946,"aX":16.268447905285782},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.6,"breakHorizontal":-15.0,"spinRate":2144,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.4017776158054671,"extension":5.755230382611822},"index":1,"playId":"bb139763-953e-3b2f-8815-53bbd839dba6","pitchNumber":2,"startTime":"2026-04-30T16:44:02.229Z","endTime":"2026-04-30T16:44:06.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.413753877152562,"aZ":-44.31510323753855,"pfxX":-6.147370584538001,"pfxZ":-9.189928738976825,"pX":-0.6772442647547522,"pZ":2.730344541378274,"vX0":-1.1344068247288037,"vY0":-114.60898975545683,"vZ0":2.049877890279975,"x":142.81,"y":165.06,"x0":0.6230853313062854,"y0":50.00004665237605,"z0":6.172571864640176,"aX":-8.125067365705284},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-15.7,"breakHorizontal":11.4,"spinRate":3043,"spinDirection":320},"zone":4,"typeConfidence":2.0,"plateTime":0.47905997825969315,"extension":5.865466050066268},"hitData":{"launchSpeed":97.7,"launchAngle":46.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":132.93,"coordY":203.81}},"index":2,"playId":"205e12b3-818e-36db-a4b7-6fe952360394","pitchNumber":3,"startTime":"2026-04-30T16:44:18.829Z","endTime":"2026-04-30T16:44:32.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:44:32.555Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eli White singles on a sharp line drive to left fielder Riley Greene. Mauricio Dubón scores. Kyle Farmer to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:44:51.586Z","endTime":"2026-04-30T16:45:53.870Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"postOnSecond":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"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"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61096726252304,"aZ":-26.391717276807316,"pfxX":9.667841513305271,"pfxZ":3.133172994593064,"pX":0.9450644379950501,"pZ":2.5021787658246395,"vX0":-2.866607326948727,"vY0":-135.02512649052184,"vZ0":-3.5191204135439356,"x":80.98,"y":171.22,"x0":0.764977772732622,"y0":50.00208902363279,"z0":5.680981502634809,"aX":17.83661227873121},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.2,"breakHorizontal":-16.9,"spinRate":2077,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4057696202955845,"extension":5.700950517798415},"index":0,"playId":"7f5c7138-1c68-32ea-a7ae-17f86d5753dc","pitchNumber":1,"startTime":"2026-04-30T16:44:59.051Z","endTime":"2026-04-30T16:45:03.185Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.4058060048174,"aZ":-31.120115669840455,"pfxX":8.295854653284263,"pfxZ":0.6432898741478663,"pX":-0.31700819360734583,"pZ":2.7282548557488617,"vX0":-4.809964040830673,"vY0":-127.04295936713221,"vZ0":-1.7968695644773278,"x":129.08,"y":165.12,"x0":0.5204983273381274,"y0":50.00420999924423,"z0":5.912378162974091,"aX":13.596156220227732},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.0,"breakHorizontal":-13.9,"spinRate":1698,"spinDirection":123},"zone":4,"typeConfidence":2.0,"plateTime":0.43072454802354665,"extension":5.711474651389803},"index":1,"playId":"8f52e47d-da6b-37c6-9936-06f97f258d49","pitchNumber":2,"startTime":"2026-04-30T16:45:13.246Z","endTime":"2026-04-30T16:45:18.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.725659134805678,"aZ":-30.72109451909331,"pfxX":7.255144234672093,"pfxZ":0.812502425571159,"pX":-0.07384652046947027,"pZ":2.690535266415148,"vX0":-4.255779110760137,"vY0":-131.83954166076262,"vZ0":-2.1941527939126266,"x":119.81,"y":166.14,"x0":0.6082754950680932,"y0":50.00075378253156,"z0":5.773068035438807,"aX":12.930953626414723},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.2,"breakHorizontal":-12.4,"spinRate":1689,"spinDirection":123},"zone":5,"typeConfidence":2.0,"plateTime":0.4134625216262009,"extension":5.668227068583204},"hitData":{"launchSpeed":105.4,"launchAngle":12.0,"totalDistance":231.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.53,"coordY":88.31}},"index":2,"playId":"2fb1a78b-a58e-3277-8f50-e8806b19a94c","pitchNumber":3,"startTime":"2026-04-30T16:45:43.661Z","endTime":"2026-04-30T16:45:53.870Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:45:53.870Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:46:15.464Z","endTime":"2026-04-30T16:51:20.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"postOnSecond":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54070239031847,"aZ":-25.613357010940764,"pfxX":10.719475399591088,"pfxZ":3.4740354561946187,"pX":0.5568154938946258,"pZ":2.39394271467567,"vX0":-3.4241266160752533,"vY0":-136.71511213537974,"vZ0":-4.169822009612451,"x":95.78,"y":174.14,"x0":0.43372522694575605,"y0":50.00581382487562,"z0":5.69992390702052,"aX":20.266658926244144},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.6,"breakHorizontal":-18.7,"spinRate":2163,"spinDirection":136},"zone":6,"typeConfidence":2.0,"plateTime":0.400855437817476,"extension":5.80084881473473},"index":0,"playId":"5ace1d20-a3de-3e41-b253-71b86c912741","pitchNumber":1,"startTime":"2026-04-30T16:46:32.820Z","endTime":"2026-04-30T16:46:36.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32658878898599,"aZ":-28.86792083512381,"pfxX":7.87515067527721,"pfxZ":1.9226007334946251,"pX":-0.26363584564287507,"pZ":1.4395198308779338,"vX0":-4.3824468570335995,"vY0":-129.88620934462315,"vZ0":-5.493625859956461,"x":127.05,"y":199.91,"x0":0.4158262715393548,"y0":50.00408108662332,"z0":5.757259983029747,"aX":13.555813752119567},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.5,"breakHorizontal":-13.4,"spinRate":1713,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.42051525998417594,"extension":5.789283397208922},"index":1,"playId":"f748fd0b-9cd1-3e9c-b75f-2feb36380e01","pitchNumber":2,"startTime":"2026-04-30T16:46:48.099Z","endTime":"2026-04-30T16:46:51.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.593699002108277,"aZ":-42.64341079560839,"pfxX":-7.713927677099649,"pfxZ":-7.815180935542166,"pX":-0.8503923335604829,"pZ":0.27866372756227115,"vX0":-0.9768098966251803,"vY0":-115.83591491805852,"vZ0":-3.2119072250616973,"x":149.41,"y":231.26,"x0":0.5792711618605229,"y0":50.00570624119372,"z0":5.819468008646492,"aX":-10.329942703278965},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-14.6,"breakHorizontal":14.2,"spinRate":2973,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.47552763461516356,"extension":5.801913629948433},"index":2,"playId":"a921de4c-0ded-3913-a7ab-3d199bf7d7ba","pitchNumber":3,"startTime":"2026-04-30T16:47:06.738Z","endTime":"2026-04-30T16:47:12.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.062427925592115,"aZ":-43.67103757797435,"pfxX":-5.791704248762984,"pfxZ":-8.476101022156373,"pX":-1.9928290756832998,"pZ":1.0177106375856744,"vX0":-4.189719261954938,"vY0":-116.3582281917245,"vZ0":-1.6243183791520108,"x":192.96,"y":211.3,"x0":0.5906137527321127,"y0":50.00445607211115,"z0":5.904128209850213,"aX":-7.854034443270653},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-15.5,"breakHorizontal":11.6,"spinRate":2948,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4727079149806208,"extension":5.914444815202474},"index":3,"playId":"877db35a-31d6-35a0-ac83-1cc0199c6094","pitchNumber":4,"startTime":"2026-04-30T16:47:33.301Z","endTime":"2026-04-30T16:47:37.800Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MI","challengeTeamId":144}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884996438525523,"aZ":-33.65825463401274,"pfxX":8.580016430996993,"pfxZ":-0.8867876091691635,"pX":1.0363019798393014,"pZ":0.6731303358905271,"vX0":-2.5171191722636492,"vY0":-128.70856760249998,"vZ0":-5.862902774256183,"x":77.5,"y":220.61,"x0":0.9126616578879141,"y0":50.00254308634077,"z0":5.589223732927981,"aX":14.384602088732244},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.6,"breakHorizontal":-15.0,"spinRate":1751,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4256801645497572,"extension":5.682983064528656},"index":4,"playId":"3ffd86b3-6872-3d85-b752-667ae83b349e","pitchNumber":5,"startTime":"2026-04-30T16:50:53.494Z","endTime":"2026-04-30T16:50:56.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82847227316136,"aZ":-33.314325924445626,"pfxX":6.40200050039528,"pfxZ":-0.6713490186121547,"pX":-0.5216485644845258,"pZ":2.3882852737027935,"vX0":-4.556956415870702,"vY0":-128.88314998863316,"vZ0":-2.323759063867503,"x":136.88,"y":174.3,"x0":0.4307132036300265,"y0":50.00443858419306,"z0":5.854993923637797,"aX":10.855443353075465},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.4,"breakHorizontal":-10.7,"spinRate":1624,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.42373141440946505,"extension":5.743845196600193},"index":5,"playId":"a9f3c0f4-01ee-3a69-b925-544b4c028591","pitchNumber":6,"startTime":"2026-04-30T16:51:16.227Z","endTime":"2026-04-30T16:51:20.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:51:20.285Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drake Baldwin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T16:51:30.424Z","endTime":"2026-04-30T16:53:06.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.9,"endSpeed":82.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39076576954016,"aZ":-29.65357322951155,"pfxX":5.968666245725893,"pfxZ":1.4769849339710115,"pX":0.06568107176699084,"pZ":1.7544076875709491,"vX0":-3.2789076021768544,"vY0":-129.474507109135,"vZ0":-4.506194977700515,"x":114.5,"y":191.41,"x0":0.5687294782382404,"y0":50.00396349021159,"z0":5.769710332103661,"aX":10.20003893487343},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.9,"breakHorizontal":-10.2,"spinRate":1608,"spinDirection":127},"zone":8,"typeConfidence":2.0,"plateTime":0.4219920225668772,"extension":5.818298061179489},"index":0,"playId":"8b43ddbe-8cfc-3341-9cf6-e739d0c4720c","pitchNumber":1,"startTime":"2026-04-30T16:51:41.108Z","endTime":"2026-04-30T16:51:45.983Z","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":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.9,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.505378516554824,"aZ":-33.22503835023391,"pfxX":-0.7698216463578014,"pfxZ":-0.6574617485439269,"pX":-1.1093008764579864,"pZ":1.6539323179184162,"vX0":-4.1832382285424075,"vY0":-125.0160354112175,"vZ0":-3.2767040557028353,"x":159.28,"y":194.12,"x0":0.6778537289914051,"y0":50.00192856690948,"z0":5.6767873360555745,"aX":-1.2320293835424625},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.7,"breakHorizontal":2.3,"spinRate":2610,"spinDirection":294},"zone":13,"typeConfidence":2.0,"plateTime":0.4362215720846745,"extension":5.856182660799175},"index":1,"playId":"ee64cc60-1a4c-3527-993e-35e9d0fc55c1","pitchNumber":2,"startTime":"2026-04-30T16:52:09.488Z","endTime":"2026-04-30T16:52:14.346Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T16:52:23.627Z","endTime":"2026-04-30T16:52:36.783Z","isPitch":false,"type":"action","player":{"id":686948,"link":"/api/v1/people/686948"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.423454020507567,"aZ":-43.86377106637084,"pfxX":-7.358452985132425,"pfxZ":-8.892608445013797,"pX":-1.8276165276200276,"pZ":0.9038837409288103,"vX0":-2.8821754291399366,"vY0":-114.86493321830847,"vZ0":-1.4449692858518053,"x":186.66,"y":214.38,"x0":0.4051590279546662,"y0":50.00107165536484,"z0":5.867210080427976,"aX":-9.675416627505154},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-16.1,"breakHorizontal":14.2,"spinRate":3068,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.47977243615975507,"extension":5.778488616256785},"index":3,"playId":"1e2ce621-2818-388e-a8f6-d208d65021a3","pitchNumber":3,"startTime":"2026-04-30T16:52:36.783Z","endTime":"2026-04-30T16:52:39.995Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.0,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66975862006648,"aZ":-31.5101532697852,"pfxX":7.514779905561655,"pfxZ":0.3709622051745338,"pX":-0.863512311367265,"pZ":1.7132485770705281,"vX0":-5.4979424831595916,"vY0":-132.5743703722023,"vZ0":-4.74277491475723,"x":149.92,"y":192.52,"x0":0.25820609457465354,"y0":50.003185935991304,"z0":5.818659459495124,"aX":13.41115112148489},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-0.1,"breakHorizontal":-12.5,"spinRate":1759,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.41274693335884205,"extension":5.897248230694415},"index":4,"playId":"bf636f3c-33c7-383e-865d-88f118df2bac","pitchNumber":4,"startTime":"2026-04-30T16:53:03.153Z","endTime":"2026-04-30T16:53:06.830Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:53:06.830Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Rogers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T16:55:20.864Z","endTime":"2026-04-30T16:56:20.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.543301807986175,"aZ":-22.61287770545985,"pfxX":-7.169491964225614,"pfxZ":5.20372923030118,"pX":0.3947443922599848,"pZ":2.2269352401772133,"vX0":7.587670412012765,"vY0":-133.90436519724548,"vZ0":-5.87701509539867,"x":101.95,"y":178.65,"x0":-1.527472162503649,"y0":50.00535564037078,"z0":6.040077896097204,"aX":-13.183401302876561},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.5,"breakHorizontal":11.6,"spinRate":2135,"spinDirection":210},"zone":6,"typeConfidence":0.91,"plateTime":0.40711613056507057,"extension":6.3307396903738455},"index":0,"playId":"2d0b59b1-e51a-39d1-aded-30bff3c3f6e0","pitchNumber":1,"startTime":"2026-04-30T16:55:30.479Z","endTime":"2026-04-30T16:55:33.859Z","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":91.6,"endSpeed":84.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.815878017243268,"aZ":-24.10047779665646,"pfxX":-8.982554185593196,"pfxZ":4.462767961274129,"pX":-0.21176879436853094,"pZ":1.7448576130739786,"vX0":6.457983855224086,"vY0":-133.17756202709776,"vZ0":-6.69081927161723,"x":125.07,"y":191.67,"x0":-1.4930334912081913,"y0":50.00029223338631,"z0":6.01612221197915,"aX":-16.24064404493148},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.0,"breakHorizontal":15.0,"spinRate":2127,"spinDirection":210},"zone":8,"typeConfidence":0.91,"plateTime":0.410237824204156,"extension":6.1137123895156025},"index":1,"playId":"530f8770-aca9-3f45-b94e-06c70fafa9dc","pitchNumber":2,"startTime":"2026-04-30T16:55:42.141Z","endTime":"2026-04-30T16:55:45.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":78.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16616079368035,"aZ":-35.870473192714364,"pfxX":0.07283126593170763,"pfxZ":-2.423769498991999,"pX":0.9489813998327455,"pZ":1.4071626939200144,"vX0":5.401257155969329,"vY0":-121.65061401327681,"vZ0":-4.098667687639265,"x":80.83,"y":200.79,"x0":-1.2943581583278954,"y0":50.0050879247517,"z0":6.169717228831173,"aX":0.11010210155933052},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.0,"breakHorizontal":-1.2,"spinRate":2554,"spinDirection":41},"zone":14,"typeConfidence":0.86,"plateTime":0.4474434268151959,"extension":6.248856589335421},"index":2,"playId":"29e75f76-ccc4-31c5-bfa7-692b9923c26f","pitchNumber":3,"startTime":"2026-04-30T16:56:00.791Z","endTime":"2026-04-30T16:56:04.265Z","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":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.3583973879322,"aZ":-34.41190654235886,"pfxX":1.4353048868282312,"pfxZ":-1.521588302972912,"pX":0.6182902495279053,"pZ":2.757815787356826,"vX0":4.264664349343289,"vY0":-119.71241230058779,"vZ0":-1.1726399169773003,"x":93.43,"y":164.32,"x0":-1.3636906271063527,"y0":50.003898057184635,"z0":6.299664809030223,"aX":2.109019136663831},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.8,"breakHorizontal":-3.5,"spinRate":2396,"spinDirection":37},"zone":6,"typeConfidence":0.9,"plateTime":0.45533862440159556,"extension":6.2431574506361125},"index":3,"playId":"d63b8252-8bf3-3a21-8665-4616c2c9fa6a","pitchNumber":4,"startTime":"2026-04-30T16:56:17.255Z","endTime":"2026-04-30T16:56:20.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:56:20.786Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T16:56:33.814Z","endTime":"2026-04-30T16:58:42.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":86.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406378125632052,"aZ":-16.142744691418322,"pfxX":-4.106769354396255,"pfxZ":8.525499531716235,"pX":-0.22352901297935743,"pZ":2.4095375796090677,"vX0":4.946037137862644,"vY0":-134.8229488597664,"vZ0":-6.761064336435184,"x":125.52,"y":173.72,"x0":-1.5299928363676474,"y0":50.00389475200941,"z0":6.046793255245287,"aX":-7.723656271326642},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.5,"breakHorizontal":6.6,"spinRate":2285,"spinDirection":205},"zone":5,"typeConfidence":0.92,"plateTime":0.4029701102948873,"extension":6.224975263904271},"index":0,"playId":"759010bd-fa25-33ab-8490-10c394f0cc11","pitchNumber":1,"startTime":"2026-04-30T16:56:45.629Z","endTime":"2026-04-30T16:56:48.840Z","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":92.6,"endSpeed":85.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.104280496251132,"aZ":-17.213400001217046,"pfxX":-2.0679807446820417,"pfxZ":7.992263950559153,"pX":0.3206720466210436,"pZ":4.225706982970493,"vX0":5.744418787268302,"vY0":-134.8981439531975,"vZ0":-1.8819997843391494,"x":104.78,"y":124.69,"x0":-1.5532228151764826,"y0":50.00048343969007,"z0":6.126072801579076,"aX":-3.8708881215200104},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.4,"breakHorizontal":2.8,"spinRate":2236,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.40366577534931913,"extension":6.258472300984206},"index":1,"playId":"1703397f-ec32-34cc-89e8-180d87ba4aef","pitchNumber":2,"startTime":"2026-04-30T16:57:02.833Z","endTime":"2026-04-30T16:57:06.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95706408711181,"aZ":-15.974717315152148,"pfxX":-2.880360699947578,"pfxZ":8.340529983635856,"pX":0.05567882059010764,"pZ":3.0230005789925163,"vX0":5.025383891879477,"vY0":-137.39084946347796,"vZ0":-5.139970574664163,"x":114.88,"y":157.16,"x0":-1.4099018055900634,"y0":50.0008854037832,"z0":5.977495513194515,"aX":-5.5933350685524434},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.4,"breakHorizontal":4.3,"spinRate":2283,"spinDirection":205},"zone":2,"typeConfidence":0.92,"plateTime":0.39630473670892297,"extension":6.291494289735672},"index":2,"playId":"bd2875ae-3d28-31f3-9381-a44f19a3e2cf","pitchNumber":3,"startTime":"2026-04-30T16:57:21.374Z","endTime":"2026-04-30T16:57:24.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.691985595942903,"aZ":-33.28357957537284,"pfxX":-8.457043681048491,"pfxZ":-0.6941442867390215,"pX":-0.8852861361990209,"pZ":1.055659526907362,"vX0":4.718779600752293,"vY0":-125.8604022130213,"vZ0":-5.554225989413707,"x":150.75,"y":210.28,"x0":-1.694475236009762,"y0":50.00455682707817,"z0":6.015214282628517,"aX":-13.447177430285638},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.4,"breakHorizontal":14.0,"spinRate":1181,"spinDirection":237},"zone":13,"typeConfidence":0.89,"plateTime":0.4366962067718645,"extension":6.194506149838095},"index":3,"playId":"6adb8bc3-b4ab-3447-a5a9-49d12f60e291","pitchNumber":4,"startTime":"2026-04-30T16:57:46.352Z","endTime":"2026-04-30T16:57:51.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.30549802486005,"aZ":-14.16686383499321,"pfxX":-3.6020159871332575,"pfxZ":9.382448544029181,"pX":-0.06539707881939939,"pZ":2.1302000582759417,"vX0":5.082435654289046,"vY0":-137.6062122860819,"vZ0":-7.5941347290354955,"x":119.49,"y":181.26,"x0":-1.4676539508162636,"y0":50.00483181196444,"z0":5.884131335191826,"aX":-6.914721701926688},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.6,"breakHorizontal":5.5,"spinRate":2178,"spinDirection":211},"zone":5,"typeConfidence":0.92,"plateTime":0.397916090374522,"extension":6.287802523260119},"index":4,"playId":"607825e1-b586-350c-aea3-fb1c640e1843","pitchNumber":5,"startTime":"2026-04-30T16:58:01.845Z","endTime":"2026-04-30T16:58:05.022Z","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":92.6,"endSpeed":85.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.732016212418372,"aZ":-23.9358369253098,"pfxX":-8.796229664059883,"pfxZ":4.46513623542144,"pX":1.2383040857496965,"pZ":3.1045484274624533,"vX0":10.079862151379471,"vY0":-134.5959086956648,"vZ0":-3.3468785036271496,"x":69.8,"y":154.96,"x0":-1.4028242180493518,"y0":50.00141545409468,"z0":6.048597393889139,"aX":-16.225436069483116},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.6,"breakHorizontal":13.9,"spinRate":2066,"spinDirection":217},"zone":12,"typeConfidence":0.91,"plateTime":0.4060927935751115,"extension":6.337936481531565},"index":5,"playId":"1a4535a8-d116-3f8f-ac4c-f17b11284971","pitchNumber":6,"startTime":"2026-04-30T16:58:23.466Z","endTime":"2026-04-30T16:58:27.569Z","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":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32949825206504,"aZ":-35.82081425211915,"pfxX":0.49669422525004636,"pfxZ":-2.3801127767141024,"pX":0.5263497915973215,"pZ":1.5429394038822641,"vX0":4.549378067667124,"vY0":-122.84548868465461,"vZ0":-3.6752894774758036,"x":96.94,"y":197.12,"x0":-1.4105644737226106,"y0":50.000143331472024,"z0":6.089471945605876,"aX":0.7616603733689284},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.9,"breakHorizontal":-1.9,"spinRate":2452,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.4451237685453826,"extension":6.361864050140016},"index":6,"playId":"78e93f9f-7870-3818-ab0d-29dff8f34532","pitchNumber":7,"startTime":"2026-04-30T16:58:38.031Z","endTime":"2026-04-30T16:58:42.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:58:42.799Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a ground ball to left fielder Mauricio Dubón. Kevin McGonigle to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T16:58:57.318Z","endTime":"2026-04-30T16:59:36.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8385665708169,"aZ":-24.632594823551447,"pfxX":-10.191990845499351,"pfxZ":4.238617114946602,"pX":-0.05851708565132017,"pZ":1.862627511288755,"vX0":6.613570460818305,"vY0":-132.9136349257254,"vZ0":-6.1940891171438786,"x":119.23,"y":188.49,"x0":-1.2612835833360352,"y0":50.004747127412756,"z0":6.02466114320254,"aX":-18.14486421416252},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.5,"breakHorizontal":16.9,"spinRate":2066,"spinDirection":213},"zone":8,"typeConfidence":0.91,"plateTime":0.4128848982245188,"extension":6.337540154601305},"index":0,"playId":"9720054c-b27b-349f-ac30-4cd1382739fc","pitchNumber":1,"startTime":"2026-04-30T16:59:08.312Z","endTime":"2026-04-30T16:59:12.006Z","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":78.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.43255961543687,"aZ":-29.93249151042622,"pfxX":-5.95319753756765,"pfxZ":1.4259403351776134,"pX":-0.7905494158486289,"pZ":1.9695000229237576,"vX0":3.3869656021757386,"vY0":-124.60298707372607,"vZ0":-3.9619543554698264,"x":147.13,"y":185.6,"x0":-1.3952208764287664,"y0":50.00144231866242,"z0":6.057947446683779,"aX":-9.34441560728755},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.9,"breakHorizontal":10.0,"spinRate":1277,"spinDirection":239},"zone":7,"typeConfidence":0.91,"plateTime":0.4398597657229222,"extension":6.192994411837495},"hitData":{"launchSpeed":97.8,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.84,"coordY":116.55}},"index":1,"playId":"8f3ca097-90b1-35bb-9b63-5d43e238de7e","pitchNumber":2,"startTime":"2026-04-30T16:59:24.272Z","endTime":"2026-04-30T16:59:36.529Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T16:59:36.529Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out, first baseman Matt Olson to pitcher Bryce Elder. Kevin McGonigle to 3rd. Gleyber Torres to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T16:59:54.477Z","endTime":"2026-04-30T17:00:34.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":693821,"link":"/api/v1/people/693821"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99479085158515,"aZ":-23.522752663715437,"pfxX":0.9534463748597686,"pfxZ":5.126456848740078,"pX":1.2338726272414846,"pZ":3.8961410443074302,"vX0":6.320637082843968,"vY0":-128.4410332471515,"vZ0":-1.1056326999489123,"x":69.97,"y":133.58,"x0":-1.372258126713888,"y0":50.00392292301403,"z0":6.143628404896267,"aX":1.610136117611089},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.2,"breakHorizontal":-3.0,"spinRate":2256,"spinDirection":182},"zone":12,"typeConfidence":0.91,"plateTime":0.42473327160242524,"extension":6.296713657230156},"index":0,"playId":"f8e70fdb-6ace-33d0-86b5-6e7d07767368","pitchNumber":1,"startTime":"2026-04-30T17:00:10.609Z","endTime":"2026-04-30T17:00:14.340Z","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":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08686996054659,"aZ":-23.85199661364136,"pfxX":0.5860698197091856,"pfxZ":4.8932145803077685,"pX":0.5997281250666623,"pZ":2.9852227902363935,"vX0":4.9764756933861065,"vY0":-129.16764970696903,"vZ0":-3.1876494162519236,"x":94.14,"y":158.18,"x0":-1.4224174220612558,"y0":50.006348171501415,"z0":6.054692679207183,"aX":0.9973061896925238},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.4,"breakHorizontal":-2.0,"spinRate":2248,"spinDirection":187},"zone":3,"typeConfidence":0.93,"plateTime":0.4228738767326483,"extension":6.251910881217429},"hitData":{"launchSpeed":96.5,"launchAngle":-15.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.37,"coordY":164.96}},"index":1,"playId":"e3a81b7b-217e-333b-a1ca-1e6990b94091","pitchNumber":2,"startTime":"2026-04-30T17:00:27.394Z","endTime":"2026-04-30T17:00:34.792Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:00:34.792Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T17:00:50.732Z","endTime":"2026-04-30T17:03:44.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78427501221745,"aZ":-36.12965483000941,"pfxX":1.4666490020226965,"pfxZ":-2.6133173463940658,"pX":-0.5634890773593502,"pZ":2.425850137757505,"vX0":1.6505067074499298,"vY0":-121.6716155649233,"vZ0":-1.6929537562864843,"x":138.48,"y":173.28,"x0":-1.4388225612643892,"y0":50.00276644003959,"z0":6.2345896548631865,"aX":2.2194244809162544},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.9,"breakHorizontal":-3.0,"spinRate":2589,"spinDirection":43},"zone":4,"typeConfidence":0.92,"plateTime":0.44856762325435007,"extension":6.133164714155982},"index":0,"playId":"eb48b1e5-aa83-36dc-bdc6-6f709b06abe5","pitchNumber":1,"startTime":"2026-04-30T17:01:11.842Z","endTime":"2026-04-30T17:01:15.109Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60095659629647,"aZ":-15.814173211726263,"pfxX":-2.553529486053711,"pfxZ":8.793014749351908,"pX":0.2893035150796929,"pZ":3.3490789478877065,"vX0":4.951198891422453,"vY0":-135.08352155772326,"vZ0":-4.18488473025613,"x":105.97,"y":148.35,"x0":-1.230063059711327,"y0":50.00028677498002,"z0":6.019649775265612,"aX":-4.749989538780506},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":3.6,"spinRate":2196,"spinDirection":207},"zone":3,"typeConfidence":0.91,"plateTime":0.4044430480976766,"extension":6.245794927904637},"index":1,"playId":"3f26964a-ef8a-3244-aa70-a4cd993de294","pitchNumber":2,"startTime":"2026-04-30T17:01:33.693Z","endTime":"2026-04-30T17:01:36.693Z","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.0,"endSpeed":86.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.063246367739215,"aZ":-16.03272511509503,"pfxX":-2.2200834403583913,"pfxZ":8.442972501416884,"pX":0.26341301972681586,"pZ":3.7596167140469183,"vX0":5.285029475157561,"vY0":-136.8660865368955,"vZ0":-3.327420763032016,"x":106.96,"y":137.27,"x0":-1.3976107490021965,"y0":50.001768435478986,"z0":6.0783773907908385,"aX":-4.244568379902425},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":3.0,"spinRate":2211,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.399046219450244,"extension":6.2695314876639845},"index":2,"playId":"270cf889-2f18-32ac-adea-ce604db9d108","pitchNumber":3,"startTime":"2026-04-30T17:01:52.009Z","endTime":"2026-04-30T17:01:55.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83711448876682,"aZ":-34.987217662430865,"pfxX":-0.6257297346917312,"pfxZ":-1.798603930017304,"pX":1.0265118006246983,"pZ":1.4820745593287825,"vX0":5.274397783554843,"vY0":-123.93698683107434,"vZ0":-4.276950941381319,"x":77.87,"y":198.76,"x0":-1.0402402852495711,"y0":50.00075339733029,"z0":6.126099100028917,"aX":-0.9828272906668519},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.0,"breakHorizontal":0.0,"spinRate":2500,"spinDirection":51},"zone":14,"typeConfidence":0.82,"plateTime":0.44055198223414616,"extension":6.335261402132414},"index":3,"playId":"92eaec18-3e12-3381-b4b2-f2bc9f9e3ef6","pitchNumber":4,"startTime":"2026-04-30T17:02:11.127Z","endTime":"2026-04-30T17:02:14.241Z","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":92.9,"endSpeed":85.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34115451964101,"aZ":-24.75995444241994,"pfxX":-8.654088171488668,"pfxZ":3.993812184029906,"pX":1.4315751737996059,"pZ":2.0179586061836545,"vX0":9.79155036655383,"vY0":-134.86426140254636,"vZ0":-5.889510151148527,"x":62.43,"y":184.3,"x0":-1.109337487854096,"y0":50.00015353687727,"z0":5.959164011008034,"aX":-16.054947238899324},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.2,"breakHorizontal":13.8,"spinRate":2116,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.4050037981061405,"extension":6.557386921210375},"index":4,"playId":"4a96d34e-2b84-31f7-86bc-f2d90b3d027b","pitchNumber":5,"startTime":"2026-04-30T17:02:26.791Z","endTime":"2026-04-30T17:02:31.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.371976067676734,"aZ":-14.689972496229469,"pfxX":-2.602610680542722,"pfxZ":9.080406961527604,"pX":-0.4164141564281004,"pZ":3.7873418391946303,"vX0":3.544491641618269,"vY0":-137.16013008788622,"vZ0":-3.4439833642975497,"x":132.87,"y":136.52,"x0":-1.381042912818687,"y0":50.00023475239677,"z0":6.046793427186491,"aX":-5.0101151514892415},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":4.1,"spinRate":2250,"spinDirection":204},"zone":11,"typeConfidence":0.92,"plateTime":0.39775473054000576,"extension":6.191855556634357},"index":5,"playId":"5de54aaa-cd1a-3257-8bf3-3d2825c589b9","pitchNumber":6,"startTime":"2026-04-30T17:02:45.374Z","endTime":"2026-04-30T17:02:48.374Z","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":94.0,"endSpeed":86.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61978845556116,"aZ":-16.90184922033582,"pfxX":-2.511514562040219,"pfxZ":8.01180151959241,"pX":0.5868964790736952,"pZ":4.976133764850839,"vX0":5.701091300819729,"vY0":-136.81866700052404,"vZ0":-0.15045313025429174,"x":94.63,"y":104.42,"x0":-1.192376595062771,"y0":50.00270351946255,"z0":6.184649048084048,"aX":-4.787911492164084},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":3.5,"spinRate":2147,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.3994810522221752,"extension":6.209693354419541},"index":6,"playId":"fb839f3f-92ea-3e8c-8003-05ef02f03782","pitchNumber":7,"startTime":"2026-04-30T17:03:06.281Z","endTime":"2026-04-30T17:03:09.349Z","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":7,"playId":"0009e062-2d7c-400c-8131-be0d9f66ec1f","startTime":"2026-04-30T17:03:25.266Z","endTime":"2026-04-30T17:03:30.266Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17653705619743,"aZ":-32.44383167986151,"pfxX":0.8835637138251564,"pfxZ":-0.17579584011434868,"pX":-0.3685637989273267,"pZ":2.6240152442008493,"vX0":2.0981595588334003,"vY0":-123.6964971969357,"vZ0":-1.9952584875096258,"x":131.05,"y":167.93,"x0":-1.3403327857477545,"y0":50.001186958113514,"z0":6.144471221257768,"aX":1.3774886396131434},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.5,"breakHorizontal":-2.0,"spinRate":2574,"spinDirection":44},"zone":4,"typeConfidence":0.89,"plateTime":0.44170374727250294,"extension":6.239644588376856},"index":8,"playId":"18849887-d990-3900-8e65-8b4bff80c698","pitchNumber":8,"startTime":"2026-04-30T17:03:40.923Z","endTime":"2026-04-30T17:03:44.691Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:03:44.691Z","atBatIndex":23},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ozzie Albies doubles (6) on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:05:42.980Z","endTime":"2026-04-30T17:08:43.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.19075571771814,"aZ":-42.20998731191207,"pfxX":-7.586078162849454,"pfxZ":-7.7414435111240465,"pX":-0.45695660014865924,"pZ":1.6970206923945876,"vX0":-0.591371275268856,"vY0":-113.53817665296755,"vZ0":-0.0578967415140077,"x":134.42,"y":192.96,"x0":0.7921026794814677,"y0":50.003632817272184,"z0":5.94887631155192,"aX":-9.83263594067519},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-13.7,"breakHorizontal":13.9,"spinRate":3040,"spinDirection":319},"zone":7,"typeConfidence":2.0,"plateTime":0.4837576175358067,"extension":5.671365661667072},"index":0,"playId":"5bbbfa57-9b35-3f0a-bfbe-db4607e42438","pitchNumber":1,"startTime":"2026-04-30T17:05:56.461Z","endTime":"2026-04-30T17:05:59.595Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.492740305769086,"aZ":-24.86902527749364,"pfxX":8.731602620898778,"pfxZ":3.908716364874355,"pX":0.18450091810133706,"pZ":2.9736747905982344,"vX0":-3.844640799409783,"vY0":-135.53550770235114,"vZ0":-2.954770955408427,"x":109.97,"y":158.49,"x0":0.4838663233397725,"y0":50.00032381970628,"z0":5.806870384446771,"aX":16.308622705023392},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.7,"breakHorizontal":-15.0,"spinRate":2147,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.40348885581356253,"extension":5.8619172470476935},"index":1,"playId":"43b2601e-7544-3d95-8e42-38277f530d9f","pitchNumber":2,"startTime":"2026-04-30T17:06:19.100Z","endTime":"2026-04-30T17:06:23.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41179135388329,"aZ":-28.564544587580986,"pfxX":8.129678333409991,"pfxZ":2.1552762576038393,"pX":1.5480274400620524,"pZ":2.8604880363044534,"vX0":-0.8685211250480002,"vY0":-128.30152812521484,"vZ0":-1.8036359042953098,"x":57.99,"y":161.55,"x0":0.8332917061017266,"y0":50.00229123997423,"z0":5.788828992825365,"aX":13.614857934171043},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":-14.5,"spinRate":1396,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.42616023490141375,"extension":5.78028648858889},"index":2,"playId":"2b34408c-4682-371d-b947-96f0ac445fb4","pitchNumber":3,"startTime":"2026-04-30T17:07:10.261Z","endTime":"2026-04-30T17:07:13.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32551604705844,"aZ":-26.5202000626299,"pfxX":7.633894640695984,"pfxZ":3.2436511946746833,"pX":0.3863130773477647,"pZ":0.9537621579481077,"vX0":-2.855828086051304,"vY0":-131.04903048423466,"vZ0":-7.159503887518466,"x":102.27,"y":213.03,"x0":0.49760027032616005,"y0":50.000010832864945,"z0":5.697952508109628,"aX":13.294567785146404},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-13.2,"spinRate":1745,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.41773280561329695,"extension":5.767627575709742},"index":3,"playId":"d6494f86-2403-3067-a7c1-43aae34ce486","pitchNumber":4,"startTime":"2026-04-30T17:07:23.108Z","endTime":"2026-04-30T17:07:26.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.849806359261816,"aZ":-42.36568063605294,"pfxX":-7.839508734781907,"pfxZ":-7.937723127158719,"pX":-0.016222278803424337,"pZ":2.6270205689992245,"vX0":0.6636752724903546,"vY0":-113.26779738328064,"vZ0":1.8678082527567355,"x":117.62,"y":167.85,"x0":0.7020201433308224,"y0":50.00049183502632,"z0":6.063854590926795,"aX":-10.070481671940417},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.4,"breakHorizontal":13.9,"spinRate":2819,"spinDirection":316},"zone":5,"typeConfidence":2.0,"plateTime":0.48564607202912136,"extension":5.758830190219251},"index":4,"playId":"85355844-1142-33de-b266-1a7bae87a617","pitchNumber":5,"startTime":"2026-04-30T17:07:42.299Z","endTime":"2026-04-30T17:07:49.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85990955473092,"aZ":-26.762898486240292,"pfxX":9.65739246807388,"pfxZ":2.8046648473461504,"pX":-0.7127800766675934,"pZ":1.800664191578841,"vX0":-6.391069597721708,"vY0":-138.32237933315713,"vZ0":-5.9338108705291726,"x":144.17,"y":190.16,"x0":0.37709217999195904,"y0":50.00406144482616,"z0":5.776433211645814,"aX":18.649856142245586},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":-16.1,"spinRate":1940,"spinDirection":137},"zone":7,"typeConfidence":2.0,"plateTime":0.3964969979631445,"extension":5.95745950498882},"index":5,"playId":"dc511bfb-0100-3a20-86c2-d0e1f7c34dfb","pitchNumber":6,"startTime":"2026-04-30T17:08:02.637Z","endTime":"2026-04-30T17:08:08.495Z","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":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.048805005892856,"aZ":-30.843471540674035,"pfxX":8.43598725355594,"pfxZ":0.7526896608248617,"pX":-0.17044449959160485,"pZ":0.5412930875353463,"vX0":-5.157978881363166,"vY0":-131.70989501379668,"vZ0":-7.087013808316866,"x":123.5,"y":224.17,"x0":0.7098510824472987,"y0":50.004027043828394,"z0":5.525746191920131,"aX":14.931427565972017},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.1,"breakHorizontal":-14.3,"spinRate":1742,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.4146884350652851,"extension":5.753477755469828},"hitData":{"launchSpeed":80.2,"launchAngle":21.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.01,"coordY":132.13}},"index":6,"playId":"29a988de-9b96-3c63-964b-cdb5e9b8e56b","pitchNumber":7,"startTime":"2026-04-30T17:08:28.123Z","endTime":"2026-04-30T17:08:43.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:08:43.365Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:09:01.248Z","endTime":"2026-04-30T17:11:08.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.28613891997155,"aZ":-25.46216631706828,"pfxX":8.762314053142836,"pfxZ":3.4373183348898575,"pX":-0.3271330458093743,"pZ":3.94772331484989,"vX0":-4.676760282063786,"vY0":-138.87275632969872,"vZ0":-1.2183158684963877,"x":129.47,"y":132.19,"x0":0.2409377670147609,"y0":50.0025551123243,"z0":6.086921060870199,"aX":17.10297889880577},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.1,"breakHorizontal":-14.9,"spinRate":1986,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.39451535397441173,"extension":5.805304226556209},"index":0,"playId":"878a4288-f76c-3165-a882-9aa68d0bfe5c","pitchNumber":1,"startTime":"2026-04-30T17:09:11.230Z","endTime":"2026-04-30T17:09:14.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16997642317999,"aZ":-30.77429016964023,"pfxX":9.669606501690659,"pfxZ":0.8342343889068875,"pX":0.05890278389162916,"pZ":1.111294462728417,"vX0":-4.044437459361214,"vY0":-128.91605204484694,"vZ0":-5.609478346631373,"x":114.75,"y":208.78,"x0":0.40023228605552796,"y0":50.00024128606759,"z0":5.71854569653037,"aX":16.118476701246347},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.4,"breakHorizontal":-16.4,"spinRate":1612,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4264291269401417,"extension":5.806760802368927},"index":1,"playId":"0b0aeedd-01eb-3a34-9893-c756be909d73","pitchNumber":2,"startTime":"2026-04-30T17:09:27.335Z","endTime":"2026-04-30T17:09:31.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.715729147503776,"aZ":-26.013071856008292,"pfxX":9.39870748922926,"pfxZ":3.2447164106979622,"pX":0.3696127143640176,"pZ":1.6129945587984826,"vX0":-3.8120825025683587,"vY0":-136.88655250932393,"vZ0":-6.2284169768339215,"x":102.91,"y":195.23,"x0":0.557615115672014,"y0":50.00649869732474,"z0":5.6945610564038045,"aX":17.87182992662948},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.8,"breakHorizontal":-16.2,"spinRate":2090,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.39985531766542026,"extension":5.82619314107049},"index":2,"playId":"e679e693-fd09-31bf-a414-8bf65c9352d9","pitchNumber":3,"startTime":"2026-04-30T17:09:44.263Z","endTime":"2026-04-30T17:09:48.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":73.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.10383160324118,"aZ":-41.55871792155347,"pfxX":-7.526298840157928,"pfxZ":-6.979621115440134,"pX":-1.0598994995965334,"pZ":1.7255068750874836,"vX0":-1.6532419644072167,"vY0":-115.09870506061021,"vZ0":-0.1691329263233401,"x":157.4,"y":192.19,"x0":0.6455303959991654,"y0":50.0055174330748,"z0":5.819857721973197,"aX":-10.112633637770474},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-12.4,"breakHorizontal":14.0,"spinRate":2800,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.4756375388727072,"extension":5.718833371068072},"index":3,"playId":"e896ab24-a2cf-3a40-a2b3-6b3d4377be94","pitchNumber":4,"startTime":"2026-04-30T17:10:03.465Z","endTime":"2026-04-30T17:10:06.920Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.855816051443007,"aZ":-33.249680453881254,"pfxX":8.730592734720469,"pfxZ":-0.6096677487174702,"pX":-0.4917721382410571,"pZ":2.0923717149774435,"vX0":-5.143160855959592,"vY0":-132.1598429761479,"vZ0":-3.291359439304834,"x":135.75,"y":182.29,"x0":0.3478840619694009,"y0":50.00299809077155,"z0":5.802726815531103,"aX":15.403584874412262},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.7,"breakHorizontal":-14.6,"spinRate":1686,"spinDirection":123},"zone":7,"typeConfidence":2.0,"plateTime":0.41485911769371864,"extension":5.878470985803283},"index":4,"playId":"772e8f78-b9b7-32fb-a04b-94e6a37624d1","pitchNumber":5,"startTime":"2026-04-30T17:10:31.310Z","endTime":"2026-04-30T17:10:36.365Z","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":80.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.74735276026047,"aZ":-30.101355188880223,"pfxX":0.1301949751245992,"pfxZ":1.284908021718791,"pX":-0.5170364915434336,"pZ":1.3001108021641004,"vX0":-3.2484843077863075,"vY0":-125.75857977777528,"vZ0":-4.604455459257009,"x":136.71,"y":203.68,"x0":0.7705086206912871,"y0":50.002926955784766,"z0":5.575921905164085,"aX":0.21030562071650924},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.6,"breakHorizontal":0.5,"spinRate":2489,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.43432192284749416,"extension":5.898585175662475},"index":5,"playId":"4c2eec35-f8e5-3fd9-8b3b-ba102367c511","pitchNumber":6,"startTime":"2026-04-30T17:11:05.039Z","endTime":"2026-04-30T17:11:08.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:11:08.703Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging, catcher Jake Rogers to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:11:27.908Z","endTime":"2026-04-30T17:13:39.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,3,4,6],"actionIndex":[1],"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.687597295361847,"aZ":-27.40318706969578,"pfxX":7.192061185909789,"pfxZ":2.9198684146620764,"pX":2.4340417842159807,"pZ":6.158143367995437,"vX0":2.3006526904787115,"vY0":-126.48442782875733,"vZ0":5.5740229715983265,"x":24.22,"y":72.51,"x0":0.5802291725985828,"y0":50.003235526702916,"z0":6.115380296458216,"aX":11.754365898576602},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.7,"breakHorizontal":-13.6,"spinRate":1903,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.43159559788983426,"extension":5.724902579480697},"index":0,"playId":"95bb0963-cb19-3490-96a3-da32c4eafb85","pitchNumber":1,"startTime":"2026-04-30T17:11:29.028Z","endTime":"2026-04-30T17:11:32.188Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Framber Valdez. Ozzie Albies to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"95bb0963-cb19-3490-96a3-da32c4eafb85","startTime":"2026-04-30T17:11:43.183Z","endTime":"2026-04-30T17:12:33.879Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":645277,"link":"/api/v1/people/645277"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-30T17:12:33.879Z","endTime":"2026-04-30T17:12:41.703Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.436744290374843,"aZ":-40.73088176100171,"pfxX":-6.022089476145066,"pfxZ":-6.418154804221212,"pX":-0.19281647380864017,"pZ":0.8481285245280308,"vX0":-0.569321846487495,"vY0":-114.74653373345255,"vZ0":-1.9986139136008334,"x":124.35,"y":215.88,"x0":0.8410131017010076,"y0":50.005588384662005,"z0":5.702679937969585,"aX":-8.023247984037136},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-11.9,"breakHorizontal":11.0,"spinRate":2700,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.4775182251971102,"extension":5.954906169036468},"index":3,"playId":"9b6b517a-0bda-3acf-9f48-1c6115444d20","pitchNumber":2,"startTime":"2026-04-30T17:12:41.703Z","endTime":"2026-04-30T17:12:44.752Z","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":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99832628314542,"aZ":-30.47541555853244,"pfxX":3.9604137273998514,"pfxZ":0.997624110686596,"pX":0.6438653060629858,"pZ":3.301337724704894,"vX0":-1.4488973661105833,"vY0":-128.74639978010114,"vZ0":-0.46852326189005145,"x":92.46,"y":149.64,"x0":0.6959235734890645,"y0":50.00109075328973,"z0":5.822347777968255,"aX":6.7200783124024035},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.9,"breakHorizontal":-7.0,"spinRate":1703,"spinDirection":118},"zone":3,"typeConfidence":2.0,"plateTime":0.4236746905857216,"extension":5.799142708062752},"index":4,"playId":"697d3f86-8913-3f9e-9cf6-10435b8c8a35","pitchNumber":3,"startTime":"2026-04-30T17:13:08.123Z","endTime":"2026-04-30T17:13:11.123Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-30T17:13:20.983Z","endTime":"2026-04-30T17:13:32.953Z","isPitch":false,"type":"action","player":{"id":663586,"link":"/api/v1/people/663586"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.481742323923537,"aZ":-43.422788063351206,"pfxX":-7.066334309349974,"pfxZ":-8.299499591611294,"pX":-0.29386661214503934,"pZ":0.7351254533724422,"vX0":-0.11290777389692844,"vY0":-116.19705147165386,"vZ0":-2.131193680652377,"x":128.2,"y":218.93,"x0":0.6721671061987667,"y0":50.00089738355267,"z0":5.822153563813778,"aX":-9.580211044804429},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-15.2,"breakHorizontal":12.8,"spinRate":2962,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.4729065056227322,"extension":5.752732203957103},"index":6,"playId":"e39e0f31-3ef4-33cf-9429-49371ad66aa0","pitchNumber":4,"startTime":"2026-04-30T17:13:32.953Z","endTime":"2026-04-30T17:13:39.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:13:39.683Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mauricio Dubón singles on a line drive to center fielder Matt Vierling. Ozzie Albies scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:13:57.032Z","endTime":"2026-04-30T17:14:37.374Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10050524220511,"aZ":-43.07568839885871,"pfxX":-6.042783390893857,"pfxZ":-8.12939913171201,"pX":-0.7436288015346892,"pZ":1.04324356158122,"vX0":-1.5294639685419285,"vY0":-115.81193738525647,"vZ0":-1.3809162974285287,"x":145.35,"y":210.61,"x0":0.712130490690786,"y0":50.00189645215031,"z0":5.812965264625824,"aX":-8.106226404396452},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-14.8,"breakHorizontal":11.3,"spinRate":2852,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.47519096140369,"extension":5.909379459961776},"index":0,"playId":"f9542800-a4c0-32c6-a551-91c9b1409bfc","pitchNumber":1,"startTime":"2026-04-30T17:14:07.733Z","endTime":"2026-04-30T17:14:11.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49752772523744,"aZ":-26.882931486426624,"pfxX":8.963492064336469,"pfxZ":2.8191089933295084,"pX":-0.10155583538752261,"pZ":2.134123244280737,"vX0":-4.269360718949779,"vY0":-136.49315434105753,"vZ0":-4.9973557772441675,"x":120.87,"y":181.16,"x0":0.32274661205801436,"y0":50.003688782538255,"z0":5.851931288074797,"aX":16.82570832729382},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.2,"breakHorizontal":-15.2,"spinRate":2033,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.4020818602148406,"extension":5.680476405337939},"hitData":{"launchSpeed":98.0,"launchAngle":15.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.73,"coordY":82.23}},"index":1,"playId":"ec624952-229e-325b-97a6-1cf2b5118246","pitchNumber":2,"startTime":"2026-04-30T17:14:26.800Z","endTime":"2026-04-30T17:14:37.374Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:14:37.374Z","atBatIndex":27},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Kyle Farmer grounds into a force out, fielded by second baseman Gleyber Torres. Mauricio Dubón out at 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:14:46.633Z","endTime":"2026-04-30T17:15:08.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.983617015374783,"aZ":-30.101871786866976,"pfxX":9.399456372662568,"pfxZ":1.137516589042555,"pX":-0.24075942015624516,"pZ":2.3221670617401995,"vX0":-5.255040896474169,"vY0":-134.67580823164957,"vZ0":-3.1619551576435967,"x":126.18,"y":176.08,"x0":0.5210851728596319,"y0":50.00501274196901,"z0":5.655057295680834,"aX":17.158672006917776},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":1.6,"breakHorizontal":-15.8,"spinRate":2043,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.4076934091169253,"extension":5.739800599318544},"hitData":{"launchSpeed":96.0,"launchAngle":-4.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":130.09,"coordY":144.99}},"index":0,"playId":"f14bf192-5ad8-3b75-b623-e6aad296e42f","pitchNumber":1,"startTime":"2026-04-30T17:15:00.145Z","endTime":"2026-04-30T17:15:08.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:15:08.769Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a sharp line drive to left fielder Mauricio Dubón.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:17:11.525Z","endTime":"2026-04-30T17:18:48.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.735720819143896,"aZ":-24.822370263174,"pfxX":-8.609420237756705,"pfxZ":4.037841448433495,"pX":0.7208921319164122,"pZ":1.9339327876242005,"vX0":8.759676591490994,"vY0":-133.32747147329738,"vZ0":-5.957651746298619,"x":89.52,"y":186.56,"x0":-1.471545079504023,"y0":50.00266639571987,"z0":5.962574892174031,"aX":-15.669796291616295},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.4,"breakHorizontal":13.9,"spinRate":2076,"spinDirection":217},"zone":9,"typeConfidence":0.91,"plateTime":0.4091266606169133,"extension":6.237236238326843},"index":0,"playId":"ddae318b-1e9d-3b50-a53b-7782cfda7e30","pitchNumber":1,"startTime":"2026-04-30T17:17:19.428Z","endTime":"2026-04-30T17:17:22.544Z","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":90.8,"endSpeed":84.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.51731873244399,"aZ":-24.77248181766464,"pfxX":-8.320761684602079,"pfxZ":4.1726739861309685,"pX":1.171661768319021,"pZ":1.2850714506388095,"vX0":9.888855237846768,"vY0":-131.74207546599575,"vZ0":-7.288854244428695,"x":72.34,"y":204.08,"x0":-1.5330411303423057,"y0":50.00357879669185,"z0":5.893518714897445,"aX":-14.764839409479157},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.2,"breakHorizontal":13.2,"spinRate":2064,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.4142588539193168,"extension":6.467513237077701},"index":1,"playId":"eb7545db-53cf-3e45-8c64-ddc40d47db08","pitchNumber":2,"startTime":"2026-04-30T17:17:32.508Z","endTime":"2026-04-30T17:17:35.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.065673691978425,"aZ":-32.58715231624602,"pfxX":1.0920874295221463,"pfxZ":-0.26567607679937755,"pX":0.2448313946696123,"pZ":1.946326506162914,"vX0":3.5851502057136337,"vY0":-122.39232647216973,"vZ0":-3.4840346227213606,"x":107.67,"y":186.23,"x0":-1.370296961819441,"y0":50.00367255066445,"z0":6.12699586965997,"aX":1.6867328079032011},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.0,"breakHorizontal":-2.6,"spinRate":2593,"spinDirection":45},"zone":8,"typeConfidence":0.9,"plateTime":0.4444606972486067,"extension":6.1052521008128},"index":2,"playId":"3ab51412-7897-39bc-a115-4a330c029538","pitchNumber":3,"startTime":"2026-04-30T17:17:44.981Z","endTime":"2026-04-30T17:17:47.981Z","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.6,"endSpeed":78.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.905320089324388,"aZ":-30.659057183995774,"pfxX":1.1892445836740042,"pfxZ":0.9757566217692357,"pX":0.49405253642673375,"pZ":1.0435976800284155,"vX0":4.260050486992284,"vY0":-123.18658687900026,"vZ0":-5.8548635490675585,"x":98.17,"y":210.6,"x0":-1.4072910814824404,"y0":50.000396838702876,"z0":6.021393968761233,"aX":1.8394189857514198},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.7,"breakHorizontal":-3.1,"spinRate":2505,"spinDirection":60},"zone":14,"typeConfidence":0.89,"plateTime":0.44347436705327414,"extension":6.32391131759744},"index":3,"playId":"64157ae4-955e-3013-8145-f040fe309114","pitchNumber":4,"startTime":"2026-04-30T17:18:05.644Z","endTime":"2026-04-30T17:18:08.710Z","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":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.376975534326494,"aZ":-22.62105539438217,"pfxX":-7.717658581945969,"pfxZ":5.297260765019939,"pX":-1.6366101120308711,"pZ":2.546028886635812,"vX0":2.6927233779349673,"vY0":-133.3924287169932,"vZ0":-4.830490946760089,"x":179.38,"y":170.04,"x0":-1.6556517899970642,"y0":50.00588707508052,"z0":6.008914812187285,"aX":-13.926627148948176},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.8,"breakHorizontal":13.4,"spinRate":2075,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.4104356088255283,"extension":6.18154136848689},"index":4,"playId":"bd1fc6b2-dceb-31df-a46c-b00d25003e12","pitchNumber":5,"startTime":"2026-04-30T17:18:23.174Z","endTime":"2026-04-30T17:18:26.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.465577528544607,"aZ":-26.993630192807082,"pfxX":-7.644757352389011,"pfxZ":2.810142753724108,"pX":-0.038017179997344774,"pZ":2.8923212811167227,"vX0":6.677233790841421,"vY0":-134.09559994247635,"vZ0":-3.2764202131257703,"x":118.45,"y":160.69,"x0":-1.5514223493342711,"y0":50.00604015636191,"z0":6.028748720840691,"aX":-14.106329693976395},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.7,"breakHorizontal":12.6,"spinRate":2056,"spinDirection":214},"zone":2,"typeConfidence":0.92,"plateTime":0.40646343250974937,"extension":6.22092505439435},"hitData":{"launchSpeed":106.9,"launchAngle":9.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.12,"coordY":107.24}},"index":5,"playId":"499db006-cfc7-34c5-bc20-3d162f654d22","pitchNumber":6,"startTime":"2026-04-30T17:18:36.227Z","endTime":"2026-04-30T17:18:48.636Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:18:48.636Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out, third baseman Austin Riley to first baseman Matt Olson. Spencer Torkelson to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:18:54.837Z","endTime":"2026-04-30T17:19:29.624Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.262039858082467,"aZ":-35.75795242630297,"pfxX":1.33896068239688,"pfxZ":-2.4447767318932305,"pX":0.02585095915480637,"pZ":1.2143793226591244,"vX0":2.9390474524560326,"vY0":-119.47832850885013,"vZ0":-3.9542409711485753,"x":116.01,"y":205.99,"x0":-1.388030665188308,"y0":50.004835063622004,"z0":6.061746576606598,"aX":1.9604359990767812},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.0,"breakHorizontal":-3.0,"spinRate":2567,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.4562046320376014,"extension":6.129988946065057},"hitData":{"launchSpeed":65.6,"launchAngle":-17.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":114.96,"coordY":172.82}},"index":0,"playId":"896b5210-9a86-348f-8513-0cb0a78fbacd","pitchNumber":1,"startTime":"2026-04-30T17:19:21.112Z","endTime":"2026-04-30T17:19:29.624Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:19:29.624Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Vierling flies out sharply to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:19:43.238Z","endTime":"2026-04-30T17:20:23.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.730626458614886,"aZ":-30.52933781611162,"pfxX":1.102134342566527,"pfxZ":1.0792364808803243,"pX":1.0538379386468701,"pZ":0.9796277634609988,"vX0":5.177114722359532,"vY0":-122.59644004046369,"vZ0":-5.819772915008056,"x":76.83,"y":212.33,"x0":-1.2301761609546398,"y0":50.000390045142545,"z0":5.996842636985147,"aX":1.6730100087223354},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.8,"breakHorizontal":-3.2,"spinRate":2522,"spinDirection":43},"zone":14,"typeConfidence":0.89,"plateTime":0.44714291325095523,"extension":6.188349411554895},"index":0,"playId":"f4c51612-b3fe-374c-9157-801a7505be8d","pitchNumber":1,"startTime":"2026-04-30T17:19:55.168Z","endTime":"2026-04-30T17:19:58.183Z","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":83.8,"endSpeed":77.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06135539899064,"aZ":-31.04494373428645,"pfxX":1.6736174395031052,"pfxZ":0.7480634296471216,"pX":0.3857554265721348,"pZ":2.446461280955653,"vX0":3.7411066526952097,"vY0":-122.0232827639398,"vZ0":-2.4840960049972876,"x":102.3,"y":172.73,"x0":-1.3847889276138325,"y0":50.00201725390147,"z0":6.152954838567148,"aX":2.5227400864622225},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.1,"breakHorizontal":-4.0,"spinRate":2435,"spinDirection":34},"zone":6,"typeConfidence":0.91,"plateTime":0.44890933853415316,"extension":6.135052232891589},"hitData":{"launchSpeed":100.5,"launchAngle":24.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":179.31,"coordY":61.14}},"index":1,"playId":"5e5b93c0-1ef8-3773-9cd7-9949cfbcb4b4","pitchNumber":2,"startTime":"2026-04-30T17:20:10.701Z","endTime":"2026-04-30T17:20:23.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:20:23.494Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hao-Yu Lee lines out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:20:37.949Z","endTime":"2026-04-30T17:21:12.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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":92.5,"endSpeed":84.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94819927072949,"aZ":-26.31576030578641,"pfxX":-11.002216982632692,"pfxZ":3.211574300522668,"pX":0.6484347396001506,"pZ":2.065572101757083,"vX0":8.815048238449386,"vY0":-134.3852051196171,"vZ0":-5.35491683340185,"x":92.28,"y":183.01,"x0":-1.2498205926585535,"y0":50.00121559977949,"z0":5.960559889768234,"aX":-20.06049859772246},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.8,"breakHorizontal":18.0,"spinRate":2097,"spinDirection":220},"zone":9,"typeConfidence":0.91,"plateTime":0.4080529531168384,"extension":6.357571573227792},"index":0,"playId":"adc56d88-8d90-3e27-a7ef-da9d7e6cf08f","pitchNumber":1,"startTime":"2026-04-30T17:20:50.479Z","endTime":"2026-04-30T17:20:53.730Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.811638628394054,"aZ":-15.111190186647274,"pfxX":-3.4582197941822215,"pfxZ":9.05540478308027,"pX":-0.1991554870885722,"pZ":2.570322409824588,"vX0":4.438058253318352,"vY0":-135.92359562520576,"vZ0":-6.305588008861709,"x":124.59,"y":169.38,"x0":-1.398393808320414,"y0":50.00244149277682,"z0":5.956351955866945,"aX":-6.516608598632473},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.4,"breakHorizontal":5.4,"spinRate":2254,"spinDirection":209},"zone":5,"typeConfidence":0.92,"plateTime":0.40187045154802803,"extension":6.196127297423295},"hitData":{"launchSpeed":96.9,"launchAngle":18.0,"totalDistance":279.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":186.11,"coordY":104.67}},"index":1,"playId":"09205727-5945-3535-85df-8dcbffff666a","pitchNumber":2,"startTime":"2026-04-30T17:21:05.364Z","endTime":"2026-04-30T17:21:12.849Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:21:12.849Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Mateo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:23:38.283Z","endTime":"2026-04-30T17:24:31.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64790394602706,"aZ":-29.358908443083287,"pfxX":8.593989095672086,"pfxZ":1.5782507670730261,"pX":1.1504405454278392,"pZ":2.2340154084506447,"vX0":-1.9526336070032433,"vY0":-132.93686779557356,"vZ0":-3.318116157559462,"x":73.15,"y":178.46,"x0":0.778032420287998,"y0":50.00642991882528,"z0":5.6309123709354765,"aX":15.376190879974223},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.4,"breakHorizontal":-15.1,"spinRate":2063,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.41211211740903586,"extension":5.6750270768510855},"index":0,"playId":"bbc979ae-6875-3c6d-80ec-caefb375268a","pitchNumber":1,"startTime":"2026-04-30T17:23:42.628Z","endTime":"2026-04-30T17:23:46.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649312856884386,"aZ":-30.92397628058567,"pfxX":7.921504188141535,"pfxZ":0.7773418072118927,"pX":-0.3085168212430972,"pZ":1.4785734518829123,"vX0":-4.672002972043256,"vY0":-125.72150151670456,"vZ0":-3.9652227430956994,"x":128.76,"y":198.86,"x0":0.5373674082767628,"y0":50.00368948772247,"z0":5.5649276312057845,"aX":12.779158787248821},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.7,"breakHorizontal":-13.4,"spinRate":1634,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.4343827242859368,"extension":5.7000974859364835},"index":1,"playId":"60c405e6-1c09-34b3-91fd-93f6c11d3358","pitchNumber":2,"startTime":"2026-04-30T17:23:56.769Z","endTime":"2026-04-30T17:23:59.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81478319339532,"aZ":-29.934017746721565,"pfxX":10.054586183193958,"pfxZ":1.2186186955330953,"pX":0.002605497287133601,"pZ":2.403234593388694,"vX0":-4.8747337219552325,"vY0":-135.15772199181268,"vZ0":-3.5177967654330735,"x":116.9,"y":173.89,"x0":0.5280802538154641,"y0":50.00361703359685,"z0":5.835074466270853,"aX":18.511362136335013},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.7,"breakHorizontal":-17.0,"spinRate":2142,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.40600800207822685,"extension":5.64562748974621},"index":2,"playId":"58d12661-eaa2-3265-b05a-f027cc04ebb0","pitchNumber":3,"startTime":"2026-04-30T17:24:08.826Z","endTime":"2026-04-30T17:24:12.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.953101130704276,"aZ":-41.34773282441627,"pfxX":-5.715030752348229,"pfxZ":-6.645351072414879,"pX":-0.9979317848416172,"pZ":0.33907707607161386,"vX0":-2.1142103877000586,"vY0":-116.4950119202293,"vZ0":-3.579538049401134,"x":155.04,"y":229.62,"x0":0.6627118104802278,"y0":50.0035079711685,"z0":5.786599215114813,"aX":-7.889865131519722},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-12.6,"breakHorizontal":10.9,"spinRate":2880,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4693730541750285,"extension":5.713887593407201},"index":3,"playId":"2154741f-75d3-34f7-a6fb-cc017d6100fb","pitchNumber":4,"startTime":"2026-04-30T17:24:27.434Z","endTime":"2026-04-30T17:24:31.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:24:31.178Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eli White strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:24:39.537Z","endTime":"2026-04-30T17:26:06.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.2,"endSpeed":84.8,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.098329314806733,"aZ":-26.698251034545724,"pfxX":9.923680764385207,"pfxZ":3.006496457463917,"pX":-1.3275573123178563,"pZ":1.2661897675027867,"vX0":-8.35905552645713,"vY0":-133.897461010291,"vZ0":-6.1422262694970975,"x":167.6,"y":204.59,"x0":0.5408638133767509,"y0":50.002673743992915,"z0":5.492542905682791,"aX":18.073331006091298},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.3,"breakHorizontal":-16.2,"spinRate":2033,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.4085908453003184,"extension":5.8761571716539125},"index":0,"playId":"17b1f745-556f-3b1c-b3ed-be305775f94f","pitchNumber":1,"startTime":"2026-04-30T17:24:58.076Z","endTime":"2026-04-30T17:25:02.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":71.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.94760060163391,"aZ":-40.972750214708,"pfxX":-7.196767654252553,"pfxZ":-6.889348095898079,"pX":-0.2692534581634121,"pZ":1.8548662496118467,"vX0":-0.41840417783550077,"vY0":-112.41487557284367,"vZ0":0.35891728532030376,"x":127.26,"y":188.7,"x0":0.8542088163238131,"y0":50.005392741104956,"z0":5.862538783979098,"aX":-9.184659188179694},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-12.1,"breakHorizontal":13.1,"spinRate":2837,"spinDirection":316},"zone":7,"typeConfidence":2.0,"plateTime":0.4877921170333117,"extension":5.6888747307439775},"index":1,"playId":"77b5666a-0a7d-3666-a34c-d1c07c5e4783","pitchNumber":2,"startTime":"2026-04-30T17:25:11.098Z","endTime":"2026-04-30T17:25:14.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.2,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.675078743191296,"aZ":-42.586177722673135,"pfxX":-7.647143615630359,"pfxZ":-7.782726604684365,"pX":-0.23038479305469298,"pZ":1.010280550942272,"vX0":-0.1248980905147738,"vY0":-115.26627418132699,"vZ0":-1.578318800273439,"x":125.78,"y":211.5,"x0":0.8172080053551127,"y0":50.00426799465231,"z0":5.838967922573701,"aX":-10.2266611264469},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-14.2,"breakHorizontal":13.8,"spinRate":3051,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4763188020717646,"extension":5.639171959061744},"index":2,"playId":"fcd57c6f-f337-3863-a2eb-0f695d746adf","pitchNumber":3,"startTime":"2026-04-30T17:25:24.851Z","endTime":"2026-04-30T17:25:29.219Z","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":80.7,"endSpeed":74.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94090007083655,"aZ":-42.887260296920125,"pfxX":-7.626809644636422,"pfxZ":-7.772909450381837,"pX":-1.6696894222274299,"pZ":0.6188292679413872,"vX0":-2.5476933323928,"vY0":-117.40061279745541,"vZ0":-2.6642112165382805,"x":180.64,"y":222.07,"x0":0.4243999163210246,"y0":50.004186937643,"z0":5.810322913863816,"aX":-10.50780777184557},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-14.4,"breakHorizontal":14.5,"spinRate":2910,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4689020812175668,"extension":5.689670441091313},"index":3,"playId":"abbcbe45-8178-37b4-b5e4-e0a05e457d40","pitchNumber":4,"startTime":"2026-04-30T17:25:43.599Z","endTime":"2026-04-30T17:25:47.841Z","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":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.965408058196246,"aZ":-29.833767649617737,"pfxX":6.839985062839466,"pfxZ":1.3242568161992727,"pX":-0.1842262701212128,"pZ":1.4856079673440539,"vX0":-3.9736031052163474,"vY0":-131.04589896289193,"vZ0":-5.461937674791254,"x":124.02,"y":198.67,"x0":0.4518957546229529,"y0":50.00125327993838,"z0":5.7866944415513775,"aX":12.066252551488146},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.6,"breakHorizontal":-11.6,"spinRate":1697,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.4156998559343337,"extension":5.627873685637648},"index":4,"playId":"9a80a8f2-b05d-363b-acc6-a480f56de002","pitchNumber":5,"startTime":"2026-04-30T17:26:02.465Z","endTime":"2026-04-30T17:26:06.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:26:06.185Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ronald Acuña Jr. grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:26:19.332Z","endTime":"2026-04-30T17:27:28.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":90.4,"endSpeed":83.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894314990163043,"aZ":-28.43921462800698,"pfxX":8.943386100596989,"pfxZ":2.113029818332108,"pX":-1.0714379476853684,"pZ":1.6589536169614518,"vX0":-6.573679515903579,"vY0":-131.48577473844205,"vZ0":-5.431260753482463,"x":157.84,"y":193.99,"x0":0.2849058332179251,"y0":50.00581774909593,"z0":5.831934259688502,"aX":15.841311168128081},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.0,"breakHorizontal":-15.0,"spinRate":1645,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.41475501100439427,"extension":5.8803965662746815},"index":0,"playId":"c2f66f91-ee63-36b9-b1f3-21321d1d97ad","pitchNumber":1,"startTime":"2026-04-30T17:26:28.927Z","endTime":"2026-04-30T17:26:32.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.517935526146847,"aZ":-43.06951493827628,"pfxX":-6.308262323828416,"pfxZ":-8.264054505232792,"pX":0.9914310829732772,"pZ":2.1929456464147656,"vX0":1.9617180861887211,"vY0":-114.27714082439196,"vZ0":1.1563768114644357,"x":79.21,"y":179.57,"x0":0.9401887609052598,"y0":50.00026017727196,"z0":5.91903821325379,"aX":-8.322371052608291},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-14.4,"breakHorizontal":10.9,"spinRate":2837,"spinDirection":315},"zone":14,"typeConfidence":2.0,"plateTime":0.4797321445127256,"extension":5.606029125154853},"index":1,"playId":"bbac5bb8-4841-3a6a-90c0-a67e712b545f","pitchNumber":2,"startTime":"2026-04-30T17:26:46.121Z","endTime":"2026-04-30T17:26:50.556Z","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":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.802187778348546,"aZ":-30.251665862627277,"pfxX":7.496843982311026,"pfxZ":1.0888520322578303,"pX":-0.29504199812409493,"pZ":2.0858662054603543,"vX0":-4.217077913540492,"vY0":-131.48692777817726,"vZ0":-4.09807258519207,"x":128.25,"y":182.46,"x0":0.34568882945536006,"y0":50.00512224870533,"z0":5.879873911283941,"aX":13.283460019576435},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.3,"breakHorizontal":-12.8,"spinRate":1662,"spinDirection":133},"zone":7,"typeConfidence":2.0,"plateTime":0.4146890557359417,"extension":5.651924455262968},"index":2,"playId":"e4f94bef-674e-3885-9fc7-ba74e3655f03","pitchNumber":3,"startTime":"2026-04-30T17:27:03.595Z","endTime":"2026-04-30T17:27:06.735Z","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":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.378407692052082,"aZ":-29.329738473147568,"pfxX":9.516447078528502,"pfxZ":1.6300634472514464,"pX":-0.21331398593625484,"pZ":2.4729408912025845,"vX0":-4.412536293406494,"vY0":-130.8723707664221,"vZ0":-3.2532836527513163,"x":125.13,"y":172.01,"x0":0.2501427198567397,"y0":50.00610572872451,"z0":5.908724790419225,"aX":16.65412047717967},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.5,"breakHorizontal":-16.4,"spinRate":1666,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.4171437087484726,"extension":5.613782902419027},"hitData":{"launchSpeed":87.6,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.75,"coordY":148.01}},"index":3,"playId":"7126809f-0329-3011-acf5-776abb206982","pitchNumber":4,"startTime":"2026-04-30T17:27:22.761Z","endTime":"2026-04-30T17:27:28.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:27:28.564Z","atBatIndex":35},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake Rogers pops out to third baseman Austin Riley in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:29:23.213Z","endTime":"2026-04-30T17:30:15.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.576699112618577,"aZ":-26.283753977486743,"pfxX":-7.3445693432820836,"pfxZ":3.227501680415,"pX":1.0121468042989845,"pZ":2.1966282178368135,"vX0":9.106734227773781,"vY0":-133.4624704374067,"vZ0":-4.994619839173599,"x":78.42,"y":179.47,"x0":-1.4714823766409122,"y0":50.0047182928227,"z0":5.9581306802167235,"aX":-13.407323095368245},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.0,"breakHorizontal":11.6,"spinRate":2100,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.40859027406364357,"extension":6.200456660534173},"index":0,"playId":"abee72d0-df4e-30c8-97ce-95247afce3e3","pitchNumber":1,"startTime":"2026-04-30T17:29:38.991Z","endTime":"2026-04-30T17:29:42.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.210445339103618,"aZ":-22.246047161050303,"pfxX":-8.178649938576266,"pfxZ":5.395651403053632,"pX":-0.194449635329165,"pZ":2.8821436765040676,"vX0":6.211546048874218,"vY0":-134.12515074279418,"vZ0":-4.277075293982339,"x":124.41,"y":160.96,"x0":-1.4659217894474594,"y0":50.00485455545993,"z0":6.063543976342985,"aX":-15.056549000025603},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.1,"breakHorizontal":13.7,"spinRate":2091,"spinDirection":207},"zone":2,"typeConfidence":0.91,"plateTime":0.4067786410715075,"extension":6.1307915300136075},"index":1,"playId":"12e2442f-5145-38c6-a56a-346430525fe5","pitchNumber":2,"startTime":"2026-04-30T17:29:50.308Z","endTime":"2026-04-30T17:29:54.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.009572819919807,"aZ":-22.38424378792788,"pfxX":-7.461894421531886,"pfxZ":5.254555812608423,"pX":-0.4410166198031783,"pZ":3.064383162796061,"vX0":5.339091474899107,"vY0":-135.03962700499085,"vZ0":-3.691076042417207,"x":133.81,"y":156.04,"x0":-1.465684780175961,"y0":50.00271713490901,"z0":6.0073764119789015,"aX":-13.901220936872775},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":12.5,"spinRate":2130,"spinDirection":225},"zone":1,"typeConfidence":0.91,"plateTime":0.4042669942074739,"extension":6.284997955984291},"hitData":{"launchSpeed":77.2,"launchAngle":72.0,"totalDistance":106.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":98.02,"coordY":188.56}},"index":2,"playId":"39db0995-3135-38c1-b29c-b4ac3d3eec00","pitchNumber":3,"startTime":"2026-04-30T17:30:08.177Z","endTime":"2026-04-30T17:30:15.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:30:15.796Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to center fielder Eli White.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:30:28.202Z","endTime":"2026-04-30T17:31:02.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":1},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.653761144554956,"aZ":-16.191035807882912,"pfxX":-3.384995309720742,"pfxZ":8.491213758140475,"pX":-0.8101711413547332,"pZ":3.4532731559944185,"vX0":3.187000351874126,"vY0":-135.83738666597642,"vZ0":-4.012821642286607,"x":147.88,"y":145.54,"x0":-1.554570411580322,"y0":50.0064903003959,"z0":6.063784966547485,"aX":-6.3749309777004735},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.8,"breakHorizontal":5.5,"spinRate":2234,"spinDirection":207},"zone":11,"typeConfidence":0.92,"plateTime":0.40207472894242313,"extension":6.270916852268813},"index":0,"playId":"793dde29-76e5-31a2-bd08-f4cbf016b5ee","pitchNumber":1,"startTime":"2026-04-30T17:30:41.459Z","endTime":"2026-04-30T17:30:45.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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.558625318609316,"aZ":-23.212570829341132,"pfxX":-8.302996902782185,"pfxZ":5.028296054610145,"pX":-0.18169395831164564,"pZ":2.1747764925550603,"vX0":6.500650972631486,"vY0":-132.45098215382419,"vZ0":-5.358611808371002,"x":123.93,"y":180.06,"x0":-1.585730497232391,"y0":50.00207254358645,"z0":5.915357128439259,"aX":-14.79271642879036},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.2,"breakHorizontal":13.7,"spinRate":2035,"spinDirection":220},"zone":5,"typeConfidence":0.91,"plateTime":0.41310661365159573,"extension":6.276595966204391},"hitData":{"launchSpeed":93.0,"launchAngle":50.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.83,"coordY":86.32}},"index":1,"playId":"a097a9ca-0e73-3589-885f-82c855686403","pitchNumber":2,"startTime":"2026-04-30T17:30:53.242Z","endTime":"2026-04-30T17:31:02.062Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:31:02.062Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a line drive to right fielder Ronald Acuña Jr. Gleyber Torres out at 2nd on the throw, right fielder Ronald Acuña Jr. to shortstop Jorge Mateo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:31:16.671Z","endTime":"2026-04-30T17:32:29.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.638102917822124,"aZ":-24.450423572531992,"pfxX":-10.319145958913197,"pfxZ":4.317620415576865,"pX":0.42377172289947607,"pZ":2.7678018051020254,"vX0":8.200796183728851,"vY0":-133.1929633288765,"vZ0":-3.8318292524766133,"x":100.85,"y":164.05,"x0":-1.360257085929821,"y0":50.00494741174996,"z0":6.0012415874651905,"aX":-18.471465163003884},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.1,"breakHorizontal":16.8,"spinRate":2142,"spinDirection":203},"zone":3,"typeConfidence":0.91,"plateTime":0.411841798473759,"extension":6.337778343014386},"index":0,"playId":"13b31576-f1ff-3fc6-9791-d69342b10713","pitchNumber":1,"startTime":"2026-04-30T17:31:25.962Z","endTime":"2026-04-30T17:31:29.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67257141732448,"aZ":-20.5724757580207,"pfxX":-7.0411306144781864,"pfxZ":6.14824157296411,"pX":0.2203345183436334,"pZ":2.434247982433934,"vX0":7.1481580063837455,"vY0":-135.96720927879662,"vZ0":-5.637525118501038,"x":108.6,"y":173.06,"x0":-1.5182994326749892,"y0":50.0015873713234,"z0":5.946332699149441,"aX":-13.28382504177804},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.2,"breakHorizontal":11.4,"spinRate":2113,"spinDirection":217},"zone":5,"typeConfidence":0.91,"plateTime":0.4016649347836436,"extension":6.298115828076587},"index":1,"playId":"1932f7e9-dcb7-38fe-840b-690e1e6b2115","pitchNumber":2,"startTime":"2026-04-30T17:31:37.558Z","endTime":"2026-04-30T17:31:40.622Z","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":92.6,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53844847432104,"aZ":-15.034936662449159,"pfxX":-2.703479766156165,"pfxZ":9.20603659165884,"pX":-0.67453641607606,"pZ":3.7307863720079393,"vX0":3.2580726297382574,"vY0":-134.905622077611,"vZ0":-3.3917160642789232,"x":142.71,"y":138.05,"x0":-1.5408883688565298,"y0":50.0059203418425,"z0":6.0499168911307635,"aX":-5.035210023050723},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.2,"breakHorizontal":4.3,"spinRate":2298,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.40442922668781556,"extension":6.1493781598150274},"index":2,"playId":"2b6fe830-ff6e-3a68-b63c-b2a573e7cd6a","pitchNumber":3,"startTime":"2026-04-30T17:31:56.707Z","endTime":"2026-04-30T17:32:00.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.968908780334292,"aZ":-36.07186950706175,"pfxX":1.0548489815159976,"pfxZ":-2.5417111504044883,"pX":0.43190527185641414,"pZ":1.8075443462884726,"vX0":4.01668387934653,"vY0":-122.23866318592812,"vZ0":-3.0536002624827807,"x":100.54,"y":189.98,"x0":-1.360405117880328,"y0":50.002360336559185,"z0":6.127393987845931,"aX":1.6177619886801837},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.0,"breakHorizontal":-2.8,"spinRate":2568,"spinDirection":31},"zone":9,"typeConfidence":0.9,"plateTime":0.4457313473711082,"extension":6.309980367092611},"hitData":{"launchSpeed":85.7,"launchAngle":23.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":204.1,"coordY":121.85}},"index":3,"playId":"d1a520cc-af8f-3d97-a85f-7faa86be5fe2","pitchNumber":4,"startTime":"2026-04-30T17:32:16.906Z","endTime":"2026-04-30T17:32:29.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:32:29.120Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drake Baldwin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:34:46.114Z","endTime":"2026-04-30T17:35:42.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.3,"endSpeed":69.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.259208764752085,"aZ":-39.55414191995491,"pfxX":-8.236318227984537,"pfxZ":-6.095606654501177,"pX":0.2218675671098384,"pZ":2.18020646062706,"vX0":0.6031791561936946,"vY0":-109.56785959333739,"vZ0":1.2143273877384553,"x":108.54,"y":179.91,"x0":1.0117033185077209,"y0":50.004577112376815,"z0":5.861783830905866,"aX":-9.965350718240433},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.3,"breakHorizontal":14.8,"spinRate":2863,"spinDirection":308},"zone":8,"typeConfidence":2.0,"plateTime":0.5008414667381507,"extension":5.895849398546624},"index":0,"playId":"62c7f24c-4091-3bdc-9759-50b4e651f5bf","pitchNumber":1,"startTime":"2026-04-30T17:34:55.572Z","endTime":"2026-04-30T17:34:59.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53148650022679,"aZ":-28.539274457238253,"pfxX":9.378993529565584,"pfxZ":1.9236316947474492,"pX":0.13941662667708193,"pZ":2.1056536665722057,"vX0":-4.178234359627885,"vY0":-136.63187064449076,"vZ0":-4.578914670385565,"x":111.69,"y":181.93,"x0":0.4712851422551379,"y0":50.00134167973451,"z0":5.767920126114013,"aX":17.704009246533797},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.8,"breakHorizontal":-16.1,"spinRate":2198,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.4011174243776705,"extension":5.8204777540226695},"index":1,"playId":"ba69986d-f29b-303c-b19f-2b8ee7ddb116","pitchNumber":2,"startTime":"2026-04-30T17:35:14.484Z","endTime":"2026-04-30T17:35:18.545Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-30T17:35:30.798Z","endTime":"2026-04-30T17:35:37.989Z","isPitch":false,"type":"action","player":{"id":686948,"link":"/api/v1/people/686948"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0610225363682,"aZ":-33.498805983463676,"pfxX":-1.208298240802324,"pfxZ":-0.8368978365727164,"pX":-1.0414391053985417,"pZ":1.0683764899141932,"vX0":-3.607759238188057,"vY0":-124.59521156410266,"vZ0":-4.631109615055024,"x":156.7,"y":209.93,"x0":0.5773724447297445,"y0":50.00236904987821,"z0":5.693647284885579,"aX":-1.915019531666558},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.3,"breakHorizontal":3.0,"spinRate":2583,"spinDirection":288},"zone":13,"typeConfidence":2.0,"plateTime":0.43819332710862025,"extension":5.777916754246347},"index":3,"playId":"63110053-2581-3dc6-ae5b-004de09d6066","pitchNumber":3,"startTime":"2026-04-30T17:35:37.989Z","endTime":"2026-04-30T17:35:42.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:35:42.637Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ozzie Albies grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:35:49.580Z","endTime":"2026-04-30T17:36:13.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":92.3,"endSpeed":85.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.009739210263213,"aZ":-28.75606178866017,"pfxX":7.77577204130557,"pfxZ":1.8511151057010746,"pX":0.7721480702320502,"pZ":2.3374853416618664,"vX0":-3.2903043802100718,"vY0":-134.3960498865171,"vZ0":-3.585789001707666,"x":87.57,"y":175.67,"x0":0.9968351022812848,"y0":50.0008064914424,"z0":5.713921583582117,"aX":14.332700956613953},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.9,"breakHorizontal":-13.4,"spinRate":2031,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.40633985616707147,"extension":5.9373145691482305},"hitData":{"launchSpeed":102.7,"launchAngle":3.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.93,"coordY":143.17}},"index":0,"playId":"c595ceb6-f019-39a8-aeae-5f93d26b50be","pitchNumber":1,"startTime":"2026-04-30T17:36:07.001Z","endTime":"2026-04-30T17:36:13.225Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:36:13.225Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Olson flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:36:35.796Z","endTime":"2026-04-30T17:38:30.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.008467554563794,"aZ":-30.254839054978653,"pfxX":-0.8146105536827213,"pfxZ":1.1870863234381375,"pX":-0.4530602930049625,"pZ":2.2206366188562763,"vX0":-2.7200368910571338,"vY0":-126.27814669956683,"vZ0":-2.956086254523778,"x":134.27,"y":178.82,"x0":0.7426548500988894,"y0":50.005044317273146,"z0":5.833123471656981,"aX":-1.3191706391342046},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.7,"breakHorizontal":2.0,"spinRate":2488,"spinDirection":264},"zone":7,"typeConfidence":2.0,"plateTime":0.4332735679170474,"extension":5.74015690528297},"index":0,"playId":"6c574622-b2e3-390d-aa70-b8b15d112990","pitchNumber":1,"startTime":"2026-04-30T17:36:37.144Z","endTime":"2026-04-30T17:36:41.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.941529442199634,"aZ":-42.267317818539745,"pfxX":-7.654647376831645,"pfxZ":-7.528307265980688,"pX":0.18919685451413432,"pZ":1.6224125643479739,"vX0":0.5281572630076192,"vY0":-115.49240370380296,"vZ0":-0.5081230942835719,"x":109.79,"y":194.97,"x0":0.9500774778090549,"y0":50.00177372491107,"z0":5.93534966124176,"aX":-10.265710506425975},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-13.4,"breakHorizontal":13.7,"spinRate":2950,"spinDirection":317},"zone":14,"typeConfidence":2.0,"plateTime":0.47555431859125497,"extension":5.698670928405826},"index":1,"playId":"e118a08a-1ae2-38e7-a490-5f45b3928fd5","pitchNumber":2,"startTime":"2026-04-30T17:36:50.825Z","endTime":"2026-04-30T17:36:54.347Z","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-04-30T17:37:09.509Z","endTime":"2026-04-30T17:37:17.816Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":73.9,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01463041902077,"aZ":-42.49378661992019,"pfxX":-7.582577529521458,"pfxZ":-7.57647083700555,"pX":-0.714003911649429,"pZ":0.5018758685198493,"vX0":-0.7395063219580665,"vY0":-116.5654537278179,"vZ0":-2.839226167204525,"x":144.22,"y":225.23,"x0":0.5922176625008627,"y0":50.00417102244829,"z0":5.787824107429559,"aX":-10.327030720440169},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-14.2,"breakHorizontal":13.9,"spinRate":2932,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.4717565750128565,"extension":5.699398187381185},"index":3,"playId":"5542a2ed-9973-3a3f-aff2-402236185ed6","pitchNumber":3,"startTime":"2026-04-30T17:37:17.816Z","endTime":"2026-04-30T17:37:21.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.626982494856044,"aZ":-22.334080312417903,"pfxX":6.728217456982538,"pfxZ":5.12102008600095,"pX":-1.074304106137824,"pZ":3.890749339950975,"vX0":-5.639017779715691,"vY0":-137.52082573217245,"vZ0":-2.154090010706727,"x":157.95,"y":133.73,"x0":0.12556429038585692,"y0":50.00286945021225,"z0":6.194412169623089,"aX":12.926674453991549},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.0,"breakHorizontal":-11.0,"spinRate":2203,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.3978385341702504,"extension":5.74726823845601},"index":4,"playId":"52cb537c-0728-39b2-a846-d4c790a6f966","pitchNumber":4,"startTime":"2026-04-30T17:37:34.831Z","endTime":"2026-04-30T17:37:38.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.743959509624204,"aZ":-31.84122958869999,"pfxX":-0.4227754861151354,"pfxZ":0.20545739913126193,"pX":-2.0753639404129824,"pZ":-0.008150899906966779,"vX0":-6.3670025633280565,"vY0":-126.10833401185057,"vZ0":-7.378936715545093,"x":196.11,"y":239.0,"x0":0.5287477896954463,"y0":50.00345337416774,"z0":5.497837299619702,"aX":-0.6856814454632948},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.0,"breakHorizontal":2.2,"spinRate":2546,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4330209618388068,"extension":6.040463211195593},"index":5,"playId":"16abdf28-418e-3fbd-8110-60229301c8e1","pitchNumber":5,"startTime":"2026-04-30T17:37:54.503Z","endTime":"2026-04-30T17:37:58.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":75.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16824635184696,"aZ":-41.526696954280425,"pfxX":-5.8283737843703625,"pfxZ":-6.668529650300147,"pX":0.556446874624219,"pZ":1.2083482064296325,"vX0":0.932992195709253,"vY0":-117.12133564224753,"vZ0":-1.5044532527531818,"x":95.79,"y":206.15,"x0":0.9129416492328096,"y0":50.00354331081649,"z0":5.709906841343225,"aX":-8.173585461883949},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-12.2,"breakHorizontal":10.3,"spinRate":2891,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.4659778335659057,"extension":5.727302868429595},"hitData":{"launchSpeed":94.5,"launchAngle":41.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.87,"coordY":70.14}},"index":6,"playId":"9d2f063d-775e-3b06-a143-b6c689fd50bb","pitchNumber":6,"startTime":"2026-04-30T17:38:21.099Z","endTime":"2026-04-30T17:38:30.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:38:30.628Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Colt Keith pops out to shortstop Jorge Mateo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:40:25.934Z","endTime":"2026-04-30T17:40:51.056Z","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":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"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":"Pop Out","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":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61394818945681,"aZ":-16.637241685389174,"pfxX":-3.061854991775486,"pfxZ":8.668938147372245,"pX":-0.2929572779614387,"pZ":2.8702367686365973,"vX0":4.209979293472,"vY0":-132.3809972772462,"vZ0":-5.126768751853335,"x":128.17,"y":161.28,"x0":-1.498778987529072,"y0":50.005254961991476,"z0":6.031810914846901,"aX":-5.489709875965954},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.9,"breakHorizontal":4.7,"spinRate":2162,"spinDirection":203},"zone":1,"typeConfidence":0.9,"plateTime":0.4121861317666271,"extension":6.543411179489829},"hitData":{"launchSpeed":92.4,"launchAngle":68.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":91.36,"coordY":143.17}},"index":0,"playId":"b7ef0261-b61c-312f-b1d3-3a913484ce40","pitchNumber":1,"startTime":"2026-04-30T17:40:42.745Z","endTime":"2026-04-30T17:40:51.056Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:40:51.056Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Riley Greene walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:41:09.540Z","endTime":"2026-04-30T17:42:29.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"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":[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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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":91.0,"endSpeed":83.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65838116710348,"aZ":-16.431137138760477,"pfxX":-2.5767647123075372,"pfxZ":8.801913470097432,"pX":-0.9369110163431076,"pZ":1.9863042643404432,"vX0":2.8158054104399546,"vY0":-132.4761201236232,"vZ0":-7.3078701499970755,"x":152.71,"y":185.15,"x0":-1.6756924667516786,"y0":50.00150971581143,"z0":5.968272337117962,"aX":-4.608169314465724},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":4.1,"spinRate":2154,"spinDirection":210},"zone":13,"typeConfidence":0.87,"plateTime":0.41248027503592466,"extension":6.1985861697203255},"index":0,"playId":"c8aa41fe-2904-31d6-94d9-4fd71be15275","pitchNumber":1,"startTime":"2026-04-30T17:41:13.198Z","endTime":"2026-04-30T17:41:17.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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95439057718494,"aZ":-17.304665038549253,"pfxX":-3.310056526046549,"pfxZ":8.007724184337784,"pX":0.20309041398519273,"pZ":2.7896708246362767,"vX0":5.569996967669543,"vY0":-134.81754836941818,"vZ0":-5.146853581948398,"x":109.26,"y":163.46,"x0":-1.4515873519411633,"y0":50.002054454849,"z0":5.929386014335553,"aX":-6.1460276844439035},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":4.9,"spinRate":2212,"spinDirection":206},"zone":5,"typeConfidence":0.91,"plateTime":0.4049489774807209,"extension":6.482094250205714},"index":1,"playId":"a0037771-9f8a-32f4-9503-57396ae2b11b","pitchNumber":2,"startTime":"2026-04-30T17:41:25.948Z","endTime":"2026-04-30T17:41:29.257Z","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":89.7,"endSpeed":83.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90623151999875,"aZ":-20.85002589244345,"pfxX":-0.7447320680093972,"pfxZ":6.492647959611459,"pX":1.5192113066709978,"pZ":1.1445279664668104,"vX0":7.892630705665454,"vY0":-130.33853344862464,"vZ0":-8.088422665868146,"x":59.09,"y":207.88,"x0":-1.4340247883965689,"y0":50.00365651994786,"z0":5.827500073958241,"aX":-1.300656147101947},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.4,"breakHorizontal":-0.1,"spinRate":2296,"spinDirection":193},"zone":14,"typeConfidence":0.91,"plateTime":0.41808209674271524,"extension":6.355759722452246},"index":2,"playId":"41912d23-f8e3-39b3-b544-473c8f7d02a5","pitchNumber":3,"startTime":"2026-04-30T17:41:41.276Z","endTime":"2026-04-30T17:41:44.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.784045184775838,"aZ":-34.31337079124272,"pfxX":1.2733555518181925,"pfxZ":-1.4048237575531006,"pX":0.2603359185065235,"pZ":1.2236424130816566,"vX0":3.723910759357673,"vY0":-122.01004024079425,"vZ0":-4.530471280163112,"x":107.08,"y":205.74,"x0":-1.4450976465728955,"y0":50.00261603860885,"z0":6.029690246076167,"aX":1.9385786959473723},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.2,"breakHorizontal":-3.1,"spinRate":2627,"spinDirection":21},"zone":14,"typeConfidence":0.91,"plateTime":0.44722400913347293,"extension":6.112711550546949},"index":3,"playId":"7be91641-0a1b-38bb-91a9-2af30b4cdd7e","pitchNumber":4,"startTime":"2026-04-30T17:41:56.452Z","endTime":"2026-04-30T17:42:00.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.632225141997495,"aZ":-14.70080589713836,"pfxX":-3.8188877329662816,"pfxZ":9.340229009089782,"pX":1.2585663588958402,"pZ":1.9948898049047772,"vX0":8.36907905486303,"vY0":-135.2185584853027,"vZ0":-7.7760353707433145,"x":69.03,"y":184.92,"x0":-1.3662741548757653,"y0":50.004998203177536,"z0":5.918334015844532,"aX":-7.146649972994761},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.6,"breakHorizontal":5.3,"spinRate":2219,"spinDirection":209},"zone":14,"typeConfidence":0.92,"plateTime":0.4034900848755716,"extension":6.5180733131298325},"index":4,"playId":"8a4398ba-cf75-3e6d-80af-2821e9584a72","pitchNumber":5,"startTime":"2026-04-30T17:42:09.620Z","endTime":"2026-04-30T17:42:13.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.882065862922513,"aZ":-15.857101772992301,"pfxX":-4.39409681003913,"pfxZ":8.742865815388491,"pX":0.7998397704188325,"pZ":1.508331433791246,"vX0":7.377262854940352,"vY0":-134.66868479432756,"vZ0":-8.661354490995604,"x":86.51,"y":198.06,"x0":-1.384436412629852,"y0":50.001267246917386,"z0":5.851913652509878,"aX":-8.199450359500448},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":6.7,"spinRate":2272,"spinDirection":209},"zone":14,"typeConfidence":0.92,"plateTime":0.4042762989573556,"extension":6.305503460521109},"index":5,"playId":"a4fa8503-99a2-3ec9-bccb-09473d46a7a4","pitchNumber":6,"startTime":"2026-04-30T17:42:25.732Z","endTime":"2026-04-30T17:42:29.824Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:42:29.824Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a sharp line drive to left fielder Mauricio Dubón. Riley Greene to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:42:44.609Z","endTime":"2026-04-30T17:43:29.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":79.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.999463989865,"aZ":-32.18750894893229,"pfxX":0.7697582901668092,"pfxZ":-0.012858176451113756,"pX":1.8257592214910954,"pZ":1.1961069978527752,"vX0":6.699240200552414,"vY0":-123.03304573333558,"vZ0":-5.261567224920622,"x":47.41,"y":206.49,"x0":-1.01559794083084,"y0":50.00125232605911,"z0":6.043644526657359,"aX":1.1956328995651335},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.8,"breakHorizontal":-2.8,"spinRate":2479,"spinDirection":41},"zone":14,"typeConfidence":0.86,"plateTime":0.4426905253941129,"extension":6.3709478143491385},"index":0,"playId":"6fce5b6a-5bf0-347b-8cad-be36e9be0b67","pitchNumber":1,"startTime":"2026-04-30T17:42:54.763Z","endTime":"2026-04-30T17:42:57.824Z","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":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01412360408884,"aZ":-25.50108200286875,"pfxX":-9.143477078704894,"pfxZ":3.647525386909873,"pX":0.06544808671145404,"pZ":2.2373880124906194,"vX0":6.7068415742081235,"vY0":-134.2072889807803,"vZ0":-5.026770399916241,"x":114.51,"y":178.37,"x0":-1.2732146194680691,"y0":50.006640145101805,"z0":5.942440522648072,"aX":-16.74648676551677},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.8,"breakHorizontal":15.2,"spinRate":2048,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.40752799379874016,"extension":6.4855160754768875},"hitData":{"launchSpeed":103.3,"launchAngle":11.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":73.23,"coordY":98.8}},"index":1,"playId":"a6e95ef3-8c01-3410-9f29-4e4ba017c0bd","pitchNumber":2,"startTime":"2026-04-30T17:43:18.213Z","endTime":"2026-04-30T17:43:29.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:43:29.548Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:43:42.816Z","endTime":"2026-04-30T17:45:46.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":4},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14028245577576,"aZ":-22.756519025912542,"pfxX":0.7320527755119959,"pfxZ":5.445298630778254,"pX":0.8767486511129222,"pZ":3.451934434098172,"vX0":5.328345852955688,"vY0":-129.20045859508684,"vZ0":-2.394525948680155,"x":83.58,"y":145.58,"x0":-1.288156967417024,"y0":50.002346245787635,"z0":6.098210855568784,"aX":1.2650028714884518},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-2.3,"spinRate":2243,"spinDirection":178},"zone":12,"typeConfidence":0.93,"plateTime":0.42029472232721243,"extension":6.329163660187317},"index":0,"playId":"00bca758-e2dc-3ee0-b485-e2b5701dfd1c","pitchNumber":1,"startTime":"2026-04-30T17:44:05.447Z","endTime":"2026-04-30T17:44:09.343Z","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":82.4,"endSpeed":77.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.14671473798105,"aZ":-34.451703308339255,"pfxX":1.5096326087525185,"pfxZ":-1.5288842636115518,"pX":0.2530830326970013,"pZ":1.1282628675844883,"vX0":3.030187960569162,"vY0":-120.07171767912043,"vZ0":-4.428974281055336,"x":107.35,"y":208.32,"x0":-1.2121658916682971,"y0":50.003466160752794,"z0":6.00054574529716,"aX":2.245936761088398},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.5,"breakHorizontal":-3.4,"spinRate":2594,"spinDirection":36},"zone":14,"typeConfidence":0.92,"plateTime":0.45291666657650476,"extension":6.246313143981519},"index":1,"playId":"c88a7fab-e059-3a35-9ec9-85f33f94f1b7","pitchNumber":2,"startTime":"2026-04-30T17:44:23.696Z","endTime":"2026-04-30T17:44:31.673Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"1cd8e069-cf95-4b58-ae19-3f45f564197e","startTime":"2026-04-30T17:45:01.569Z","endTime":"2026-04-30T17:45:06.569Z","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":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.515349730899704,"aZ":-22.828357668255364,"pfxX":0.3810089229831517,"pfxZ":5.348018804208801,"pX":1.284223882687056,"pZ":1.974897385127358,"vX0":6.258897918736115,"vY0":-130.36042956023635,"vZ0":-5.934268418865575,"x":68.05,"y":185.46,"x0":-1.1822062475738535,"y0":50.00152466028536,"z0":5.968254073934364,"aX":0.6650103414292927},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.8,"breakHorizontal":-1.9,"spinRate":2295,"spinDirection":198},"zone":14,"typeConfidence":0.95,"plateTime":0.41774681542693104,"extension":6.330403678894203},"index":3,"playId":"95aa5cd6-d65f-3099-a906-e1e7e25c7877","pitchNumber":3,"startTime":"2026-04-30T17:45:18.473Z","endTime":"2026-04-30T17:45:21.641Z","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":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49278495270376,"aZ":-16.751919817547787,"pfxX":-3.4096804110180003,"pfxZ":8.136806425796534,"pX":-0.5405989419157946,"pZ":3.4750253347020927,"vX0":3.359712879506252,"vY0":-136.01500788683146,"vZ0":-3.7321511360352653,"x":137.61,"y":144.95,"x0":-1.3417773685727834,"y0":50.0061109988929,"z0":6.008344370275912,"aX":-6.466167264173066},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":5.5,"spinRate":2221,"spinDirection":209},"zone":11,"typeConfidence":0.92,"plateTime":0.40085723364171955,"extension":6.576010343351014},"index":4,"playId":"c5885cb7-394d-3f31-ba49-97b6c35c1624","pitchNumber":4,"startTime":"2026-04-30T17:45:42.732Z","endTime":"2026-04-30T17:45:46.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:45:46.348Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a fly ball to right fielder Ronald Acuña Jr. Riley Greene scores. Spencer Torkelson to 2nd.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:45:57.515Z","endTime":"2026-04-30T17:46:49.349Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":693821,"link":"/api/v1/people/693821"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41880724170304,"aZ":-23.472891124531593,"pfxX":-6.97725464877049,"pfxZ":4.7209686247104745,"pX":0.19319708666981228,"pZ":1.1501458610920432,"vX0":6.207727365098355,"vY0":-134.21205305357262,"vZ0":-8.153445674414076,"x":109.64,"y":207.73,"x0":-1.232431362049536,"y0":50.00096310467811,"z0":5.873541612131073,"aX":-12.850710942525664},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.2,"breakHorizontal":11.5,"spinRate":2117,"spinDirection":206},"zone":14,"typeConfidence":0.91,"plateTime":0.4066123447046981,"extension":6.586765579353923},"index":0,"playId":"af13a6fb-8f17-383f-b2d0-db77f208b1b1","pitchNumber":1,"startTime":"2026-04-30T17:46:21.905Z","endTime":"2026-04-30T17:46:25.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.571049487809702,"aZ":-24.929973636268567,"pfxX":-9.327719829432848,"pfxZ":3.991049383679406,"pX":-0.10186783070367887,"pZ":2.248901862821392,"vX0":6.284969810074139,"vY0":-133.53830044273292,"vZ0":-5.090811795399933,"x":120.88,"y":178.06,"x0":-1.2688640021605515,"y0":50.00063916549233,"z0":5.963294982720544,"aX":-16.918353599749683},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.4,"breakHorizontal":15.6,"spinRate":2110,"spinDirection":211},"zone":5,"typeConfidence":0.91,"plateTime":0.40947416937007475,"extension":6.331339439545846},"hitData":{"launchSpeed":71.2,"launchAngle":27.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.8,"coordY":122.4}},"index":1,"playId":"9beb14bf-44f3-3bfb-b81d-7872f7463acd","pitchNumber":2,"startTime":"2026-04-30T17:46:38.991Z","endTime":"2026-04-30T17:46:49.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:46:49.349Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hao-Yu Lee grounds out softly, catcher Drake Baldwin to first baseman Matt Olson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:47:57.073Z","endTime":"2026-04-30T17:48:25.585Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T17:47:14.883Z","endTime":"2026-04-30T17:47:59.448Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.198108738041647,"aZ":-24.731749187383674,"pfxX":-8.488147053853154,"pfxZ":4.071532434365848,"pX":0.041018210752980636,"pZ":2.689774486044844,"vX0":6.611013324412516,"vY0":-134.13732390473413,"vZ0":-4.245984515683532,"x":115.44,"y":166.16,"x0":-1.3490568757378882,"y0":50.002684214540864,"z0":6.050131323017017,"aX":-15.514365193410157},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.7,"breakHorizontal":14.0,"spinRate":2049,"spinDirection":216},"zone":5,"typeConfidence":0.91,"plateTime":0.4078663690373343,"extension":6.266838159800605},"index":1,"playId":"242040ba-1489-3fe8-98d9-2502a69082fc","pitchNumber":1,"startTime":"2026-04-30T17:47:59.448Z","endTime":"2026-04-30T17:48:02.567Z","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":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.203721214307183,"aZ":-26.18730149878118,"pfxX":-5.479683244130708,"pfxZ":3.343949305418027,"pX":-1.275184118549086,"pZ":2.949513379279129,"vX0":2.3513934757937633,"vY0":-132.50468517124125,"vZ0":-3.0394796178799073,"x":165.61,"y":159.14,"x0":-1.458171738535235,"y0":50.00622170385099,"z0":6.008514684819699,"aX":-9.823435726907068},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.6,"breakHorizontal":9.5,"spinRate":2113,"spinDirection":211},"zone":11,"typeConfidence":0.56,"plateTime":0.412106898832338,"extension":6.1712090531713715},"hitData":{"launchSpeed":43.6,"launchAngle":-69.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":125.19,"coordY":203.0}},"index":2,"playId":"2875389a-26db-317f-978b-7ba524fb6183","pitchNumber":2,"startTime":"2026-04-30T17:48:17.971Z","endTime":"2026-04-30T17:48:25.585Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:48:25.585Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Riley flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T17:50:35.630Z","endTime":"2026-04-30T17:52:35.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"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":91.7,"endSpeed":84.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23087802947533,"aZ":-30.23121479730532,"pfxX":10.041282662832305,"pfxZ":1.0710219428759382,"pX":0.12484147522827199,"pZ":1.0944410167625056,"vX0":-4.637221525234464,"vY0":-133.4559864455937,"vZ0":-5.9639388332368615,"x":112.24,"y":209.23,"x0":0.5751381345646279,"y0":50.002552684392846,"z0":5.520383127352433,"aX":18.212665795606785},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.0,"breakHorizontal":-17.3,"spinRate":2018,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.40954037566107626,"extension":5.882055811333316},"index":0,"playId":"25a311aa-09c9-36d8-ab7c-da91d1aa1e63","pitchNumber":1,"startTime":"2026-04-30T17:50:39.488Z","endTime":"2026-04-30T17:50:43.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.084391941807723,"aZ":-26.061608868824592,"pfxX":8.327229087706485,"pfxZ":3.4636737894203695,"pX":-0.4929874923424237,"pZ":0.720826691150236,"vX0":-4.444544771398934,"vY0":-131.48409079479944,"vZ0":-8.149220707399243,"x":135.79,"y":219.32,"x0":0.13137468407751238,"y0":50.000136617708776,"z0":5.774196093230694,"aX":14.677971801639258},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.8,"breakHorizontal":-14.2,"spinRate":1770,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.41549366374113994,"extension":5.624743511297501},"index":1,"playId":"9a7d1074-af1d-39f3-876a-92778c4128d8","pitchNumber":2,"startTime":"2026-04-30T17:51:01.141Z","endTime":"2026-04-30T17:51:04.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45393808819708,"aZ":-42.66328285565604,"pfxX":-6.184695158844637,"pfxZ":-7.813750442138204,"pX":-0.7688605725082919,"pZ":-0.08563806869506989,"vX0":-1.229482977947086,"vY0":-115.94733429915468,"vZ0":-3.818208810829131,"x":146.31,"y":241.09,"x0":0.5729753921541638,"y0":50.00267537958453,"z0":5.7103141952951795,"aX":-8.304252332110664},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-14.9,"breakHorizontal":11.5,"spinRate":2846,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.4749050307158891,"extension":5.683637723673087},"index":2,"playId":"a99d01d1-fbfb-3d9f-9f81-4688975380e1","pitchNumber":3,"startTime":"2026-04-30T17:51:22.797Z","endTime":"2026-04-30T17:51:25.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68413055814347,"aZ":-29.231768620425605,"pfxX":8.618711601996534,"pfxZ":1.5408668499388014,"pX":0.7588854759792543,"pZ":3.3509480299007395,"vX0":-2.2479288455396227,"vY0":-137.7139760161967,"vZ0":-1.8437628855275987,"x":88.07,"y":148.3,"x0":0.4700036609921109,"y0":50.0016182927938,"z0":6.020775489201814,"aX":16.43043377432026},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.6,"breakHorizontal":-15.1,"spinRate":2150,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.39885979877423017,"extension":5.68320043218628},"index":3,"playId":"41a2f53c-c84c-3628-a56f-e07fdb0a0a99","pitchNumber":4,"startTime":"2026-04-30T17:51:42.646Z","endTime":"2026-04-30T17:51:46.540Z","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":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.266626475379343,"aZ":-28.012626188236094,"pfxX":9.079958841789026,"pfxZ":2.3425106055799993,"pX":-0.4445400991507715,"pZ":1.7189011033377544,"vX0":-5.98997993399612,"vY0":-132.41787763175512,"vZ0":-4.595461528075335,"x":133.94,"y":192.37,"x0":0.6671264597519028,"y0":50.00312819036202,"z0":5.526294900715453,"aX":16.125608654620745},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.5,"breakHorizontal":-15.1,"spinRate":2149,"spinDirection":132},"zone":7,"typeConfidence":2.0,"plateTime":0.4136438752153859,"extension":5.818450980101643},"index":4,"playId":"6bec5dc1-a693-30e3-a6bc-1e3947d33eb4","pitchNumber":5,"startTime":"2026-04-30T17:52:00.600Z","endTime":"2026-04-30T17:52:03.999Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":73.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.56573144773504,"aZ":-41.464902843596654,"pfxX":-6.331890793056851,"pfxZ":-6.913101819729767,"pX":-0.2541295982800057,"pZ":1.4531144375761287,"vX0":-0.6601837418452376,"vY0":-114.76635683863974,"vZ0":-0.6761730614481104,"x":126.69,"y":199.55,"x0":0.859869049751757,"y0":50.00017185899314,"z0":5.761050127893516,"aX":-8.515548027909766},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.5,"breakHorizontal":11.6,"spinRate":2893,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.47572260754710927,"extension":5.6902874678718485},"hitData":{"launchSpeed":93.3,"launchAngle":60.0,"totalDistance":209.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.45,"coordY":122.6}},"index":5,"playId":"98ea327e-8cc6-3332-860e-7a29b0b77bbe","pitchNumber":6,"startTime":"2026-04-30T17:52:26.065Z","endTime":"2026-04-30T17:52:35.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:52:35.182Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mauricio Dubón flies out to left fielder Riley Greene.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T17:52:54.794Z","endTime":"2026-04-30T17:53:45.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12967364990302,"aZ":-41.62893062844935,"pfxX":-6.148444148041825,"pfxZ":-6.817164222502926,"pX":-1.594001213478122,"pZ":1.4304176808756792,"vX0":-3.220593761691522,"vY0":-117.3180416248839,"vZ0":-1.144906342430137,"x":177.76,"y":200.16,"x0":0.597262312311816,"y0":50.002048223692796,"z0":5.820505244015651,"aX":-8.529928466439491},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-12.4,"breakHorizontal":12.0,"spinRate":3071,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.4676915938963786,"extension":5.63281270976565},"index":0,"playId":"24a8de71-cbf4-389b-ae51-f5212e551723","pitchNumber":1,"startTime":"2026-04-30T17:52:58.748Z","endTime":"2026-04-30T17:53:03.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91303970294213,"aZ":-28.391854966574453,"pfxX":9.791711173194194,"pfxZ":2.276836959977537,"pX":-0.7572454580825269,"pZ":1.0309564431520646,"vX0":-6.501359893932062,"vY0":-127.70861184937709,"vZ0":-5.551279817090307,"x":145.86,"y":210.94,"x0":0.5421166287769474,"y0":50.002100291362716,"z0":5.450384217555291,"aX":16.26446425399114},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.1,"breakHorizontal":-16.3,"spinRate":1701,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.42796157095263343,"extension":5.790228578026278},"index":1,"playId":"a1278099-bcbc-33b3-87ca-6ad6f39b2329","pitchNumber":2,"startTime":"2026-04-30T17:53:18.694Z","endTime":"2026-04-30T17:53:22.957Z","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":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.858724327374297,"aZ":-24.497027990184232,"pfxX":7.80344819366414,"pfxZ":4.511544693113608,"pX":-0.5048184993866253,"pZ":1.5271405006392338,"vX0":-5.1494080751432,"vY0":-129.0810586174651,"vZ0":-5.582563834754397,"x":136.24,"y":197.55,"x0":0.4940808634561361,"y0":50.002411038192,"z0":5.584396333325915,"aX":13.273205659147527},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.2,"breakHorizontal":-13.1,"spinRate":1716,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4230376596596699,"extension":5.567988198987203},"hitData":{"launchSpeed":85.7,"launchAngle":38.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.81,"coordY":108.58}},"index":2,"playId":"23652f98-cee2-31be-b574-1021a092c10a","pitchNumber":3,"startTime":"2026-04-30T17:53:35.714Z","endTime":"2026-04-30T17:53:45.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:53:45.518Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Farmer grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T17:54:04.034Z","endTime":"2026-04-30T17:55:23.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.188939475336188,"aZ":-31.586749875830172,"pfxX":9.420719635625524,"pfxZ":0.32252119469707985,"pX":-0.5302421139010647,"pZ":2.0612339864925455,"vX0":-6.099291681851668,"vY0":-134.25387237930744,"vZ0":-3.3505562505811186,"x":137.21,"y":183.13,"x0":0.5432935530418536,"y0":50.0056621670999,"z0":5.566066656507944,"aX":17.255287757925522},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.1,"breakHorizontal":-15.8,"spinRate":2087,"spinDirection":129},"zone":7,"typeConfidence":2.0,"plateTime":0.40748471479350945,"extension":5.718114850236221},"index":0,"playId":"237be10a-2b1c-3af7-aec4-9642b02de763","pitchNumber":1,"startTime":"2026-04-30T17:54:06.708Z","endTime":"2026-04-30T17:54:10.251Z","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":94.6,"endSpeed":86.6,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.334581323055193,"aZ":-28.52515891717742,"pfxX":9.316385628934668,"pfxZ":1.9005044767920989,"pX":0.7681467233453227,"pZ":2.640998724414965,"vX0":-2.439185917018686,"vY0":-137.77588724459872,"vZ0":-3.1499690512209604,"x":87.72,"y":167.47,"x0":0.45613087568301736,"y0":50.00097329771712,"z0":5.732177615537198,"aX":17.8625703516203},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.0,"breakHorizontal":-16.3,"spinRate":2142,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.3979416831613962,"extension":5.773810198959893},"index":1,"playId":"0a91bcc7-e9cc-31b8-a237-b901d2fe4475","pitchNumber":2,"startTime":"2026-04-30T17:54:19.554Z","endTime":"2026-04-30T17:54:22.705Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.6,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.167378786851764,"aZ":-43.18016710775027,"pfxX":-7.753836207046614,"pfxZ":-8.47218310696972,"pX":1.7106816768974729,"pZ":3.8953766966592935,"vX0":2.7131288544828758,"vY0":-113.35969531878976,"vZ0":4.409734621554277,"x":51.79,"y":133.6,"x0":1.5042310689952338,"y0":50.00528131706379,"z0":6.241874954726109,"aX":-10.069301719190841},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.9,"breakHorizontal":13.3,"spinRate":2711,"spinDirection":316},"zone":12,"typeConfidence":2.0,"plateTime":0.48361254680054344,"extension":5.394673734894514},"index":2,"playId":"f060caae-7119-30d2-b463-558376b91641","pitchNumber":3,"startTime":"2026-04-30T17:54:37.907Z","endTime":"2026-04-30T17:54:41.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":72.1,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.61996607194539,"aZ":-42.4823193591907,"pfxX":-7.837940419884687,"pfxZ":-7.841863425926096,"pX":1.9929175134096129,"pZ":3.623012594263537,"vX0":4.917110656257713,"vY0":-113.81993508398646,"vZ0":4.013588359030696,"x":41.03,"y":140.96,"x0":0.8244362628437932,"y0":50.00478103292288,"z0":6.039644486097395,"aX":-10.299328449629527},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-12.8,"breakHorizontal":13.0,"spinRate":2667,"spinDirection":312},"zone":12,"typeConfidence":2.0,"plateTime":0.4809613674264144,"extension":5.609788683310895},"index":3,"playId":"fbeaf929-cfd6-3621-a4b4-02e4c4730f8b","pitchNumber":4,"startTime":"2026-04-30T17:54:57.650Z","endTime":"2026-04-30T17:55:00.820Z","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":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.3,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52058411998934,"aZ":-27.475665679858604,"pfxX":8.357706549977545,"pfxZ":2.681145365704321,"pX":0.9255259238832966,"pZ":1.5324538209706882,"vX0":-1.5465186109775315,"vY0":-131.208253711926,"vZ0":-5.679084951525554,"x":81.72,"y":197.4,"x0":0.434768536182189,"y0":50.001365025135506,"z0":5.7597605604982345,"aX":14.640556873529064},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.8,"breakHorizontal":-14.9,"spinRate":1526,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.416687734061052,"extension":5.6685152506753935},"hitData":{"launchSpeed":59.7,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.35,"coordY":166.67}},"index":4,"playId":"85f53ee6-a6ac-3be8-8549-89948f0f50c0","pitchNumber":5,"startTime":"2026-04-30T17:55:16.840Z","endTime":"2026-04-30T17:55:23.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:55:23.247Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake Rogers pops out to third baseman Austin Riley in foul territory.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T17:57:41.918Z","endTime":"2026-04-30T17:58:27.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Kinley replaces Bryce Elder.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T17:56:47.407Z","endTime":"2026-04-30T17:57:44.163Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641755,"link":"/api/v1/people/641755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.315970291518664,"aZ":-31.051157789501474,"pfxX":2.264002796671377,"pfxZ":0.7178130120735382,"pX":0.42393578989726177,"pZ":2.409849019607804,"vX0":2.1084013648289783,"vY0":-123.45803864005818,"vZ0":-3.5954006528905778,"x":100.84,"y":173.71,"x0":-0.7296918840596338,"y0":50.004682846476804,"z0":6.447699236342944,"aX":3.560069742976948},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.8,"breakHorizontal":-4.6,"spinRate":2606,"spinDirection":89},"zone":6,"typeConfidence":2.0,"plateTime":0.44054740503471557,"extension":5.557704087397074},"index":1,"playId":"8f9d2d0c-6070-3adb-a4d3-1fc8655bd572","pitchNumber":1,"startTime":"2026-04-30T17:57:44.163Z","endTime":"2026-04-30T17:57:47.356Z","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.4,"endSpeed":81.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.340788475262865,"aZ":-29.041196619009668,"pfxX":0.6961580628544444,"pfxZ":1.9162330487090529,"pX":0.830531269928887,"pZ":1.0812343636489847,"vX0":3.7320064598404277,"vY0":-125.80786939160903,"vZ0":-7.0311243605544655,"x":85.34,"y":209.59,"x0":-0.7519217026594559,"y0":50.00108325711426,"z0":6.2121232361656515,"aX":1.1340267133479884},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.4,"breakHorizontal":-1.9,"spinRate":2685,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4324948686758634,"extension":5.822137835501189},"index":2,"playId":"b932a071-1e7a-341c-94b7-45140802879a","pitchNumber":2,"startTime":"2026-04-30T17:58:00.298Z","endTime":"2026-04-30T17:58:05.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41153275344758,"aZ":-28.612891777683647,"pfxX":0.7107839525188657,"pfxZ":2.137502708645437,"pX":0.36097581888488717,"pZ":2.831232112022463,"vX0":2.7983072800601443,"vY0":-127.07101153994516,"vZ0":-3.438106737189921,"x":103.24,"y":162.34,"x0":-0.8385071634968335,"y0":50.004433238201756,"z0":6.429294054797511,"aX":1.1836918667530085},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.5,"breakHorizontal":-1.8,"spinRate":2631,"spinDirection":154},"zone":3,"typeConfidence":2.0,"plateTime":0.4279588090805273,"extension":5.467498858762681},"hitData":{"launchSpeed":90.0,"launchAngle":77.0,"totalDistance":73.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":101.68,"coordY":186.41}},"index":3,"playId":"3308f866-10d8-3d44-85ef-52863fc60fcc","pitchNumber":3,"startTime":"2026-04-30T17:58:19.542Z","endTime":"2026-04-30T17:58:27.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T17:58:27.745Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T17:58:42.723Z","endTime":"2026-04-30T18:03:35.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,10],"actionIndex":[9],"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":10},"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.8,"endSpeed":79.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.991091592072692,"aZ":-30.856133032781074,"pfxX":2.3992032722286862,"pfxZ":0.8237778203797195,"pX":-0.45207322274834094,"pZ":3.642442419417295,"vX0":0.27939949321306123,"vY0":-125.12882317513386,"vZ0":-0.9031973903663024,"x":134.23,"y":140.43,"x0":-0.8770177400767268,"y0":50.00528670282495,"z0":6.5054998349739535,"aX":3.8574936335354497},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.6,"breakHorizontal":-4.4,"spinRate":2602,"spinDirection":113},"zone":11,"typeConfidence":2.0,"plateTime":0.43544518716455416,"extension":5.62799786326803},"index":0,"playId":"aed58dd3-0031-3ff6-8a40-a1dddb1686de","pitchNumber":1,"startTime":"2026-04-30T17:58:58.695Z","endTime":"2026-04-30T17:59:02.429Z","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.4,"endSpeed":78.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.278083248493743,"aZ":-29.317002296678528,"pfxX":1.6200943985919414,"pfxZ":1.837191974443277,"pX":0.20282088907324441,"pZ":2.4817112949897298,"vX0":1.9565793854041307,"vY0":-123.0152447296089,"vZ0":-3.440258919177522,"x":109.27,"y":171.77,"x0":-0.809229431723727,"y0":50.00149183740498,"z0":6.347709584502581,"aX":2.5163623304908955},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.9,"breakHorizontal":-3.4,"spinRate":2565,"spinDirection":104},"zone":5,"typeConfidence":2.0,"plateTime":0.4429527425529889,"extension":5.638672528106836},"index":1,"playId":"40aecf2d-ba01-3b9d-9c24-ef9e0ad9fa86","pitchNumber":2,"startTime":"2026-04-30T17:59:15.077Z","endTime":"2026-04-30T17:59:18.732Z","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.6,"endSpeed":81.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.856763827424533,"aZ":-30.014437184560364,"pfxX":1.0148040333296464,"pfxZ":1.3093853390697259,"pX":-0.4079027532887031,"pZ":3.8432963516150696,"vX0":0.5540587094341424,"vY0":-126.3394634321531,"vZ0":-0.7196089407519793,"x":132.55,"y":135.01,"x0":-0.7604940911435031,"y0":50.00326209239729,"z0":6.501901157013668,"aX":1.67351222902168},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.4,"breakHorizontal":-1.9,"spinRate":2552,"spinDirection":108},"zone":11,"typeConfidence":2.0,"plateTime":0.4302291522001065,"extension":5.245891148891812},"index":2,"playId":"1f613d41-aedb-3396-88b2-46cd9db8eea5","pitchNumber":3,"startTime":"2026-04-30T17:59:38.010Z","endTime":"2026-04-30T17:59:41.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.898322776329856,"aZ":-38.77818202300239,"pfxX":4.405904493397944,"pfxZ":-4.74323841439341,"pX":-0.9817878003162638,"pZ":2.650764911807987,"vX0":-1.5059025905579597,"vY0":-116.69528049999458,"vZ0":-0.6417865875977199,"x":154.42,"y":167.21,"x0":-0.9041714391993828,"y0":50.00185672472844,"z0":6.551081203451142,"aX":6.136997716343713},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-8.5,"breakHorizontal":-7.7,"spinRate":2801,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.4675794053086699,"extension":5.231141804211611},"index":3,"playId":"94107953-1487-33fe-af12-c428c6ec8f2d","pitchNumber":4,"startTime":"2026-04-30T17:59:54.839Z","endTime":"2026-04-30T17:59:59.343Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":81.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.0837504619687,"aZ":-28.171495374243484,"pfxX":-0.09322294040951107,"pfxZ":2.4211036537299977,"pX":-0.8135324812179192,"pZ":1.9208323475685745,"vX0":0.1523611729060288,"vY0":-126.12499502289596,"vZ0":-5.114642293881289,"x":148.01,"y":186.92,"x0":-0.8618776193570232,"y0":50.00602908297704,"z0":6.1739188353047005,"aX":-0.1543353153886658},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.7,"breakHorizontal":0.1,"spinRate":2479,"spinDirection":162},"zone":7,"typeConfidence":2.0,"plateTime":0.42983819072252105,"extension":5.723217135223918},"index":4,"playId":"fa9d4b5b-c582-3624-81d3-490df145ac4b","pitchNumber":5,"startTime":"2026-04-30T18:00:11.466Z","endTime":"2026-04-30T18:00:15.697Z","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":86.5,"endSpeed":81.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.571111851904448,"aZ":-27.8228217639615,"pfxX":-0.9288170936373692,"pfxZ":2.6334610620100474,"pX":-0.4226708902920236,"pZ":2.141828935941998,"vX0":1.1572405578275362,"vY0":-126.14540140207998,"vZ0":-4.723859712112606,"x":133.11,"y":180.95,"x0":-0.7613857579234843,"y0":50.004488902555195,"z0":6.216257270932386,"aX":-1.5350686521520522},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.2,"breakHorizontal":1.4,"spinRate":2518,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.4300864948082168,"extension":5.862772726537386},"index":5,"playId":"5b7e20c6-e77f-35f9-ad0b-7f64c3e6a6fc","pitchNumber":6,"startTime":"2026-04-30T18:00:29.665Z","endTime":"2026-04-30T18:00:34.015Z","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":88.1,"endSpeed":82.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55088680201299,"aZ":-26.65132585437031,"pfxX":-0.5848613770435405,"pfxZ":3.2593705455719615,"pX":-0.6362927612619387,"pZ":1.475457417829045,"vX0":0.7238190755346501,"vY0":-128.31053184972615,"vZ0":-6.807732226329349,"x":141.25,"y":198.94,"x0":-0.8439647492329518,"y0":50.00432144304611,"z0":6.194855286209496,"aX":-0.9910594947396327},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.8,"breakHorizontal":1.0,"spinRate":2604,"spinDirection":180},"zone":13,"typeConfidence":2.0,"plateTime":0.4242995749508358,"extension":5.665017071337172},"index":6,"playId":"1cb495a2-034c-360d-807d-18ac04db7f79","pitchNumber":7,"startTime":"2026-04-30T18:00:53.560Z","endTime":"2026-04-30T18:00:56.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.43107162390045,"aZ":-40.720922925477964,"pfxX":1.1584387858515828,"pfxZ":-5.741198547032416,"pX":0.12685943245775172,"pZ":1.5148037980239992,"vX0":1.310549822243643,"vY0":-120.49141905425844,"vZ0":-3.1397867602271954,"x":112.16,"y":197.88,"x0":-0.57179627186819,"y0":50.000638933368954,"z0":6.38549043425334,"aX":1.7256992383421426},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-10.8,"breakHorizontal":-2.4,"spinRate":2853,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.45224388303341634,"extension":5.552763391349419},"index":7,"playId":"b3043e25-e1d9-3447-a2ba-bab98a58b271","pitchNumber":8,"startTime":"2026-04-30T18:01:18.741Z","endTime":"2026-04-30T18:01:24.649Z","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":92.9,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52478842113388,"aZ":-19.528970704627874,"pfxX":-1.3782529966550578,"pfxZ":6.741669583221871,"pX":0.5633565673587677,"pZ":3.1012516571863165,"vX0":3.6613316440554646,"vY0":-135.3328882310144,"vZ0":-4.602751478242087,"x":95.53,"y":155.05,"x0":-0.6214751661746449,"y0":50.00111570625156,"z0":6.171958440268014,"aX":-2.5848326094442733},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.5,"breakHorizontal":1.8,"spinRate":2378,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.4030643652776549,"extension":5.867458212360869},"index":8,"playId":"1b87fbd0-9918-368a-a84f-79ec4927acc2","pitchNumber":9,"startTime":"2026-04-30T18:01:50.634Z","endTime":"2026-04-30T18:01:55.686Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":9,"startTime":"2026-04-30T18:03:21.110Z","endTime":"2026-04-30T18:03:31.216Z","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":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4459291892089,"aZ":-30.382965255118275,"pfxX":0.8958408674500493,"pfxZ":1.15944250635751,"pX":1.3557698891338281,"pZ":1.003072892465075,"vX0":4.583009668291126,"vY0":-123.446123716542,"vZ0":-6.305232543312437,"x":65.32,"y":211.7,"x0":-0.6407472556203095,"y0":50.00242024341437,"z0":6.14623718027934,"aX":1.3829708532621552},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.8,"breakHorizontal":-2.6,"spinRate":2675,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.44359379728846093,"extension":5.787090509236154},"index":10,"playId":"c25bf303-301b-3a37-982f-c5c5a935584e","pitchNumber":10,"startTime":"2026-04-30T18:03:31.216Z","endTime":"2026-04-30T18:03:35.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:03:35.615Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a line drive to right fielder Ronald Acuña Jr. Kevin McGonigle to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:03:49.103Z","endTime":"2026-04-30T18:05:32.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48102217505797,"aZ":-29.626141525468462,"pfxX":0.6973929717517844,"pfxZ":1.6523011455575434,"pX":-0.3723800839148045,"pZ":1.559141564409775,"vX0":0.8718870559595157,"vY0":-122.96672669177897,"vZ0":-5.308721906769383,"x":131.19,"y":196.68,"x0":-0.8215753598588332,"y0":50.000157036399386,"z0":6.247651912097065,"aX":1.0717419325578568},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.0,"breakHorizontal":-1.4,"spinRate":2660,"spinDirection":115},"zone":13,"typeConfidence":2.0,"plateTime":0.4447517313051801,"extension":5.697693383496534},"index":0,"playId":"84ee42f3-6ae2-33a4-8d39-2e7dce83426b","pitchNumber":1,"startTime":"2026-04-30T18:04:01.713Z","endTime":"2026-04-30T18:04:28.742Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"}}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":78.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.895937331464786,"aZ":-29.72351939684834,"pfxX":1.217755173124309,"pfxZ":1.5908483105225457,"pX":0.2171469634763631,"pZ":0.6081551858115877,"vX0":2.4149993634676115,"vY0":-123.35896672259618,"vZ0":-7.569719191103858,"x":108.72,"y":222.36,"x0":-0.9317504602794678,"y0":50.00580435085915,"z0":6.2128621079370845,"aX":1.882571646127146},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.4,"breakHorizontal":-2.8,"spinRate":2609,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.44352378970576245,"extension":5.615377039909696},"index":1,"playId":"f4cac9fd-9101-3bff-b372-a863d695a9aa","pitchNumber":2,"startTime":"2026-04-30T18:04:37.922Z","endTime":"2026-04-30T18:04:41.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56859906055419,"aZ":-17.535871459804905,"pfxX":-2.021603303290533,"pfxZ":7.858251724734396,"pX":0.08217652480778963,"pZ":3.5369654588769115,"vX0":2.503811880721131,"vY0":-134.72136766038162,"vZ0":-4.111047651357568,"x":113.87,"y":143.28,"x0":-0.5907741800256698,"y0":50.00521017706444,"z0":6.299983025142015,"aX":-3.76703886605432},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":3.2,"spinRate":2275,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4044858472293176,"extension":5.682634780572438},"index":2,"playId":"c80d04a2-dfda-3d3c-b7ef-4095474a3984","pitchNumber":3,"startTime":"2026-04-30T18:05:01.838Z","endTime":"2026-04-30T18:05:05.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21180178455761,"aZ":-18.753472685975826,"pfxX":0.18495621768549508,"pfxZ":7.295523646671517,"pX":0.8547032628958595,"pZ":2.8348013005559527,"vX0":3.7396986670403396,"vY0":-133.6176117170032,"vZ0":-5.564647471170571,"x":84.42,"y":162.24,"x0":-0.5771306364887094,"y0":50.00037145818458,"z0":6.25843434110773,"aX":0.3389680497024547},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.5,"breakHorizontal":-1.0,"spinRate":2317,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.40730163672403563,"extension":5.63377591793542},"hitData":{"launchSpeed":74.2,"launchAngle":16.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.99,"coordY":126.85}},"index":3,"playId":"94847520-93fe-369a-a244-d9fd9c4f2bdf","pitchNumber":4,"startTime":"2026-04-30T18:05:20.504Z","endTime":"2026-04-30T18:05:32.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:05:32.438Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Keith singles on a ground ball to shortstop Jorge Mateo. Kevin McGonigle to 3rd. Gleyber Torres to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:05:45.575Z","endTime":"2026-04-30T18:06:38.605Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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.8,"endSpeed":81.1,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.885447607495248,"aZ":-28.029338506701656,"pfxX":3.0132298572128167,"pfxZ":2.5100530027844314,"pX":0.2625401394059399,"pZ":2.4473391780818488,"vX0":1.2435155872060857,"vY0":-126.58769719466929,"vZ0":-4.383347629473208,"x":106.99,"y":172.7,"x0":-0.6242143743621535,"y0":50.002058837261316,"z0":6.40358774797656,"aX":4.968955955043939},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":-5.8,"spinRate":2501,"spinDirection":170},"zone":6,"typeConfidence":2.0,"plateTime":0.43002705281169096,"extension":5.594924509587141},"index":0,"playId":"5edee3a2-5747-39be-bf78-5344e158b5e4","pitchNumber":1,"startTime":"2026-04-30T18:06:05.462Z","endTime":"2026-04-30T18:06:09.523Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.970282570249324,"aZ":-36.49295267551507,"pfxX":2.0260337589825723,"pfxZ":-2.8859589664849175,"pX":-0.22366984832969053,"pZ":1.5445575402556375,"vX0":0.07931353429920446,"vY0":-121.22126260704246,"vZ0":-4.007400920339277,"x":125.53,"y":197.08,"x0":-0.5202173753397379,"y0":50.00019094996863,"z0":6.379188870640405,"aX":3.0378731718018517},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.9,"breakHorizontal":-3.7,"spinRate":2679,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.4505164255276437,"extension":5.6756089350119385},"hitData":{"launchSpeed":65.7,"launchAngle":-44.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":130.65,"coordY":150.26}},"index":1,"playId":"5b5142a5-fa79-326f-9747-e96e34aaecc6","pitchNumber":2,"startTime":"2026-04-30T18:06:28.698Z","endTime":"2026-04-30T18:06:38.605Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:06:38.605Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:07:04.743Z","endTime":"2026-04-30T18:08:08.860Z","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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":87.5,"endSpeed":82.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63256711739051,"aZ":-29.799937084243236,"pfxX":0.6254565694067153,"pfxZ":1.4164294709566763,"pX":0.560159637901156,"pZ":2.002059533558054,"vX0":2.6843790698774073,"vY0":-127.50882355965815,"vZ0":-5.1379862940456,"x":95.65,"y":184.72,"x0":-0.579627003326538,"y0":50.00453311455701,"z0":6.343161950941113,"aX":1.048674404479178},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.8,"breakHorizontal":-1.7,"spinRate":2591,"spinDirection":117},"zone":9,"typeConfidence":2.0,"plateTime":0.4265453366965919,"extension":5.718712237489913},"index":0,"playId":"6fe127cb-7e16-3763-8f69-e423fae4d28f","pitchNumber":1,"startTime":"2026-04-30T18:07:10.803Z","endTime":"2026-04-30T18:07:14.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.402221707250135,"aZ":-29.87059907320571,"pfxX":1.0168342341137084,"pfxZ":1.385133119989936,"pX":0.2864729933033447,"pZ":2.4373525070411057,"vX0":2.0861028534096238,"vY0":-127.80825982288052,"vZ0":-4.161786737065267,"x":106.08,"y":172.97,"x0":-0.6699755234249611,"y0":50.00526699902271,"z0":6.412089242321368,"aX":1.695707949000897},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.8,"breakHorizontal":-2.3,"spinRate":2631,"spinDirection":110},"zone":6,"typeConfidence":2.0,"plateTime":0.42726497927456997,"extension":5.623943574817282},"index":1,"playId":"6843221e-5a2b-3569-977a-29fe227a8c24","pitchNumber":2,"startTime":"2026-04-30T18:07:37.415Z","endTime":"2026-04-30T18:07:40.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.285623041702564,"aZ":-44.098963355780654,"pfxX":3.7899336917085034,"pfxZ":-8.135224586947603,"pX":0.08356337276310123,"pZ":0.8741352709191483,"vX0":0.23653345373457926,"vY0":-120.51511987381825,"vZ0":-3.79393154042325,"x":113.81,"y":215.18,"x0":-0.5081495628945373,"y0":50.00513960570678,"z0":6.379484548658748,"aX":5.553311245460076},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-15.4,"breakHorizontal":-7.0,"spinRate":2899,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4551868397797576,"extension":5.664792550375509},"index":2,"playId":"7f0c3ac1-a5f7-3715-9516-ea56adcc8164","pitchNumber":3,"startTime":"2026-04-30T18:08:05.225Z","endTime":"2026-04-30T18:08:08.860Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:08:08.860Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Spencer Torkelson lines out to left fielder Mauricio Dubón.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:08:29.149Z","endTime":"2026-04-30T18:10:20.584Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22412045823247,"aZ":-34.71952977144967,"pfxX":1.7939037459169103,"pfxZ":-1.5928364255293346,"pX":-0.1054402400762559,"pZ":2.7623981261572403,"vX0":0.9742135429274962,"vY0":-124.19341702655787,"vZ0":-2.015288576859853,"x":121.02,"y":164.2,"x0":-0.7334591585902435,"y0":50.00619565197291,"z0":6.418391895774879,"aX":2.8585844038687367},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.1,"breakHorizontal":-3.5,"spinRate":2426,"spinDirection":61},"zone":5,"typeConfidence":2.0,"plateTime":0.43771856579115553,"extension":5.494663661717424},"index":0,"playId":"5ec0653f-f85c-3732-be2a-3f13088389c8","pitchNumber":1,"startTime":"2026-04-30T18:08:37.914Z","endTime":"2026-04-30T18:08:41.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.170485256006447,"aZ":-35.462418828931966,"pfxX":1.7542555871513406,"pfxZ":-2.0282957877232004,"pX":-0.09312320537614958,"pZ":3.660218007920615,"vX0":1.0066153996394511,"vY0":-125.3086548604361,"vZ0":-0.06084690199957654,"x":120.55,"y":139.95,"x0":-0.7257502639546946,"y0":50.00544825437043,"z0":6.5403599011059645,"aX":2.8388906603214545},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.5,"breakHorizontal":-3.4,"spinRate":2489,"spinDirection":57},"zone":11,"typeConfidence":2.0,"plateTime":0.43421149456102537,"extension":5.589966172780986},"index":1,"playId":"bc5a0404-17e4-39ab-aec6-6cd439723d5c","pitchNumber":2,"startTime":"2026-04-30T18:09:00.038Z","endTime":"2026-04-30T18:09:04.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":81.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.184430083871163,"aZ":-31.082767862140802,"pfxX":2.3426291449780607,"pfxZ":0.6538890654676983,"pX":-0.3590495846225069,"pZ":2.364899961926077,"vX0":0.11933182351758316,"vY0":-127.05631035761772,"vZ0":-3.793675078411253,"x":130.69,"y":174.93,"x0":-0.711416221939136,"y0":50.000047472689914,"z0":6.305520474135866,"aX":3.8897681012434715},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.7,"breakHorizontal":-4.3,"spinRate":2537,"spinDirection":85},"zone":4,"typeConfidence":2.0,"plateTime":0.42852402806525713,"extension":5.468809739837843},"index":2,"playId":"6d5951c7-212b-3216-a738-485384615049","pitchNumber":3,"startTime":"2026-04-30T18:09:21.550Z","endTime":"2026-04-30T18:09:26.738Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75929981963473,"aZ":-42.77387541769832,"pfxX":5.54173616351615,"pfxZ":-7.115996149164568,"pX":-1.0771292221902478,"pZ":3.2023121950988567,"vX0":-2.775780732998844,"vY0":-120.83840904568206,"vZ0":0.5826457590948249,"x":158.06,"y":152.32,"x0":-0.6383489947898197,"y0":50.000054467516705,"z0":6.691666778765102,"aX":8.260459708174793},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-12.5,"breakHorizontal":-9.5,"spinRate":2867,"spinDirection":36},"zone":11,"typeConfidence":2.0,"plateTime":0.4518743039047526,"extension":5.505022242086745},"index":3,"playId":"2b1e8af0-259d-3ec2-b33b-b88157ec581e","pitchNumber":4,"startTime":"2026-04-30T18:09:49.954Z","endTime":"2026-04-30T18:09:53.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":86.0,"endSpeed":80.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.38806706198005,"aZ":-34.196901354220536,"pfxX":1.7137398912162127,"pfxZ":-1.2497629532931587,"pX":-0.693339963321263,"pZ":1.5461309868925652,"vX0":-0.16212008571766234,"vY0":-125.306328111192,"vZ0":-4.888293453815822,"x":143.43,"y":197.03,"x0":-0.8515409467952672,"y0":50.00515603884233,"z0":6.2649838931632535,"aX":2.7706130317473674},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.0,"breakHorizontal":-3.1,"spinRate":2668,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.43437467153929843,"extension":5.786154954931349},"hitData":{"launchSpeed":99.2,"launchAngle":18.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.76,"coordY":105.62}},"index":4,"playId":"516acac1-2c20-330a-9cc0-85b1820e266a","pitchNumber":5,"startTime":"2026-04-30T18:10:13.547Z","endTime":"2026-04-30T18:10:20.584Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:10:20.584Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out, first baseman Spencer Torkelson to pitcher Drew Anderson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:12:21.091Z","endTime":"2026-04-30T18:14:02.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Drew Anderson replaces Framber Valdez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:11:48.573Z","endTime":"2026-04-30T18:12:18.758Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623454,"link":"/api/v1/people/623454"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Mike Yastrzemski replaces Jorge Mateo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:12:18.758Z","endTime":"2026-04-30T18:12:21.091Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":622761,"link":"/api/v1/people/622761"}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":623454,"fullName":"Drew Anderson"}}},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"playId":"8406aede-61d1-457d-a490-88c885fa1314","pitchNumber":0,"startTime":"2026-04-30T18:12:21.091Z","endTime":"2026-04-30T18:12:23.967Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.652229096026826,"aZ":-42.894020662594926,"pfxX":5.174927582726405,"pfxZ":-7.856586096282278,"pX":0.5906307086200897,"pZ":2.317920626094107,"vX0":3.9415316619429213,"vY0":-116.30462880370915,"vZ0":1.1211588049316386,"x":94.49,"y":176.2,"x0":-1.8008680348707977,"y0":50.003336277734135,"z0":5.91071458563297,"aX":7.059773859357534},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-13.7,"breakHorizontal":-10.3,"spinRate":2641,"spinDirection":27},"zone":6,"typeConfidence":0.9,"plateTime":0.47169369282990026,"extension":6.411000618943833},"index":3,"playId":"43dea2b3-a66d-3443-b2f6-7d7f0e26e11a","pitchNumber":1,"startTime":"2026-04-30T18:12:47.131Z","endTime":"2026-04-30T18:12:50.344Z","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":91.6,"endSpeed":84.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.309628597103327,"aZ":-32.374208402723454,"pfxX":-7.682831685512886,"pfxZ":-0.1079236354665154,"pX":0.2586696899318094,"pZ":1.0134438822136655,"vX0":8.012101680152762,"vY0":-133.17977302050272,"vZ0":-5.999272275944152,"x":107.14,"y":211.42,"x0":-1.783655202792942,"y0":50.0051837884357,"z0":5.622942840295468,"aX":-13.869862595605499},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.3,"breakHorizontal":12.2,"spinRate":1362,"spinDirection":248},"zone":14,"typeConfidence":0.9,"plateTime":0.4105084200448901,"extension":6.50441601397283},"index":4,"playId":"bc323818-d7ee-3124-8fbf-0f69a22f0044","pitchNumber":2,"startTime":"2026-04-30T18:13:01.664Z","endTime":"2026-04-30T18:13:04.664Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":85.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96522101320493,"aZ":-30.571425722626,"pfxX":-5.820002307414965,"pfxZ":0.8845057918173933,"pX":0.8838519660069512,"pZ":-0.04916458564908362,"vX0":8.768648758618333,"vY0":-132.75719547940494,"vZ0":-8.71536842820463,"x":83.31,"y":240.11,"x0":-1.6861637804806455,"y0":50.000407217851446,"z0":5.459714720061694,"aX":-10.522049444481897},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":0.1,"breakHorizontal":8.9,"spinRate":1523,"spinDirection":254},"zone":14,"typeConfidence":0.86,"plateTime":0.4105490346503111,"extension":6.59134337426249},"index":5,"playId":"dd2ac548-085c-3e96-ad4b-f882edf9876d","pitchNumber":3,"startTime":"2026-04-30T18:13:17.044Z","endTime":"2026-04-30T18:13:20.101Z","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":96.1,"endSpeed":88.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22733651228969,"aZ":-15.296153710012396,"pfxX":-3.8168706686391003,"pfxZ":8.4134574630038,"pX":-0.34640747290214974,"pZ":3.836338251022287,"vX0":5.020310970558827,"vY0":-139.93871104200477,"vZ0":-2.509401805138623,"x":130.2,"y":135.2,"x0":-1.6582910621469695,"y0":50.000610585606914,"z0":5.733102752865215,"aX":-7.655325814417091},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.0,"breakHorizontal":6.0,"spinRate":2267,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.3897260166237104,"extension":6.459010787268729},"index":6,"playId":"c96dc49e-48c8-3948-9884-6272c6b137fc","pitchNumber":4,"startTime":"2026-04-30T18:13:39.637Z","endTime":"2026-04-30T18:13:44.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.600673876098774,"aZ":-44.132855619636686,"pfxX":5.14754404686149,"pfxZ":-8.811460332000308,"pX":-0.11440531614219111,"pZ":2.186250803090755,"vX0":2.332542102152714,"vY0":-116.24523125038506,"vZ0":1.278168073989558,"x":121.36,"y":179.75,"x0":-1.80250919672996,"y0":50.00493813906965,"z0":5.84807575316878,"aX":6.982916692630755},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-15.2,"breakHorizontal":-10.0,"spinRate":2676,"spinDirection":27},"zone":5,"typeConfidence":0.9,"plateTime":0.47279967179043236,"extension":6.371958152796209},"hitData":{"launchSpeed":94.2,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":161.55,"coordY":167.98}},"index":7,"playId":"7864efac-bac2-3bab-9e04-aebad238b150","pitchNumber":5,"startTime":"2026-04-30T18:13:54.687Z","endTime":"2026-04-30T18:14:02.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:14:02.200Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eli White strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:14:20.120Z","endTime":"2026-04-30T18:15:46.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.626954393600325,"aZ":-35.54133204247915,"pfxX":2.1065198971273187,"pfxZ":-2.0901223275657586,"pX":0.20452097533511931,"pZ":2.222320075718677,"vX0":4.736922030448938,"vY0":-125.20402851456514,"vZ0":-1.2726594622582712,"x":109.2,"y":178.78,"x0":-1.9741060025907466,"y0":50.00245799287754,"z0":5.6057431546598355,"aX":3.3947160036989446},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-4.8,"spinRate":2693,"spinDirection":83},"zone":8,"typeConfidence":0.9,"plateTime":0.4349182363605335,"extension":6.5667151319416535},"index":0,"playId":"edb1af32-9c2a-318e-bbc4-6d0c320b372c","pitchNumber":1,"startTime":"2026-04-30T18:14:35.187Z","endTime":"2026-04-30T18:14:39.480Z","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":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.8,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.924858505445453,"aZ":-43.87761340124623,"pfxX":3.769905860057567,"pfxZ":-8.636817382321523,"pX":1.0746987081237673,"pZ":0.4890959814722283,"vX0":5.242325454995169,"vY0":-116.28433422767174,"vZ0":-2.4003854050061544,"x":76.04,"y":225.57,"x0":-1.7077885417763072,"y0":50.00327511453486,"z0":5.738517060202074,"aX":5.107837510535056},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-16.0,"breakHorizontal":-8.3,"spinRate":2777,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.4729263196993916,"extension":6.409427758406585},"index":1,"playId":"95f17afa-78c7-3280-9c41-58268bd81d0c","pitchNumber":2,"startTime":"2026-04-30T18:14:49.093Z","endTime":"2026-04-30T18:14:52.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.5,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08642136099803,"aZ":-16.599378534566274,"pfxX":-1.4708159214223784,"pfxZ":8.042602140365219,"pX":1.4329919260624966,"pZ":1.890512662191084,"vX0":8.973990094732388,"vY0":-137.679070253174,"vZ0":-6.874068248944106,"x":62.38,"y":187.74,"x0":-1.6655205424735693,"y0":50.00392622009634,"z0":5.526076702246671,"aX":-2.8504345832338225},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":1.0,"spinRate":2389,"spinDirection":204},"zone":14,"typeConfidence":0.87,"plateTime":0.3965202768131042,"extension":6.640503027386545},"index":2,"playId":"1ea6606e-00ab-33fb-b066-b4c7ee6ac9b7","pitchNumber":3,"startTime":"2026-04-30T18:15:07.229Z","endTime":"2026-04-30T18:15:10.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.594580818654954,"aZ":-35.66682400522793,"pfxX":-6.341860729243171,"pfxZ":-2.042053987750781,"pX":0.3338682816604901,"pZ":1.0967652397517622,"vX0":7.88244553074419,"vY0":-130.0921353877049,"vZ0":-4.6344014947330665,"x":104.27,"y":209.17,"x0":-1.9130785666825225,"y0":50.001878351726965,"z0":5.608421324780359,"aX":-10.857175707271901},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-4.6,"breakHorizontal":9.7,"spinRate":1467,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.4212172463348711,"extension":6.4799208720909105},"index":3,"playId":"4ab9ba88-d6a6-3bb6-9d5c-ecaf4e95c98c","pitchNumber":4,"startTime":"2026-04-30T18:15:25.062Z","endTime":"2026-04-30T18:15:28.398Z","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":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33080688158731,"aZ":-34.1705798284984,"pfxX":-5.422551101388673,"pfxZ":-1.1452083120135725,"pX":-0.2445979385167603,"pZ":2.0503916947692096,"vX0":5.782923568386303,"vY0":-131.02022611135453,"vZ0":-2.884160435559357,"x":126.32,"y":183.42,"x0":-1.7704075077427566,"y0":50.0010023376532,"z0":5.70559033162216,"aX":-9.47605439036364},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.5,"breakHorizontal":8.6,"spinRate":1548,"spinDirection":250},"zone":8,"typeConfidence":0.91,"plateTime":0.417224345538977,"extension":6.513192037179404},"index":4,"playId":"bea4e2a2-b439-30aa-819b-6e45c48bfe4c","pitchNumber":5,"startTime":"2026-04-30T18:15:42.790Z","endTime":"2026-04-30T18:15:46.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:15:46.567Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ronald Acuña Jr. doubles (8) on a ground ball to left fielder Riley Greene.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:15:55.789Z","endTime":"2026-04-30T18:16:23.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.214672182860085,"aZ":-36.82871695952879,"pfxX":-5.046245680352995,"pfxZ":-2.6999662157961772,"pX":-0.188967322470233,"pZ":1.3991282295464196,"vX0":6.078205343851532,"vY0":-130.63834021460002,"vZ0":-3.8686094145084127,"x":124.2,"y":201.0,"x0":-1.8931090276065377,"y0":50.004365739445674,"z0":5.67562113291847,"aX":-8.70014059723405},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-5.5,"breakHorizontal":7.8,"spinRate":1425,"spinDirection":254},"zone":13,"typeConfidence":0.9,"plateTime":0.4197080751418776,"extension":6.471504610008811},"hitData":{"launchSpeed":95.9,"launchAngle":-2.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.89,"coordY":133.49}},"index":0,"playId":"10f00775-8240-3c03-bad8-4e4c93536969","pitchNumber":1,"startTime":"2026-04-30T18:16:09.916Z","endTime":"2026-04-30T18:16:23.235Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:16:23.235Z","atBatIndex":59},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Drew Anderson intentionally walks Drake Baldwin.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:16:37.959Z","endTime":"2026-04-30T18:17:39.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"postOnSecond":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.1,"endSpeed":81.7,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.523265939798176,"aZ":-37.07676840166253,"pfxX":-7.082502253716758,"pfxZ":-2.886717618956343,"pX":-1.5596922435353562,"pZ":1.7237764308114378,"vX0":3.8931164476993,"vY0":-129.74876984621648,"vZ0":-2.8723586111441266,"x":176.45,"y":192.24,"x0":-2.163649578194373,"y0":50.00530185240874,"z0":5.685821464438404,"aX":-12.011877654187744},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-5.6,"breakHorizontal":11.9,"spinRate":1416,"spinDirection":260},"zone":13,"typeConfidence":0.91,"plateTime":0.4230095779153076,"extension":6.518536318707241},"index":0,"playId":"722f8ad6-84a8-31dd-96b1-bbea3f13e442","pitchNumber":1,"startTime":"2026-04-30T18:16:51.097Z","endTime":"2026-04-30T18:16:54.129Z","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":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.879663607066586,"aZ":-36.651185391234335,"pfxX":-6.581711141469256,"pfxZ":-2.5829322733855467,"pX":-0.9965387021666287,"pZ":1.8132585573426403,"vX0":4.7541557052111765,"vY0":-131.0282800352836,"vZ0":-2.9937699807264657,"x":154.99,"y":189.82,"x0":-1.9835308918188823,"y0":50.005821600893505,"z0":5.722135986584577,"aX":-11.39338725963156},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-5.2,"breakHorizontal":10.8,"spinRate":1494,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.41876739749777236,"extension":6.409462371291847},"index":1,"playId":"72efd84a-58b3-32dd-aec2-827b4d69758a","pitchNumber":2,"startTime":"2026-04-30T18:17:06.616Z","endTime":"2026-04-30T18:17:09.964Z","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":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4836724888121,"aZ":-33.13315894929788,"pfxX":-6.4732215422818005,"pfxZ":-0.5413464404591739,"pX":-0.9010400006622455,"pZ":2.539092379075201,"vX0":4.988355060481525,"vY0":-132.4504067241288,"vZ0":-2.0193065177738685,"x":151.35,"y":170.22,"x0":-1.9684933996114926,"y0":50.00154115983786,"z0":5.735885041070807,"aX":-11.49198010287931},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-1.2,"breakHorizontal":10.7,"spinRate":1523,"spinDirection":258},"zone":11,"typeConfidence":0.9,"plateTime":0.41365181068449797,"extension":6.492334953926638},"index":2,"playId":"5896a0c4-4a39-336e-a3db-4c38f805ca01","pitchNumber":3,"startTime":"2026-04-30T18:17:22.935Z","endTime":"2026-04-30T18:17:26.948Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08249296-0616-1003-000c-f08cd117d70a","pitchNumber":3,"startTime":"2026-04-30T18:17:35.577Z","endTime":"2026-04-30T18:17:39.511Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-04-30T18:17:39.511Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ozzie Albies grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:18:40.062Z","endTime":"2026-04-30T18:19:57.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:17:50.911Z","endTime":"2026-04-30T18:18:42.298Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":73.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.117457610249655,"aZ":-45.23469591790912,"pfxX":4.765588246765564,"pfxZ":-9.671661933746737,"pX":1.1081172995063595,"pZ":2.013564092686764,"vX0":5.041122699879855,"vY0":-116.4085064208232,"vZ0":0.9021365188620958,"x":74.76,"y":184.41,"x0":-1.7177063160231862,"y0":50.00229858133137,"z0":5.958443454193294,"aX":6.435270929631428},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-16.8,"breakHorizontal":-10.1,"spinRate":2675,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.47342423409065404,"extension":6.384752224681688},"index":1,"playId":"09361589-1707-3198-a9fe-17fa85e16ac2","pitchNumber":1,"startTime":"2026-04-30T18:18:42.298Z","endTime":"2026-04-30T18:18:45.574Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":73.8,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.325113656154283,"aZ":-45.94074099095733,"pfxX":4.4206478882503255,"pfxZ":-10.045573006116289,"pX":0.5377497518161477,"pZ":1.2838197583314754,"vX0":3.6601455309021724,"vY0":-117.45646992987541,"vZ0":-0.5785498484488341,"x":96.5,"y":204.12,"x0":-1.626417006443005,"y0":50.00575882488635,"z0":5.878522018555313,"aX":6.055383132113842},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-17.9,"breakHorizontal":-9.0,"spinRate":2808,"spinDirection":23},"zone":14,"typeConfidence":0.9,"plateTime":0.4698756925408474,"extension":6.257127905867063},"index":2,"playId":"b4d6b3a8-6b3c-349d-a43e-cec9c6b05caa","pitchNumber":2,"startTime":"2026-04-30T18:18:55.117Z","endTime":"2026-04-30T18:18:58.848Z","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":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83253840197031,"aZ":-35.14592611394278,"pfxX":-6.9387502355014785,"pfxZ":-1.7186219919466996,"pX":0.2669170906947837,"pZ":2.052257631511309,"vX0":7.92837177777346,"vY0":-130.81057914336324,"vZ0":-2.6127706595236417,"x":106.83,"y":183.37,"x0":-1.90867359129294,"y0":50.00533906048034,"z0":5.711477865515248,"aX":-11.968750065138423},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-3.5,"breakHorizontal":10.7,"spinRate":1393,"spinDirection":242},"zone":9,"typeConfidence":0.91,"plateTime":0.4194818580834001,"extension":6.551852328962861},"index":3,"playId":"310d00eb-a944-3a48-8b3e-a5e1880b2b34","pitchNumber":3,"startTime":"2026-04-30T18:19:12.817Z","endTime":"2026-04-30T18:19:16.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97203829405545,"aZ":-15.138649973087123,"pfxX":-4.222777177731347,"pfxZ":8.741291015765382,"pX":0.4576688139637667,"pZ":2.992222414607013,"vX0":7.283164599552488,"vY0":-138.69464736789035,"vZ0":-4.394110049042112,"x":99.55,"y":157.99,"x0":-1.6534245763019717,"y0":50.00059413034453,"z0":5.606362855479316,"aX":-8.228035574452031},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":6.1,"spinRate":2228,"spinDirection":206},"zone":3,"typeConfidence":0.9,"plateTime":0.3948905658452966,"extension":6.4985367003544},"index":4,"playId":"edb2bc48-b2c9-3b54-a842-de84915082f4","pitchNumber":4,"startTime":"2026-04-30T18:19:31.232Z","endTime":"2026-04-30T18:19:34.488Z","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":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.459267574764954,"aZ":-32.98871791335441,"pfxX":-7.020155468119052,"pfxZ":-0.4500469389152544,"pX":-0.3200607825352312,"pZ":1.3515121277530306,"vX0":6.298872482215278,"vY0":-133.29332322606209,"vZ0":-5.021481706485614,"x":129.2,"y":202.29,"x0":-1.8095076440174434,"y0":50.00654034751199,"z0":5.660603055886029,"aX":-12.549468226299252},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.8,"breakHorizontal":11.3,"spinRate":1596,"spinDirection":256},"zone":13,"typeConfidence":0.89,"plateTime":0.41197424049796716,"extension":6.446595790415619},"hitData":{"launchSpeed":92.6,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":159.13,"coordY":157.7}},"index":5,"playId":"83e2c2d5-8747-356c-aec0-54db23eee010","pitchNumber":5,"startTime":"2026-04-30T18:19:50.239Z","endTime":"2026-04-30T18:19:57.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:19:57.567Z","atBatIndex":61},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Kerry Carpenter triples (2) on a sharp fly ball to left fielder Mike Yastrzemski.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:22:29.791Z","endTime":"2026-04-30T18:23:18.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to shortstop for Mauricio Dubón.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:21:05.297Z","endTime":"2026-04-30T18:21:05.320Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"600"},{"details":{"description":"Mike Yastrzemski remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:21:05.320Z","endTime":"2026-04-30T18:21:05.322Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":622761,"link":"/api/v1/people/622761"}},{"details":{"description":"Pitching Change: Joel Payamps replaces Tyler Kinley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T18:21:05.322Z","endTime":"2026-04-30T18:22:16.570Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606303,"link":"/api/v1/people/606303"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-30T18:22:16.570Z","endTime":"2026-04-30T18:22:32.053Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64852141947464,"aZ":-26.80920991913676,"pfxX":5.560444206323453,"pfxZ":3.559259669969075,"pX":-0.7753797978903154,"pZ":3.467388085320729,"vX0":2.6421464118575706,"vY0":-121.94209158139917,"vZ0":0.47154609508753,"x":146.56,"y":145.16,"x0":-2.5949545531803198,"y0":50.004741702887884,"z0":5.5816824781014756,"aX":8.386458853380812},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.8,"breakHorizontal":-10.7,"spinRate":2793,"spinDirection":53},"zone":11,"typeConfidence":0.88,"plateTime":0.4489199174824514,"extension":5.87235388112761},"index":4,"playId":"d249d106-3c3b-37a6-8d60-893ce3fc6a7c","pitchNumber":1,"startTime":"2026-04-30T18:22:32.053Z","endTime":"2026-04-30T18:22:35.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21519112356926,"aZ":-25.345490620396927,"pfxX":4.932891929464165,"pfxZ":4.6511151531548816,"pX":0.4726312308325152,"pZ":1.7051012306757936,"vX0":5.06555659080269,"vY0":-120.09004369735116,"vZ0":-3.326474857769184,"x":98.98,"y":192.74,"x0":-2.3010333156339957,"y0":50.00097962788007,"z0":5.35100398752232,"aX":7.237939692671485},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.9,"breakHorizontal":-10.1,"spinRate":2735,"spinDirection":43},"zone":9,"typeConfidence":0.89,"plateTime":0.45525811958163054,"extension":5.991950438650759},"index":5,"playId":"5e29fba7-ced0-3d66-b014-1eb7b5e4ee35","pitchNumber":2,"startTime":"2026-04-30T18:22:45.887Z","endTime":"2026-04-30T18:22:49.441Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.827828601782528,"aZ":-17.760061719648274,"pfxX":-2.8101039144626636,"pfxZ":7.810655007300175,"pX":-0.233715815030213,"pZ":2.0968201981329875,"vX0":6.036417985282768,"vY0":-133.74969960358365,"vZ0":-5.67988573861075,"x":125.91,"y":182.17,"x0":-2.13621851360107,"y0":50.00298550609448,"z0":5.48588039657733,"aX":-5.1864779826514535},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":4.1,"spinRate":2239,"spinDirection":206},"zone":8,"typeConfidence":0.66,"plateTime":0.40665019162189475,"extension":6.1484989160234145},"hitData":{"launchSpeed":104.4,"launchAngle":26.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":120.7,"coordY":35.68}},"index":6,"playId":"ab99ba82-79c4-3612-b4f1-2517b8c3973d","pitchNumber":3,"startTime":"2026-04-30T18:23:01.213Z","endTime":"2026-04-30T18:23:18.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:23:18.646Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Vierling doubles (6) on a ground ball to left fielder Mike Yastrzemski. Kerry Carpenter scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:23:43.576Z","endTime":"2026-04-30T18:24:07.811Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":{"id":606303,"link":"/api/v1/people/606303"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.393915539079334,"aZ":-32.445281102690956,"pfxX":3.980848718797037,"pfxZ":-0.1846979485004434,"pX":-0.2673292582466878,"pZ":1.9250239359087153,"vX0":4.048276095246812,"vY0":-120.77452839429375,"vZ0":-1.6038829906814591,"x":127.19,"y":186.8,"x0":-2.4848212077392504,"y0":50.00170438592123,"z0":5.461635680897285,"aX":5.857256503131801},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.5,"breakHorizontal":-8.2,"spinRate":2737,"spinDirection":48},"zone":8,"typeConfidence":0.9,"plateTime":0.4541984373478831,"extension":6.027619093651352},"hitData":{"launchSpeed":93.3,"launchAngle":-21.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.18,"coordY":144.24}},"index":0,"playId":"e90e3d96-cda9-36b1-ad7e-173788a5cdb5","pitchNumber":1,"startTime":"2026-04-30T18:23:52.785Z","endTime":"2026-04-30T18:24:07.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:24:07.811Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hao-Yu Lee walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:24:21.101Z","endTime":"2026-04-30T18:26:07.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.777501265254248,"aZ":-18.242507181387136,"pfxX":-5.301559886240323,"pfxZ":7.439266545579928,"pX":-0.8523789462346094,"pZ":3.7034040478672963,"vX0":6.044266679135341,"vY0":-134.85995671478977,"vZ0":-1.591364887926134,"x":149.49,"y":138.79,"x0":-2.416500803038315,"y0":50.00187778107336,"z0":5.566398480346018,"aX":-9.92711506243606},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":8.5,"spinRate":2341,"spinDirection":220},"zone":11,"typeConfidence":0.89,"plateTime":0.4036070721985432,"extension":6.018412015836551},"index":0,"playId":"eb8b5a56-f61a-3f40-b16b-26b1fc0da349","pitchNumber":1,"startTime":"2026-04-30T18:24:37.320Z","endTime":"2026-04-30T18:24:41.125Z","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":93.0,"endSpeed":86.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82067870844001,"aZ":-19.427670539078317,"pfxX":-2.1537795657667838,"pfxZ":6.732435100478606,"pX":-1.2975141720079286,"pZ":3.7488677140717455,"vX0":3.5168728133829963,"vY0":-135.5497959374481,"vZ0":-1.211700944657872,"x":166.46,"y":137.56,"x0":-2.3217585374156684,"y0":50.00053023106349,"z0":5.535582470302647,"aX":-4.076753178921303},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":3.4,"spinRate":2417,"spinDirection":206},"zone":11,"typeConfidence":0.86,"plateTime":0.4014213670325355,"extension":5.932620126115126},"index":1,"playId":"a35c90ca-5b8a-3a51-95b8-782df8bca119","pitchNumber":2,"startTime":"2026-04-30T18:24:50.909Z","endTime":"2026-04-30T18:24:54.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24935990535047,"aZ":-31.92205444300868,"pfxX":8.174686126014809,"pfxZ":0.17184975189555907,"pX":-1.3928262378531693,"pZ":3.4802298693148503,"vX0":0.4155064168930393,"vY0":-120.25167883348443,"vZ0":1.7607848305204246,"x":170.09,"y":144.81,"x0":-2.6309526755002395,"y0":50.00349337916749,"z0":5.551176137837623,"aX":12.08569901162027},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.0,"breakHorizontal":-14.9,"spinRate":2795,"spinDirection":63},"zone":11,"typeConfidence":0.91,"plateTime":0.45384964320932797,"extension":5.968566802778982},"index":2,"playId":"6af27981-6410-37da-b6dd-a87f00c60bb5","pitchNumber":3,"startTime":"2026-04-30T18:25:06.420Z","endTime":"2026-04-30T18:25:10.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.634723324814928,"aZ":-15.902014020644582,"pfxX":-3.8168709652801183,"pfxZ":8.89077912585161,"pX":-0.29088123787726794,"pZ":1.6922330698837216,"vX0":6.613415305978875,"vY0":-133.43146000421342,"vZ0":-6.55014399097706,"x":128.09,"y":193.09,"x0":-2.288790700093047,"y0":50.006112304699236,"z0":5.295198789095781,"aX":-6.988907532029088},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.1,"breakHorizontal":5.8,"spinRate":2377,"spinDirection":216},"zone":8,"typeConfidence":0.66,"plateTime":0.4081502649680613,"extension":5.999128550767834},"index":3,"playId":"dabefd31-713f-3e8e-b8a8-6308eda0e87e","pitchNumber":4,"startTime":"2026-04-30T18:25:22.132Z","endTime":"2026-04-30T18:25:25.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":78.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.907556601778804,"aZ":-30.18698077346738,"pfxX":2.747486636867457,"pfxZ":1.3044559510886504,"pX":0.014263657168139017,"pZ":1.8262827705955336,"vX0":5.153617642044526,"vY0":-121.52978252508811,"vZ0":-2.255518826996531,"x":116.46,"y":189.47,"x0":-2.4763138803500384,"y0":50.00285609268515,"z0":5.34412755692529,"aX":4.180245811241556},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.2,"breakHorizontal":-6.0,"spinRate":2690,"spinDirection":49},"zone":8,"typeConfidence":0.89,"plateTime":0.4477230330144639,"extension":6.013553847384928},"index":4,"playId":"ba899f9f-a728-32b6-88e2-e7f08c45e873","pitchNumber":5,"startTime":"2026-04-30T18:25:37.834Z","endTime":"2026-04-30T18:25:42.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.037071650352182,"aZ":-18.043075953355793,"pfxX":-3.6053408487140723,"pfxZ":7.5568414344249595,"pX":-0.04237644263589561,"pZ":1.390552256351709,"vX0":6.946332825527929,"vY0":-135.26794536323658,"vZ0":-6.9962413167757,"x":118.62,"y":201.24,"x0":-2.1648664706616527,"y0":50.00269988164701,"z0":5.256592373219676,"aX":-6.7419496586096805},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.5,"breakHorizontal":5.2,"spinRate":2419,"spinDirection":214},"zone":13,"typeConfidence":0.87,"plateTime":0.40355336485876636,"extension":6.010450846015386},"index":5,"playId":"fea6d5da-e4ed-353b-8f87-e4209c3bbaeb","pitchNumber":6,"startTime":"2026-04-30T18:26:02.745Z","endTime":"2026-04-30T18:26:07.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:26:07.607Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:27:12.426Z","endTime":"2026-04-30T18:29:09.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[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":8},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"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":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:26:30.475Z","endTime":"2026-04-30T18:27:02.573Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Dillon Dingler replaces Jake Rogers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:27:02.573Z","endTime":"2026-04-30T18:27:14.748Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668670,"link":"/api/v1/people/668670"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.230584560146482,"aZ":-25.34327601436781,"pfxX":-8.509179327031546,"pfxZ":3.608517900808396,"pX":-1.2329177749569802,"pZ":3.181765418098629,"vX0":5.481792695045766,"vY0":-135.88191054398249,"vZ0":-1.7532007204576194,"x":164.0,"y":152.87,"x0":-2.1578322516606225,"y0":50.00435978089975,"z0":5.57435216898341,"aX":-16.11579896233487},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.4,"breakHorizontal":14.4,"spinRate":2316,"spinDirection":216},"zone":11,"typeConfidence":0.91,"plateTime":0.4011488303484012,"extension":6.028544742213635},"index":2,"playId":"a61a2718-d78b-37b6-9634-279f4e306d25","pitchNumber":1,"startTime":"2026-04-30T18:27:14.748Z","endTime":"2026-04-30T18:27:19.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67456768805823,"aZ":-24.40612679103247,"pfxX":-8.366030722042527,"pfxZ":4.160309834574818,"pX":-1.2469360272318648,"pZ":2.2920634566425977,"vX0":5.309373625942768,"vY0":-135.10546185584946,"vZ0":-3.973732499773651,"x":164.53,"y":176.89,"x0":-2.1406050315029552,"y0":50.00193977591839,"z0":5.476763495883259,"aX":-15.620312029401315},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.0,"breakHorizontal":14.2,"spinRate":2344,"spinDirection":209},"zone":13,"typeConfidence":0.89,"plateTime":0.4038691136400274,"extension":6.004398368001292},"index":3,"playId":"6dfb518f-d659-3fb7-8350-57ed50cc38e3","pitchNumber":2,"startTime":"2026-04-30T18:27:30.663Z","endTime":"2026-04-30T18:27:34.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.641911709812955,"aZ":-24.926217467677375,"pfxX":-8.26136311781173,"pfxZ":3.8196662073413776,"pX":-1.5217065518668815,"pZ":2.608171068421626,"vX0":4.6923901674806645,"vY0":-136.26744545877295,"vZ0":-3.214547667471546,"x":175.0,"y":168.36,"x0":-2.185364351223446,"y0":50.00032196268706,"z0":5.509442843563085,"aX":-15.661543085986457},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.5,"breakHorizontal":14.0,"spinRate":2333,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.40070900382588137,"extension":5.938541990894271},"index":4,"playId":"9d3c38e8-c544-30d0-9b2c-90bcbd3d8579","pitchNumber":3,"startTime":"2026-04-30T18:27:50.386Z","endTime":"2026-04-30T18:27:53.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":78.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.285806136027833,"aZ":-32.76602002641367,"pfxX":4.872060740204896,"pfxZ":-0.3855752794299745,"pX":-0.5981875002797622,"pZ":1.2291312921570308,"vX0":2.998796619132058,"vY0":-122.09108807928588,"vZ0":-3.025969004193886,"x":139.8,"y":205.59,"x0":-2.4667965628999644,"y0":50.003048853041285,"z0":5.245274479591768,"aX":7.508824072743606},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.1,"breakHorizontal":-9.5,"spinRate":2796,"spinDirection":62},"zone":13,"typeConfidence":0.9,"plateTime":0.4450756156098592,"extension":5.96027233894266},"index":5,"playId":"0741bcc2-4f96-3174-9667-c5d20eba01b0","pitchNumber":4,"startTime":"2026-04-30T18:28:06.650Z","endTime":"2026-04-30T18:28:10.368Z","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":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.180629038742175,"aZ":-21.511811560648198,"pfxX":-6.54144050703846,"pfxZ":5.920358960966637,"pX":-0.638484971187498,"pZ":2.3940081472238526,"vX0":5.942930127817186,"vY0":-132.80490176560028,"vZ0":-3.8374223666385325,"x":141.34,"y":174.14,"x0":-2.0461977392383464,"y0":50.005008134410154,"z0":5.40636082686227,"aX":-11.785685884708773},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.2,"breakHorizontal":10.7,"spinRate":2274,"spinDirection":214},"zone":4,"typeConfidence":0.64,"plateTime":0.4111071945695537,"extension":6.088247541347387},"index":6,"playId":"96330324-f8b3-360f-bb4d-eb497460dd54","pitchNumber":5,"startTime":"2026-04-30T18:28:22.077Z","endTime":"2026-04-30T18:28:26.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.083750817312865,"aZ":-30.309359264778994,"pfxX":3.115904452930149,"pfxZ":1.2021002089224222,"pX":-0.0993016356570398,"pZ":1.9665978837390934,"vX0":4.597933356913863,"vY0":-123.23824740244964,"vZ0":-1.9847924719519323,"x":120.79,"y":185.68,"x0":-2.3866496969580866,"y0":50.00493248642951,"z0":5.31691902868343,"aX":4.842955165433789},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.0,"breakHorizontal":-6.6,"spinRate":2757,"spinDirection":61},"zone":8,"typeConfidence":0.87,"plateTime":0.4426744121307262,"extension":5.957552118445301},"index":7,"playId":"8c371344-479b-34fa-9df8-e6e20d568907","pitchNumber":6,"startTime":"2026-04-30T18:28:42.990Z","endTime":"2026-04-30T18:28:46.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.744224647070126,"aZ":-29.600222837560793,"pfxX":7.178979902116113,"pfxZ":1.7008274644237744,"pX":-0.7743943522563156,"pZ":2.527747793617129,"vX0":1.7613199773098889,"vY0":-122.08415371361767,"vZ0":-0.7774548314239251,"x":146.52,"y":170.53,"x0":-2.437302918455274,"y0":50.006040659930406,"z0":5.3851014383483475,"aX":10.90139393471198},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.1,"breakHorizontal":-13.4,"spinRate":2796,"spinDirection":53},"zone":4,"typeConfidence":0.89,"plateTime":0.4476550101763106,"extension":5.980008409432802},"index":8,"playId":"f150a382-f771-3b3f-b646-67dc27336f20","pitchNumber":7,"startTime":"2026-04-30T18:29:04.580Z","endTime":"2026-04-30T18:29:09.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:29:09.520Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks. Matt Vierling to 3rd. Hao-Yu Lee to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:31:42.469Z","endTime":"2026-04-30T18:32:42.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"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":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnThird":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-30T18:29:28.577Z","endTime":"2026-04-30T18:29:59.251Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Aaron Bummer replaces Joel Payamps.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-30T18:29:59.251Z","endTime":"2026-04-30T18:31:44.745Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607481,"link":"/api/v1/people/607481"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.494349949585168,"aZ":-34.785771372156645,"pfxX":9.15646468530547,"pfxZ":-1.4754944755152124,"pX":-2.053694509222224,"pZ":1.5440016993259817,"vX0":-12.525597555288156,"vY0":-131.85551947033423,"vZ0":-1.9562577663295269,"x":195.28,"y":197.09,"x0":1.5641824355621237,"y0":50.006482030152625,"z0":4.857273335258821,"aX":16.16005074097335},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.9,"breakHorizontal":-13.9,"spinRate":1938,"spinDirection":108},"zone":13,"typeConfidence":0.9,"plateTime":0.4150719773681848,"extension":6.476618105198558},"index":2,"playId":"2c5b6cae-57dd-393c-bf89-286d26d4eec6","pitchNumber":1,"startTime":"2026-04-30T18:31:44.745Z","endTime":"2026-04-30T18:31:47.745Z","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":90.5,"endSpeed":83.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91101412270466,"aZ":-31.177211550213432,"pfxX":8.186341749719373,"pfxZ":0.567439401113436,"pX":-1.3833470612927856,"pZ":1.5714751820189476,"vX0":-10.437343350691332,"vY0":-131.50605962372495,"vZ0":-2.600551349351723,"x":169.73,"y":196.35,"x0":1.5665134061830563,"y0":50.0042939046229,"z0":4.877294240251947,"aX":14.394478510920406},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.7,"breakHorizontal":-12.6,"spinRate":1963,"spinDirection":107},"zone":13,"typeConfidence":0.9,"plateTime":0.4159148200786684,"extension":6.4585607105757346},"index":3,"playId":"5ff454fd-f0a8-3387-8e1f-b51b42e4022b","pitchNumber":2,"startTime":"2026-04-30T18:32:01.931Z","endTime":"2026-04-30T18:32:05.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.275125126796972,"aZ":-31.775558481684367,"pfxX":-7.4250404272336,"pfxZ":0.29172870087676106,"pX":-1.8667802302971213,"pZ":1.8734566778439117,"vX0":-6.314793190066291,"vY0":-117.23027446050506,"vZ0":-0.5996321107820762,"x":188.16,"y":188.2,"x0":1.8273592091358322,"y0":50.00574336767299,"z0":5.1000308515482,"aX":-10.330791999860828},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.6,"breakHorizontal":15.0,"spinRate":2326,"spinDirection":289},"zone":13,"typeConfidence":0.91,"plateTime":0.4673208658059811,"extension":6.398658892919114},"index":4,"playId":"c509c690-d10f-3629-a840-1538b6b11e42","pitchNumber":3,"startTime":"2026-04-30T18:32:20.048Z","endTime":"2026-04-30T18:32:23.115Z","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":89.7,"endSpeed":82.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.289251684346933,"aZ":-33.77327437384774,"pfxX":10.487489630172846,"pfxZ":-0.9285462405953151,"pX":-1.96419420727313,"pZ":1.9312299154318402,"vX0":-12.58703812972133,"vY0":-130.0855102551542,"vZ0":-1.070793621787257,"x":191.87,"y":186.64,"x0":1.5657455704212675,"y0":50.00287937337935,"z0":4.899427544005008,"aX":18.04453382000558},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.7,"breakHorizontal":-16.3,"spinRate":1996,"spinDirection":110},"zone":13,"typeConfidence":0.9,"plateTime":0.42041392912598763,"extension":6.557232440454021},"index":5,"playId":"16057c24-3945-3031-adbc-b6ba64b87eb2","pitchNumber":4,"startTime":"2026-04-30T18:32:38.677Z","endTime":"2026-04-30T18:32:42.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:32:42.041Z","atBatIndex":66},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Gleyber Torres out on a sacrifice fly to center fielder Eli White. Matt Vierling scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:33:03.711Z","endTime":"2026-04-30T18:33:55.721Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":{"id":606303,"link":"/api/v1/people/606303"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":74.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.800156835721584,"aZ":-37.35061078330257,"pfxX":-6.2872742054652155,"pfxZ":-3.7823424250368527,"pX":-1.4115226259925597,"pZ":1.2904230369705831,"vX0":-7.3849189343841415,"vY0":-115.9511429305866,"vZ0":-0.8748932782226856,"x":170.8,"y":203.94,"x0":2.626514492116173,"y0":50.00506587860955,"z0":5.223099133993388,"aX":-8.597622389583373},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.8,"breakHorizontal":13.2,"spinRate":2359,"spinDirection":298},"zone":13,"typeConfidence":0.9,"plateTime":0.4716068321744231,"extension":6.631333508697471},"index":0,"playId":"a00fd5ae-ac6b-3e66-add9-a122e3b397ef","pitchNumber":1,"startTime":"2026-04-30T18:33:08.422Z","endTime":"2026-04-30T18:33:12.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.968637464252293,"aZ":-37.48621139964005,"pfxX":-6.621224121644267,"pfxZ":-3.950278255221738,"pX":0.8295992322216443,"pZ":2.15837426118363,"vX0":-2.474482653619943,"vY0":-114.84964951806522,"vZ0":0.8732349545990965,"x":85.38,"y":180.5,"x0":2.7792191033100258,"y0":50.00364694278494,"z0":5.400384150270022,"aX":-8.902404527569745},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-6.7,"breakHorizontal":12.6,"spinRate":2270,"spinDirection":294},"zone":9,"typeConfidence":0.9,"plateTime":0.475727811366788,"extension":6.457018719440321},"index":1,"playId":"6f5ed3fd-06e1-3cb5-a129-801bf6df2479","pitchNumber":2,"startTime":"2026-04-30T18:33:26.529Z","endTime":"2026-04-30T18:33:29.915Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34071100322851,"aZ":-24.53173739501252,"pfxX":1.4254346322798108,"pfxZ":4.514977808639509,"pX":-0.6939106797557197,"pZ":2.538189982622201,"vX0":-8.725099537899784,"vY0":-128.24778749154478,"vZ0":-1.749488362418278,"x":143.45,"y":170.25,"x0":2.5429019844332084,"y0":50.005619906202384,"z0":5.111466629484759,"aX":2.4153028043386096},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.0,"breakHorizontal":-1.0,"spinRate":2201,"spinDirection":134},"zone":4,"typeConfidence":0.88,"plateTime":0.424370593927041,"extension":6.382100157797862},"hitData":{"launchSpeed":88.6,"launchAngle":26.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":119.72,"coordY":75.13}},"index":2,"playId":"9cc65b7e-7970-341d-a723-0625cfed04c6","pitchNumber":3,"startTime":"2026-04-30T18:33:43.446Z","endTime":"2026-04-30T18:33:55.721Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:33:55.721Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:34:43.509Z","endTime":"2026-04-30T18:36:26.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jahmai Jones replaces Colt Keith.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:34:16.444Z","endTime":"2026-04-30T18:34:45.732Z","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":"301","replacedPlayer":{"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.133967655589668,"aZ":-38.8939451124512,"pfxX":-6.0320168389024,"pfxZ":-4.946982853498525,"pX":0.00924596347023883,"pZ":1.9936593776745952,"vX0":-4.442078497310788,"vY0":-115.70135927740444,"vZ0":0.9113306764013258,"x":116.65,"y":184.95,"x0":2.7360800019187717,"y0":50.00215093238314,"z0":5.31528830174319,"aX":-8.19512161795893},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.4,"breakHorizontal":12.0,"spinRate":2308,"spinDirection":301},"zone":8,"typeConfidence":0.92,"plateTime":0.4729994130288353,"extension":6.473118104983274},"index":1,"playId":"02f59631-b6a7-37ff-81eb-2de6c06b3b6b","pitchNumber":1,"startTime":"2026-04-30T18:34:45.732Z","endTime":"2026-04-30T18:34:48.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464344650477056,"aZ":-25.230082969259435,"pfxX":0.6961858492749462,"pfxZ":4.057599467480575,"pX":-0.7021996395752412,"pZ":3.6560423465440275,"vX0":-8.460110391638855,"vY0":-129.35152342516915,"vZ0":1.01772249559826,"x":143.77,"y":140.07,"x0":2.5065537678026284,"y0":50.0024977511301,"z0":5.177637831321977,"aX":1.192015879139306},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.8,"breakHorizontal":0.5,"spinRate":2084,"spinDirection":138},"zone":11,"typeConfidence":0.77,"plateTime":0.4218442697740743,"extension":6.348269675069028},"index":2,"playId":"985f49b5-7900-3bb0-a638-ec353ee7cd54","pitchNumber":2,"startTime":"2026-04-30T18:35:06.943Z","endTime":"2026-04-30T18:35:11.245Z","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":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.967488509396578,"aZ":-23.886855210836256,"pfxX":1.522159514816305,"pfxZ":4.868212349829813,"pX":-0.19346456264900594,"pZ":3.370602211883115,"vX0":-7.484960395470258,"vY0":-128.69794029685602,"vZ0":0.35127870705835385,"x":124.37,"y":147.77,"x0":2.5362032785503485,"y0":50.003918863226076,"z0":5.060611411634775,"aX":2.5931393869701287},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.1,"breakHorizontal":-1.3,"spinRate":2240,"spinDirection":140},"zone":11,"typeConfidence":0.86,"plateTime":0.4231913689157034,"extension":6.351334339022397},"index":3,"playId":"85797381-ed46-3b45-a94f-f12376ef1b25","pitchNumber":3,"startTime":"2026-04-30T18:35:24.073Z","endTime":"2026-04-30T18:35:27.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.00284268101694,"aZ":-36.196173631721,"pfxX":-6.644431547690213,"pfxZ":-2.9132150985310403,"pX":0.15347257651445995,"pZ":1.4594243516638112,"vX0":-3.7992121123802636,"vY0":-116.77653789714645,"vZ0":-0.966975278398899,"x":111.15,"y":199.38,"x0":2.6647380732873756,"y0":50.00328061756523,"z0":5.2842479301396965,"aX":-9.174675094107146},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.3,"breakHorizontal":13.0,"spinRate":2290,"spinDirection":296},"zone":14,"typeConfidence":0.87,"plateTime":0.46905292061784953,"extension":6.484641818941396},"index":4,"playId":"df034072-ab3b-3505-97b4-fe9e9e57bb58","pitchNumber":4,"startTime":"2026-04-30T18:35:57.305Z","endTime":"2026-04-30T18:36:01.704Z","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":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.984146436447556,"aZ":-26.13580268849001,"pfxX":3.963690781230482,"pfxZ":3.405876359238718,"pX":-0.4245266121585514,"pZ":3.471131947989562,"vX0":-9.41111784033888,"vY0":-131.57183218890384,"vZ0":1.0741875474451485,"x":133.18,"y":145.06,"x0":2.6659997379265654,"y0":50.00331072125393,"z0":4.978451517034857,"aX":7.029209276579734},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.6,"breakHorizontal":-5.4,"spinRate":2171,"spinDirection":121},"zone":11,"typeConfidence":0.89,"plateTime":0.4145313554603556,"extension":6.455749376831149},"index":5,"playId":"1de8ba7a-1968-31b8-90ba-71ce00b082ca","pitchNumber":5,"startTime":"2026-04-30T18:36:23.332Z","endTime":"2026-04-30T18:36:26.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:36:26.879Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Olson grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:38:29.307Z","endTime":"2026-04-30T18:39:19.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jahmai Jones remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:38:02.311Z","endTime":"2026-04-30T18:38:02.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"301","replacedPlayer":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Dillon Dingler remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:38:02.327Z","endTime":"2026-04-30T18:38:31.558Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":668670,"link":"/api/v1/people/668670"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.737861549264128,"aZ":-44.74442644293998,"pfxX":5.8361424849056,"pfxZ":-9.383242450261552,"pX":-0.4703290919276056,"pZ":3.7919665753997096,"vX0":1.3817372228898634,"vY0":-115.07897699770116,"vZ0":4.732154152761058,"x":134.93,"y":136.4,"x0":-1.837172311022582,"y0":50.005479927563364,"z0":6.048331855446772,"aX":7.81408891232292},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-15.5,"breakHorizontal":-10.9,"spinRate":2593,"spinDirection":26},"zone":11,"typeConfidence":0.9,"plateTime":0.4762972665856875,"extension":6.337141655062216},"index":2,"playId":"59c2bab1-131a-3dbe-ae60-eb07c8fc3f88","pitchNumber":1,"startTime":"2026-04-30T18:38:31.558Z","endTime":"2026-04-30T18:38:35.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8257749440729,"aZ":-33.554580162279784,"pfxX":-4.182916495266346,"pfxZ":-0.7990270758380795,"pX":1.0012588978333328,"pZ":2.4326500170465835,"vX0":8.34014059804861,"vY0":-129.80318229072347,"vZ0":-2.0256077515200097,"x":78.83,"y":173.1,"x0":-1.69681326184174,"y0":50.00608723309691,"z0":5.755677978196526,"aX":-7.2064455704708665},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.7,"breakHorizontal":5.9,"spinRate":1462,"spinDirection":252},"zone":14,"typeConfidence":0.9,"plateTime":0.42049582162681975,"extension":6.456661606610301},"index":3,"playId":"a40288d5-7847-3953-9df4-54be1fc99a6e","pitchNumber":2,"startTime":"2026-04-30T18:38:44.722Z","endTime":"2026-04-30T18:38:48.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.633548557267808,"aZ":-45.07591748244146,"pfxX":5.023386048445463,"pfxZ":-9.201108971492806,"pX":-0.23132464126919927,"pZ":2.3814994419364233,"vX0":2.290937480182816,"vY0":-118.23387385060701,"vZ0":1.651185843841263,"x":125.82,"y":174.48,"x0":-1.8685286161375496,"y0":50.00412673570062,"z0":5.842064829736409,"aX":7.0417718144866255},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-15.8,"breakHorizontal":-9.7,"spinRate":2781,"spinDirection":25},"zone":5,"typeConfidence":0.89,"plateTime":0.4650245984935273,"extension":6.345569722408115},"index":4,"playId":"0d7d68b9-a455-36fb-80d6-daae94894afc","pitchNumber":3,"startTime":"2026-04-30T18:38:59.328Z","endTime":"2026-04-30T18:39:02.943Z","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":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064548926650616,"aZ":-39.42267957172233,"pfxX":-5.214144647247387,"pfxZ":-4.229379542408682,"pX":0.07490327536140602,"pZ":1.8687325836543474,"vX0":6.441159623654032,"vY0":-130.57602346319533,"vZ0":-2.0038456113185035,"x":114.14,"y":188.32,"x0":-1.7534263120582185,"y0":50.00004112976344,"z0":5.629459326840971,"aX":-8.948206324581376},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-7.9,"breakHorizontal":7.9,"spinRate":1357,"spinDirection":265},"zone":8,"typeConfidence":0.9,"plateTime":0.4204632508760646,"extension":6.439963105158143},"hitData":{"launchSpeed":102.2,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.96,"coordY":138.69}},"index":5,"playId":"f4c86839-773b-35c7-925e-2be0cb2020f5","pitchNumber":4,"startTime":"2026-04-30T18:39:13.747Z","endTime":"2026-04-30T18:39:19.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:39:19.654Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:39:37.804Z","endTime":"2026-04-30T18:40:57.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.2,"endSpeed":87.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.404735628548714,"aZ":-17.819320671743245,"pfxX":-1.9062494624566577,"pfxZ":7.318425339961221,"pX":0.0928856952563002,"pZ":3.540718519002996,"vX0":6.024321270359321,"vY0":-138.56947235960004,"vZ0":-2.421414027261053,"x":113.46,"y":143.18,"x0":-1.8533257674044286,"y0":50.00505163720409,"z0":5.604535930954538,"aX":-3.7408526376702143},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.0,"breakHorizontal":2.3,"spinRate":2288,"spinDirection":207},"zone":12,"typeConfidence":0.88,"plateTime":0.39394298682153517,"extension":6.3400436745868864},"index":0,"playId":"ad734450-2af6-3618-9325-cfe743f25df2","pitchNumber":1,"startTime":"2026-04-30T18:39:46.013Z","endTime":"2026-04-30T18:39:49.501Z","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":90.2,"endSpeed":83.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.652673667647864,"aZ":-31.815822089344337,"pfxX":-4.854475661074174,"pfxZ":0.2049311736614996,"pX":-0.6627911170771364,"pZ":4.642015329888942,"vX0":4.724737264260694,"vY0":-131.35216916984987,"vZ0":3.048433404377304,"x":142.26,"y":113.45,"x0":-1.8469841941897773,"y0":50.00364150656372,"z0":5.819734649354778,"aX":-8.553849276381625},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.2,"breakHorizontal":7.9,"spinRate":1734,"spinDirection":246},"zone":11,"typeConfidence":0.91,"plateTime":0.4156704511735718,"extension":6.390217024491831},"index":1,"playId":"bbd06f46-189d-3fe8-802c-7223604bb2a7","pitchNumber":2,"startTime":"2026-04-30T18:40:00.053Z","endTime":"2026-04-30T18:40:03.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.268481775363338,"aZ":-36.67357038933596,"pfxX":-7.037738924388367,"pfxZ":-2.5867648554696263,"pX":-0.2716052523591903,"pZ":2.2129794191551286,"vX0":6.331100379782408,"vY0":-130.60803256370576,"vZ0":-1.8132384929578977,"x":127.35,"y":179.03,"x0":-1.8025352609096792,"y0":50.000109712519276,"z0":5.6518932179571415,"aX":-12.26299116482783},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-4.8,"breakHorizontal":11.5,"spinRate":1447,"spinDirection":249},"zone":8,"typeConfidence":0.91,"plateTime":0.4179823669596656,"extension":6.573160847950701},"index":2,"playId":"24a65673-9b23-3b6c-9087-beae103eec38","pitchNumber":3,"startTime":"2026-04-30T18:40:18.202Z","endTime":"2026-04-30T18:40:24.984Z","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":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37167563943972,"aZ":-12.436626525030377,"pfxX":-4.161415470933899,"pfxZ":9.714666129825448,"pX":0.08198679719191586,"pZ":3.3228399428403486,"vX0":6.696033018091751,"vY0":-141.22578269352022,"vZ0":-3.8175348935485265,"x":113.87,"y":149.06,"x0":-1.7726624962892037,"y0":50.00547427977875,"z0":5.484825087789497,"aX":-8.457749143732132},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.0,"breakHorizontal":6.2,"spinRate":2395,"spinDirection":205},"zone":2,"typeConfidence":0.92,"plateTime":0.386970558700543,"extension":6.554467993999016},"index":3,"playId":"c9cfac64-5384-38c0-a84c-fceef1327b99","pitchNumber":4,"startTime":"2026-04-30T18:40:53.170Z","endTime":"2026-04-30T18:40:57.630Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:40:57.630Z","atBatIndex":70},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mauricio Dubón pops out to second baseman Gleyber Torres.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:41:20.241Z","endTime":"2026-04-30T18:42:19.053Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"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":85.0,"endSpeed":79.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.860071340615292,"aZ":-33.22483767417055,"pfxX":2.479946326146127,"pfxZ":-0.6638004046485655,"pX":-0.03447667516302661,"pZ":2.0113739577436407,"vX0":3.78645787004436,"vY0":-123.88212117473205,"vZ0":-2.0046244569608764,"x":118.31,"y":184.47,"x0":-1.895204718352833,"y0":50.00380850072767,"z0":5.564591678395142,"aX":3.918788178276802},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.4,"breakHorizontal":-5.3,"spinRate":2746,"spinDirection":60},"zone":8,"typeConfidence":0.9,"plateTime":0.4393423054128949,"extension":6.478500217109397},"index":0,"playId":"ad4f704e-2494-35f0-9235-799b3e60d895","pitchNumber":1,"startTime":"2026-04-30T18:41:20.241Z","endTime":"2026-04-30T18:41:23.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55221160180205,"aZ":-12.796724643655512,"pfxX":-4.725447368901226,"pfxZ":9.458063351224961,"pX":-0.8786762481498901,"pZ":2.098272795027759,"vX0":4.164787717686547,"vY0":-141.37768985065028,"vZ0":-7.166182576960364,"x":150.49,"y":182.13,"x0":-1.7481792238113336,"y0":50.006379215029895,"z0":5.466323484695726,"aX":-9.684613990115253},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.1,"breakHorizontal":7.8,"spinRate":2390,"spinDirection":208},"zone":13,"typeConfidence":0.92,"plateTime":0.3856281538596318,"extension":6.428217040512792},"index":1,"playId":"19d09476-91b7-39cd-8dc8-4c6c717777a7","pitchNumber":2,"startTime":"2026-04-30T18:41:35.402Z","endTime":"2026-04-30T18:41:38.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113149100747282,"aZ":-45.03049592627414,"pfxX":3.790618487169204,"pfxZ":-9.109823421669546,"pX":0.3776374205837863,"pZ":0.825740536636547,"vX0":3.9113707778877242,"vY0":-118.48015373101227,"vZ0":-1.5444372878886625,"x":102.61,"y":216.49,"x0":-1.7913197478593925,"y0":50.002340092283646,"z0":5.627354201405822,"aX":5.34992760598008},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-16.6,"breakHorizontal":-7.9,"spinRate":2799,"spinDirection":28},"zone":14,"typeConfidence":0.89,"plateTime":0.46354397158680616,"extension":6.497732942709968},"index":2,"playId":"91958660-912f-394b-9ead-545501a00d9b","pitchNumber":3,"startTime":"2026-04-30T18:41:50.167Z","endTime":"2026-04-30T18:41:53.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.193983459681622,"aZ":-13.484850636874214,"pfxX":-3.2112606887553765,"pfxZ":9.214396455596182,"pX":-0.6281683083430802,"pZ":3.1499355483193017,"vX0":4.502965379084415,"vY0":-140.85565475417616,"vZ0":-4.17242588627979,"x":140.94,"y":153.73,"x0":-1.823397936590974,"y0":50.002192315197064,"z0":5.50984316643512,"aX":-6.513202160822888},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":5.0,"spinRate":2462,"spinDirection":207},"zone":1,"typeConfidence":0.92,"plateTime":0.3874853072649125,"extension":6.524144005716199},"hitData":{"launchSpeed":83.8,"launchAngle":56.0,"totalDistance":203.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":124.81,"coordY":183.42}},"index":3,"playId":"2d873d2b-8e16-343e-a230-aed81d0e2e20","pitchNumber":4,"startTime":"2026-04-30T18:42:10.053Z","endTime":"2026-04-30T18:42:19.053Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:42:19.053Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:44:50.661Z","endTime":"2026-04-30T18:45:47.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: José Suarez replaces Aaron Bummer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:43:52.899Z","endTime":"2026-04-30T18:44:52.684Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660761,"link":"/api/v1/people/660761"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.100644627887938,"aZ":-14.155190003307455,"pfxX":5.7324725746562875,"pfxZ":10.017487977606326,"pX":-0.7113935071998736,"pZ":1.760233775757885,"vX0":-8.26501876437967,"vY0":-132.6839847063095,"vZ0":-6.907891175402227,"x":144.12,"y":191.25,"x0":1.6867873208882322,"y0":50.000747417150436,"z0":5.412195910369389,"aX":10.309037052555285},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":-8.8,"spinRate":2378,"spinDirection":137},"zone":7,"typeConfidence":0.9,"plateTime":0.41145595680209057,"extension":6.116740312927667},"index":1,"playId":"12e592e2-9811-3a56-8735-4ebbd79e5cef","pitchNumber":1,"startTime":"2026-04-30T18:44:52.684Z","endTime":"2026-04-30T18:45:19.684Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.644091357525415,"aZ":-15.570928429157698,"pfxX":5.753844740908212,"pfxZ":9.124505649539618,"pX":-0.47200268341912,"pZ":2.8615844836933597,"vX0":-7.093483296966166,"vY0":-133.2893438241343,"vZ0":-4.262126214131979,"x":134.99,"y":161.52,"x0":1.4623421531248986,"y0":50.00199696432,"z0":5.587857418735243,"aX":10.469110567185686},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.0,"breakHorizontal":-9.1,"spinRate":2388,"spinDirection":141},"zone":1,"typeConfidence":0.89,"plateTime":0.4091816914690063,"extension":6.077066590236673},"index":2,"playId":"b50ee056-7acd-3584-990a-0c5a841ac879","pitchNumber":2,"startTime":"2026-04-30T18:45:25.490Z","endTime":"2026-04-30T18:45:28.951Z","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":92.2,"endSpeed":84.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.213931459481596,"aZ":-15.076404833575014,"pfxX":7.262235659262622,"pfxZ":9.384980383780356,"pX":-0.7231596954826939,"pZ":2.410212758483308,"vX0":-8.457733195448029,"vY0":-133.9421848814681,"vZ0":-5.279814125987644,"x":144.57,"y":173.7,"x0":1.5279476279666717,"y0":50.00212356398421,"z0":5.480409378554487,"aX":13.230102139679422},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.1,"breakHorizontal":-11.4,"spinRate":2414,"spinDirection":144},"zone":4,"typeConfidence":0.82,"plateTime":0.4085157507140855,"extension":6.070031855405444},"index":3,"playId":"e42ed040-0048-359d-a85a-fe13d0eb19c8","pitchNumber":3,"startTime":"2026-04-30T18:45:42.919Z","endTime":"2026-04-30T18:45:47.385Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:45:47.385Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:46:02.497Z","endTime":"2026-04-30T18:48:28.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":81.8,"endSpeed":77.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.989620948564493,"aZ":-34.39144938051271,"pfxX":-2.8040224105620437,"pfxZ":-1.5109497383280077,"pX":-1.3091131354855043,"pZ":1.1338589337564862,"vX0":-6.162498962226272,"vY0":-119.17335962574022,"vZ0":-3.340163918328429,"x":166.9,"y":208.17,"x0":1.6561843300526842,"y0":50.0043380817061,"z0":5.603106509405107,"aX":-4.107002363117952},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.2,"breakHorizontal":6.4,"spinRate":2896,"spinDirection":280},"zone":13,"typeConfidence":2.0,"plateTime":0.45643477759038653,"extension":5.915757688083358},"index":0,"playId":"3b108aa3-4c04-3374-a5eb-e6f6f6ff2eb0","pitchNumber":1,"startTime":"2026-04-30T18:46:13.613Z","endTime":"2026-04-30T18:46:16.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.761473165701076,"aZ":-31.918120244004292,"pfxX":8.727346538156329,"pfxZ":0.18311783145550198,"pX":-0.4704964886833605,"pZ":1.9516486527578356,"vX0":-7.1156836641898025,"vY0":-117.92971726328402,"vZ0":-1.8346841873838733,"x":134.93,"y":186.09,"x0":1.4405003784773984,"y0":50.00542862102205,"z0":5.6621531331700385,"aX":12.392409430337981},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.1,"breakHorizontal":-14.3,"spinRate":1622,"spinDirection":131},"zone":7,"typeConfidence":0.9,"plateTime":0.4630577128468909,"extension":6.127940048283739},"index":1,"playId":"ba99efdb-9ca1-3937-85fe-1ac67d530db0","pitchNumber":2,"startTime":"2026-04-30T18:46:31.574Z","endTime":"2026-04-30T18:46:34.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.693963622233404,"aZ":-14.923821423424181,"pfxX":2.1729745824868907,"pfxZ":9.362257445446588,"pX":-0.2785650450024289,"pZ":2.964581414306692,"vX0":-5.758143341116388,"vY0":-134.08109825293812,"vZ0":-4.082311993339341,"x":127.62,"y":158.74,"x0":1.6030875118562815,"y0":50.00485012886946,"z0":5.553469871843808,"aX":4.0051480879848285},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.4,"breakHorizontal":-2.9,"spinRate":2461,"spinDirection":151},"zone":1,"typeConfidence":0.91,"plateTime":0.4066181883150759,"extension":6.07078944836876},"index":2,"playId":"ad355fff-6d65-395e-b2c3-305b3b5fa6aa","pitchNumber":3,"startTime":"2026-04-30T18:46:54.955Z","endTime":"2026-04-30T18:46:57.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.767854860571813,"aZ":-28.10393638630764,"pfxX":6.624839004607344,"pfxZ":2.725657272887487,"pX":0.4257543918283209,"pZ":0.6752041674919449,"vX0":-5.107987028094669,"vY0":-120.86124004638914,"vZ0":-5.461805235182538,"x":100.77,"y":220.55,"x0":1.6975502449792483,"y0":50.000097976996166,"z0":5.408125497910896,"aX":9.87892918698084},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.0,"breakHorizontal":-10.9,"spinRate":1517,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.45179079561062707,"extension":6.103022383195965},"index":3,"playId":"33480857-63e2-3f36-8da8-122e05a1ecb7","pitchNumber":4,"startTime":"2026-04-30T18:47:16.427Z","endTime":"2026-04-30T18:47:19.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":77.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.03872939442346,"aZ":-33.8599582003723,"pfxX":-2.324063612272119,"pfxZ":-1.156523476137801,"pX":-1.7140223498881824,"pZ":-0.2583697922519808,"vX0":-7.264457666058789,"vY0":-119.12734226657233,"vZ0":-6.356540002260216,"x":182.33,"y":245.76,"x0":1.6548368074813091,"y0":50.001077911305366,"z0":5.44056149239309,"aX":-3.3981613212683373},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.2,"breakHorizontal":5.6,"spinRate":2951,"spinDirection":286},"zone":13,"typeConfidence":2.0,"plateTime":0.456679543677585,"extension":6.208017751788452},"index":4,"playId":"0a2e0033-8f80-3539-b3aa-f82d904b1c2c","pitchNumber":5,"startTime":"2026-04-30T18:47:38.470Z","endTime":"2026-04-30T18:47:41.907Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":76.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.790781391401264,"aZ":-31.03853479085906,"pfxX":5.7750459577889846,"pfxZ":0.7744930991538155,"pX":0.1263486442689747,"pZ":1.6309395542146117,"vX0":-5.320250178444869,"vY0":-119.4815551985063,"vZ0":-2.801746428980306,"x":112.18,"y":194.74,"x0":1.6206488112169872,"y0":50.00039169621609,"z0":5.578954321316016,"aX":8.435087600748675},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.1,"breakHorizontal":-9.4,"spinRate":1507,"spinDirection":128},"zone":8,"typeConfidence":0.89,"plateTime":0.45662498544004926,"extension":6.226160129124486},"index":5,"playId":"83169bcf-e037-3fbc-be41-0b0e078c14b1","pitchNumber":6,"startTime":"2026-04-30T18:48:00.800Z","endTime":"2026-04-30T18:48:04.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":77.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.55970617631353,"aZ":-27.633316799558788,"pfxX":7.342866442294389,"pfxZ":3.062975201178289,"pX":-0.2932373139041534,"pZ":1.6583501027089869,"vX0":-6.881153644053527,"vY0":-119.74809013013,"vZ0":-3.3808919514727274,"x":128.18,"y":194.0,"x0":1.6350997910572564,"y0":50.004205946265394,"z0":5.505961612042437,"aX":10.889867006754471},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.2,"breakHorizontal":-12.1,"spinRate":1404,"spinDirection":126},"zone":7,"typeConfidence":0.9,"plateTime":0.4537848062021572,"extension":6.211043788386531},"index":6,"playId":"0b22f804-5e4d-3f48-9031-80dc2ecaf222","pitchNumber":7,"startTime":"2026-04-30T18:48:24.403Z","endTime":"2026-04-30T18:48:28.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:48:28.360Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wenceel Pérez walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:49:05.559Z","endTime":"2026-04-30T18:52:05.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Wenceel Pérez replaces Kerry Carpenter.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:48:42.827Z","endTime":"2026-04-30T18:49:07.834Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":81.9,"endSpeed":76.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.757145278983774,"aZ":-31.84718773247211,"pfxX":-2.072068247842253,"pfxZ":0.22759338887547642,"pX":-1.3199029965215041,"pZ":1.2409563835721116,"vX0":-6.272360651468526,"vY0":-119.32602801689467,"vZ0":-3.4953598871980858,"x":167.31,"y":205.27,"x0":1.5964844517386496,"y0":50.00514927307904,"z0":5.549899399351467,"aX":-3.0330267351452402},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.1,"breakHorizontal":5.0,"spinRate":2868,"spinDirection":277},"zone":13,"typeConfidence":2.0,"plateTime":0.45642581087658396,"extension":6.093963851596468},"index":1,"playId":"a1686d6f-9749-30fa-95af-b0d09301e814","pitchNumber":1,"startTime":"2026-04-30T18:49:07.834Z","endTime":"2026-04-30T18:49:10.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78948669139604,"aZ":-13.874307183515798,"pfxX":3.0441239717017035,"pfxZ":10.222506256566536,"pX":-0.33153679825371196,"pZ":2.9263395994164645,"vX0":-6.39451677480384,"vY0":-132.57124646362507,"vZ0":-4.006348325577935,"x":129.64,"y":159.77,"x0":1.710015692645432,"y0":50.00502611165026,"z0":5.461335678774078,"aX":5.451341492125319},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.9,"breakHorizontal":-4.2,"spinRate":2457,"spinDirection":144},"zone":1,"typeConfidence":0.91,"plateTime":0.41224085061420856,"extension":6.043695042500478},"index":2,"playId":"6c0719c0-74d7-333f-b9a1-3b1dd9de4978","pitchNumber":2,"startTime":"2026-04-30T18:49:25.326Z","endTime":"2026-04-30T18:49:29.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.015414005842725,"aZ":-29.630908649927047,"pfxX":6.748228425094467,"pfxZ":1.6731883880057934,"pX":0.6116943078367797,"pZ":1.6806792725002584,"vX0":-4.628411773240298,"vY0":-121.56800351354681,"vZ0":-3.2266780410403078,"x":93.68,"y":193.4,"x0":1.6516647197918546,"y0":50.00015922853365,"z0":5.5635791764775915,"aX":10.22653883792333},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.6,"breakHorizontal":-11.3,"spinRate":1540,"spinDirection":134},"zone":9,"typeConfidence":0.9,"plateTime":0.44840071130462444,"extension":6.155904125014166},"index":3,"playId":"bfe94a12-40b4-3497-a074-746cba647721","pitchNumber":3,"startTime":"2026-04-30T18:49:47.110Z","endTime":"2026-04-30T18:49:50.892Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-30T18:49:58.544Z","endTime":"2026-04-30T18:50:13.913Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.890409643652173,"aZ":-29.529278021080057,"pfxX":7.0272283074553465,"pfxZ":1.749263538695768,"pX":0.9568683596911916,"pZ":1.061711615581977,"vX0":-3.853949170595606,"vY0":-121.95661392147929,"vZ0":-4.5987486992289,"x":80.53,"y":210.11,"x0":1.640618205910897,"y0":50.003901829768246,"z0":5.504584527898222,"aX":10.637794426185375},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.4,"breakHorizontal":-11.9,"spinRate":1638,"spinDirection":131},"zone":14,"typeConfidence":0.9,"plateTime":0.44827178722972283,"extension":6.032786475009346},"index":5,"playId":"5dfb947b-184e-32a1-ab56-1eb383d627bc","pitchNumber":4,"startTime":"2026-04-30T18:50:13.913Z","endTime":"2026-04-30T18:50:17.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.909725594362126,"aZ":-29.460660997133836,"pfxX":9.40636851201798,"pfxZ":1.795148812681794,"pX":-0.15847089981925647,"pZ":1.4748368069998514,"vX0":-6.866420143708416,"vY0":-121.55928265885741,"vZ0":-3.6243007109092793,"x":123.04,"y":198.96,"x0":1.4688325123088177,"y0":50.00042956034055,"z0":5.519106231980992,"aX":14.196361773505831},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.6,"breakHorizontal":-15.6,"spinRate":1560,"spinDirection":132},"zone":13,"typeConfidence":0.9,"plateTime":0.44910794637192275,"extension":6.15446625181542},"index":6,"playId":"3249cdf7-40cd-3fe0-a983-29e39feb9a35","pitchNumber":5,"startTime":"2026-04-30T18:50:32.471Z","endTime":"2026-04-30T18:50:36.027Z","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":2},"pitchData":{"startSpeed":82.0,"endSpeed":76.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.801024723781776,"aZ":-34.632476184049516,"pfxX":-3.3951862090559564,"pfxZ":-1.69524415808967,"pX":-1.0740192800762345,"pZ":2.445055118494287,"vX0":-5.620176881252245,"vY0":-119.40229945314933,"vZ0":-0.2627763749955402,"x":157.94,"y":172.76,"x0":1.746181335301567,"y0":50.00148365741182,"z0":5.658251040968102,"aX":-4.9282649003044545},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.9,"breakHorizontal":7.4,"spinRate":2770,"spinDirection":284},"zone":13,"typeConfidence":2.0,"plateTime":0.4577578634318966,"extension":6.062660730986563},"index":7,"playId":"e9f4998f-ecc7-3a56-b453-48ecb7f30e44","pitchNumber":6,"startTime":"2026-04-30T18:50:57.318Z","endTime":"2026-04-30T18:51:01.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.38547085813645,"aZ":-28.90530359853982,"pfxX":5.918643405593416,"pfxZ":2.209451738900042,"pX":-0.12310748485951273,"pZ":1.3902969387662807,"vX0":-5.643287760309249,"vY0":-120.2930191916157,"vZ0":-3.8577681066391567,"x":121.69,"y":201.24,"x0":1.4743693825989763,"y0":50.00212780044592,"z0":5.552479392946153,"aX":8.751339130170265},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.4,"breakHorizontal":-9.5,"spinRate":1539,"spinDirection":131},"zone":13,"typeConfidence":0.9,"plateTime":0.45379266502868276,"extension":6.142351042683526},"index":8,"playId":"e7cf571c-4cea-35ec-bb16-9094e6731284","pitchNumber":7,"startTime":"2026-04-30T18:51:18.835Z","endTime":"2026-04-30T18:51:24.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.501867665929325,"aZ":-28.16072005400269,"pfxX":6.776355882027245,"pfxZ":2.6390204918523295,"pX":0.5978309033015374,"pZ":0.8726783008318365,"vX0":-5.028437208433719,"vY0":-122.68512286437729,"vZ0":-5.328217562112734,"x":94.21,"y":215.22,"x0":1.7946081758788182,"y0":50.004926493368586,"z0":5.475716009358775,"aX":10.320705164740781},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.7,"breakHorizontal":-11.0,"spinRate":1618,"spinDirection":141},"zone":14,"typeConfidence":0.9,"plateTime":0.44662535730231445,"extension":6.189042252931701},"index":9,"playId":"08a37dba-e688-309e-9208-6374679a9b25","pitchNumber":8,"startTime":"2026-04-30T18:51:41.418Z","endTime":"2026-04-30T18:51:45.467Z","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":92.6,"endSpeed":84.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18153975893778,"aZ":-15.929370935165649,"pfxX":7.915985617091341,"pfxZ":8.941158950590243,"pX":-1.5911869191973715,"pZ":1.710689969631103,"vX0":-10.823083494794586,"vY0":-134.23748828049008,"vZ0":-6.434135208903451,"x":177.65,"y":192.59,"x0":1.4723185868553896,"y0":50.00603053677812,"z0":5.2808728994020235,"aX":14.389358663009277},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.9,"breakHorizontal":-11.9,"spinRate":2462,"spinDirection":139},"zone":13,"typeConfidence":0.56,"plateTime":0.4086760302079915,"extension":6.0863771933549655},"index":10,"playId":"33747a65-8974-390e-abe8-2ec07371c251","pitchNumber":9,"startTime":"2026-04-30T18:52:02.244Z","endTime":"2026-04-30T18:52:05.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:52:05.894Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a ground ball to left fielder Mike Yastrzemski. Wenceel Pérez scores. Matt Vierling to 2nd. Fielding error by left fielder Mike Yastrzemski.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:52:23.416Z","endTime":"2026-04-30T18:53:07.541Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.940503196183272,"aZ":-14.832096633236086,"pfxX":3.590637192319623,"pfxZ":9.339835484355069,"pX":1.2369223278598345,"pZ":2.074690713671302,"vX0":-2.7887744970488484,"vY0":-135.25533150424923,"vZ0":-6.157585967300377,"x":69.85,"y":182.76,"x0":1.8138244265201666,"y0":50.000854320836545,"z0":5.417103824319112,"aX":6.66548085025199},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.8,"breakHorizontal":-5.9,"spinRate":2351,"spinDirection":145},"zone":14,"typeConfidence":0.91,"plateTime":0.40463655456394454,"extension":6.0696233441774785},"index":0,"playId":"42e9198a-c047-37be-b31e-c10c20bf1b8b","pitchNumber":1,"startTime":"2026-04-30T18:52:33.190Z","endTime":"2026-04-30T18:52:36.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":74.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.33013331994616,"aZ":-36.107634167282534,"pfxX":-3.5874706710984494,"pfxZ":-2.8402708977729167,"pX":-0.2864528289025688,"pZ":1.7686488373787517,"vX0":-3.7361286960218205,"vY0":-116.44128755254222,"vZ0":-0.9135131610301138,"x":127.92,"y":191.03,"x0":1.8006133765841807,"y0":50.00551225243652,"z0":5.56013955952473,"aX":-4.962786386190897},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-5.2,"breakHorizontal":7.3,"spinRate":2968,"spinDirection":283},"zone":7,"typeConfidence":2.0,"plateTime":0.4690618397973374,"extension":6.124894918448241},"hitData":{"launchSpeed":98.5,"launchAngle":6.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.21,"coordY":116.55}},"index":1,"playId":"2ebd6441-c7ae-3f03-a58c-dca55fcb3fc9","pitchNumber":2,"startTime":"2026-04-30T18:52:51.290Z","endTime":"2026-04-30T18:53:07.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:53:07.541Z","atBatIndex":75},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hao-Yu Lee walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:53:44.266Z","endTime":"2026-04-30T18:55:32.639Z","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":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.444920274484208,"aZ":-30.01297582605361,"pfxX":7.727472294610219,"pfxZ":1.4626444402083667,"pX":-0.3179435682935032,"pZ":2.4754416474129726,"vX0":-6.969807559098993,"vY0":-120.12449017660819,"vZ0":-1.2061810066421252,"x":129.12,"y":171.94,"x0":1.605556480571419,"y0":50.000545247704636,"z0":5.632112696829629,"aX":11.386776064065044},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.6,"breakHorizontal":-12.5,"spinRate":1551,"spinDirection":122},"zone":4,"typeConfidence":0.9,"plateTime":0.4545162744379576,"extension":6.074145005454454},"index":0,"playId":"9165d2da-e616-3912-9d4b-28587908620f","pitchNumber":1,"startTime":"2026-04-30T18:53:44.266Z","endTime":"2026-04-30T18:53:47.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50956080342532,"aZ":-31.66366617551995,"pfxX":8.13339268200126,"pfxZ":0.33378981234033933,"pX":-0.4103278726442813,"pZ":1.3190705623985681,"vX0":-7.517360907397903,"vY0":-122.92127526899704,"vZ0":-3.760239732354771,"x":132.64,"y":203.17,"x0":1.6189429695907225,"y0":50.00445225193439,"z0":5.533673485948236,"aX":12.548912070650141},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.0,"breakHorizontal":-13.2,"spinRate":1718,"spinDirection":124},"zone":13,"typeConfidence":0.9,"plateTime":0.44421891658665746,"extension":6.146821863724712},"index":1,"playId":"3dcfbb75-ed58-3fe6-9326-f3ca8023fe23","pitchNumber":2,"startTime":"2026-04-30T18:54:04.018Z","endTime":"2026-04-30T18:54:07.266Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T18:54:14.159Z","endTime":"2026-04-30T18:54:27.083Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.861695012986985,"aZ":-29.854066403176166,"pfxX":5.600013441659142,"pfxZ":1.6523204657978177,"pX":1.8670742348091918,"pZ":2.2096662124035844,"vX0":-1.1765816402938591,"vY0":-117.17135173662714,"vZ0":-1.8428234804021062,"x":45.83,"y":179.12,"x0":1.6444847978709145,"y0":50.00405819015628,"z0":5.767062060780983,"aX":7.8725956456814},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.9,"breakHorizontal":-10.0,"spinRate":1469,"spinDirection":134},"zone":14,"typeConfidence":0.89,"plateTime":0.46551895423902856,"extension":5.819470099210418},"index":3,"playId":"f966724f-3e01-3cb0-834f-a6db4c5efa5a","pitchNumber":3,"startTime":"2026-04-30T18:54:27.083Z","endTime":"2026-04-30T18:54:30.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83337304623857,"aZ":-14.719343462457562,"pfxX":3.4770069951640155,"pfxZ":9.321697161156962,"pX":0.24229302954744705,"pZ":3.9945136619447545,"vX0":-5.472925053569779,"vY0":-135.55338286688863,"vZ0":-1.5339452721900473,"x":107.76,"y":130.93,"x0":1.8298027571364546,"y0":50.006349733053185,"z0":5.58834551437617,"aX":6.51382315932877},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.8,"breakHorizontal":-5.3,"spinRate":2400,"spinDirection":144},"zone":12,"typeConfidence":0.91,"plateTime":0.403062834469035,"extension":5.985783570333543},"index":4,"playId":"342ca10e-bd1e-363e-847b-d85dea8df8af","pitchNumber":4,"startTime":"2026-04-30T18:54:47.747Z","endTime":"2026-04-30T18:54:51.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.390169143120232,"aZ":-30.65624551573882,"pfxX":6.502110864186616,"pfxZ":1.0191724875360553,"pX":1.2509315108321641,"pZ":3.1983769814114784,"vX0":-3.436285774801927,"vY0":-120.42008944051375,"vZ0":0.47021010340373226,"x":69.32,"y":152.42,"x0":1.8415759549043904,"y0":50.00291479977252,"z0":5.6833308361496595,"aX":9.679743664260146},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.2,"breakHorizontal":-11.2,"spinRate":1722,"spinDirection":118},"zone":12,"typeConfidence":0.9,"plateTime":0.45249324370935096,"extension":6.065495802017989},"index":5,"playId":"7114b1f2-e771-3e04-863b-38a74373d8af","pitchNumber":5,"startTime":"2026-04-30T18:55:08.532Z","endTime":"2026-04-30T18:55:12.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":77.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.07826756351672,"aZ":-29.79823006395088,"pfxX":7.434464251867756,"pfxZ":1.5954358681697265,"pX":-1.072502136976815,"pZ":0.695413691195365,"vX0":-8.412082899544664,"vY0":-119.98629485632203,"vZ0":-5.148007958654677,"x":157.88,"y":220.0,"x0":1.482113221794818,"y0":50.00016865376922,"z0":5.4656454288201,"aX":11.044864341168982},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.0,"breakHorizontal":-11.9,"spinRate":1638,"spinDirection":120},"zone":13,"typeConfidence":0.9,"plateTime":0.45320993226535755,"extension":6.190675919255472},"index":6,"playId":"f9338431-e34b-3532-9274-6386c43b0c04","pitchNumber":6,"startTime":"2026-04-30T18:55:28.467Z","endTime":"2026-04-30T18:55:32.639Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:55:32.639Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dillon Dingler doubles (6) on a line drive to left fielder Mike Yastrzemski. Matt Vierling scores. Hao-Yu Lee out at home on the throw, left fielder Mike Yastrzemski to shortstop Mauricio Dubón to catcher Drake Baldwin.","rbi":1,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:56:41.893Z","endTime":"2026-04-30T18:57:53.710Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":71},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:56:21.951Z","endTime":"2026-04-30T18:56:44.266Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.848706280730507,"aZ":-15.138826144268238,"pfxX":3.9592993335430493,"pfxZ":9.229950063875606,"pX":0.11793715972545712,"pZ":3.569197603551819,"vX0":-3.45952269381631,"vY0":-134.8907368173707,"vZ0":-2.8195775752649883,"x":112.5,"y":142.41,"x0":0.9015420468158868,"y0":50.00532671916573,"z0":5.692987586045448,"aX":7.310394743993602},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.3,"breakHorizontal":-6.5,"spinRate":2291,"spinDirection":141},"zone":12,"typeConfidence":0.91,"plateTime":0.40576169150623453,"extension":5.91762915348791},"index":1,"playId":"c113177c-6518-3e3f-88b7-45a667d9c474","pitchNumber":1,"startTime":"2026-04-30T18:56:44.266Z","endTime":"2026-04-30T18:56:47.640Z","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":93.7,"endSpeed":85.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676830249853392,"aZ":-15.38021508926209,"pfxX":3.19560240187666,"pfxZ":8.858104133189247,"pX":1.1290208341881713,"pZ":4.6871898717462175,"vX0":-0.7010991412909109,"vY0":-136.5017111573482,"vZ0":0.12831008333551697,"x":73.96,"y":112.23,"x0":0.9731039615379621,"y0":50.00542002702994,"z0":5.694305947727569,"aX":6.060583374635343},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.3,"breakHorizontal":-5.6,"spinRate":2360,"spinDirection":143},"zone":12,"typeConfidence":0.91,"plateTime":0.40051679157922715,"extension":5.956672536466432},"index":2,"playId":"9e54949b-5517-36b0-86bf-73fbba9a87ca","pitchNumber":2,"startTime":"2026-04-30T18:57:02.488Z","endTime":"2026-04-30T18:57:05.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.116854253205457,"aZ":-15.053103041879947,"pfxX":3.3751968880612813,"pfxZ":9.386395561372023,"pX":-1.0230205676104023,"pZ":2.976253252762925,"vX0":-5.742657099123715,"vY0":-133.78975766739313,"vZ0":-4.039296089852969,"x":156.0,"y":158.42,"x0":0.7064904178551921,"y0":50.006084595072714,"z0":5.574612266746567,"aX":6.15931609045055},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.4,"breakHorizontal":-4.9,"spinRate":2304,"spinDirection":142},"zone":11,"typeConfidence":0.91,"plateTime":0.40837369167687454,"extension":5.947290994314867},"index":3,"playId":"c338864f-c644-36ee-9d85-aadfdb7abf66","pitchNumber":3,"startTime":"2026-04-30T18:57:22.111Z","endTime":"2026-04-30T18:57:26.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.982668829100906,"aZ":-30.22392678001516,"pfxX":6.3059910328517415,"pfxZ":1.2878092475061855,"pX":-0.7291880695297056,"pZ":1.7737933150531553,"vX0":-5.56274787770511,"vY0":-121.50565135161575,"vZ0":-2.911223096526702,"x":144.79,"y":190.89,"x0":0.756739759078676,"y0":50.003203080940395,"z0":5.580060891593049,"aX":9.548902125085952},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.9,"breakHorizontal":-10.3,"spinRate":1609,"spinDirection":124},"zone":7,"typeConfidence":0.9,"plateTime":0.44862702507100005,"extension":6.0935917660630885},"hitData":{"launchSpeed":97.0,"launchAngle":21.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":40.37,"coordY":110.79}},"index":4,"playId":"8ec9e0d8-cf14-37fe-a99c-6eac75e1318b","pitchNumber":4,"startTime":"2026-04-30T18:57:39.909Z","endTime":"2026-04-30T18:57:53.710Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T18:57:53.710Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Harris II flies out to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-30T19:00:39.706Z","endTime":"2026-04-30T19:02:49.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"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":[3,4,5,6,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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Wenceel Pérez remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T18:59:50.916Z","endTime":"2026-04-30T18:59:50.938Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Pitching Change: Kyle Finnegan replaces Drew Anderson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:59:50.938Z","endTime":"2026-04-30T19:00:20.390Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Harris II replaces Kyle Farmer.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T19:00:20.390Z","endTime":"2026-04-30T19:00:41.975Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":571657,"link":"/api/v1/people/571657"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.776166762551192,"aZ":-11.045483306878372,"pfxX":-3.9705664009373756,"pfxZ":10.596119074385648,"pX":0.20476332061682032,"pZ":2.5924372948725236,"vX0":5.630237389230854,"vY0":-139.6715157886349,"vZ0":-6.315450513964564,"x":109.19,"y":168.78,"x0":-1.3127881697403592,"y0":50.00130049309403,"z0":5.595155283311448,"aX":-7.91641423611779},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.2,"breakHorizontal":6.1,"spinRate":2191,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.3908055246685507,"extension":6.545266330802621},"index":3,"playId":"525f3d32-196d-3f65-9a66-c4b3d900488e","pitchNumber":1,"startTime":"2026-04-30T19:00:41.975Z","endTime":"2026-04-30T19:00:45.206Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.202103103422147,"aZ":-24.470674469328213,"pfxX":-5.5492307722555285,"pfxZ":4.578651725202927,"pX":0.023419213669768978,"pZ":1.1335324861632916,"vX0":6.533138927852841,"vY0":-128.56004170452036,"vZ0":-6.206177556376629,"x":116.11,"y":208.17,"x0":-1.8229072563177202,"y0":50.00641934152842,"z0":5.463438709710062,"aX":-9.345142057479645},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.2,"breakHorizontal":8.6,"spinRate":1105,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.42510257364765014,"extension":6.557499925520492},"index":4,"playId":"0b5e4e2d-02c4-3433-b445-9acd5520c0ee","pitchNumber":2,"startTime":"2026-04-30T19:00:59.517Z","endTime":"2026-04-30T19:01:02.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.198087527595607,"aZ":-12.695071790819908,"pfxX":-2.9844251219906806,"pfxZ":9.677766568621163,"pX":0.1598529584759994,"pZ":4.820784742119101,"vX0":5.61780599875537,"vY0":-140.36848007500313,"vZ0":-0.28715110020243434,"x":110.91,"y":108.62,"x0":-1.4718645317119572,"y0":50.0024662360441,"z0":5.744691629202977,"aX":-6.0075124246121145},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":4.3,"spinRate":2219,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.388932271588601,"extension":6.480669083193669},"index":5,"playId":"4a1c365b-daa0-3027-82c8-1701a4bab75e","pitchNumber":3,"startTime":"2026-04-30T19:01:17.093Z","endTime":"2026-04-30T19:01:20.340Z","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":95.6,"endSpeed":87.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.212773178329705,"aZ":-12.04862625834329,"pfxX":-4.113324079416509,"pfxZ":10.202111643484029,"pX":-0.13235829799308726,"pZ":2.4294831610253786,"vX0":5.351876619667038,"vY0":-139.09335251065002,"vZ0":-6.28311066245587,"x":122.05,"y":173.18,"x0":-1.5408920257281125,"y0":50.00415038648234,"z0":5.505749544750735,"aX":-8.115625368318337},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":6.5,"spinRate":2149,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39276983471840543,"extension":6.619022819143797},"index":6,"playId":"b93e6aa6-a2ad-3213-9318-b4b57973c91a","pitchNumber":4,"startTime":"2026-04-30T19:01:36.587Z","endTime":"2026-04-30T19:01:40.456Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01587309354513,"aZ":-22.286733500482033,"pfxX":-5.105049053717153,"pfxZ":6.064776656262545,"pX":0.21382235047240467,"pZ":0.38502253784294915,"vX0":6.6878239382225795,"vY0":-126.38722999663018,"vZ0":-8.028579730701587,"x":108.85,"y":228.38,"x0":-1.7944563719902877,"y0":50.00029526507846,"z0":5.372215852384872,"aX":-8.317975316831044},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.5,"breakHorizontal":7.8,"spinRate":1101,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4321775053390189,"extension":6.526225341467017},"index":7,"playId":"cd09e9db-aba6-3218-90c4-01c95ec26684","pitchNumber":5,"startTime":"2026-04-30T19:02:00.299Z","endTime":"2026-04-30T19:02:03.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.608905197840347,"aZ":-14.043736354244432,"pfxX":-4.230761802008763,"pfxZ":9.196743467411977,"pX":0.2372430928938244,"pZ":2.7140838614928042,"vX0":6.636530479246059,"vY0":-138.4921439840172,"vZ0":-5.231656584883929,"x":107.96,"y":165.5,"x0":-1.6241908573323054,"y0":50.00273641524552,"z0":5.543667789504955,"aX":-8.34105852723366},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.0,"breakHorizontal":6.5,"spinRate":2175,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.39326570989570087,"extension":6.62919358510154},"index":8,"playId":"eeceb24d-8616-3066-b71a-9c9ad77be34d","pitchNumber":6,"startTime":"2026-04-30T19:02:21.766Z","endTime":"2026-04-30T19:02:25.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.866690872271658,"aZ":-13.803320484046509,"pfxX":-4.241129648323664,"pfxZ":9.184394310169651,"pX":0.4354385945405479,"pZ":2.505784998314357,"vX0":6.931113402387992,"vY0":-140.1086964767133,"vZ0":-5.871151258411859,"x":100.4,"y":171.12,"x0":-1.512548278950714,"y0":50.00082020665774,"z0":5.520548674235368,"aX":-8.482008716729444},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":6.4,"spinRate":2176,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.39001995646847476,"extension":6.592933899807002},"hitData":{"launchSpeed":91.6,"launchAngle":41.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":53.0,"coordY":103.26}},"index":9,"playId":"e17883c6-00f7-3f8d-a9ef-7229d46b83af","pitchNumber":7,"startTime":"2026-04-30T19:02:42.221Z","endTime":"2026-04-30T19:02:49.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T19:02:49.840Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mike Yastrzemski singles on a line drive to right fielder Wenceel Pérez.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-30T19:03:14.910Z","endTime":"2026-04-30T19:04:42.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0794508067637,"aZ":-12.553881740997063,"pfxX":-5.611276523032912,"pfxZ":9.771919110894377,"pX":-0.29421453703532213,"pZ":2.4953841138050747,"vX0":5.6785171418103015,"vY0":-140.39313984163567,"vZ0":-6.125744540131834,"x":128.21,"y":171.4,"x0":-1.6084682122697025,"y0":50.00085011248726,"z0":5.513469247954978,"aX":-11.264480684522589},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.7,"breakHorizontal":9.1,"spinRate":2222,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.3892892118050604,"extension":6.517274957711595},"index":0,"playId":"8ce9d76e-de7c-3ddc-a1ad-bad064e62ed1","pitchNumber":1,"startTime":"2026-04-30T19:03:15.295Z","endTime":"2026-04-30T19:03:18.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.849361793506915,"aZ":-11.233575567444634,"pfxX":-6.31888931178187,"pfxZ":10.286103422815634,"pX":0.23530274915233795,"pZ":1.0749657702004123,"vX0":7.199033225616017,"vY0":-141.24217186567364,"vZ0":-10.13651955294528,"x":108.03,"y":209.76,"x0":-1.5162954721212116,"y0":50.00385630730451,"z0":5.4165562533101115,"aX":-12.866161869033233},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.9,"breakHorizontal":10.1,"spinRate":2214,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.3866523888166289,"extension":6.584923665621499},"index":1,"playId":"a79df2e1-2150-36f8-b9d4-d76d80d2ba23","pitchNumber":2,"startTime":"2026-04-30T19:03:32.830Z","endTime":"2026-04-30T19:03:36.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73652565726364,"aZ":-17.39496744519626,"pfxX":-6.442124801305156,"pfxZ":7.816114154040553,"pX":-1.5480400778274646,"pZ":2.875376586899168,"vX0":2.7172055659775465,"vY0":-136.3335852461769,"vZ0":-4.035129682564842,"x":176.01,"y":161.14,"x0":-1.7182096071571586,"y0":50.00228983015261,"z0":5.568105388843204,"aX":-12.179762318817843},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.6,"breakHorizontal":11.2,"spinRate":2030,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4010735347427601,"extension":6.58827112299125},"index":2,"playId":"21492127-751f-364a-9855-e5579cab1aa8","pitchNumber":3,"startTime":"2026-04-30T19:03:52.285Z","endTime":"2026-04-30T19:03:55.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.401404877146028,"aZ":-12.870427838386638,"pfxX":-5.669635481323811,"pfxZ":9.596544529880635,"pX":-1.1428833296011174,"pZ":2.7935588154073674,"vX0":3.4752595474660732,"vY0":-140.1468245560817,"vZ0":-5.416386059556306,"x":160.56,"y":163.35,"x0":-1.6553550069321636,"y0":50.00005967126248,"z0":5.575291581826786,"aX":-11.400600933503018},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.6,"breakHorizontal":9.7,"spinRate":2292,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.38918424646854755,"extension":6.64934602878113},"index":3,"playId":"999b87d8-9fa0-397a-b5ca-4c9862cd2c4c","pitchNumber":4,"startTime":"2026-04-30T19:04:12.025Z","endTime":"2026-04-30T19:04:16.312Z","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":87.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45094625815977,"aZ":-16.779269728011105,"pfxX":-7.577049843937825,"pfxZ":7.858210995076784,"pX":-0.37039865142962036,"pZ":1.9003863037148145,"vX0":5.862002387903453,"vY0":-138.72213653776794,"vZ0":-6.841040116302764,"x":131.12,"y":187.47,"x0":-1.520719037643718,"y0":50.006567739702554,"z0":5.506522065607936,"aX":-14.85130110407013},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.1,"breakHorizontal":12.6,"spinRate":2157,"spinDirection":211},"zone":7,"typeConfidence":2.0,"plateTime":0.39401238769896185,"extension":6.6809370007211415},"hitData":{"launchSpeed":93.7,"launchAngle":10.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":149.62,"coordY":104.42}},"index":4,"playId":"9ffcc428-e141-33ae-8638-8864ecd34419","pitchNumber":5,"startTime":"2026-04-30T19:04:31.499Z","endTime":"2026-04-30T19:04:42.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T19:04:42.404Z","atBatIndex":79},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dominic Smith flies out to right fielder Wenceel Pérez.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-30T19:05:09.664Z","endTime":"2026-04-30T19:05:24.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Dominic Smith replaces Eli White.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-30T19:04:56.120Z","endTime":"2026-04-30T19:05:11.916Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":642201,"link":"/api/v1/people/642201"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50609197996975,"aZ":-18.783247678034442,"pfxX":-1.0432446812753406,"pfxZ":8.07784133699205,"pX":0.07261414551500711,"pZ":2.5020410441693275,"vX0":5.196721356368168,"vY0":-127.95793920228871,"vZ0":-3.923121750993996,"x":114.23,"y":171.22,"x0":-1.8493668859637455,"y0":50.001039991363044,"z0":5.527454328496952,"aX":-1.7293238748671627},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":13.9,"breakHorizontal":0.7,"spinRate":1211,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.42812611566988856,"extension":6.589513496811132},"hitData":{"launchSpeed":92.9,"launchAngle":59.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.82,"coordY":116.08}},"index":1,"playId":"9c54db2a-ff3f-3cf3-9748-9c975455a30d","pitchNumber":1,"startTime":"2026-04-30T19:05:11.916Z","endTime":"2026-04-30T19:05:24.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-30T19:05:24.960Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. challenged (pitch result), call on the field was confirmed: Ronald Acuña Jr. called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-30T19:05:51.726Z","endTime":"2026-04-30T19:07:28.804Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.53"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.20"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.37"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.52"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.04"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.08"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.53"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.19"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.03"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.66"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.69"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.54"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".048"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.306"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.306"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.624836712765095,"aZ":-9.822622005253956,"pfxX":-4.068817423563166,"pfxZ":11.17974477637783,"pX":0.25097744335918276,"pZ":2.402764706366446,"vX0":5.839761937622904,"vY0":-140.89323388141426,"vZ0":-7.022395059085215,"x":110.3,"y":123.29,"x0":-1.3251923102429846,"y0":50.00588640349244,"z0":5.570965633444982,"aX":-8.13747590820866},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.8,"breakHorizontal":6.1,"spinRate":2301,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3895580091675437,"extension":6.575067446247036},"index":0,"playId":"9452e5c9-7124-3d31-952a-27ab6a0e7945","pitchNumber":1,"startTime":"2026-04-30T19:05:51.726Z","endTime":"2026-04-30T19:05:59.700Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mike Yastrzemski advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"9452e5c9-7124-3d31-952a-27ab6a0e7945","startTime":"2026-04-30T19:06:13.047Z","endTime":"2026-04-30T19:06:13.048Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32715408503215,"aZ":-29.076136321673957,"pfxX":1.9793775440685348,"pfxZ":1.9544434277934362,"pX":0.2106432313136592,"pZ":0.069446730886876,"vX0":4.058839692506394,"vY0":-125.30897658862618,"vZ0":-7.189334417160401,"x":114.68,"y":175.09,"x0":-1.6899428745542486,"y0":50.00276693687975,"z0":5.364842201675787,"aX":3.1331989890726977},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.6,"spinRate":2173,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4378166960461347,"extension":6.572516872775271},"index":2,"playId":"9da2f884-52f2-3919-b27b-ed4a75d6d9f7","pitchNumber":2,"startTime":"2026-04-30T19:06:13.049Z","endTime":"2026-04-30T19:06:16.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95380084045973,"aZ":-8.393332765211534,"pfxX":-2.346646560663422,"pfxZ":11.901533183121895,"pX":-0.361775242190564,"pZ":2.773533476023313,"vX0":4.017838598347128,"vY0":-140.49563538032774,"vZ0":-6.37833802671387,"x":119.93,"y":131.77,"x0":-1.5057885426682331,"y0":50.004393886159676,"z0":5.619338281286896,"aX":-4.689814657715238},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.4,"breakHorizontal":3.5,"spinRate":2287,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.38991789877874083,"extension":6.509438559723338},"index":3,"playId":"468d98ed-05cf-35a9-9b4d-2c1596b722cf","pitchNumber":3,"startTime":"2026-04-30T19:06:37.941Z","endTime":"2026-04-30T19:06:41.044Z","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":96.2,"endSpeed":87.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.498521277404194,"aZ":-8.353381686678095,"pfxX":-5.341441435523317,"pfxZ":12.05706454660778,"pX":0.6340845216593053,"pZ":1.7858239895667551,"vX0":7.240188558488526,"vY0":-139.67513959936267,"vZ0":-8.665061646450852,"x":119.06,"y":145.42,"x0":-1.2978039239598782,"y0":50.00052698910166,"z0":5.477679224951178,"aX":-10.551406318783718},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.2,"breakHorizontal":8.2,"spinRate":2349,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.39216577403795094,"extension":6.599347769989293},"index":4,"playId":"84665488-2a20-3ee8-b0c2-2473cdc40c03","pitchNumber":4,"startTime":"2026-04-30T19:07:01.802Z","endTime":"2026-04-30T19:07:28.804Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"}},"playEndTime":"2026-04-30T19:07:28.804Z","atBatIndex":81}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. challenged (pitch result), call on the field was confirmed: Ronald Acuña Jr. called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-30T19:05:51.726Z","endTime":"2026-04-30T19:07:28.804Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.53"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.20"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.37"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.52"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.04"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.08"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.53"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.19"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.03"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.66"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.69"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.54"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".048"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.306"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".960"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.306"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.624836712765095,"aZ":-9.822622005253956,"pfxX":-4.068817423563166,"pfxZ":11.17974477637783,"pX":0.25097744335918276,"pZ":2.402764706366446,"vX0":5.839761937622904,"vY0":-140.89323388141426,"vZ0":-7.022395059085215,"x":110.3,"y":123.29,"x0":-1.3251923102429846,"y0":50.00588640349244,"z0":5.570965633444982,"aX":-8.13747590820866},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.8,"breakHorizontal":6.1,"spinRate":2301,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3895580091675437,"extension":6.575067446247036},"index":0,"playId":"9452e5c9-7124-3d31-952a-27ab6a0e7945","pitchNumber":1,"startTime":"2026-04-30T19:05:51.726Z","endTime":"2026-04-30T19:05:59.700Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mike Yastrzemski advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"9452e5c9-7124-3d31-952a-27ab6a0e7945","startTime":"2026-04-30T19:06:13.047Z","endTime":"2026-04-30T19:06:13.048Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32715408503215,"aZ":-29.076136321673957,"pfxX":1.9793775440685348,"pfxZ":1.9544434277934362,"pX":0.2106432313136592,"pZ":0.069446730886876,"vX0":4.058839692506394,"vY0":-125.30897658862618,"vZ0":-7.189334417160401,"x":114.68,"y":175.09,"x0":-1.6899428745542486,"y0":50.00276693687975,"z0":5.364842201675787,"aX":3.1331989890726977},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.6,"spinRate":2173,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4378166960461347,"extension":6.572516872775271},"index":2,"playId":"9da2f884-52f2-3919-b27b-ed4a75d6d9f7","pitchNumber":2,"startTime":"2026-04-30T19:06:13.049Z","endTime":"2026-04-30T19:06:16.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95380084045973,"aZ":-8.393332765211534,"pfxX":-2.346646560663422,"pfxZ":11.901533183121895,"pX":-0.361775242190564,"pZ":2.773533476023313,"vX0":4.017838598347128,"vY0":-140.49563538032774,"vZ0":-6.37833802671387,"x":119.93,"y":131.77,"x0":-1.5057885426682331,"y0":50.004393886159676,"z0":5.619338281286896,"aX":-4.689814657715238},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.4,"breakHorizontal":3.5,"spinRate":2287,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.38991789877874083,"extension":6.509438559723338},"index":3,"playId":"468d98ed-05cf-35a9-9b4d-2c1596b722cf","pitchNumber":3,"startTime":"2026-04-30T19:06:37.941Z","endTime":"2026-04-30T19:06:41.044Z","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":96.2,"endSpeed":87.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.498521277404194,"aZ":-8.353381686678095,"pfxX":-5.341441435523317,"pfxZ":12.05706454660778,"pX":0.6340845216593053,"pZ":1.7858239895667551,"vX0":7.240188558488526,"vY0":-139.67513959936267,"vZ0":-8.665061646450852,"x":119.06,"y":145.42,"x0":-1.2978039239598782,"y0":50.00052698910166,"z0":5.477679224951178,"aX":-10.551406318783718},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.2,"breakHorizontal":8.2,"spinRate":2349,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.39216577403795094,"extension":6.599347769989293},"index":4,"playId":"84665488-2a20-3ee8-b0c2-2473cdc40c03","pitchNumber":4,"startTime":"2026-04-30T19:07:01.802Z","endTime":"2026-04-30T19:07:28.804Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"}},"playEndTime":"2026-04-30T19:07:28.804Z","atBatIndex":81},"scoringPlays":[16,27,46,63,67,75,77],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4],"bottom":[5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":90.62,"y":87.38},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":205.12,"y":111.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":178.71,"y":102.64},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":196.09,"y":112.93},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":157.99,"y":85.38},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":178.41,"y":83.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":114.24,"y":85.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":165.79,"y":164.96},"type":"O","description":"Groundout"}]}},{"startIndex":10,"endIndex":18,"top":[10,11,12],"bottom":[13,14,15,16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":132.04,"y":82.06},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"coordinates":{"x":167.0,"y":114.73},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":132.93,"y":203.81},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"coordinates":{"x":86.53,"y":88.31},"type":"H","description":"Single"}]}},{"startIndex":19,"endIndex":28,"top":[19,20,21,22,23],"bottom":[24,25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":3,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":76.84,"y":116.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":3,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":163.37,"y":164.96},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":55.01,"y":132.13},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":147.73,"y":82.23},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"coordinates":{"x":130.09,"y":144.99},"type":"O","description":"Forceout"}]}},{"startIndex":29,"endIndex":35,"top":[29,30,31,32],"bottom":[33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":64.12,"y":107.24},"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":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":114.96,"y":172.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":179.31,"y":61.14},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":186.11,"y":104.67},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":113.75,"y":148.01},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":41,"top":[36,37,38],"bottom":[39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":98.02,"y":188.56},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":119.83,"y":86.32},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":204.1,"y":121.85},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":134.93,"y":143.17},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":162.87,"y":70.14},"type":"O","description":"Flyout"}]}},{"startIndex":42,"endIndex":50,"top":[42,43,44,45,46,47],"bottom":[48,49,50],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":91.36,"y":143.17},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":73.23,"y":98.8},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":178.8,"y":122.4},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":125.19,"y":203.0},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"coordinates":{"x":172.45,"y":122.6},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":40.81,"y":108.58},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"coordinates":{"x":99.35,"y":166.67},"type":"O","description":"Groundout"}]}},{"startIndex":51,"endIndex":61,"top":[51,52,53,54,55,56],"bottom":[57,58,59,60,61],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":101.68,"y":186.41},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":152.99,"y":126.85},"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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":130.65,"y":150.26},"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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":52.76,"y":105.62},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":161.55,"y":167.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":59.89,"y":133.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":159.13,"y":157.7},"type":"O","description":"Groundout"}]}},{"startIndex":62,"endIndex":71,"top":[62,63,64,65,66,67,68],"bottom":[69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":120.7,"y":35.68},"type":"H","description":"Triple"},{"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":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":68.18,"y":144.24},"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":8,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":119.72,"y":75.13},"type":"O","description":"Sac Fly"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":147.96,"y":138.69},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":124.81,"y":183.42},"type":"O","description":"Pop Out"}]}},{"startIndex":72,"endIndex":81,"top":[72,73,74,75,76,77],"bottom":[78,79,80,81],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":73.21,"y":116.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":9,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":40.37,"y":110.79},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":53.0,"y":103.26},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":149.62,"y":104.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":159.82,"y":116.08},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":3}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":2,"hits":8,"errors":1,"leftOnBase":8},"away":{"runs":5,"hits":12,"errors":0,"leftOnBase":13}},"defense":{"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"catcher":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"first":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"second":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"third":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"shortstop":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"left":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"center":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"right":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"onDeck":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"inHole":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"battingOrder":10,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"offense":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"onDeck":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"inHole":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"battingOrder":1,"team":{"id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":3,"airOuts":12,"runs":5,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".250","atBats":36,"obp":".333","slg":".411","ops":".744","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":16,"rbi":4,"leftOnBase":23,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"flyOuts":7,"groundOuts":8,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":1,"hits":8,"hitByPitch":1,"atBats":35,"obp":".270","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":147,"era":"3.96","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.32","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":147,"balls":52,"strikes":95,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"pitchesPerInning":"16.33","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"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":{"summary":"6.0 IP, 2 ER, 8 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"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":99,"balls":32,"strikes":67,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.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":7,"gamesStarted":7,"flyOuts":25,"groundOuts":49,"airOuts":39,"runs":16,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":14,"intentionalWalks":0,"hits":37,"hitByPitch":2,"atBats":157,"obp":".306","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":634,"era":"3.35","inningsPitched":"40.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.26","battersFaced":173,"outs":121,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":634,"balls":212,"strikes":422,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.26","rbi":2,"winPercentage":".667","pitchesPerInning":"15.72","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"7.14","walksPer9Inn":"3.12","hitsPer9Inn":"8.26","runsScoredPer9":"3.57","homeRunsPer9":"0.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676428":{"person":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"jerseyNumber":"48","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":12,"gamesStarted":0,"flyOuts":5,"groundOuts":22,"airOuts":11,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":48,"obp":".212","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":187,"era":"1.98","inningsPitched":"13.2","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"0.80","battersFaced":52,"outs":41,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":187,"balls":70,"strikes":117,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.68","gamesFinished":3,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"5.27","walksPer9Inn":"1.98","hitsPer9Inn":"5.27","runsScoredPer9":"2.63","homeRunsPer9":"0.66","inheritedRunners":16,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":6},"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}},"ID690291":{"person":{"id":690291,"fullName":"Jace Jung","link":"/api/v1/people/690291"},"jerseyNumber":"17","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".500","slg":".000","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":7,"gamesStarted":7,"flyOuts":18,"groundOuts":47,"airOuts":32,"runs":14,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":45,"baseOnBalls":6,"intentionalWalks":0,"hits":35,"hitByPitch":1,"atBats":158,"obp":".253","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":626,"era":"2.70","inningsPitched":"43.1","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"0.95","battersFaced":166,"outs":130,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":626,"balls":204,"strikes":422,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.47","rbi":0,"winPercentage":".600","pitchesPerInning":"14.45","gamesFinished":0,"strikeoutWalkRatio":"7.50","strikeoutsPer9Inn":"9.35","walksPer9Inn":"1.25","hitsPer9Inn":"7.27","runsScoredPer9":"2.91","homeRunsPer9":"0.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | 2 BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":5,"groundOuts":4,"airOuts":7,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".208","atBats":24,"obp":".296","slg":".417","ops":".713","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":10,"rbi":3,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.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":13,"putOuts":4,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":{"note":"(W, 1-0)","summary":"2.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":31,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":31,"balls":13,"strikes":18,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":7,"groundOuts":17,"airOuts":14,"runs":11,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":9,"intentionalWalks":1,"hits":14,"hitByPitch":1,"atBats":63,"obp":".329","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":299,"era":"5.82","inningsPitched":"17.0","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":11,"whip":"1.35","battersFaced":74,"outs":51,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":299,"balls":117,"strikes":182,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.59","gamesFinished":3,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"10.06","walksPer9Inn":"4.76","hitsPer9Inn":"7.41","runsScoredPer9":"5.82","homeRunsPer9":"1.59","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":2},"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":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"18","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"301","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":20,"flyOuts":5,"groundOuts":7,"airOuts":9,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".194","atBats":36,"obp":".216","slg":".389","ops":".605","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":14,"rbi":5,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".238","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID682985":{"person":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | 2 BB, 3 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":20,"groundOuts":22,"airOuts":24,"runs":21,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":35,"baseOnBalls":20,"intentionalWalks":0,"hits":32,"hitByPitch":0,"avg":".283","atBats":113,"obp":".391","slg":".460","ops":".851","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":52,"rbi":18,"leftOnBase":56,"sacBunts":0,"sacFlies":0,"babip":".378","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.25","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":56,"errors":0,"chances":56,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID663947":{"person":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"jerseyNumber":"87","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":3,"groundOuts":15,"airOuts":12,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":53,"obp":".419","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":243,"era":"5.54","inningsPitched":"13.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":8,"whip":"1.92","battersFaced":62,"outs":39,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":243,"balls":100,"strikes":143,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".000","pitchesPerInning":"18.69","gamesFinished":3,"strikeoutWalkRatio":"1.13","strikeoutsPer9Inn":"6.23","walksPer9Inn":"5.54","hitsPer9Inn":"11.77","runsScoredPer9":"5.54","homeRunsPer9":"1.38","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"100","stats":{"batting":{"summary":"0-2 | 3 BB","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":30,"groundOuts":18,"airOuts":43,"runs":22,"doubles":11,"triples":2,"homeRuns":2,"strikeOuts":17,"baseOnBalls":19,"intentionalWalks":0,"hits":38,"hitByPitch":1,"avg":".328","atBats":116,"obp":".426","slg":".509","ops":".935","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":59,"rbi":13,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".371","groundOutsToAirouts":"0.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"58.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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":24,"errors":2,"chances":92,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 3B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":15,"groundOuts":13,"airOuts":21,"runs":9,"doubles":2,"triples":2,"homeRuns":6,"strikeOuts":34,"baseOnBalls":10,"intentionalWalks":0,"hits":19,"hitByPitch":2,"avg":".224","atBats":85,"obp":".313","slg":".506","ops":".819","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":43,"rbi":17,"leftOnBase":39,"sacBunts":0,"sacFlies":2,"babip":".277","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.17","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":35,"errors":0,"chances":35,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"(S, 1)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":7,"strikes":10,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":7,"groundOuts":17,"airOuts":14,"runs":1,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":12,"baseOnBalls":10,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":52,"obp":".306","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":256,"era":"0.57","inningsPitched":"15.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":1,"whip":"1.21","battersFaced":62,"outs":47,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":256,"balls":104,"strikes":152,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.34","gamesFinished":2,"strikeoutWalkRatio":"1.20","strikeoutsPer9Inn":"6.89","walksPer9Inn":"5.74","hitsPer9Inn":"5.17","runsScoredPer9":"0.57","homeRunsPer9":"0.57","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID572143":{"person":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"jerseyNumber":"65","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":3,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":3,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":18,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":83,"era":"1.69","inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.31","battersFaced":22,"outs":16,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":31,"strikes":52,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".---","pitchesPerInning":"15.56","gamesFinished":0,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"13.50","walksPer9Inn":"5.06","hitsPer9Inn":"6.75","runsScoredPer9":"1.69","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":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID445276":{"person":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":6,"groundOuts":4,"airOuts":9,"runs":5,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":30,"obp":".353","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":149,"era":"6.14","inningsPitched":"7.1","wins":0,"losses":2,"saves":6,"saveOpportunities":9,"holds":0,"blownSaves":3,"earnedRuns":5,"whip":"1.64","battersFaced":34,"outs":22,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":52,"strikes":97,"strikePercentage":".650","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":0,"winPercentage":".000","pitchesPerInning":"20.32","gamesFinished":10,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"11.05","walksPer9Inn":"4.91","hitsPer9Inn":"9.82","runsScoredPer9":"6.14","homeRunsPer9":"3.68","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"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}},"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":{},"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":11,"groundOuts":19,"airOuts":27,"runs":18,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":28,"baseOnBalls":22,"intentionalWalks":0,"hits":22,"hitByPitch":4,"atBats":94,"obp":".400","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":502,"era":"5.33","inningsPitched":"25.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.74","battersFaced":122,"outs":76,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":502,"balls":221,"strikes":281,"strikePercentage":".560","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".000","pitchesPerInning":"19.82","gamesFinished":0,"strikeoutWalkRatio":"1.27","strikeoutsPer9Inn":"9.95","walksPer9Inn":"7.82","hitsPer9Inn":"7.82","runsScoredPer9":"6.39","homeRunsPer9":"1.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"500","stats":{"batting":{"summary":"2-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":17,"groundOuts":18,"airOuts":26,"runs":11,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":18,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".228","atBats":101,"obp":".350","slg":".436","ops":".786","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":44,"rbi":12,"leftOnBase":48,"sacBunts":0,"sacFlies":0,"babip":".290","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.20","popOuts":2,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":222,"errors":0,"chances":234,"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"}]},"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":5,"gamesStarted":5,"flyOuts":20,"groundOuts":20,"airOuts":37,"runs":13,"doubles":6,"triples":2,"homeRuns":2,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":101,"obp":".252","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":400,"era":"4.00","inningsPitched":"27.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.00","battersFaced":107,"outs":81,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":400,"balls":139,"strikes":261,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".333","pitchesPerInning":"14.81","gamesFinished":0,"strikeoutWalkRatio":"4.60","strikeoutsPer9Inn":"7.67","walksPer9Inn":"1.67","hitsPer9Inn":"7.33","runsScoredPer9":"4.33","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":9,"groundOuts":3,"airOuts":15,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".133","atBats":30,"obp":".176","slg":".200","ops":".376","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":6,"rbi":4,"leftOnBase":12,"sacBunts":0,"sacFlies":2,"babip":".182","groundOutsToAirouts":"0.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":14,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","assists":5,"putOuts":89,"errors":0,"chances":94,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650402":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":17,"groundOuts":37,"airOuts":26,"runs":18,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":24,"intentionalWalks":0,"hits":28,"hitByPitch":1,"avg":".255","atBats":110,"obp":".387","slg":".327","ops":".714","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":36,"rbi":10,"leftOnBase":40,"sacBunts":0,"sacFlies":2,"babip":".292","groundOutsToAirouts":"1.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.00","popOuts":1,"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":70,"putOuts":29,"errors":1,"chances":100,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID646241":{"person":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"jerseyNumber":"37","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":0,"flyOuts":6,"groundOuts":6,"airOuts":10,"runs":12,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":40,"obp":".478","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":178,"era":"10.13","inningsPitched":"8.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"2.75","battersFaced":47,"outs":24,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":178,"balls":69,"strikes":109,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":"1.000","pitchesPerInning":"22.25","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.13","walksPer9Inn":"6.75","hitsPer9Inn":"18.00","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":2,"chances":3,"fielding":".333","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669724":{"person":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":18,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663837":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"jerseyNumber":"8","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"3-5 | 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":19,"airOuts":20,"runs":7,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".226","atBats":62,"obp":".286","slg":".371","ops":".657","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":70,"totalBases":23,"rbi":11,"leftOnBase":33,"sacBunts":0,"sacFlies":2,"babip":".250","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","popOuts":4,"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":1,"putOuts":36,"errors":2,"chances":39,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"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":"901","stats":{"batting":{"note":"a-","summary":"1-2 | 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":11,"groundOuts":29,"airOuts":22,"runs":11,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":19,"baseOnBalls":7,"intentionalWalks":0,"hits":23,"hitByPitch":4,"avg":".247","atBats":93,"obp":".327","slg":".473","ops":".800","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":44,"rbi":20,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".261","groundOutsToAirouts":"1.32","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"18.60","popOuts":1,"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":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":8,"putOuts":177,"errors":1,"chances":186,"fielding":".995","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"2-4","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":13,"groundOuts":19,"airOuts":24,"runs":14,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":30,"hitByPitch":0,"avg":".326","atBats":92,"obp":".354","slg":".402","ops":".756","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":37,"rbi":6,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".411","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":15,"putOuts":36,"errors":0,"chances":51,"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"}]},"ID672761":{"person":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"jerseyNumber":"46","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"601","stats":{"batting":{"note":"c-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":13,"groundOuts":14,"airOuts":21,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".130","atBats":46,"obp":".200","slg":".283","ops":".483","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":13,"rbi":3,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".103","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":5,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":25,"errors":0,"chances":25,"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"}]}},"batters":[805808,650402,690993,663330,682985,679529,681481,672761,663837,701678,668670,693307,664285,623454,640448],"pitchers":[664285,623454,640448],"bench":[690291],"bullpen":[646241,656427,669724,663947,676428,445276,672456,669373,572143],"battingOrder":[805808,650402,663330,682985,679529,672761,663837,701678,693307],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Vierling (6, Payamps); Dingler (6, Suarez, J)."},{"label":"3B","value":"Carpenter (2, Payamps)."},{"label":"TB","value":"Carpenter 3; Dingler 2; Keith 2; Torkelson 2; Torres 3; Vierling 4."},{"label":"RBI","value":"Dingler (20); Torres (10); Vierling 2 (11)."},{"label":"2-out RBI","value":"Dingler; Vierling."},{"label":"Runners left in scoring position, 2 out","value":"Torkelson 3; Greene, R 2; Lee 2; Jones, Jah."},{"label":"SF","value":"Torres."},{"label":"Team RISP","value":"4-for-15."},{"label":"Team LOB","value":"13."}]}],"note":[{"label":"a","value":"Struck out for Rogers in the 8th."},{"label":"b","value":"Struck out for Keith in the 8th."},{"label":"c","value":"Walked for Carpenter in the 9th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":8,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":1,"hits":8,"hitByPitch":1,"avg":".271","atBats":35,"obp":".336","slg":".449","ops":".785","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":10,"rbi":2,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"flyOuts":6,"groundOuts":3,"airOuts":12,"runs":5,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":36,"obp":".444","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":177,"era":"3.12","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.16","battersFaced":45,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":71,"strikes":106,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.25","rbi":4,"pitchesPerInning":"19.67","runsScoredPer9":"5.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":27,"errors":1,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID641680":{"person":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"jerseyNumber":"20","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":4,"groundOuts":11,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".219","atBats":32,"obp":".306","slg":".313","ops":".619","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":10,"rbi":2,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".259","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":1,"putOuts":89,"errors":1,"chances":91,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669276":{"person":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":12,"groundOuts":10,"airOuts":17,"runs":2,"doubles":2,"triples":2,"homeRuns":0,"strikeOuts":17,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":49,"obp":".154","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":211,"era":"1.23","inningsPitched":"14.2","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":2,"whip":"0.55","battersFaced":52,"outs":44,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":63,"strikes":148,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.39","gamesFinished":0,"strikeoutWalkRatio":"8.50","strikeoutsPer9Inn":"10.43","walksPer9Inn":"1.23","hitsPer9Inn":"3.68","runsScoredPer9":"1.23","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663158":{"person":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":7,"groundOuts":12,"airOuts":12,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":46,"obp":".229","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":177,"era":"0.71","inningsPitched":"12.2","wins":2,"losses":0,"saves":3,"saveOpportunities":3,"holds":4,"blownSaves":0,"earnedRuns":1,"whip":"0.87","battersFaced":48,"outs":38,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":61,"strikes":116,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.97","gamesFinished":4,"strikeoutWalkRatio":"6.50","strikeoutsPer9Inn":"9.24","walksPer9Inn":"1.42","hitsPer9Inn":"6.39","runsScoredPer9":"0.71","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671739":{"person":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"jerseyNumber":"23","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"701","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":12,"groundOuts":33,"airOuts":19,"runs":11,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":32,"hitByPitch":0,"avg":".317","atBats":101,"obp":".352","slg":".535","ops":".887","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":108,"totalBases":54,"rbi":20,"leftOnBase":40,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"1.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.83","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":64,"errors":0,"chances":64,"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"}]},"ID622761":{"person":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":4,"groundOuts":4,"airOuts":5,"runs":9,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".267","atBats":30,"obp":".313","slg":".400","ops":".713","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":12,"rbi":3,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".438","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":0,"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":22,"putOuts":14,"errors":1,"chances":37,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID643289":{"person":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | HBP, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":17,"groundOuts":27,"airOuts":32,"runs":16,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":30,"hitByPitch":2,"avg":".275","atBats":109,"obp":".325","slg":".422","ops":".747","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":117,"totalBases":46,"rbi":15,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".322","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.50","popOuts":9,"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":62,"putOuts":52,"errors":2,"chances":116,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID660761":{"person":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":31,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":31,"balls":14,"strikes":17,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":1,"flyOuts":6,"groundOuts":9,"airOuts":15,"runs":12,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":21,"baseOnBalls":12,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":67,"obp":".430","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":328,"era":"6.61","inningsPitched":"16.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"2.08","battersFaced":79,"outs":49,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":328,"balls":126,"strikes":202,"strikePercentage":".620","hitBatsmen":0,"balks":2,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":1,"winPercentage":".000","pitchesPerInning":"20.08","gamesFinished":5,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"11.57","walksPer9Inn":"6.61","hitsPer9Inn":"12.12","runsScoredPer9":"6.61","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID800311":{"person":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":3,"gamesStarted":1,"flyOuts":8,"groundOuts":6,"airOuts":10,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":36,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":152,"era":"5.00","inningsPitched":"9.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":5,"whip":"1.33","battersFaced":40,"outs":27,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":51,"strikes":101,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".---","pitchesPerInning":"16.89","gamesFinished":1,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"12.00","walksPer9Inn":"3.00","hitsPer9Inn":"9.00","runsScoredPer9":"5.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686948":{"person":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"jerseyNumber":"30","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":13,"groundOuts":34,"airOuts":28,"runs":30,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":1,"hits":40,"hitByPitch":2,"avg":".308","atBats":130,"obp":".384","slg":".500","ops":".884","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":146,"totalBases":65,"rbi":25,"leftOnBase":51,"sacBunts":0,"sacFlies":0,"babip":".347","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.57","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":{"gamesStarted":1,"caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","assists":7,"putOuts":185,"errors":1,"chances":193,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID606303":{"person":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"note":"(L, 0-2)(BS, 1)","summary":"0.1 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":8,"strikes":9,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"54.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":12,"gamesStarted":0,"flyOuts":8,"groundOuts":3,"airOuts":11,"runs":9,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":32,"obp":".361","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":151,"era":"8.22","inningsPitched":"7.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":7,"whip":"1.70","battersFaced":36,"outs":23,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":151,"balls":58,"strikes":93,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.27","rbi":1,"winPercentage":".000","pitchesPerInning":"19.70","gamesFinished":3,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"10.57","walksPer9Inn":"4.70","hitsPer9Inn":"10.57","runsScoredPer9":"10.57","homeRunsPer9":"2.35","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID519242":{"person":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":20,"groundOuts":29,"airOuts":34,"runs":9,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":38,"baseOnBalls":9,"intentionalWalks":0,"hits":23,"hitByPitch":4,"atBats":124,"obp":".263","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":542,"era":"2.31","inningsPitched":"35.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"0.91","battersFaced":137,"outs":105,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":542,"balls":178,"strikes":364,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".833","pitchesPerInning":"15.49","gamesFinished":0,"strikeoutWalkRatio":"4.22","strikeoutsPer9Inn":"9.77","walksPer9Inn":"2.31","hitsPer9Inn":"5.91","runsScoredPer9":"2.31","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621566":{"person":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"jerseyNumber":"28","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":16,"groundOuts":28,"airOuts":28,"runs":27,"doubles":13,"triples":0,"homeRuns":9,"strikeOuts":34,"baseOnBalls":16,"intentionalWalks":1,"hits":37,"hitByPitch":0,"avg":".296","atBats":125,"obp":".371","slg":".616","ops":".987","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":77,"rbi":28,"leftOnBase":60,"sacBunts":0,"sacFlies":2,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.89","popOuts":10,"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":30,"putOuts":217,"errors":1,"chances":248,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID702275":{"person":{"id":702275,"fullName":"JR Ritchie","link":"/api/v1/people/702275"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":2,"gamesStarted":2,"flyOuts":7,"groundOuts":10,"airOuts":14,"runs":5,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":45,"obp":".314","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":186,"era":"2.92","inningsPitched":"12.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.30","battersFaced":51,"outs":37,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":76,"strikes":110,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.08","gamesFinished":0,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"8.03","walksPer9Inn":"4.38","hitsPer9Inn":"7.30","runsScoredPer9":"3.65","homeRunsPer9":"2.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"8","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"901","stats":{"batting":{"note":"c-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":14,"groundOuts":14,"airOuts":22,"runs":11,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".338","atBats":65,"obp":".371","slg":".554","ops":".925","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":71,"totalBases":36,"rbi":17,"leftOnBase":22,"sacBunts":1,"sacFlies":1,"babip":".340","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.25","popOuts":4,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":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":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID660670":{"person":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"jerseyNumber":"13","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | 2B, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":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":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":21,"groundOuts":28,"airOuts":35,"runs":15,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":31,"baseOnBalls":19,"intentionalWalks":1,"hits":29,"hitByPitch":3,"avg":".240","atBats":121,"obp":".352","slg":".372","ops":".724","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":145,"totalBases":45,"rbi":9,"leftOnBase":34,"sacBunts":0,"sacFlies":2,"babip":".300","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.50","popOuts":8,"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":74,"errors":0,"chances":76,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID571657":{"person":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"jerseyNumber":"15","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"700","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"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":".---","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".333","atBats":12,"obp":".308","slg":".417","ops":".725","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":5,"rbi":3,"leftOnBase":7,"sacBunts":0,"sacFlies":1,"babip":".364","groundOutsToAirouts":"1.33","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":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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID641755":{"person":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"note":"(H, 5)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":9,"strikes":18,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":7,"groundOuts":10,"airOuts":17,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":1,"hits":9,"hitByPitch":1,"atBats":50,"obp":".293","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":240,"era":"1.29","inningsPitched":"14.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":2,"whip":"1.14","battersFaced":58,"outs":42,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":240,"balls":89,"strikes":151,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".750","pitchesPerInning":"17.14","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"5.79","runsScoredPer9":"1.93","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":5},"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"}]},"ID607481":{"person":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"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":".---","numberOfPitches":12,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":6,"strikes":6,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"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":14,"gamesStarted":0,"flyOuts":4,"groundOuts":14,"airOuts":11,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":42,"obp":".313","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":188,"era":"4.35","inningsPitched":"10.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":5,"whip":"1.35","battersFaced":48,"outs":31,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":188,"balls":63,"strikes":125,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":1,"winPercentage":".000","pitchesPerInning":"18.19","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.97","walksPer9Inn":"3.48","hitsPer9Inn":"8.71","runsScoredPer9":"6.10","homeRunsPer9":"2.61","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID625643":{"person":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":5,"flyOuts":14,"groundOuts":19,"airOuts":28,"runs":12,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":22,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":88,"obp":".317","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":407,"era":"3.42","inningsPitched":"23.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.31","battersFaced":101,"outs":71,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":407,"balls":164,"strikes":243,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".667","pitchesPerInning":"17.20","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.37","walksPer9Inn":"4.18","hitsPer9Inn":"7.61","runsScoredPer9":"4.56","homeRunsPer9":"1.52","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":8},"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":true,"isSubstitute":false}},"ID642201":{"person":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"jerseyNumber":"36","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"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":18,"flyOuts":7,"groundOuts":14,"airOuts":12,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".195","atBats":41,"obp":".209","slg":".366","ops":".575","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":15,"rbi":7,"leftOnBase":19,"sacBunts":0,"sacFlies":1,"babip":".188","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.50","popOuts":2,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":23,"errors":0,"chances":23,"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"}]},"ID645277":{"person":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":24,"groundOuts":31,"airOuts":39,"runs":23,"doubles":6,"triples":0,"homeRuns":7,"strikeOuts":16,"baseOnBalls":9,"intentionalWalks":0,"hits":40,"hitByPitch":1,"avg":".323","atBats":124,"obp":".368","slg":".540","ops":".908","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":67,"rbi":20,"leftOnBase":48,"sacBunts":0,"sacFlies":2,"babip":".320","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.71","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":68,"putOuts":39,"errors":1,"chances":108,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID663586":{"person":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"jerseyNumber":"27","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":18,"groundOuts":30,"airOuts":35,"runs":15,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":33,"baseOnBalls":12,"intentionalWalks":0,"hits":23,"hitByPitch":2,"avg":".190","atBats":121,"obp":".274","slg":".314","ops":".588","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":38,"rbi":17,"leftOnBase":57,"sacBunts":0,"sacFlies":0,"babip":".235","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.33","popOuts":11,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":42,"putOuts":23,"errors":3,"chances":68,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID656550":{"person":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":22,"groundOuts":33,"airOuts":38,"runs":13,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":25,"baseOnBalls":14,"intentionalWalks":0,"hits":25,"hitByPitch":0,"atBats":120,"obp":".289","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":489,"era":"3.62","inningsPitched":"32.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.21","battersFaced":135,"outs":97,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":489,"balls":187,"strikes":302,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".667","pitchesPerInning":"15.12","gamesFinished":0,"strikeoutWalkRatio":"1.79","strikeoutsPer9Inn":"6.96","walksPer9Inn":"3.90","hitsPer9Inn":"6.96","runsScoredPer9":"3.62","homeRunsPer9":"1.39","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"18","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":15,"groundOuts":25,"airOuts":22,"runs":12,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":25,"baseOnBalls":8,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".209","atBats":91,"obp":".280","slg":".275","ops":".555","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":25,"rbi":6,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".288","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":50,"errors":2,"chances":53,"fielding":".962","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"}]},"ID693821":{"person":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 5 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":3,"airOuts":9,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":26,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":34,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":28,"groundOuts":41,"airOuts":48,"runs":12,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":2,"atBats":157,"obp":".273","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":607,"era":"1.88","inningsPitched":"43.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.05","battersFaced":172,"outs":129,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":607,"balls":228,"strikes":379,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":1,"winPercentage":".750","pitchesPerInning":"14.12","gamesFinished":0,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"7.53","walksPer9Inn":"2.72","hitsPer9Inn":"6.70","runsScoredPer9":"2.51","homeRunsPer9":"0.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID527048":{"person":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":4,"flyOuts":16,"groundOuts":32,"airOuts":31,"runs":7,"doubles":3,"triples":2,"homeRuns":3,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":18,"hitByPitch":2,"atBats":98,"obp":".270","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":445,"era":"2.22","inningsPitched":"28.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"0.99","battersFaced":112,"outs":85,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":445,"balls":169,"strikes":276,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".667","pitchesPerInning":"15.71","gamesFinished":1,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"6.04","walksPer9Inn":"3.18","hitsPer9Inn":"5.72","runsScoredPer9":"2.22","homeRunsPer9":"0.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":9},"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":true,"isSubstitute":false}}},"batters":[660670,686948,645277,621566,663586,643289,571657,671739,622761,573262,642201,642086,693821,641755,606303,607481,660761],"pitchers":[693821,641755,606303,607481,660761],"bench":[641680],"bullpen":[800311,656550,669276,625643,527048,702275,519242,663158],"battingOrder":[660670,686948,645277,621566,663586,643289,671739,573262,642086],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Albies (6, Valdez, F); Acuña Jr. (8, Anderson, D)."},{"label":"TB","value":"Acuña Jr. 2; Albies 3; Baldwin, D; Dubón; Farmer, K; White, E; Yastrzemski."},{"label":"RBI","value":"Dubón (15); White, E (7)."},{"label":"2-out RBI","value":"Dubón."},{"label":"Runners left in scoring position, 2 out","value":"Albies; Acuña Jr.; Riley, A 2; Baldwin, D."},{"label":"Team RISP","value":"2-for-11."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Yastrzemski (2, fielding)."},{"label":"Outfield assists","value":"Acuña Jr. (Torres at 2nd base); Yastrzemski (Lee at home)."}]}],"note":[{"label":"a","value":"Grounded out for Mateo in the 7th."},{"label":"b","value":"Flied out for Farmer, K in the 9th."},{"label":"c","value":"Flied out for White, E in the 9th."}]}},"officials":[{"official":{"id":577468,"fullName":"Roberto Ortiz","link":"/api/v1/people/577468"},"officialType":"Home Plate"},{"official":{"id":427554,"fullName":"Jim Wolf","link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":484198,"fullName":"Alan Porter","link":"/api/v1/people/484198"},"officialType":"Second Base"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Valdez, F."},{"label":"IBB","value":"Baldwin, D (by Anderson, D)."},{"label":"HBP","value":"Dubón (by Valdez, F)."},{"label":"Pitch timer violations","value":"Anderson, D (pitcher)."},{"label":"ABS Challenge","value":"Baldwin, D 2 (Ball-Overturned to Strike, Ball-Overturned to Strike); Torres (Strike-Overturned to Ball); Acuña Jr. (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Valdez, F 99-67; Anderson, D 31-18; Finnegan 17-10; Elder 90-56; Kinley 27-18; Payamps 17-9; Bummer 12-6; Suarez, J 31-17."},{"label":"Groundouts-flyouts","value":"Valdez, F 5-5; Anderson, D 3-0; Finnegan 0-2; Elder 3-6; Kinley 0-0; Payamps 0-0; Bummer 0-0; Suarez, J 0-0."},{"label":"Batters faced","value":"Valdez, F 25; Anderson, D 8; Finnegan 4; Elder 26; Kinley 6; Payamps 4; Bummer 3; Suarez, J 6."},{"label":"Inherited runners-scored","value":"Bummer 2-1."},{"label":"Umpires","value":"HP: Roberto Ortiz. 1B: Jim Wolf. 2B: Alan Porter. 3B: Will Little. "},{"label":"Weather","value":"62 degrees, Cloudy."},{"label":"Wind","value":"9 mph, R To L."},{"label":"First pitch","value":"12:17 PM."},{"label":"T","value":"2:50."},{"label":"Att","value":"32,620."},{"label":"Venue","value":"Truist Park."},{"label":"April 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285","boxscoreName":"Valdez, F"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 2 ER, 8 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"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":99,"balls":32,"strikes":67,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.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":7,"gamesStarted":7,"flyOuts":25,"groundOuts":49,"airOuts":39,"runs":16,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":14,"intentionalWalks":0,"hits":37,"hitByPitch":2,"atBats":157,"obp":".306","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":634,"era":"3.35","inningsPitched":"40.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.26","battersFaced":173,"outs":121,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":634,"balls":212,"strikes":422,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.26","rbi":2,"winPercentage":".667","pitchesPerInning":"15.72","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"7.14","walksPer9Inn":"3.12","hitsPer9Inn":"8.26","runsScoredPer9":"3.57","homeRunsPer9":"0.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":66,"pitchingGameScore":66},{"player":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837","boxscoreName":"Vierling"},"jerseyNumber":"8","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"3-5 | 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":19,"airOuts":20,"runs":7,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".226","atBats":62,"obp":".286","slg":".371","ops":".657","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":70,"totalBases":23,"rbi":11,"leftOnBase":33,"sacBunts":0,"sacFlies":2,"babip":".250","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","popOuts":4,"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":1,"putOuts":36,"errors":2,"chances":39,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":60,"hittingGameScore":60},{"player":{"person":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821","boxscoreName":"Elder"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 5 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":3,"airOuts":9,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":26,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":34,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":28,"groundOuts":41,"airOuts":48,"runs":12,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":2,"atBats":157,"obp":".273","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":607,"era":"1.88","inningsPitched":"43.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.05","battersFaced":172,"outs":129,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":607,"balls":228,"strikes":379,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":1,"winPercentage":".750","pitchesPerInning":"14.12","gamesFinished":0,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"7.53","walksPer9Inn":"2.72","hitsPer9Inn":"6.70","runsScoredPer9":"2.51","homeRunsPer9":"0.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":1,"chances":10,"fielding":".900","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":60,"pitchingGameScore":60}]},"decisions":{"winner":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"loser":{"id":606303,"fullName":"Joel Payamps","link":"/api/v1/people/606303"},"save":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}