{"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":824931,"link":"/api/v1.1/game/824931/feed/live","metaData":{"wait":10,"timeStamp":"20260429_015237","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count21","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824931,"type":"R","doubleHeader":"N","id":"2026/04/28/detmlb-atlmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824931-2026-04-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-28T23:15:00Z","originalDate":"2026-04-28","officialDate":"2026-04-28","dayNight":"night","time":"7: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":30,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":15,"losses":15,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":15,"losses":15,"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":30,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":21,"losses":9,"ties":0,"pct":".700"},"records":{},"divisionLeader":false,"wins":21,"losses":9,"winningPercentage":".700"},"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},"ID669373":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373","firstName":"Tarik","lastName":"Skubal","primaryNumber":"29","birthDate":"1996-11-20","currentAge":29,"birthCity":"Hayward","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tarik","useLastName":"Skubal","middleName":"Daniel","boxscoreName":"Skubal","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"tare-ick sku-ble","mlbDebutDate":"2020-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tarik Skubal","nameSlug":"tarik-skubal-669373","firstLastName":"Tarik Skubal","lastFirstName":"Skubal, Tarik","lastInitName":"Skubal, T","initLastName":"T Skubal","fullFMLName":"Tarik Daniel Skubal","fullLFMName":"Skubal, Tarik Daniel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663554":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554","firstName":"Casey","lastName":"Mize","primaryNumber":"32","birthDate":"1997-05-01","currentAge":29,"birthCity":"Springville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Casey","useLastName":"Mize","middleName":"A.","boxscoreName":"Mize","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Mize","nameSlug":"casey-mize-663554","firstLastName":"Casey Mize","lastFirstName":"Mize, Casey","lastInitName":"Mize, C","initLastName":"C Mize","fullFMLName":"Casey A. Mize","fullLFMName":"Mize, Casey A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID471911":{"id":471911,"fullName":"Carlos Carrasco","link":"/api/v1/people/471911","firstName":"Carlos","lastName":"Carrasco","primaryNumber":"59","birthDate":"1987-03-21","currentAge":39,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"6' 4\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carlos","useLastName":"Carrasco","middleName":"Luis","boxscoreName":"Carrasco","nickName":"Cookie","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"cuh-RAZZ-coh","mlbDebutDate":"2009-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Carrasco","nameSlug":"carlos-carrasco-471911","firstLastName":"Carlos Carrasco","lastFirstName":"Carrasco, Carlos","lastInitName":"Carrasco, C","initLastName":"C Carrasco","fullFMLName":"Carlos Luis Carrasco","fullLFMName":"Carrasco, Carlos Luis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"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},"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},"ID595879":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879","firstName":"Ednel","lastName":"Báez","primaryNumber":"28","birthDate":"1992-12-01","currentAge":33,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Javier","useLastName":"Báez","middleName":"Javier","boxscoreName":"Báez, J","nickName":"El Mago","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Báez","nameSlug":"javier-baez-595879","firstLastName":"Javier Báez","lastFirstName":"Báez, Javier","lastInitName":"Báez, J","initLastName":"J Báez","fullFMLName":"Ednel Javier Báez","fullLFMName":"Báez, Ednel Javier","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"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":"65","wind":"6 mph, In From RF"},"gameInfo":{"attendance":32162,"firstPitch":"2026-04-28T23:16:00.000Z","gameDurationMinutes":156},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"home":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"}},"officialScorer":{"id":603539,"fullName":"Guy Curtright","link":"/api/v1/people/603539"},"primaryDatacaster":{"id":666946,"fullName":"Kurt Hoyt","link":"/api/v1/people/666946"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jahmai Jones grounds out, second baseman Ozzie Albies to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:16:13.095Z","endTime":"2026-04-28T23:16:37.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"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-28T19:44:16.755Z","endTime":"2026-04-28T22:54:34.138Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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-28T22:54:34.138Z","endTime":"2026-04-28T23:15:01.328Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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-28T23:15:01.328Z","endTime":"2026-04-28T23:16:15.395Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.950345700254175,"aZ":-21.12034145768348,"pfxX":9.334383677176351,"pfxZ":6.390499434301619,"pX":-1.1801994026821674,"pZ":2.378075454408141,"vX0":-7.838609669983291,"vY0":-130.8138037878379,"vZ0":-4.39245753911528,"x":161.99,"y":174.57,"x0":0.6443913980917928,"y0":50.005975610306336,"z0":5.665117085860655,"aX":16.158023479938006},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.8,"breakHorizontal":-15.1,"spinRate":2017,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4189231657883328,"extension":5.965405668655867},"index":3,"playId":"f4d89f4e-f999-3a29-804a-6a4aa1b3645a","pitchNumber":1,"startTime":"2026-04-28T23:16:15.395Z","endTime":"2026-04-28T23:16:19.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.405459179654247,"aZ":-19.54386973768194,"pfxX":4.613135263988297,"pfxZ":7.697214177459758,"pX":0.05684497874155842,"pZ":2.2472815931622647,"vX0":-3.804893646284027,"vY0":-126.63699868138683,"vZ0":-4.363474105093676,"x":114.83,"y":178.1,"x0":0.972076776129847,"y0":50.000402483772326,"z0":5.535529153029928,"aX":7.567566929896638},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":13.3,"breakHorizontal":-7.6,"spinRate":2156,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.4308543280201267,"extension":6.032811779009682},"hitData":{"launchSpeed":95.2,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.85,"coordY":138.33}},"index":4,"playId":"52673c70-1740-30e7-b811-7d033aa45f5a","pitchNumber":2,"startTime":"2026-04-28T23:16:28.431Z","endTime":"2026-04-28T23:16:37.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:16:37.245Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gleyber Torres grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:16:54.931Z","endTime":"2026-04-28T23:17:39.376Z","isComplete":true,"isScoringPlay":false,"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"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":"Groundout","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":2},"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"}]}],"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":86.1,"endSpeed":79.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.158358167101976,"aZ":-25.533996422242588,"pfxX":0.06544531433121747,"pfxZ":4.125127834581827,"pX":0.7849933333567616,"pZ":3.134438345944523,"vX0":-1.4390341721702786,"vY0":-125.4444206026346,"vZ0":-0.9838651603950176,"x":87.08,"y":154.15,"x0":1.3552894925145933,"y0":50.00108646882093,"z0":5.5958026012501705,"aX":0.10564358578763988},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.6,"breakHorizontal":0.2,"spinRate":2189,"spinDirection":154},"zone":3,"typeConfidence":2.0,"plateTime":0.43509364776982995,"extension":5.947941190876107},"index":0,"playId":"897bd7f4-ad62-3dba-8617-45a4898a8c0a","pitchNumber":1,"startTime":"2026-04-28T23:17:02.928Z","endTime":"2026-04-28T23:17:06.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.201056813245657,"aZ":-22.663711273751,"pfxX":10.993013858314661,"pfxZ":5.516758717434223,"pX":1.0803376727033682,"pZ":2.2921731918230184,"vX0":-3.954339923144637,"vY0":-130.59738307510713,"vZ0":-3.7040935656304463,"x":75.82,"y":176.89,"x0":1.1884545430472457,"y0":50.0000351262575,"z0":5.43905948228894,"aX":18.933317297161768},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.4,"breakHorizontal":-19.0,"spinRate":2023,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.4198505738023197,"extension":6.02197012667946},"index":1,"playId":"6d25f0ab-f3b2-304b-8236-0261320cb434","pitchNumber":2,"startTime":"2026-04-28T23:17:17.418Z","endTime":"2026-04-28T23:17:20.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.871502435673687,"aZ":-24.38644654455727,"pfxX":8.88314925534446,"pfxZ":5.257114133419276,"pX":0.5305391406777643,"pZ":1.7163969280164302,"vX0":-4.218738261365121,"vY0":-120.26340353954689,"vZ0":-3.7045354958355903,"x":96.78,"y":192.44,"x0":1.1429463203714822,"y0":50.00334942617343,"z0":5.412632757872557,"aX":13.158463932399593},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":9.0,"breakHorizontal":-15.2,"spinRate":1544,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.4535132363146763,"extension":6.084693517220946},"hitData":{"launchSpeed":63.5,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.68,"coordY":165.31}},"index":2,"playId":"d80d508c-c539-3b0a-b35f-ea7aae7514f6","pitchNumber":3,"startTime":"2026-04-28T23:17:31.188Z","endTime":"2026-04-28T23:17:39.376Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:17:39.376Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:17:49.015Z","endTime":"2026-04-28T23:18:31.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":671739,"link":"/api/v1/people/671739"},"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":90.1,"endSpeed":82.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.867531372396677,"aZ":-20.4049543593744,"pfxX":11.50947987418925,"pfxZ":6.723288760065722,"pX":-0.5937382232930825,"pZ":2.4267342388585904,"vX0":-7.394819146533202,"vY0":-131.03587044450862,"vZ0":-3.9423310197956587,"x":139.63,"y":173.26,"x0":0.7593770756117981,"y0":50.00641587364373,"z0":5.462101920456499,"aX":20.159775390096065},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.5,"breakHorizontal":-19.3,"spinRate":1976,"spinDirection":129},"zone":4,"typeConfidence":2.0,"plateTime":0.41688234421368087,"extension":6.036342758591965},"index":0,"playId":"c34d312c-3d89-3d21-bcde-ac7c98016517","pitchNumber":1,"startTime":"2026-04-28T23:18:05.902Z","endTime":"2026-04-28T23:18:09.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.0,"endSpeed":83.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.383498882343783,"aZ":-20.79896736065146,"pfxX":10.090739331905414,"pfxZ":6.480104553548382,"pX":0.42435457627123885,"pZ":2.3225537427327803,"vX0":-4.738467467821383,"vY0":-131.09060793007677,"vZ0":-4.0476619581833875,"x":100.82,"y":176.07,"x0":0.9354986620690342,"y0":50.004820571650676,"z0":5.421980093542819,"aX":17.722149200654073},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.2,"breakHorizontal":-17.4,"spinRate":2036,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.41639232559388617,"extension":6.043863494017086},"hitData":{"launchSpeed":97.9,"launchAngle":35.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.27,"coordY":45.64}},"index":1,"playId":"f6278e2c-7c23-3928-853e-26ca969eb3ed","pitchNumber":2,"startTime":"2026-04-28T23:18:22.751Z","endTime":"2026-04-28T23:18:31.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:18:31.944Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ronald Acuña Jr. doubles (6) on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:21:01.066Z","endTime":"2026-04-28T23:21:18.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.042633986659958,"aZ":-14.50365119291651,"pfxX":-9.076497453118082,"pfxZ":9.61158902135607,"pX":-0.6174015248318132,"pZ":1.5175166985634336,"vX0":7.121174908792501,"vY0":-134.68941710064013,"vZ0":-8.043503365116049,"x":140.53,"y":197.81,"x0":-2.1152725129875565,"y0":50.00644994521854,"z0":5.566859132288306,"aX":-16.692962174899375},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":14.9,"spinRate":2269,"spinDirection":223},"zone":13,"typeConfidence":0.93,"plateTime":0.40655090545517414,"extension":6.951762728618972},"hitData":{"launchSpeed":106.8,"launchAngle":20.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":34.4,"coordY":92.69}},"index":0,"playId":"2912693e-aea3-33e3-b330-99a0f698ba9e","pitchNumber":1,"startTime":"2026-04-28T23:21:04.696Z","endTime":"2026-04-28T23:21:18.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:21:18.672Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drake Baldwin grounds out softly, pitcher Casey Mize to first baseman Spencer Torkelson. Ronald Acuña Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:21:37.009Z","endTime":"2026-04-28T23:22:27.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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],"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":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663554,"link":"/api/v1/people/663554"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"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_play","runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2935884919586,"aZ":-25.0430609980986,"pfxX":1.64814727363625,"pfxZ":4.15055253752894,"pX":-0.6325192234379834,"pZ":1.2766081178174966,"vX0":4.163736440877033,"vY0":-129.9667803671455,"vZ0":-5.763948984423928,"x":141.11,"y":204.31,"x0":-2.4669956275821088,"y0":50.00113056034482,"z0":5.4157476874162045,"aX":2.8286795516664522},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.5,"breakHorizontal":-3.8,"spinRate":2115,"spinDirection":197},"zone":13,"typeConfidence":0.9,"plateTime":0.42084687513600105,"extension":6.740567465301468},"index":0,"playId":"0179405e-fbd5-3faf-b613-88a57dd1bb5f","pitchNumber":1,"startTime":"2026-04-28T23:21:43.297Z","endTime":"2026-04-28T23:21:47.138Z","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":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.459671962255886,"aZ":-24.581649691660466,"pfxX":1.066943857291025,"pfxZ":4.5233171333016235,"pX":0.13827975110630045,"pZ":1.4074190003832379,"vX0":6.539700527196246,"vY0":-128.4548306219572,"vZ0":-5.431234235335174,"x":111.73,"y":200.78,"x0":-2.574407402684397,"y0":50.0036935116957,"z0":5.448912670218137,"aX":1.7907719403499838},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.2,"breakHorizontal":-3.4,"spinRate":2262,"spinDirection":198},"zone":14,"typeConfidence":0.89,"plateTime":0.42564547779555806,"extension":6.785794480812724},"index":1,"playId":"ddcc3c43-0fa8-32ee-b137-587ae5263f71","pitchNumber":2,"startTime":"2026-04-28T23:21:59.056Z","endTime":"2026-04-28T23:22:02.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.2,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.901305324443552,"aZ":-27.239190519425016,"pfxX":-9.495122390291396,"pfxZ":2.9406153587479507,"pX":-0.15173016469642206,"pZ":1.60632354484529,"vX0":8.511097568272367,"vY0":-128.7142122729761,"vZ0":-4.733523487187214,"x":122.78,"y":195.41,"x0":-2.268787428998687,"y0":50.001236001932774,"z0":5.580257678393716,"aX":-15.919221819778143},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.4,"breakHorizontal":15.2,"spinRate":1566,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.4256622091140563,"extension":6.915098404260446},"hitData":{"launchSpeed":55.8,"launchAngle":-86.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":126.08,"coordY":193.18}},"index":2,"playId":"60aa74c2-2c60-3edd-ae7a-647063e25c3b","pitchNumber":3,"startTime":"2026-04-28T23:22:19.100Z","endTime":"2026-04-28T23:22:27.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:22:27.104Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Olson walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:22:39.932Z","endTime":"2026-04-28T23:23:49.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"postOnThird":{"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73386103841834,"aZ":-25.14784611698834,"pfxX":0.05533208939083645,"pfxZ":4.130836626438336,"pX":0.45540864814859094,"pZ":0.8713437798130259,"vX0":7.021963897074416,"vY0":-129.91546767747113,"vZ0":-6.647380201631492,"x":99.64,"y":215.25,"x0":-2.2962739103313305,"y0":50.000009995368806,"z0":5.3905605196637545,"aX":0.0921819675098117},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.1,"breakHorizontal":-1.8,"spinRate":2222,"spinDirection":196},"zone":14,"typeConfidence":0.87,"plateTime":0.4225651518731337,"extension":7.037643848888397},"index":0,"playId":"55594a31-07c2-393e-8652-be85c3af3829","pitchNumber":1,"startTime":"2026-04-28T23:22:53.507Z","endTime":"2026-04-28T23:22:56.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11203045179091,"aZ":-22.21314253144784,"pfxX":-8.483239117758256,"pfxZ":5.877278662965939,"pX":0.2087272400825457,"pZ":1.5086591577204969,"vX0":8.747898814723106,"vY0":-129.40246147453502,"vZ0":-5.967078534166625,"x":109.04,"y":198.05,"x0":-2.11419059299505,"y0":50.005476765814706,"z0":5.547525665289616,"aX":-14.383447711852229},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.5,"breakHorizontal":13.4,"spinRate":1634,"spinDirection":238},"zone":14,"typeConfidence":0.86,"plateTime":0.42335415986825575,"extension":6.9873071957642665},"index":1,"playId":"75d9dee1-cbb0-3c8a-8d9c-4597c6b850c6","pitchNumber":2,"startTime":"2026-04-28T23:23:10.180Z","endTime":"2026-04-28T23:23:14.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.617964917379485,"aZ":-27.31234521166406,"pfxX":1.5838383239242089,"pfxZ":2.883962803414388,"pX":-0.790480048065893,"pZ":3.0009574124529905,"vX0":3.9252880615999994,"vY0":-128.69412073295155,"vZ0":-1.2950600962469008,"x":147.13,"y":157.75,"x0":-2.5385542678724464,"y0":50.00216662383869,"z0":5.617743487264289,"aX":2.666758844892416},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.2,"breakHorizontal":-3.7,"spinRate":2267,"spinDirection":160},"zone":1,"typeConfidence":0.91,"plateTime":0.42490238324614005,"extension":6.827512518099101},"index":2,"playId":"d293fb73-286d-3af9-a506-ffbc7bfa7e12","pitchNumber":3,"startTime":"2026-04-28T23:23:26.872Z","endTime":"2026-04-28T23:23:31.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62125312438685,"aZ":-13.14455662872051,"pfxX":-6.818202139202011,"pfxZ":9.994158422315714,"pX":-1.4419146412192727,"pZ":2.3592131929357896,"vX0":4.268208423448634,"vY0":-137.6168016081794,"vZ0":-6.464549744333769,"x":171.96,"y":175.08,"x0":-2.133002484818815,"y0":50.0046856987956,"z0":5.642015301469664,"aX":-12.983468805335882},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":11.4,"spinRate":2257,"spinDirection":211},"zone":13,"typeConfidence":0.78,"plateTime":0.3991351021575671,"extension":6.96631616640189},"index":3,"playId":"9beaf997-e791-35f0-aa8d-04443b6d0353","pitchNumber":4,"startTime":"2026-04-28T23:23:46.236Z","endTime":"2026-04-28T23:23:49.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:23:49.445Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ozzie Albies strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:24:11.358Z","endTime":"2026-04-28T23:25:31.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"postOnThird":{"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.925141372761818,"aZ":-14.854314045911497,"pfxX":-6.21120698859954,"pfxZ":9.147528645560438,"pX":-0.27809447881985155,"pZ":2.5174720822487204,"vX0":7.375686009365562,"vY0":-136.260564286185,"vZ0":-5.601274027508054,"x":127.6,"y":170.81,"x0":-2.2039300751716726,"y0":50.00627003526751,"z0":5.61388677223194,"aX":-11.766045704510509},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.6,"breakHorizontal":9.8,"spinRate":2113,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.4008682254836571,"extension":7.019421736991607},"index":0,"playId":"e211497a-bfd5-3c2e-9229-7be5a5a2df4c","pitchNumber":1,"startTime":"2026-04-28T23:24:21.166Z","endTime":"2026-04-28T23:24:24.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.921626584127143,"aZ":-25.72054241977943,"pfxX":-8.567000832085663,"pfxZ":3.844469752606222,"pX":-0.5222836356132703,"pZ":2.2808320638178587,"vX0":7.015325486950256,"vY0":-128.31241247277245,"vZ0":-3.5199797486802775,"x":136.91,"y":177.2,"x0":-2.1699927665312133,"y0":50.00285634847232,"z0":5.659969506330129,"aX":-14.379012713785205},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.5,"breakHorizontal":14.0,"spinRate":1630,"spinDirection":234},"zone":4,"typeConfidence":0.9,"plateTime":0.42581530010158053,"extension":6.869542745516548},"index":1,"playId":"1e626fd6-2dcf-3731-8831-4f3298a51f9a","pitchNumber":2,"startTime":"2026-04-28T23:24:44.671Z","endTime":"2026-04-28T23:24:47.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5723516086041,"aZ":-24.12074470671396,"pfxX":-8.707587737170059,"pfxZ":4.646651209482624,"pX":0.320311252383262,"pZ":0.8039879386742137,"vX0":9.040348007780084,"vY0":-129.91061605329307,"vZ0":-7.492275043485342,"x":104.79,"y":217.07,"x0":-2.049961744881024,"y0":50.00354782446066,"z0":5.520162457052896,"aX":-15.09686824950513},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.1,"breakHorizontal":14.2,"spinRate":1789,"spinDirection":231},"zone":14,"typeConfidence":0.88,"plateTime":0.41933259560525826,"extension":6.977732960664197},"index":2,"playId":"863c7bd9-edf4-3c1e-93a6-9221b5101525","pitchNumber":3,"startTime":"2026-04-28T23:25:07.377Z","endTime":"2026-04-28T23:25:10.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.179410088334794,"aZ":-25.560495878834914,"pfxX":1.140831346144593,"pfxZ":3.696885079188471,"pX":-0.8232671752345889,"pZ":2.6020908723352947,"vX0":3.832256491381273,"vY0":-132.16245218157428,"vZ0":-3.0196047119712075,"x":148.38,"y":168.52,"x0":-2.4337456390477814,"y0":50.004460855847505,"z0":5.613965095804276,"aX":2.0398446974842774},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":-2.8,"spinRate":2151,"spinDirection":186},"zone":4,"typeConfidence":0.86,"plateTime":0.41266238184650206,"extension":6.886828610149471},"index":3,"playId":"197ba74d-5afc-3f27-bf8e-9b8313725b1e","pitchNumber":4,"startTime":"2026-04-28T23:25:28.149Z","endTime":"2026-04-28T23:25:31.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:25:31.149Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:25:46.473Z","endTime":"2026-04-28T23:26:55.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":2},"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":"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":90.1,"endSpeed":83.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.058352096656723,"aZ":-23.9272766934915,"pfxX":0.8109913649148803,"pfxZ":4.674375015157732,"pX":0.3410320537212996,"pZ":1.8718183735140137,"vX0":6.67067954632193,"vY0":-131.11645471138584,"vZ0":-4.897154102323804,"x":104.0,"y":188.24,"x0":-2.3269163228819325,"y0":50.00595270477178,"z0":5.517614928792166,"aX":1.4324828923912247},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.7,"breakHorizontal":-2.8,"spinRate":2083,"spinDirection":197},"zone":9,"typeConfidence":0.84,"plateTime":0.41551332663001084,"extension":6.888266590161256},"index":0,"playId":"4c62d0b2-24f5-3fb6-9b35-c58e1fe72474","pitchNumber":1,"startTime":"2026-04-28T23:26:00.243Z","endTime":"2026-04-28T23:26:03.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77247049439847,"aZ":-13.872602862049984,"pfxX":-6.850130986077629,"pfxZ":9.732387341584133,"pX":0.8394773929918293,"pZ":2.3292048996407555,"vX0":10.000128984965313,"vY0":-136.2200577301629,"vZ0":-6.212863579017926,"x":85.0,"y":175.89,"x0":-1.9882056086025488,"y0":50.00019300441915,"z0":5.597493946683235,"aX":-12.878745233632772},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":10.3,"spinRate":2260,"spinDirection":219},"zone":14,"typeConfidence":0.87,"plateTime":0.4020071151761839,"extension":6.911833475366794},"index":1,"playId":"900ac16d-0327-35e4-9e2a-753bef9bee03","pitchNumber":2,"startTime":"2026-04-28T23:26:17.776Z","endTime":"2026-04-28T23:26:21.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.320334398741107,"aZ":-25.134848169832328,"pfxX":-9.079600184715542,"pfxZ":4.106672998599948,"pX":-0.9982051585097498,"pZ":1.0402341281398504,"vX0":6.189938176355372,"vY0":-129.1463652438445,"vZ0":-6.615805842489781,"x":155.05,"y":210.69,"x0":-2.229458083480428,"y0":50.002355319419124,"z0":5.530824132652384,"aX":-15.55459270958618},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.4,"breakHorizontal":15.4,"spinRate":1558,"spinDirection":234},"zone":13,"typeConfidence":0.87,"plateTime":0.4218451368509908,"extension":7.004172794192922},"hitData":{"launchSpeed":83.9,"launchAngle":-11.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.0,"coordY":149.83}},"index":2,"playId":"b775f02e-0567-3ca0-a885-aae50fc37b2b","pitchNumber":3,"startTime":"2026-04-28T23:26:47.333Z","endTime":"2026-04-28T23:26:55.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:26:55.473Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:29:12.654Z","endTime":"2026-04-28T23:29:32.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"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":"Groundout","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":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"}]}],"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":88.9,"endSpeed":81.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.472170221750773,"aZ":-22.01402929624711,"pfxX":9.701269665115623,"pfxZ":5.959947365989662,"pX":-0.33316665887477853,"pZ":1.9618468147783104,"vX0":-6.504486673884671,"vY0":-129.32371021269913,"vZ0":-4.517505643522749,"x":129.7,"y":185.81,"x0":0.946694957829303,"y0":50.00118643072098,"z0":5.407311086608268,"aX":16.528410109381024},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.1,"breakHorizontal":-16.2,"spinRate":2017,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.42257832419832075,"extension":6.154015775140937},"hitData":{"launchSpeed":96.1,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.13,"coordY":166.12}},"index":0,"playId":"aeb6f953-42c2-3684-8fde-33b73fca2500","pitchNumber":1,"startTime":"2026-04-28T23:29:24.825Z","endTime":"2026-04-28T23:29:32.726Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:29:32.726Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dillon Dingler walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:29:44.048Z","endTime":"2026-04-28T23:33:00.942Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.993795156250492,"aZ":-21.15422061526114,"pfxX":0.029758268422200473,"pfxZ":6.693788002879391,"pX":0.10637967065806696,"pZ":2.6770207939173423,"vX0":-2.8954819774081666,"vY0":-126.73817842296098,"vZ0":-2.75748255115631,"x":112.95,"y":166.5,"x0":1.2540314594806645,"y0":50.002248001183695,"z0":5.446475631414789,"aX":0.049154706775762794},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.8,"breakHorizontal":0.5,"spinRate":2208,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.43020192768309284,"extension":6.034552141099341},"index":0,"playId":"2601856e-2213-3da1-99e7-6a4c030b177c","pitchNumber":1,"startTime":"2026-04-28T23:29:58.510Z","endTime":"2026-04-28T23:30:02.292Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-28T23:30:11.728Z","endTime":"2026-04-28T23:30:24.814Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.7,"endSpeed":82.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.665949507757418,"aZ":-16.870014156776858,"pfxX":5.136122376914401,"pfxZ":8.8430165885143,"pX":-1.2674013850362973,"pZ":3.259843923127114,"vX0":-6.494797679355633,"vY0":-130.5270018571047,"vZ0":-2.7947357391585634,"x":165.31,"y":150.76,"x0":0.582170465863332,"y0":50.003448407173885,"z0":5.609898142084191,"aX":8.89048971371401},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.6,"breakHorizontal":-7.9,"spinRate":2104,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4191247738199202,"extension":5.946413447494433},"index":2,"playId":"c03047ca-731b-38c9-88e7-0abc3e9d9bb2","pitchNumber":2,"startTime":"2026-04-28T23:30:24.814Z","endTime":"2026-04-28T23:30:29.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65842788280503,"aZ":-21.37886366188723,"pfxX":0.6774490730630864,"pfxZ":6.48827984463439,"pX":-1.1243287089665177,"pZ":2.2023364898137743,"vX0":-5.3844131341846415,"vY0":-127.27905209106004,"vZ0":-3.9948899989896987,"x":159.86,"y":179.32,"x0":0.9178767970184606,"y0":50.00412976124459,"z0":5.456350276433207,"aX":1.1282791499335465},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":11.2,"breakHorizontal":-0.2,"spinRate":2201,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.42803194928180543,"extension":6.071036078634333},"index":3,"playId":"2c22c63e-8c3a-38c3-97f3-9955e54d7444","pitchNumber":3,"startTime":"2026-04-28T23:30:40.528Z","endTime":"2026-04-28T23:30:43.528Z","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":82.9,"endSpeed":76.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.749357833690862,"aZ":-24.800266039435524,"pfxX":8.723044249927765,"pfxZ":4.981403308113185,"pX":0.7655141646244037,"pZ":1.8049896373270033,"vX0":-3.5524951875507327,"vY0":-120.70391564889333,"vZ0":-3.31400842332531,"x":87.82,"y":190.05,"x0":1.120281339302658,"y0":50.00375563810843,"z0":5.371377915084982,"aX":12.915613489960101},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.5,"breakHorizontal":-15.0,"spinRate":1625,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.45318480580942566,"extension":6.0790177152551985},"index":4,"playId":"51ed87d2-7f2d-386e-bb02-41d19c8d16b2","pitchNumber":4,"startTime":"2026-04-28T23:30:58.508Z","endTime":"2026-04-28T23:31:02.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.739442053225094,"aZ":-22.52388619357527,"pfxX":10.70401999276458,"pfxZ":5.5557677972065385,"pX":-0.9056460736721622,"pZ":2.9843847338939744,"vX0":-7.585208906533955,"vY0":-130.96271909152085,"vZ0":-2.584613866684453,"x":151.52,"y":158.2,"x0":0.6380543468594027,"y0":50.00041270093487,"z0":5.669266444065573,"aX":18.58498536139774},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.7,"breakHorizontal":-17.8,"spinRate":2001,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.41827066598458984,"extension":6.010081066108683},"index":5,"playId":"9606a970-7999-3a57-a7df-89d3c8127a13","pitchNumber":5,"startTime":"2026-04-28T23:31:18.469Z","endTime":"2026-04-28T23:31:45.474Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.429018544171242,"aZ":-24.576883342580945,"pfxX":9.737222304594853,"pfxZ":5.097776214415999,"pX":0.20525263538508512,"pZ":0.7858130920014564,"vX0":-4.791745090412056,"vY0":-121.23903967297612,"vZ0":-5.677057128844169,"x":109.18,"y":217.56,"x0":0.940857100665,"y0":50.005057394751006,"z0":5.2995326109227445,"aX":14.51515130987253},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":8.2,"breakHorizontal":-16.6,"spinRate":1547,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4515769887907415,"extension":6.23489203365628},"index":6,"playId":"939e1adc-16fa-3ae4-9ec8-68bfcbdeb227","pitchNumber":6,"startTime":"2026-04-28T23:31:53.559Z","endTime":"2026-04-28T23:31:56.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.779903384000786,"aZ":-23.286416607378484,"pfxX":8.364076579879,"pfxZ":6.342943177403272,"pX":0.9167771396880641,"pZ":1.5101308394781205,"vX0":-2.4556595633516363,"vY0":-117.48188914252697,"vZ0":-4.532153314970871,"x":82.05,"y":198.01,"x0":0.8875115714058975,"y0":50.002680377178635,"z0":5.622730110040112,"aX":11.717987243604323},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":10.7,"breakHorizontal":-14.5,"spinRate":1558,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.46581767880233826,"extension":5.795437411415627},"index":7,"playId":"838271dd-962e-3cd4-8e1e-77836ba84322","pitchNumber":7,"startTime":"2026-04-28T23:32:15.820Z","endTime":"2026-04-28T23:32:20.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30221208743124,"aZ":-23.883355212191752,"pfxX":0.07074044885546127,"pfxZ":5.107801682769288,"pX":0.2519139895980837,"pZ":1.3154968567394907,"vX0":-2.393159001624066,"vY0":-126.20926496572491,"vZ0":-4.99840373686331,"x":107.4,"y":203.26,"x0":1.2008810179491995,"y0":50.000785319001466,"z0":5.231080050252246,"aX":0.1150235967863795},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.4,"breakHorizontal":0.4,"spinRate":2240,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.4330355900137848,"extension":6.18401640061256},"index":8,"playId":"aa0d71f7-e684-3df2-99e4-09624e5c9c55","pitchNumber":8,"startTime":"2026-04-28T23:32:33.879Z","endTime":"2026-04-28T23:32:36.879Z","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":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86428849070509,"aZ":-24.683111315875617,"pfxX":9.645471792075448,"pfxZ":5.163062843469449,"pX":-0.3001621352329504,"pZ":0.6985118047552,"vX0":-5.606560049450398,"vY0":-119.35993808698797,"vZ0":-5.912604074017445,"x":128.44,"y":219.92,"x0":0.8198730185375931,"y0":50.00243207144865,"z0":5.415567460131092,"aX":13.988870663952639},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":8.3,"breakHorizontal":-16.2,"spinRate":1578,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.45798747648942717,"extension":6.304768767163444},"index":9,"playId":"a2fcc302-c4c8-3196-9d9b-5521e23013d9","pitchNumber":9,"startTime":"2026-04-28T23:32:57.138Z","endTime":"2026-04-28T23:33:00.942Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:33:00.942Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out to first baseman Matt Olson. Dillon Dingler to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:33:19.233Z","endTime":"2026-04-28T23:34:19.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"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(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":90.0,"endSpeed":82.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.690232995732078,"aZ":-16.843410387641654,"pfxX":8.239900939668754,"pfxZ":8.842350994965603,"pX":-1.3203717872501506,"pZ":2.731961864545904,"vX0":-7.551417567232407,"vY0":-130.85842476639607,"vZ0":-3.9594091922748857,"x":167.33,"y":165.02,"x0":0.5326101580438488,"y0":50.003861164705036,"z0":5.5270898866801765,"aX":14.287487227197515},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.4,"breakHorizontal":-13.2,"spinRate":2075,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.4186140122101829,"extension":6.118019931206663},"index":0,"playId":"88953e1f-e63c-3556-8f97-b5d6e9f7d915","pitchNumber":1,"startTime":"2026-04-28T23:33:31.082Z","endTime":"2026-04-28T23:33:34.612Z","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.2,"endSpeed":82.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.410400787035346,"aZ":-22.19089673834755,"pfxX":10.702646485328792,"pfxZ":5.689436755058848,"pX":-1.1234888285094482,"pZ":3.2221338729614,"vX0":-7.862493235701909,"vY0":-131.24988830499643,"vZ0":-1.8235572300220797,"x":159.82,"y":151.78,"x0":0.5126666562432731,"y0":50.000476772052885,"z0":5.569756076826708,"aX":18.76862311553169},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.2,"breakHorizontal":-17.8,"spinRate":2027,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.41649267654820976,"extension":6.06665672924863},"index":1,"playId":"49ed91bc-8e6a-389d-8ff4-2bc1c2306cc4","pitchNumber":2,"startTime":"2026-04-28T23:33:50.510Z","endTime":"2026-04-28T23:33:53.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.529333651014053,"aZ":-21.82396228674383,"pfxX":9.708841738121876,"pfxZ":5.919738543617313,"pX":0.14674403405108238,"pZ":2.166637448453478,"vX0":-4.94826240478735,"vY0":-130.65989858643994,"vZ0":-4.262762060317492,"x":111.41,"y":180.28,"x0":0.7919347189193239,"y0":50.0061605167018,"z0":5.4356888782479755,"aX":16.98539642255834},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.1,"breakHorizontal":-16.7,"spinRate":2063,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.4173565869731557,"extension":6.180064771153528},"hitData":{"launchSpeed":92.0,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.11,"coordY":171.01}},"index":2,"playId":"4014ed43-3b83-3f97-87fc-0a85d3b4a8c3","pitchNumber":3,"startTime":"2026-04-28T23:34:10.159Z","endTime":"2026-04-28T23:34:19.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:34:19.971Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Torkelson walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:34:35.720Z","endTime":"2026-04-28T23:37:00.542Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":77.7,"endSpeed":73.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.623795475259048,"aZ":-33.65599634178775,"pfxX":-2.1423767629646147,"pfxZ":-1.1206804974318114,"pX":-1.2233450620269655,"pZ":2.2452289942978885,"vX0":-4.110075008179673,"vY0":-113.21051741502909,"vZ0":-0.610754394289487,"x":163.63,"y":178.16,"x0":0.8791394177658376,"y0":50.00131697795555,"z0":5.827478595738395,"aX":-2.8381616561440666},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-1.9,"breakHorizontal":4.7,"spinRate":2409,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.480004053697936,"extension":5.952355048116264},"index":0,"playId":"7ad4ac52-ac0c-3a93-8c6d-b306b8c306f5","pitchNumber":1,"startTime":"2026-04-28T23:34:46.524Z","endTime":"2026-04-28T23:34:50.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.9,"endSpeed":71.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.736186029804028,"aZ":-34.900331572932565,"pfxX":-2.1849056781288776,"pfxZ":-2.1144945227443985,"pX":-0.7904200497709422,"pZ":1.8744385800398666,"vX0":-3.213712544239182,"vY0":-112.08839139618388,"vZ0":-0.7692807750943487,"x":147.13,"y":188.17,"x0":0.9384243097060475,"y0":50.002398386600895,"z0":5.7447212373906815,"aX":-2.8168782371060996},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-3.7,"breakHorizontal":4.7,"spinRate":2454,"spinDirection":299},"zone":7,"typeConfidence":2.0,"plateTime":0.48619021720478806,"extension":6.034862220445842},"index":1,"playId":"de3a8e3b-0158-3432-bcef-e5d5a9b86249","pitchNumber":2,"startTime":"2026-04-28T23:35:02.824Z","endTime":"2026-04-28T23:35:06.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.781365299458024,"aZ":-24.737417111249275,"pfxX":9.586321998077928,"pfxZ":5.2564268329880255,"pX":-0.7766839680190795,"pZ":1.5106574452207169,"vX0":-7.007195843645867,"vY0":-117.71782919538849,"vZ0":-3.9848104853896267,"x":146.61,"y":197.99,"x0":0.9822041561493546,"y0":50.001396445098656,"z0":5.496005481453922,"aX":13.553920150008464},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":8.9,"breakHorizontal":-15.8,"spinRate":1624,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.463975387165497,"extension":6.019240097148831},"index":2,"playId":"d4b99bbe-f92d-364d-916a-04da8e8e516c","pitchNumber":3,"startTime":"2026-04-28T23:35:21.146Z","endTime":"2026-04-28T23:35:24.557Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.62447954120199,"aZ":-22.406650659332254,"pfxX":8.88346429835655,"pfxZ":6.834905292932505,"pX":-1.0870384426449804,"pZ":1.0834066504769497,"vX0":-7.248081764666794,"vY0":-118.73641903162543,"vZ0":-5.444099385114077,"x":158.44,"y":209.53,"x0":0.850194410014156,"y0":50.00021153677185,"z0":5.4432405779835715,"aX":12.689096891122768},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":11.3,"breakHorizontal":-14.3,"spinRate":1596,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.46120216527337643,"extension":6.16699511299438},"index":3,"playId":"0313691a-8213-3bc8-8907-0cd8f996bd51","pitchNumber":4,"startTime":"2026-04-28T23:35:39.852Z","endTime":"2026-04-28T23:35:42.892Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.861649420250483,"aZ":-25.033945131583092,"pfxX":8.921441855848087,"pfxZ":4.869602448820098,"pX":-0.048594164230217306,"pZ":2.1255305086687164,"vX0":-5.121594156530221,"vY0":-120.19948291239578,"vZ0":-2.8610841155145543,"x":118.85,"y":181.39,"x0":0.948499337656036,"y0":50.002520860819,"z0":5.549340129339642,"aX":13.08032061789125},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":8.4,"breakHorizontal":-15.0,"spinRate":1612,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4553241379599431,"extension":6.1891519656966425},"index":4,"playId":"a9b3d23d-3dee-30ac-91cc-fc7f246b7364","pitchNumber":5,"startTime":"2026-04-28T23:36:04.427Z","endTime":"2026-04-28T23:36:07.427Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-28T23:36:15.801Z","endTime":"2026-04-28T23:36:31.652Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.04332777210513,"aZ":-22.583335141724273,"pfxX":8.874283469866727,"pfxZ":6.407477263598971,"pX":-0.9168848259161777,"pZ":1.9135808027439372,"vX0":-6.493691036217993,"vY0":-121.36576839910167,"vZ0":-4.012042191647187,"x":151.95,"y":187.11,"x0":0.6362597549425216,"y0":50.00107472807234,"z0":5.547410512626412,"aX":13.279595944913247},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.9,"breakHorizontal":-14.6,"spinRate":1668,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.45075596611743274,"extension":6.1875323431442375},"index":6,"playId":"934be095-3545-3178-b979-30daaa86f2b0","pitchNumber":6,"startTime":"2026-04-28T23:36:31.652Z","endTime":"2026-04-28T23:36:34.666Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.138452620039253,"aZ":-22.91479634645289,"pfxX":8.223762662441153,"pfxZ":6.163754608268223,"pX":-0.37727592740305343,"pZ":1.276498662741132,"vX0":-5.583029214820253,"vY0":-121.1098631517405,"vZ0":-5.119901657181066,"x":131.38,"y":204.31,"x0":0.876429570257047,"y0":50.00355666365663,"z0":5.393384370815486,"aX":12.355787910843267},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":10.3,"breakHorizontal":-13.8,"spinRate":1627,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4503080837907234,"extension":6.211923918414955},"index":7,"playId":"ade6010c-8838-39d1-8a40-95384e18d0cc","pitchNumber":7,"startTime":"2026-04-28T23:36:56.998Z","endTime":"2026-04-28T23:37:00.542Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:37:00.542Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:37:17.417Z","endTime":"2026-04-28T23:39:39.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.475762303206512,"aZ":-23.18383331324645,"pfxX":-0.7013387880902338,"pfxZ":5.483339737630596,"pX":0.6923775270439392,"pZ":3.4182920851818217,"vX0":-1.072196005306451,"vY0":-126.35841060373853,"vZ0":-0.7244189305426958,"x":90.61,"y":146.49,"x0":1.2110957014956067,"y0":50.00177388076174,"z0":5.549142138917643,"aX":-1.1489483253297497},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":10.1,"breakHorizontal":1.4,"spinRate":2260,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.43124816106030117,"extension":6.035410721482767},"index":0,"playId":"03657baf-6a2c-37d1-9a11-cf6ba939d27d","pitchNumber":1,"startTime":"2026-04-28T23:37:40.430Z","endTime":"2026-04-28T23:37:43.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.523380158860494,"aZ":-23.63363987732082,"pfxX":-0.9011059505326227,"pfxZ":5.273329680901465,"pX":-0.5609077124351549,"pZ":2.2398545009536615,"vX0":-3.891328756066762,"vY0":-125.41427995932553,"vZ0":-3.0964574290488764,"x":138.38,"y":178.3,"x0":1.117642423700454,"y0":50.00122818820747,"z0":5.38431922080936,"aX":-1.457259340060514},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.2,"breakHorizontal":2.4,"spinRate":2340,"spinDirection":160},"zone":4,"typeConfidence":2.0,"plateTime":0.4340664173723563,"extension":6.162489964413931},"index":1,"playId":"80e88a9e-6bff-3e73-9f1c-9d9a81477c08","pitchNumber":2,"startTime":"2026-04-28T23:37:59.375Z","endTime":"2026-04-28T23:38:03.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.663043394472545,"aZ":-22.702020740286283,"pfxX":9.465628984040729,"pfxZ":5.3510575918654,"pX":0.5845560491943889,"pZ":3.641816111306556,"vX0":-4.340663801728712,"vY0":-132.2847997655543,"vZ0":-0.3519928177334764,"x":94.72,"y":140.45,"x0":1.0185346429898623,"y0":50.00035272596406,"z0":5.4433167411347165,"aX":16.74476394650505},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":-16.2,"spinRate":2056,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.41433148180449697,"extension":6.112248727662299},"index":2,"playId":"d9e26049-4238-3482-97af-107ae67a267a","pitchNumber":3,"startTime":"2026-04-28T23:38:29.308Z","endTime":"2026-04-28T23:38:32.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.045291848993884,"aZ":-26.729654467048242,"pfxX":10.50546131894067,"pfxZ":3.6535894969436793,"pX":0.4118608242504312,"pZ":1.2660325223902278,"vX0":-4.499441523724325,"vY0":-121.1344108956278,"vZ0":-4.228862332729038,"x":101.3,"y":204.6,"x0":0.925709076179386,"y0":50.00259483273004,"z0":5.363781755387554,"aX":15.655539508105326},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.9,"breakHorizontal":-18.0,"spinRate":1635,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.45168617720147974,"extension":6.239294629255194},"index":3,"playId":"3db897c6-5102-3f6e-a3db-551292774627","pitchNumber":4,"startTime":"2026-04-28T23:38:47.100Z","endTime":"2026-04-28T23:38:50.100Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-28T23:38:57.246Z","endTime":"2026-04-28T23:39:11.789Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"}},{"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":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.95609538715754,"aZ":-26.885103141736945,"pfxX":10.334727474469037,"pfxZ":3.525535839748252,"pX":-0.8722256626808378,"pZ":0.676727120044536,"vX0":-6.983560387459633,"vY0":-121.27808978001083,"vZ0":-5.7856722102909846,"x":150.25,"y":220.51,"x0":0.6905359826959119,"y0":50.00428288225586,"z0":5.414817412592065,"aX":15.518591183165144},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.3,"breakHorizontal":-17.3,"spinRate":1639,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4502641086329824,"extension":6.2698118082129985},"index":5,"playId":"5151fe99-70da-373e-ab42-d6e44f108716","pitchNumber":5,"startTime":"2026-04-28T23:39:11.789Z","endTime":"2026-04-28T23:39:14.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78720784609845,"aZ":-19.225614399140294,"pfxX":0.8702921996963584,"pfxZ":7.911944911625391,"pX":-0.3984395700845322,"pZ":2.3454685056065365,"vX0":-3.98049861230709,"vY0":-126.56635895019213,"vZ0":-3.5747647507438574,"x":132.19,"y":175.45,"x0":1.0757624399118546,"y0":50.00042477563251,"z0":5.300041247883002,"aX":1.4243777463712275},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":13.8,"breakHorizontal":-0.7,"spinRate":2394,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.43136312865832194,"extension":6.279552459971776},"index":6,"playId":"6eb62854-9aed-3096-a97e-a75aeef402db","pitchNumber":6,"startTime":"2026-04-28T23:39:35.091Z","endTime":"2026-04-28T23:39:39.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:39:39.281Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:42:00.645Z","endTime":"2026-04-28T23:42:48.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"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":"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":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91189493161383,"aZ":-10.377812047555054,"pfxX":-5.920205667286598,"pfxZ":11.84364947393597,"pX":0.34714506026800857,"pZ":1.9030384379503213,"vX0":7.977550739158042,"vY0":-134.94053997914548,"vZ0":-8.049347050892193,"x":103.77,"y":187.4,"x0":-1.8811333428476673,"y0":50.00518745391473,"z0":5.6597057610036305,"aX":-10.89800829494431},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.8,"breakHorizontal":9.0,"spinRate":2373,"spinDirection":211},"zone":9,"typeConfidence":0.92,"plateTime":0.40622183567748094,"extension":6.789893383767671},"index":0,"playId":"efdf4b56-8473-3cca-8461-e180f6b29f4f","pitchNumber":1,"startTime":"2026-04-28T23:42:16.777Z","endTime":"2026-04-28T23:42:20.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.736992852200935,"aZ":-12.225885498157345,"pfxX":-6.819719874438693,"pfxZ":10.834146036716477,"pX":0.937994310424348,"pZ":2.825717647435266,"vX0":10.015310277303223,"vY0":-134.9292856682507,"vZ0":-5.575175706443166,"x":81.25,"y":162.49,"x0":-1.93829158246356,"y0":50.005255832833996,"z0":5.782600065411115,"aX":-12.560403652279758},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.6,"breakHorizontal":10.2,"spinRate":2341,"spinDirection":215},"zone":12,"typeConfidence":0.89,"plateTime":0.40616291791531234,"extension":6.734415889530274},"index":1,"playId":"7272183c-bc7d-3b1d-a97d-012f25b4627b","pitchNumber":2,"startTime":"2026-04-28T23:42:30.517Z","endTime":"2026-04-28T23:42:33.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85087588130082,"aZ":-27.90411104633129,"pfxX":-8.740867363275056,"pfxZ":2.6088371473024026,"pX":-0.8974762797506783,"pZ":1.3202055446766914,"vX0":5.976456984585505,"vY0":-127.3546238708521,"vZ0":-5.4533015162444265,"x":151.21,"y":203.13,"x0":-2.142272371924848,"y0":50.005835336027445,"z0":5.70437116582219,"aX":-14.319902271996622},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.7,"breakHorizontal":14.4,"spinRate":1460,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.43055354606411766,"extension":6.88316830728294},"index":2,"playId":"262b1468-f957-365b-9993-b1565bf769a0","pitchNumber":3,"startTime":"2026-04-28T23:42:45.573Z","endTime":"2026-04-28T23:42:48.573Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:42:48.573Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Smith challenged (pitch result), call on the field was confirmed: Dominic Smith called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:43:01.807Z","endTime":"2026-04-28T23:45:27.832Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.830067276463236,"aZ":-24.546799803522635,"pfxX":-0.05039776989914113,"pfxZ":4.534906789635597,"pX":0.7228903572144445,"pZ":1.7400824959225532,"vX0":7.720932980182424,"vY0":-128.42214072985428,"vZ0":-4.734779723059358,"x":89.45,"y":191.8,"x0":-2.3071355730421823,"y0":50.00489694801247,"z0":5.500576914836734,"aX":-0.08670554496966595},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.4,"breakHorizontal":-1.6,"spinRate":2190,"spinDirection":199},"zone":9,"typeConfidence":0.87,"plateTime":0.42536141011429596,"extension":7.00439313589729},"index":0,"playId":"2e6defb7-f9dd-3e65-b949-2d40b24e6c27","pitchNumber":1,"startTime":"2026-04-28T23:43:12.003Z","endTime":"2026-04-28T23:43:15.003Z","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, 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.4,"endSpeed":81.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12398318998315,"aZ":-24.62315589691856,"pfxX":1.1936952910656218,"pfxZ":4.54199362269104,"pX":-0.07073434815071919,"pZ":2.117914966415959,"vX0":5.556337575467774,"vY0":-127.33081286304375,"vZ0":-3.8577425781037458,"x":119.7,"y":181.6,"x0":-2.4252856215261547,"y0":50.00274395197773,"z0":5.573351491035885,"aX":1.9832649260914785},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.7,"breakHorizontal":-3.2,"spinRate":2230,"spinDirection":198},"zone":8,"typeConfidence":0.9,"plateTime":0.42815362318884675,"extension":6.744894446917701},"index":1,"playId":"931c1bee-37bf-3c93-9fa5-9d44f4e44194","pitchNumber":2,"startTime":"2026-04-28T23:43:28.971Z","endTime":"2026-04-28T23:43:31.971Z","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-28T23:43:40.990Z","endTime":"2026-04-28T23:43:51.931Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.684556638588138,"aZ":-24.249123072655163,"pfxX":-8.24639553133422,"pfxZ":4.666457989686021,"pX":-0.5808835941331524,"pZ":1.110037390382076,"vX0":6.541765125209579,"vY0":-128.92969628663477,"vZ0":-6.762347606854238,"x":139.14,"y":208.81,"x0":-2.069169784168293,"y0":50.002597009898,"z0":5.61602282383522,"aX":-14.000560068625813},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.2,"breakHorizontal":13.7,"spinRate":1480,"spinDirection":235},"zone":13,"typeConfidence":0.88,"plateTime":0.42347206891407296,"extension":6.950433383533686},"index":3,"playId":"44690658-9e9c-38d8-b36b-6f650c1e7f80","pitchNumber":3,"startTime":"2026-04-28T23:43:51.931Z","endTime":"2026-04-28T23:43:55.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.044738579272067,"aZ":-25.65383353365074,"pfxX":-8.841094784904652,"pfxZ":3.8543259161351937,"pX":-0.27044816821046586,"pZ":1.199240384111654,"vX0":7.437912683119995,"vY0":-128.6363386613965,"vZ0":-6.149912478252512,"x":127.31,"y":206.4,"x0":-2.035894773829533,"y0":50.00588472808794,"z0":5.58200969044486,"aX":-14.975815638594037},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.9,"breakHorizontal":14.5,"spinRate":1611,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.4240881343614782,"extension":6.806116027978106},"index":4,"playId":"1acf75fa-d2a7-3e9e-9e57-4b54fcd05eb3","pitchNumber":4,"startTime":"2026-04-28T23:44:04.635Z","endTime":"2026-04-28T23:44:07.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.918452084376813,"aZ":-26.54172156585284,"pfxX":1.7637467287715038,"pfxZ":3.2920421263469812,"pX":-0.9635317098011247,"pZ":2.1452718916139424,"vX0":3.4202867246039403,"vY0":-129.25469180638137,"vZ0":-3.6381451763267383,"x":153.73,"y":180.86,"x0":-2.527019550070585,"y0":50.005317640316235,"z0":5.582036978372561,"aX":3.0201818082412215},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.5,"breakHorizontal":-3.8,"spinRate":2354,"spinDirection":171},"zone":13,"typeConfidence":0.91,"plateTime":0.42183687466113584,"extension":6.736886214750574},"index":5,"playId":"a6bc3ba5-d354-32cf-940f-78ad31d6295c","pitchNumber":5,"startTime":"2026-04-28T23:44:18.695Z","endTime":"2026-04-28T23:44:22.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.235473324679344,"aZ":-12.941661773484924,"pfxX":-7.082255008042648,"pfxZ":10.244080325133666,"pX":-0.5859758502043537,"pZ":2.803322711443267,"vX0":6.0180223946508535,"vY0":-136.0252886042293,"vZ0":-5.5761183539720145,"x":139.34,"y":163.09,"x0":-1.9045347652185358,"y0":50.006654422781764,"z0":5.773740781280355,"aX":-13.30324142323166},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.5,"breakHorizontal":11.6,"spinRate":2343,"spinDirection":218},"zone":1,"typeConfidence":0.81,"plateTime":0.4023345110075982,"extension":6.850183792942833},"index":6,"playId":"0e25c41c-3641-3e5b-8501-31d1d4b6ed21","pitchNumber":6,"startTime":"2026-04-28T23:44:41.053Z","endTime":"2026-04-28T23:44:44.191Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.076980630608077,"aZ":-13.011741008204913,"pfxX":-4.869715545516537,"pfxZ":10.018522262040491,"pX":0.270101084126742,"pZ":1.6523913553188811,"vX0":7.527832192670756,"vY0":-136.892308856617,"vZ0":-8.49153063478333,"x":106.7,"y":194.17,"x0":-1.873180921401645,"y0":50.00165430480322,"z0":5.669956438304355,"aX":-9.31306019463161},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.7,"breakHorizontal":7.3,"spinRate":2261,"spinDirection":215},"zone":9,"typeConfidence":0.93,"plateTime":0.39897981180904685,"extension":6.862128209210958},"index":7,"playId":"62dacaec-2bd4-3d34-bea8-fe404dcf315f","pitchNumber":7,"startTime":"2026-04-28T23:45:00.820Z","endTime":"2026-04-28T23:45:27.832Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"}},"playEndTime":"2026-04-28T23:45:27.832Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mauricio Dubón flies out to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T23:45:39.395Z","endTime":"2026-04-28T23:46:25.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.129745145315788,"aZ":-12.823765474748578,"pfxX":-5.061258367731073,"pfxZ":10.332184143807938,"pX":0.600726095628909,"pZ":1.7965269178533856,"vX0":8.457933361667166,"vY0":-135.61934164652496,"vZ0":-7.963273278389301,"x":94.1,"y":190.27,"x0":-1.8930206046347087,"y0":50.00450879856012,"z0":5.654531669456947,"aX":-9.481147209270679},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":7.4,"spinRate":2239,"spinDirection":210},"zone":9,"typeConfidence":0.92,"plateTime":0.4030191781206005,"extension":7.041277293389951},"index":0,"playId":"c8546079-6222-3a05-9ca9-bf7b7e037a3d","pitchNumber":1,"startTime":"2026-04-28T23:45:41.644Z","endTime":"2026-04-28T23:45:45.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.156773184642837,"aZ":-28.866598686022122,"pfxX":-8.904584880446606,"pfxZ":2.030306812825775,"pX":0.37792044956897386,"pZ":1.329909533070076,"vX0":8.970432208732491,"vY0":-126.16474992820663,"vZ0":-5.07768304829252,"x":102.59,"y":202.87,"x0":-2.049215730708927,"y0":50.002114792244484,"z0":5.666125973195737,"aX":-14.504657435079013},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.8,"breakHorizontal":14.3,"spinRate":1512,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.4324098653198174,"extension":6.845163052386114},"index":1,"playId":"cc4c504e-a0dd-3c57-a53a-5a09c180389b","pitchNumber":2,"startTime":"2026-04-28T23:45:56.095Z","endTime":"2026-04-28T23:45:59.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33599256416895,"aZ":-13.305832198060525,"pfxX":-6.02826045220651,"pfxZ":9.874945066119658,"pX":0.1047004857392843,"pZ":3.3459540924912883,"vX0":7.735707595494861,"vY0":-136.45892950128058,"vZ0":-4.288681459571011,"x":113.01,"y":148.44,"x0":-1.9663812227411723,"y0":50.000443486239,"z0":5.835999909414531,"aX":-11.516382616883464},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":9.5,"spinRate":2294,"spinDirection":217},"zone":12,"typeConfidence":0.93,"plateTime":0.39938159358368885,"extension":6.846667400691393},"hitData":{"launchSpeed":94.9,"launchAngle":25.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":201.08,"coordY":93.98}},"index":2,"playId":"690eae0b-c903-39ab-a154-434361edfe54","pitchNumber":3,"startTime":"2026-04-28T23:46:16.898Z","endTime":"2026-04-28T23:46:25.691Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:46:25.691Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Báez grounds out, second baseman Ozzie Albies to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:48:46.914Z","endTime":"2026-04-28T23:49:14.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.589366007997217,"aZ":-21.793506487165796,"pfxX":8.004558990346617,"pfxZ":6.153828055722354,"pX":0.22118123345999818,"pZ":1.7956362906379713,"vX0":-4.6858770575801385,"vY0":-128.5286613229927,"vZ0":-4.848773450458971,"x":108.57,"y":190.3,"x0":1.0202857527272708,"y0":50.002327346726226,"z0":5.3809803403785565,"aX":13.501964626312702},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.3,"breakHorizontal":-13.6,"spinRate":1983,"spinDirection":128},"zone":8,"typeConfidence":2.0,"plateTime":0.42482171509431144,"extension":6.148044536392153},"index":0,"playId":"6677ec89-e0a6-36d3-b097-5437c39687c4","pitchNumber":1,"startTime":"2026-04-28T23:48:53.972Z","endTime":"2026-04-28T23:48:57.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.275001339825963,"aZ":-25.03380444690672,"pfxX":7.942428509728388,"pfxZ":4.940706494605543,"pX":1.494238725908495,"pZ":2.921513476181838,"vX0":-1.9192337338039325,"vY0":-119.02419982042404,"vZ0":-0.872461992016948,"x":60.04,"y":159.9,"x0":1.2754163721699698,"y0":50.00234117624337,"z0":5.544759035934298,"aX":11.479043034768218},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":9.0,"breakHorizontal":-14.0,"spinRate":1611,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4588864990249748,"extension":6.021704777988846},"hitData":{"launchSpeed":71.0,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.99,"coordY":151.5}},"index":1,"playId":"f3b66f12-fa73-380e-932e-21dd36a397db","pitchNumber":2,"startTime":"2026-04-28T23:49:06.741Z","endTime":"2026-04-28T23:49:14.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:49:14.955Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:49:28.989Z","endTime":"2026-04-28T23:50:37.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"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":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":86.0,"endSpeed":79.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94823103078755,"aZ":-21.427749632658482,"pfxX":0.5327555304847273,"pfxZ":6.690786822245396,"pX":0.0035935513606859667,"pZ":4.286757612308942,"vX0":-3.1789048182261346,"vY0":-125.32461940596473,"vZ0":0.7525559920640945,"x":116.86,"y":123.04,"x0":1.2138516982884497,"y0":50.00486975768157,"z0":5.719516576522058,"aX":0.8563423056785614},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":12.5,"breakHorizontal":-0.4,"spinRate":2220,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.43538597687417413,"extension":6.0152838788695036},"index":0,"playId":"9db58af6-1099-3df3-bc74-09ea38bfe5e9","pitchNumber":1,"startTime":"2026-04-28T23:49:38.539Z","endTime":"2026-04-28T23:49:42.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.057516765894327,"aZ":-22.561268752660258,"pfxX":0.07477517334735873,"pfxZ":5.951733819259327,"pX":-0.2173669059331213,"pZ":2.4338433085277495,"vX0":-2.934430357823426,"vY0":-124.90923998236397,"vZ0":-3.2063492544467325,"x":125.29,"y":173.07,"x0":0.9522738310468687,"y0":50.00061179703532,"z0":5.544931231691443,"aX":0.12139245175264579},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.4,"breakHorizontal":0.4,"spinRate":2258,"spinDirection":162},"zone":5,"typeConfidence":2.0,"plateTime":0.4349335491211641,"extension":6.035297221768577},"index":1,"playId":"1ba79534-a50a-3c17-9de9-422fbf8b9678","pitchNumber":2,"startTime":"2026-04-28T23:49:51.978Z","endTime":"2026-04-28T23:49:54.978Z","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":83.0,"endSpeed":76.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.097222503905947,"aZ":-25.37629183975952,"pfxX":8.599476155549624,"pfxZ":4.566512996989177,"pX":-0.1392795641693134,"pZ":1.4141604391323686,"vX0":-5.208638545517155,"vY0":-120.8199194235722,"vZ0":-4.38966312067085,"x":122.31,"y":200.6,"x0":0.9201113981784869,"y0":50.001707898670624,"z0":5.4676065001655445,"aX":12.795938075197354},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.6,"breakHorizontal":-14.4,"spinRate":1580,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.4522195625413623,"extension":6.1679261232353895},"index":2,"playId":"4ef4a5df-6ce3-32f1-81d8-7d8bea20abb7","pitchNumber":3,"startTime":"2026-04-28T23:50:10.207Z","endTime":"2026-04-28T23:50:13.481Z","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-28T23:50:20.839Z","endTime":"2026-04-28T23:50:34.514Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21542474099232,"aZ":-23.632069539981927,"pfxX":9.529301417789696,"pfxZ":5.715122617086235,"pX":-0.1498410049599259,"pZ":1.1736378869131265,"vX0":-5.191543497385227,"vY0":-121.04624345216993,"vZ0":-5.380421153134954,"x":122.71,"y":207.09,"x0":0.77764520772281,"y0":50.000134195881124,"z0":5.47741544560067,"aX":14.228922725109731},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":1531,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4514092306865267,"extension":6.269833708363005},"index":4,"playId":"b245a145-7b40-3026-9644-301aea1483cb","pitchNumber":4,"startTime":"2026-04-28T23:50:34.514Z","endTime":"2026-04-28T23:50:37.514Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:50:37.514Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:50:51.189Z","endTime":"2026-04-28T23:52:40.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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":77.2,"endSpeed":71.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.9500145936415,"aZ":-36.16809873726748,"pfxX":-1.399504077274242,"pfxZ":-3.089383105709233,"pX":0.4225195941613238,"pZ":1.6410553023220142,"vX0":-0.7206508273392551,"vY0":-112.54888653488698,"vZ0":-0.9777765018486715,"x":100.89,"y":194.47,"x0":0.9278754556095857,"y0":50.002345878126526,"z0":5.71909402183399,"aX":-1.8092285102350312},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-5.5,"breakHorizontal":2.8,"spinRate":2350,"spinDirection":302},"zone":9,"typeConfidence":2.0,"plateTime":0.4852277180982223,"extension":5.9139287962340195},"index":0,"playId":"95d79ad5-dbda-3480-a335-bc788eeb15a8","pitchNumber":1,"startTime":"2026-04-28T23:51:00.832Z","endTime":"2026-04-28T23:51:05.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.79937530487365,"aZ":-23.222633272781184,"pfxX":-1.2805244873104444,"pfxZ":5.669454988164659,"pX":0.10632586589506109,"pZ":2.5450688801649517,"vX0":-2.480421713450948,"vY0":-123.79453723604448,"vZ0":-2.444860241753343,"x":112.95,"y":170.06,"x0":1.2809813742789022,"y0":50.000632564235346,"z0":5.455515062898757,"aX":-2.0204263489454553},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":10.1,"breakHorizontal":2.8,"spinRate":2257,"spinDirection":164},"zone":5,"typeConfidence":2.0,"plateTime":0.43962989184100953,"extension":6.166612183899621},"index":1,"playId":"606757b6-521f-3ada-acdf-fed72d12c3cb","pitchNumber":2,"startTime":"2026-04-28T23:51:14.999Z","endTime":"2026-04-28T23:51:18.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81272894978231,"aZ":-22.829461876559566,"pfxX":9.179326316519354,"pfxZ":5.418097045999618,"pX":-0.3246106914476957,"pZ":1.0337705509102213,"vX0":-6.491622530482374,"vY0":-130.1212132812076,"vZ0":-6.423923101256587,"x":129.37,"y":210.87,"x0":1.002652622752572,"y0":50.00234264323181,"z0":5.2497807876026465,"aX":15.832131235055519},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.6,"breakHorizontal":-15.2,"spinRate":2035,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.41999466440670297,"extension":6.266381414429259},"index":2,"playId":"009527af-507d-3840-b598-426470fa5bac","pitchNumber":3,"startTime":"2026-04-28T23:51:29.246Z","endTime":"2026-04-28T23:51:33.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.122848570899162,"aZ":-25.422009715407093,"pfxX":8.881566097007617,"pfxZ":4.632698291199422,"pX":0.5946633422683352,"pZ":0.9515936761979755,"vX0":-3.9057725754335078,"vY0":-119.47501164162894,"vZ0":-4.779000126817827,"x":94.33,"y":213.09,"x0":1.0889433296207256,"y0":50.00434002192566,"z0":5.238526284837607,"aX":12.954037783175394},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.6,"breakHorizontal":-15.2,"spinRate":1627,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4568985386094315,"extension":6.1769038682994},"index":3,"playId":"94cfda53-13df-30a9-a3fb-4fb0fa711298","pitchNumber":4,"startTime":"2026-04-28T23:51:43.171Z","endTime":"2026-04-28T23:51:46.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.694512483075272,"aZ":-21.60013696246468,"pfxX":-0.10675422387667999,"pfxZ":6.5568184591325425,"pX":0.161082732521215,"pZ":1.7462500904981697,"vX0":-2.6307922263394166,"vY0":-125.72667646952166,"vZ0":-4.4118616473079175,"x":110.86,"y":191.63,"x0":1.2316177017491592,"y0":50.003539200316304,"z0":5.260309361952274,"aX":-0.1721116984449869},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":11.2,"breakHorizontal":0.7,"spinRate":2231,"spinDirection":152},"zone":8,"typeConfidence":2.0,"plateTime":0.4343986864771474,"extension":6.159092478043497},"index":4,"playId":"2509cd40-af5c-3636-a8b1-f5adb8550ad2","pitchNumber":5,"startTime":"2026-04-28T23:51:58.368Z","endTime":"2026-04-28T23:52:01.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.549558914535186,"aZ":-22.105245492544217,"pfxX":9.31009367109523,"pfxZ":5.772406400420488,"pX":-0.3742683854218446,"pZ":3.3278800882779453,"vX0":-5.606569917869713,"vY0":-130.94468396647082,"vZ0":-1.6822093904004145,"x":131.27,"y":148.93,"x0":0.5803411031442784,"y0":50.00203764144919,"z0":5.625538600127168,"aX":16.235555666410182},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.3,"breakHorizontal":-15.7,"spinRate":1966,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.41761267015282977,"extension":5.95302089414081},"index":5,"playId":"89d6e808-6f06-3c3e-8103-d1bf0d303fd6","pitchNumber":6,"startTime":"2026-04-28T23:52:17.462Z","endTime":"2026-04-28T23:52:20.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.269178062124187,"aZ":-23.905773342738474,"pfxX":-1.429048830516722,"pfxZ":5.09099434892083,"pX":1.3436551195787765,"pZ":3.0482266626240504,"vX0":0.11836750206167111,"vY0":-126.27329609260362,"vZ0":-1.201429797057873,"x":65.78,"y":156.48,"x0":1.48215423492898,"y0":50.00456896533181,"z0":5.442833549946574,"aX":-2.321690519572401},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.2,"breakHorizontal":2.5,"spinRate":2208,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.4327782715685733,"extension":6.078779600258016},"index":6,"playId":"4b619324-1d1b-32a9-b1ff-6503b20427b2","pitchNumber":7,"startTime":"2026-04-28T23:52:36.752Z","endTime":"2026-04-28T23:52:40.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:52:40.032Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin McGonigle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T23:52:58.028Z","endTime":"2026-04-28T23:56:50.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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, 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":78.6,"endSpeed":73.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.041522756589515,"aZ":-33.83040493536378,"pfxX":-2.345181485173095,"pfxZ":-1.2325331111162843,"pX":-0.5065552397608739,"pZ":1.0997380637784486,"vX0":-2.6865379991202007,"vY0":-114.50240438114126,"vZ0":-2.67232590279074,"x":136.31,"y":209.09,"x0":0.9820242410097194,"y0":50.00471318677419,"z0":5.55818263771178,"aX":-3.146701954228958},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-2.6,"breakHorizontal":4.9,"spinRate":2398,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.4764311248807056,"extension":6.03372076498495},"index":0,"playId":"937c9a00-e388-35a7-84b7-9e7c0e4e5b35","pitchNumber":1,"startTime":"2026-04-28T23:53:05.397Z","endTime":"2026-04-28T23:53:08.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.064066894074973,"aZ":-23.901889415989675,"pfxX":9.245453010887537,"pfxZ":4.657763821981259,"pX":-0.5935261346582126,"pZ":2.3928483653768327,"vX0":-6.321127605055288,"vY0":-132.1504638800017,"vZ0":-3.225322916138834,"x":139.62,"y":174.17,"x0":0.6232171973792008,"y0":50.00329029430656,"z0":5.376778265023737,"aX":16.42104303488922},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.9,"breakHorizontal":-15.5,"spinRate":2031,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.4138095595798248,"extension":6.036552769498647},"index":1,"playId":"fca275a6-09bf-3faf-acb3-f6db32f0faea","pitchNumber":2,"startTime":"2026-04-28T23:53:23.792Z","endTime":"2026-04-28T23:53:27.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48360033411307,"aZ":-26.98433628160752,"pfxX":8.761196621081597,"pfxZ":3.4556492301120194,"pX":0.06281952595758974,"pZ":1.0629341904862881,"vX0":-4.659548380880952,"vY0":-121.37716457654412,"vZ0":-4.489492576751338,"x":114.61,"y":210.08,"x0":0.863503441557169,"y0":50.00043331980152,"z0":5.270563807976983,"aX":13.145369491954595},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.5,"breakHorizontal":-14.9,"spinRate":1637,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.45027699507435637,"extension":6.127125752623436},"index":2,"playId":"24d3ff28-392f-3e86-bf7c-99ad4ec6c8c9","pitchNumber":3,"startTime":"2026-04-28T23:53:43.006Z","endTime":"2026-04-28T23:53:46.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.631740450759708,"aZ":-22.875307809319235,"pfxX":9.503507462907168,"pfxZ":5.344217155377006,"pX":-0.09696814262422744,"pZ":1.709768968423946,"vX0":-5.579715228755915,"vY0":-130.79050373543456,"vZ0":-4.862906814636218,"x":120.7,"y":192.62,"x0":0.8253216676645816,"y0":50.000833742081824,"z0":5.300575672568004,"aX":16.52335117919515},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.9,"breakHorizontal":-16.1,"spinRate":2080,"spinDirection":130},"zone":8,"typeConfidence":2.0,"plateTime":0.4182018845292754,"extension":6.192971237914923},"index":3,"playId":"2e86a591-fa54-368b-9ad3-65a4ab8da374","pitchNumber":4,"startTime":"2026-04-28T23:54:04.118Z","endTime":"2026-04-28T23:54:07.177Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"69c67401-1545-31ee-a676-c3f15ecd37f6","startTime":"2026-04-28T23:54:31.845Z","endTime":"2026-04-28T23:54:34.845Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.587870819371997,"aZ":-24.73068629235745,"pfxX":9.145587749444704,"pfxZ":5.019262038627839,"pX":0.626170791705821,"pZ":2.0660728894577334,"vX0":-3.642976747502136,"vY0":-121.03863658980671,"vZ0":-2.9538885954747456,"x":93.13,"y":183.0,"x0":0.9623065453785979,"y0":50.00562755546566,"z0":5.467470491095037,"aX":13.574301269925977},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.6,"breakHorizontal":-15.7,"spinRate":1559,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.4524986772104067,"extension":6.163438301899969},"index":5,"playId":"d261c4da-af94-3577-8f9a-3d6ab97f4d88","pitchNumber":5,"startTime":"2026-04-28T23:54:53.177Z","endTime":"2026-04-28T23:54:56.177Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.042260037543677,"aZ":-24.338034773452843,"pfxX":-1.3162248099872715,"pfxZ":4.814315428871321,"pX":-0.13636605229281928,"pZ":2.4327627271410277,"vX0":-2.818501836858475,"vY0":-126.11330775975652,"vZ0":-2.49641522538593,"x":122.2,"y":173.1,"x0":1.162002135513829,"y0":50.0041277253806,"z0":5.376533633553756,"aX":-2.1431518831587866},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.4,"breakHorizontal":3.0,"spinRate":2259,"spinDirection":156},"zone":5,"typeConfidence":2.0,"plateTime":0.4325257633221389,"extension":6.17907276595331},"index":6,"playId":"1ead5689-68b2-39e4-968c-9aac5b337bb3","pitchNumber":6,"startTime":"2026-04-28T23:55:20.820Z","endTime":"2026-04-28T23:55:24.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33207459125052,"aZ":-23.357476523758635,"pfxX":9.107518326820735,"pfxZ":4.919084831477502,"pX":-0.012097943951015851,"pZ":3.220651022575017,"vX0":-5.129689723202571,"vY0":-132.56815064425894,"vZ0":-1.3936902410867336,"x":117.46,"y":151.82,"x0":0.7569956154139897,"y0":50.00539664654751,"z0":5.445844251078327,"aX":16.335654151289503},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.9,"breakHorizontal":-15.5,"spinRate":2080,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.4119783063185074,"extension":6.0213095246810475},"index":7,"playId":"ea1288b3-b9da-3a76-8a0d-da60df77870e","pitchNumber":7,"startTime":"2026-04-28T23:55:46.953Z","endTime":"2026-04-28T23:55:52.953Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":74.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.258290922188117,"aZ":-33.20263308209338,"pfxX":-1.2006210887254563,"pfxZ":-0.7439274654239818,"pX":-0.8441373674861932,"pZ":0.5921626443327922,"vX0":-3.5445999093733764,"vY0":-116.00253357302302,"vZ0":-3.9469188960146244,"x":149.18,"y":222.79,"x0":0.8523576838063479,"y0":50.004302526576886,"z0":5.441213793765272,"aX":-1.6556036684340416},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-1.9,"breakHorizontal":3.0,"spinRate":2466,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4700263035803691,"extension":6.191619024799873},"index":8,"playId":"b87187b1-f93d-306b-9076-b7c94bb4959f","pitchNumber":8,"startTime":"2026-04-28T23:56:18.003Z","endTime":"2026-04-28T23:56:21.722Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.725663860210926,"aZ":-25.087980867839438,"pfxX":9.591833562030077,"pfxZ":4.709553998378681,"pX":-0.11871646354204173,"pZ":2.146689617410699,"vX0":-5.52943454369847,"vY0":-121.5674571254414,"vZ0":-2.5499229397685124,"x":121.53,"y":180.82,"x0":0.9333936922753832,"y0":50.00067312969681,"z0":5.375678024065188,"aX":14.426077740601217},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.2,"breakHorizontal":-16.2,"spinRate":1561,"spinDirection":121},"zone":5,"typeConfidence":2.0,"plateTime":0.4497047928918745,"extension":6.201149228235272},"index":9,"playId":"8e4ed05c-cdae-3c7f-b82c-f80414214aac","pitchNumber":9,"startTime":"2026-04-28T23:56:41.102Z","endTime":"2026-04-28T23:56:50.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:56:50.740Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mike Yastrzemski doubles (4) on a line drive to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T23:59:10.714Z","endTime":"2026-04-28T23:59:45.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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(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.2,"endSpeed":78.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50675758010276,"aZ":-25.023355139301355,"pfxX":1.1036809602533748,"pfxZ":4.674041244720572,"pX":0.07222223704328415,"pZ":1.446025009578833,"vX0":6.014697351672649,"vY0":-122.47571393385124,"vZ0":-4.866343128955844,"x":114.25,"y":199.74,"x0":-2.5514346852698626,"y0":50.00525887942719,"z0":5.579589178827866,"aX":1.6883340685014983},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.7,"breakHorizontal":-3.4,"spinRate":2181,"spinDirection":207},"zone":14,"typeConfidence":0.9,"plateTime":0.44594858614023014,"extension":6.601581164581307},"index":0,"playId":"cd78dae0-9b91-3348-82d1-fe7eba3f423d","pitchNumber":1,"startTime":"2026-04-28T23:59:17.330Z","endTime":"2026-04-28T23:59:21.131Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14364353214548,"aZ":-15.515314657714166,"pfxX":-5.748566128130214,"pfxZ":9.517039717688508,"pX":-0.06714296414747373,"pZ":2.580527414776467,"vX0":7.208660683919239,"vY0":-130.83565893143722,"vZ0":-5.424325634917064,"x":119.56,"y":169.11,"x0":-2.099001429768728,"y0":50.00071894364247,"z0":5.825912774768033,"aX":-10.060297094080452},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.3,"breakHorizontal":9.0,"spinRate":2138,"spinDirection":216},"zone":5,"typeConfidence":0.75,"plateTime":0.41712916429965574,"extension":6.625281959487945},"hitData":{"launchSpeed":89.7,"launchAngle":15.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.83,"coordY":137.78}},"index":1,"playId":"7589a7f3-c925-361a-b22c-d7797a6c277b","pitchNumber":2,"startTime":"2026-04-28T23:59:31.278Z","endTime":"2026-04-28T23:59:45.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:59:45.027Z","atBatIndex":20},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ronald Acuña Jr. doubles (7) on a line drive to left fielder Riley Greene. Mike Yastrzemski scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:00:19.113Z","endTime":"2026-04-29T00:00:55.921Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"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,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"Double","eventType":"double","movementReason":"r_adv_force","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":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":{"id":663554,"link":"/api/v1/people/663554"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.44088883847737,"aZ":-25.37901647377461,"pfxX":-8.676357523626285,"pfxZ":4.263437241332591,"pX":0.09348870671973995,"pZ":0.8104926524270762,"vX0":8.145672610276907,"vY0":-124.49326232343849,"vZ0":-7.097639217384286,"x":113.44,"y":216.9,"x0":-2.0700884682002383,"y0":50.00184313328296,"z0":5.7548775365344325,"aX":-13.825062928174821},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.5,"breakHorizontal":14.2,"spinRate":1605,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.4374434024803491,"extension":6.735166929083411},"index":0,"playId":"0f0bb6d6-1a03-39bb-97a7-ac58536feb25","pitchNumber":1,"startTime":"2026-04-29T00:00:19.113Z","endTime":"2026-04-29T00:00:22.113Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.746864222460037,"aZ":-22.810009598545257,"pfxX":-8.150855392329428,"pfxZ":5.853288431236395,"pX":0.027111800303439845,"pZ":1.790581948100932,"vX0":7.803820610645238,"vY0":-125.23885224040538,"vZ0":-5.52263439345691,"x":115.97,"y":190.43,"x0":-2.0605774974892563,"y0":50.00010888199828,"z0":5.873734277837243,"aX":-13.03088889396872},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.6,"breakHorizontal":13.1,"spinRate":1568,"spinDirection":228},"zone":8,"typeConfidence":0.91,"plateTime":0.43625757804932475,"extension":6.811673748268064},"hitData":{"launchSpeed":80.5,"launchAngle":20.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.63,"coordY":139.43}},"index":1,"playId":"aea2b41b-9a0a-3c90-85ea-e5827841f3dc","pitchNumber":2,"startTime":"2026-04-29T00:00:40.470Z","endTime":"2026-04-29T00:00:55.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:00:55.921Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drake Baldwin grounds out softly, pitcher Casey Mize to first baseman Spencer Torkelson. Ronald Acuña Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:01:14.893Z","endTime":"2026-04-29T00:01:58.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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],"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":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663554,"link":"/api/v1/people/663554"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"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_play","runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.536423517117846,"aZ":-27.12103289890558,"pfxX":0.7116593224872154,"pfxZ":3.2415742033178843,"pX":-0.3186742371224391,"pZ":2.144483719200788,"vX0":5.34113146888934,"vY0":-123.2840121264928,"vZ0":-3.2612950708880186,"x":129.15,"y":180.88,"x0":-2.594235892909555,"y0":50.004740894727725,"z0":5.742249601485403,"aX":1.108428681137964},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.4,"breakHorizontal":-2.4,"spinRate":2147,"spinDirection":183},"zone":7,"typeConfidence":0.9,"plateTime":0.4421146822024902,"extension":6.538179382341304},"index":0,"playId":"540b565d-0d85-371a-b08e-4207587fd169","pitchNumber":1,"startTime":"2026-04-29T00:01:32.878Z","endTime":"2026-04-29T00:01:37.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.441552586575288,"aZ":-24.780121041245707,"pfxX":-8.408258952026483,"pfxZ":4.607614938899801,"pX":0.20547737883229142,"pZ":0.8129499100719049,"vX0":8.570807357642048,"vY0":-125.07051843686902,"vZ0":-7.062036546010519,"x":109.17,"y":216.83,"x0":-2.1542981750076238,"y0":50.00004067940019,"z0":5.671779436783197,"aX":-13.476684273508134},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.1,"breakHorizontal":13.6,"spinRate":1662,"spinDirection":238},"zone":14,"typeConfidence":0.91,"plateTime":0.43598370949789667,"extension":6.69139302231736},"hitData":{"launchSpeed":67.6,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":136.14,"coordY":190.37}},"index":1,"playId":"cbf7efa6-60a4-32e8-98f7-b35e6925b884","pitchNumber":2,"startTime":"2026-04-29T00:01:49.914Z","endTime":"2026-04-29T00:01:58.346Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:01:58.346Z","atBatIndex":22},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Matt Olson out on a sacrifice fly to center fielder Javier Báez. Ronald Acuña Jr. scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:07:37.595Z","endTime":"2026-04-29T00:09:00.644Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6],"actionIndex":[0,1],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":{"id":663554,"link":"/api/v1/people/663554"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T00:02:39.078Z","endTime":"2026-04-29T00:03:35.255Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"description":"Pitching Change: Brant Hurter replaces Casey Mize.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T00:03:35.255Z","endTime":"2026-04-29T00:07:39.891Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676428,"link":"/api/v1/people/676428"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":86.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14205444729868,"aZ":-29.568057382937223,"pfxX":10.020355229071907,"pfxZ":1.389616277455012,"pX":0.14530660781960908,"pZ":2.7269635436066397,"vX0":-11.723856325779932,"vY0":-135.10014549284082,"vZ0":-2.9879087095544485,"x":111.46,"y":165.15,"x0":3.2149094138139085,"y0":50.00084107338005,"z0":5.899595261296143,"aX":18.743551752454223},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.2,"breakHorizontal":-16.0,"spinRate":2125,"spinDirection":116},"zone":5,"typeConfidence":2.0,"plateTime":0.40359440016890735,"extension":6.372822127068933},"index":2,"playId":"5d48c6b6-3270-303d-bfea-8ec87b4e167c","pitchNumber":1,"startTime":"2026-04-29T00:07:39.891Z","endTime":"2026-04-29T00:07:43.159Z","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":1,"outs":1},"index":3,"startTime":"2026-04-29T00:07:54.302Z","endTime":"2026-04-29T00:08:09.398Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.797655388166934,"aZ":-28.28076360968357,"pfxX":10.85737637028759,"pfxZ":2.1662304504550853,"pX":-1.908160303931808,"pZ":0.9666808067056953,"vX0":-16.995068718784466,"vY0":-132.06245700159272,"vZ0":-7.0135610308383445,"x":189.73,"y":212.68,"x0":3.1520105850578557,"y0":50.00212898048025,"z0":5.691020129477072,"aX":19.49444211336789},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.6,"breakHorizontal":-16.7,"spinRate":2034,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.4121839390380484,"extension":6.337804340879679},"index":4,"playId":"198f5a4c-7824-34d4-a170-78ce099532d8","pitchNumber":2,"startTime":"2026-04-29T00:08:09.398Z","endTime":"2026-04-29T00:08:12.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.081324088167225,"aZ":-30.101737288547277,"pfxX":-2.9411976870492254,"pfxZ":1.3809641002674464,"pX":-0.41348819071301673,"pZ":2.2909632269331413,"vX0":-8.366175885833371,"vY0":-120.847367243549,"vZ0":-2.493876389219867,"x":132.76,"y":176.92,"x0":3.459623070206034,"y0":50.00045135280699,"z0":5.951356950882685,"aX":-4.395642873296363},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.2,"breakHorizontal":7.1,"spinRate":2705,"spinDirection":299},"zone":7,"typeConfidence":0.9,"plateTime":0.45132018362549786,"extension":6.0196438993011485},"index":5,"playId":"31bf3293-ddbe-391a-8c9d-411b49a91220","pitchNumber":3,"startTime":"2026-04-29T00:08:28.800Z","endTime":"2026-04-29T00:08:31.800Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.077787898669882,"aZ":-30.763279470500578,"pfxX":10.107242934252193,"pfxZ":0.7535096316821068,"pX":0.37125052473684017,"pZ":2.903660590516762,"vX0":-10.96465879561916,"vY0":-135.56134889749302,"vZ0":-2.395419110938303,"x":102.85,"y":160.38,"x0":3.137602571608977,"y0":50.005894066639435,"z0":5.926669244988621,"aX":18.989031277355714},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.1,"breakHorizontal":-16.2,"spinRate":2081,"spinDirection":122},"zone":6,"typeConfidence":0.91,"plateTime":0.4026272288196382,"extension":6.199965261900133},"hitData":{"launchSpeed":108.2,"launchAngle":16.0,"totalDistance":344.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":135.15,"coordY":61.15}},"index":6,"playId":"5ee9dfe5-e5ea-3488-a12d-a4c2b8cbef58","pitchNumber":4,"startTime":"2026-04-29T00:08:47.550Z","endTime":"2026-04-29T00:09:00.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:09:00.644Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ozzie Albies grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:09:19.527Z","endTime":"2026-04-29T00:09:33.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"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":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":0},"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":"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.0,"endSpeed":86.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.003629704866153,"aZ":-27.95846525951222,"pfxX":10.558048257016509,"pfxZ":2.260981583740816,"pX":0.5736034676767268,"pZ":1.3814098192743365,"vX0":-11.065165922402997,"vY0":-135.0411430320387,"vZ0":-6.211931919535791,"x":95.14,"y":201.48,"x0":3.3354909741840038,"y0":50.00195326799613,"z0":5.655779499362779,"aX":19.669960394887966},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.0,"breakHorizontal":-17.0,"spinRate":2085,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.40425392341188227,"extension":6.396808971183169},"hitData":{"launchSpeed":89.4,"launchAngle":-13.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.54,"coordY":155.28}},"index":0,"playId":"32a5552c-40ef-3292-978a-9d6ddb117046","pitchNumber":1,"startTime":"2026-04-29T00:09:24.847Z","endTime":"2026-04-29T00:09:33.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:09:33.044Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out softly, pitcher Martín Pérez to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:11:56.495Z","endTime":"2026-04-29T00:12:24.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":527048,"link":"/api/v1/people/527048"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":{"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":88.3,"endSpeed":81.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.473594303004024,"aZ":-21.55434734670776,"pfxX":9.739143668760143,"pfxZ":6.3362786433858185,"pX":1.079366401652945,"pZ":2.400113691166347,"vX0":-3.2475859133669096,"vY0":-128.57242796773264,"vZ0":-3.477538906510114,"x":75.86,"y":173.98,"x0":1.0931163369171855,"y0":50.00033463623749,"z0":5.441368714729229,"aX":16.314703229697816},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.9,"breakHorizontal":-16.9,"spinRate":1956,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.42589303954886093,"extension":6.0361739470149},"index":0,"playId":"824db433-97a5-3701-8a1a-63af2782e595","pitchNumber":1,"startTime":"2026-04-29T00:12:04.610Z","endTime":"2026-04-29T00:12:08.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.649857430176407,"aZ":-24.729684487577188,"pfxX":9.143003497798798,"pfxZ":5.10963226840843,"pX":-0.13945722165536137,"pZ":1.8815721726119445,"vX0":-5.438068013899664,"vY0":-119.53567224947979,"vZ0":-3.3447984521825673,"x":122.32,"y":187.98,"x0":0.9696888272445591,"y0":50.002473045111316,"z0":5.503667014817547,"aX":13.316370132772494},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":8.8,"breakHorizontal":-15.4,"spinRate":1633,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.4570900604414416,"extension":6.083436597488197},"hitData":{"launchSpeed":49.6,"launchAngle":-73.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":120.46,"coordY":193.04}},"index":1,"playId":"251feea2-54f7-3049-89a7-888293ffbeac","pitchNumber":2,"startTime":"2026-04-29T00:12:16.745Z","endTime":"2026-04-29T00:12:24.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:12:24.689Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a sharp line drive to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:12:47.597Z","endTime":"2026-04-29T00:14:49.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.045969384333155,"aZ":-24.716304694109713,"pfxX":-1.9071203557358594,"pfxZ":4.716301331906505,"pX":0.07858418321373228,"pZ":1.9967494952076328,"vX0":-2.0513839657669486,"vY0":-123.93172435439163,"vZ0":-3.4803639748612314,"x":114.0,"y":184.87,"x0":1.1598767651795479,"y0":50.00080342175636,"z0":5.447135896579959,"aX":-3.0133288506003635},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":8.2,"breakHorizontal":3.8,"spinRate":2257,"spinDirection":162},"zone":8,"typeConfidence":2.0,"plateTime":0.4392762872073934,"extension":6.051513256138589},"index":0,"playId":"740c053d-bfdd-3195-b552-dd13eb06c919","pitchNumber":1,"startTime":"2026-04-29T00:12:52.905Z","endTime":"2026-04-29T00:12:56.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":71.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.33352524080839,"aZ":-36.223755347926534,"pfxX":-4.337996645908104,"pfxZ":-3.181064678293745,"pX":0.07500823070987649,"pZ":1.760897615498992,"vX0":-1.3935698352190857,"vY0":-111.69524692929221,"vZ0":-0.47118226010436826,"x":114.14,"y":191.24,"x0":1.2688758351103113,"y0":50.00058100797029,"z0":5.66953676022724,"aX":-5.531420573189236},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-5.6,"breakHorizontal":8.2,"spinRate":2420,"spinDirection":297},"zone":8,"typeConfidence":2.0,"plateTime":0.48862806766518174,"extension":6.019294725858086},"index":1,"playId":"02922338-e967-3925-a04b-3d9ba95088ae","pitchNumber":2,"startTime":"2026-04-29T00:13:08.283Z","endTime":"2026-04-29T00:13:11.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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.933848000023342,"aZ":-18.269204272469974,"pfxX":6.601644088543419,"pfxZ":7.970029476707047,"pX":-0.25840995243518255,"pZ":3.2553109573416386,"vX0":-4.9539160303694265,"vY0":-131.07146478307274,"vZ0":-2.4997139513391677,"x":126.85,"y":150.89,"x0":0.7955955835826672,"y0":50.00576774129906,"z0":5.581106065889827,"aX":11.522620765092725},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":14.2,"breakHorizontal":-10.9,"spinRate":2065,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.4174205903140149,"extension":6.0276022406865275},"index":2,"playId":"5ce542b0-142f-395f-8168-3bbf59491ab3","pitchNumber":3,"startTime":"2026-04-29T00:13:30.394Z","endTime":"2026-04-29T00:13:33.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.636890931235936,"aZ":-24.967208241170162,"pfxX":7.478521292162524,"pfxZ":4.814147572181675,"pX":0.3726518359516944,"pZ":1.5712475790537663,"vX0":-3.684351385634849,"vY0":-120.7855961366593,"vZ0":-3.9346108236041797,"x":102.8,"y":196.36,"x0":0.9356654035376917,"y0":50.00388028046473,"z0":5.384338761401165,"aX":11.195399259000784},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":8.2,"breakHorizontal":-12.8,"spinRate":1547,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.45123462908633893,"extension":6.150237955518713},"index":3,"playId":"21465f60-4835-3bce-ba03-018ca38359d5","pitchNumber":4,"startTime":"2026-04-29T00:13:47.767Z","endTime":"2026-04-29T00:13:51.077Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.376340955505917,"aZ":-22.712198181986434,"pfxX":9.408364787400208,"pfxZ":5.372170423208745,"pX":-0.21301724747050846,"pZ":2.8562208208806257,"vX0":-5.461972220988306,"vY0":-131.2312202251184,"vZ0":-2.5035873622965004,"x":125.12,"y":161.66,"x0":0.6631147892665089,"y0":50.000163512719396,"z0":5.497934596264127,"aX":16.55824532099382},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.5,"breakHorizontal":-16.0,"spinRate":2122,"spinDirection":130},"zone":2,"typeConfidence":2.0,"plateTime":0.41591840297039395,"extension":6.135637319367052},"index":4,"playId":"f1fdc974-1f7a-3da2-a508-c04c28b7c00b","pitchNumber":5,"startTime":"2026-04-29T00:14:11.181Z","endTime":"2026-04-29T00:14:14.181Z","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":2,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":72.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.800121678827967,"aZ":-36.34765779447427,"pfxX":-2.2712265904902615,"pfxZ":-3.21513276624464,"pX":0.12146272847200218,"pZ":1.3696173289335194,"vX0":-1.2898631192704126,"vY0":-112.94458766692732,"vZ0":-1.4028932580089288,"x":112.37,"y":201.8,"x0":0.9943165918006023,"y0":50.004721899651685,"z0":5.641004612277825,"aX":-2.946019225810015},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-5.9,"breakHorizontal":4.4,"spinRate":2400,"spinDirection":306},"zone":14,"typeConfidence":2.0,"plateTime":0.48422443189309927,"extension":6.067346080207828},"hitData":{"launchSpeed":100.0,"launchAngle":11.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":66.52,"coordY":122.91}},"index":5,"playId":"6d858fc6-7706-315d-a5a9-a699d5677cbd","pitchNumber":6,"startTime":"2026-04-29T00:14:35.640Z","endTime":"2026-04-29T00:14:49.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:14:49.297Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Riley Greene flies out to center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:15:01.222Z","endTime":"2026-04-29T00:15:42.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64996108561194,"aZ":-16.764621674190657,"pfxX":7.058813646148852,"pfxZ":8.694165190062773,"pX":-0.7324781694725183,"pZ":2.3058926464399274,"vX0":-5.900303507039824,"vY0":-131.70967391396366,"vZ0":-4.8905601999199275,"x":144.92,"y":176.52,"x0":0.6099370037239223,"y0":50.005297951200724,"z0":5.410757915956157,"aX":12.514000991485577},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.0,"breakHorizontal":-11.6,"spinRate":2102,"spinDirection":138},"zone":4,"typeConfidence":2.0,"plateTime":0.4144662371113359,"extension":6.101090133560911},"index":0,"playId":"37e872a7-4c47-39b5-b96a-21c2dd73560f","pitchNumber":1,"startTime":"2026-04-29T00:15:10.840Z","endTime":"2026-04-29T00:15:14.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10500198914887,"aZ":-22.82294305023133,"pfxX":9.061723356846183,"pfxZ":5.328497287417876,"pX":0.69793843137586,"pZ":2.1167525257475894,"vX0":-3.7312451768205417,"vY0":-131.19312104472007,"vZ0":-4.0075144249447305,"x":90.4,"y":181.63,"x0":0.9563147003066972,"y0":50.001723738699276,"z0":5.352230701145828,"aX":15.894793988075032},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.0,"breakHorizontal":-15.7,"spinRate":1994,"spinDirection":129},"zone":9,"typeConfidence":2.0,"plateTime":0.4164965369368616,"extension":6.204195215561743},"hitData":{"launchSpeed":99.6,"launchAngle":26.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":89.38,"coordY":61.04}},"index":1,"playId":"f0afefa1-39c1-3e79-99da-c4c154deea1a","pitchNumber":2,"startTime":"2026-04-29T00:15:28.550Z","endTime":"2026-04-29T00:15:42.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:15:42.465Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:15:55.470Z","endTime":"2026-04-29T00:18:29.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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":"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":82.9,"endSpeed":76.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.040233666432,"aZ":-26.37693793317816,"pfxX":10.324175147816701,"pfxZ":3.9232413331716316,"pX":0.37971250400041223,"pZ":2.020419771176439,"vX0":-4.327444341313142,"vY0":-120.69878191953774,"vZ0":-2.6989286347900734,"x":102.53,"y":184.23,"x0":0.8524255452589404,"y0":50.0048921436717,"z0":5.470950888329079,"aX":15.265698442131443},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.7,"breakHorizontal":-17.6,"spinRate":1704,"spinDirection":120},"zone":9,"typeConfidence":2.0,"plateTime":0.45344513976247747,"extension":6.1223471226847765},"index":0,"playId":"e2ab2894-471b-39e2-ab96-b90182603ebb","pitchNumber":1,"startTime":"2026-04-29T00:16:07.297Z","endTime":"2026-04-29T00:16:11.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.899039768270544,"aZ":-26.32445105699677,"pfxX":7.975141492888139,"pfxZ":3.9503129509382884,"pX":0.8919329604542244,"pZ":1.9676753694517628,"vX0":-3.022197664937632,"vY0":-120.54664118351309,"vZ0":-2.716667364358945,"x":83.0,"y":185.65,"x0":1.1207814383529413,"y0":50.00485038265647,"z0":5.41642858907864,"aX":11.82075724490317},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.8,"breakHorizontal":-13.8,"spinRate":1696,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4531601794415385,"extension":6.072366817901301},"index":1,"playId":"0f28c753-f168-34b8-8597-ca8baa506c10","pitchNumber":2,"startTime":"2026-04-29T00:16:46.153Z","endTime":"2026-04-29T00:16:49.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.2,"endSpeed":80.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.677800030074167,"aZ":-24.012201342145328,"pfxX":-0.6063935930099933,"pfxZ":5.018554690989108,"pX":0.25082842169358033,"pZ":2.906738788313692,"vX0":-1.6359322789910136,"vY0":-125.69852712683854,"vZ0":-1.708162057661914,"x":107.44,"y":160.3,"x0":0.9847072368845494,"y0":50.00005847723476,"z0":5.514668296562385,"aX":-0.9855442290110022},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.0,"breakHorizontal":1.4,"spinRate":2267,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.4331263287710665,"extension":6.040701169914305},"index":2,"playId":"798bc9e6-384f-3e2b-a12b-0041320d4c15","pitchNumber":3,"startTime":"2026-04-29T00:17:05.089Z","endTime":"2026-04-29T00:17:08.761Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T00:17:16.526Z","endTime":"2026-04-29T00:17:34.291Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.92904714275321,"aZ":-25.95508190657101,"pfxX":7.880541476188901,"pfxZ":4.236206615561045,"pX":1.1595158086683903,"pZ":0.7719882454839594,"vX0":-2.3827802389404775,"vY0":-120.02505266492156,"vZ0":-5.227891528037804,"x":72.8,"y":217.94,"x0":1.137760322152575,"y0":50.00327600237186,"z0":5.272853066758466,"aX":11.566492500050076},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":6.7,"breakHorizontal":-13.8,"spinRate":1656,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4553042340740343,"extension":6.021319927255907},"index":4,"playId":"e4d5e3ff-f16c-3828-b2a7-b1a79846933a","pitchNumber":4,"startTime":"2026-04-29T00:17:34.291Z","endTime":"2026-04-29T00:17:37.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.734143027812856,"aZ":-22.27486832506491,"pfxX":9.489338518977021,"pfxZ":5.672011043021403,"pX":0.932468647915119,"pZ":4.004145902431305,"vX0":-2.5694167287336294,"vY0":-130.79654297804353,"vZ0":-0.17192578521628354,"x":81.46,"y":130.67,"x0":0.6903315681970417,"y0":50.001381812334095,"z0":5.730898868417324,"aX":16.558068676102636},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.4,"breakHorizontal":-16.7,"spinRate":2022,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.4176194041129051,"extension":6.022919368465434},"index":5,"playId":"a0b3e03b-6d7a-311d-9040-35236ac73fff","pitchNumber":5,"startTime":"2026-04-29T00:17:58.341Z","endTime":"2026-04-29T00:18:01.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.883587942437,"aZ":-26.894600321298203,"pfxX":-0.6149432647162705,"pfxZ":3.3231797608776823,"pX":0.9042835276938257,"pZ":2.7788291407482704,"vX0":-0.7651476037442363,"vY0":-124.64527623604366,"vZ0":-1.079385233948995,"x":82.53,"y":163.75,"x0":1.2940505331424064,"y0":50.002683142932575,"z0":5.4196525407743765,"aX":-0.9762407878376551},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.0,"breakHorizontal":1.3,"spinRate":2308,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.43790073591413714,"extension":6.086392465602543},"index":6,"playId":"56a150c4-0bee-307d-a6d7-bef74b65d4e3","pitchNumber":6,"startTime":"2026-04-29T00:18:21.087Z","endTime":"2026-04-29T00:18:29.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:18:29.011Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:20:54.892Z","endTime":"2026-04-29T00:22:13.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":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":"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.4,"endSpeed":85.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.931667067457557,"aZ":-28.842553601441068,"pfxX":11.461812112416602,"pfxZ":1.7851957022207348,"pX":-0.8768757531844795,"pZ":2.307904845145752,"vX0":-14.0369260209586,"vY0":-135.36713572365832,"vZ0":-4.270106137043587,"x":150.42,"y":176.47,"x0":2.8724559055205137,"y0":50.00491517770742,"z0":5.911571378361019,"aX":21.400286158944525},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.5,"breakHorizontal":-18.0,"spinRate":2134,"spinDirection":121},"zone":13,"typeConfidence":0.91,"plateTime":0.4037252892470504,"extension":6.174393675064867},"index":0,"playId":"6e893d28-31bb-394e-94ad-e758384da3a4","pitchNumber":1,"startTime":"2026-04-29T00:21:07.351Z","endTime":"2026-04-29T00:21:10.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.144786935551558,"aZ":-26.275253278438097,"pfxX":10.49243569196115,"pfxZ":3.236215863484251,"pX":-1.0487643175895396,"pZ":2.483727702581259,"vX0":-14.264857692078563,"vY0":-133.49154600960793,"vZ0":-3.8894908707406444,"x":156.98,"y":171.72,"x0":2.9772093965487514,"y0":50.00273255660634,"z0":5.830361605978166,"aX":19.120571803738997},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.3,"breakHorizontal":-16.3,"spinRate":2081,"spinDirection":116},"zone":11,"typeConfidence":2.0,"plateTime":0.40881042228046827,"extension":6.368401360613099},"index":1,"playId":"201b104a-8f68-36b4-b2d5-19f609007101","pitchNumber":2,"startTime":"2026-04-29T00:21:20.418Z","endTime":"2026-04-29T00:21:23.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.574869810391473,"aZ":-29.168746397319286,"pfxX":10.75408283756782,"pfxZ":1.619780628162001,"pX":0.6080661611604383,"pZ":2.2594046249182185,"vX0":-10.823486010627667,"vY0":-134.73050861581362,"vZ0":-4.002472307523551,"x":93.82,"y":177.78,"x0":3.261331586604689,"y0":50.0051585906576,"z0":5.802970754815886,"aX":19.9689619784879},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.3,"breakHorizontal":-17.4,"spinRate":1897,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.40502296492235157,"extension":6.142902850925495},"index":2,"playId":"db2283bd-e542-3f4c-afc0-ebee4d7a9376","pitchNumber":3,"startTime":"2026-04-29T00:21:34.285Z","endTime":"2026-04-29T00:21:38.301Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.653994195228893,"aZ":-31.61412698164876,"pfxX":-4.612620582175089,"pfxZ":0.3837769551966108,"pX":-0.9322376929253442,"pZ":2.4533954782780536,"vX0":-8.757709141805702,"vY0":-119.86894864335305,"vZ0":-1.5089755909281903,"x":152.53,"y":172.54,"x0":3.364496191794017,"y0":50.00364566363568,"z0":5.907521432744825,"aX":-6.7261829846914},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.6,"breakHorizontal":10.4,"spinRate":2773,"spinDirection":289},"zone":13,"typeConfidence":0.9,"plateTime":0.45653575903002075,"extension":5.9283424674927305},"index":3,"playId":"89269646-25bb-3bac-b0df-bec5e41725e0","pitchNumber":4,"startTime":"2026-04-29T00:21:47.137Z","endTime":"2026-04-29T00:21:50.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37518918371652,"aZ":-29.99857505659198,"pfxX":10.942419203993037,"pfxZ":1.1503050160778177,"pX":-0.15268718200259887,"pZ":2.6776597412092467,"vX0":-12.680221491520314,"vY0":-136.34617487901946,"vZ0":-2.8055012955847434,"x":122.82,"y":166.48,"x0":3.124054855231986,"y0":50.003394508015276,"z0":5.777729148704889,"aX":20.7207683855098},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.7,"breakHorizontal":-17.3,"spinRate":2188,"spinDirection":126},"zone":5,"typeConfidence":0.91,"plateTime":0.40084021193600394,"extension":6.491266830621157},"hitData":{"launchSpeed":107.4,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.21,"coordY":161.84}},"index":4,"playId":"5c18d25b-88cd-30ac-9ba7-94d789a948a3","pitchNumber":5,"startTime":"2026-04-29T00:22:05.008Z","endTime":"2026-04-29T00:22:13.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:22:13.038Z","atBatIndex":29},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Austin Riley reaches on a throwing error by pitcher Brant Hurter. Austin Riley to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:22:28.252Z","endTime":"2026-04-29T00:23:00.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676428,"link":"/api/v1/people/676428"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75103076598161,"aZ":-27.532161492013902,"pfxX":-7.5399326831764855,"pfxZ":3.2205480888638034,"pX":-1.0467658989193354,"pZ":1.7006270093986633,"vX0":-8.034399802418369,"vY0":-119.72407489998706,"vZ0":-3.8602593499344677,"x":156.9,"y":192.86,"x0":3.3414704874982593,"y0":50.00169956646843,"z0":5.818733423408862,"aX":-10.860810711228279},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":5.0,"breakHorizontal":15.7,"spinRate":2667,"spinDirection":295},"zone":13,"typeConfidence":0.9,"plateTime":0.458831883525054,"extension":5.988509233603165},"index":0,"playId":"2505ccce-ef42-3663-817d-6dea54266500","pitchNumber":1,"startTime":"2026-04-29T00:22:35.462Z","endTime":"2026-04-29T00:22:38.607Z","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":94.0,"endSpeed":85.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27444502270271,"aZ":-30.500264981432252,"pfxX":11.813117541242654,"pfxZ":0.8900880957613424,"pX":-0.2016324984807669,"pZ":2.3751173224336526,"vX0":-12.950348934614226,"vY0":-136.20405401094163,"vZ0":-3.4499069142662973,"x":124.69,"y":174.65,"x0":3.082748012541541,"y0":50.00021261093441,"z0":5.770038491314942,"aX":22.163594468359555},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.1,"breakHorizontal":-18.6,"spinRate":2174,"spinDirection":119},"zone":5,"typeConfidence":0.91,"plateTime":0.40233104057810554,"extension":6.415698816846018},"hitData":{"launchSpeed":50.3,"launchAngle":-64.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":121.8,"coordY":191.68}},"index":1,"playId":"2bd26a2d-0a47-33d9-b44e-0fa7defb33f3","pitchNumber":2,"startTime":"2026-04-29T00:22:48.876Z","endTime":"2026-04-29T00:23:00.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:23:00.628Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Farmer strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:23:57.247Z","endTime":"2026-04-29T00:24:48.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Farmer replaces Dominic Smith.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T00:23:46.761Z","endTime":"2026-04-29T00:23:59.360Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571657,"link":"/api/v1/people/571657"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.874871857778235,"aZ":-26.221185108148532,"pfxX":10.604027616154028,"pfxZ":3.2722745814746474,"pX":0.05766370281103435,"pZ":3.234290108200258,"vX0":-11.81039043463614,"vY0":-133.8276854305619,"vZ0":-2.177585586702698,"x":114.8,"y":151.45,"x0":3.1425443985199433,"y0":50.00546001176256,"z0":5.929674461339066,"aX":19.309489263439588},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.6,"breakHorizontal":-16.8,"spinRate":2085,"spinDirection":118},"zone":2,"typeConfidence":0.91,"plateTime":0.4086976708838592,"extension":6.173021609701718},"index":1,"playId":"ce9f4936-0ca6-3332-8b62-405840814394","pitchNumber":1,"startTime":"2026-04-29T00:23:59.360Z","endTime":"2026-04-29T00:24:03.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41433857657247,"aZ":-29.930608349226013,"pfxX":9.57481726440069,"pfxZ":1.3545396542477555,"pX":1.5164638987001806,"pZ":2.040362513953056,"vX0":-7.920667825158464,"vY0":-127.48806638649637,"vZ0":-3.601007615098644,"x":59.2,"y":183.69,"x0":3.4085355306604583,"y0":50.003964031363914,"z0":5.8149419856890985,"aX":15.87765814338957},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.9,"breakHorizontal":-15.7,"spinRate":1548,"spinDirection":118},"zone":14,"typeConfidence":0.9,"plateTime":0.4284391067475912,"extension":6.087162232611188},"index":2,"playId":"e5936e35-53df-36f3-bf49-a1eedcc7ec5d","pitchNumber":2,"startTime":"2026-04-29T00:24:21.272Z","endTime":"2026-04-29T00:24:24.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60811469369354,"aZ":-17.73477829729207,"pfxX":4.669536469948845,"pfxZ":7.673447931435163,"pX":-0.6640748632627972,"pZ":3.082068786638527,"vX0":-11.762901422885772,"vY0":-135.76768166075027,"vZ0":-4.352715970934483,"x":142.31,"y":155.56,"x0":3.1031795033810035,"y0":50.000396938436175,"z0":5.927496116327703,"aX":8.78541858452008},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":-6.1,"spinRate":2060,"spinDirection":125},"zone":1,"typeConfidence":0.91,"plateTime":0.40227067956673856,"extension":6.074152271896857},"index":3,"playId":"5915574c-b606-3331-9267-50ca9b3d49b9","pitchNumber":3,"startTime":"2026-04-29T00:24:45.211Z","endTime":"2026-04-29T00:24:48.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:24:48.321Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mauricio Dubón grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:25:04.833Z","endTime":"2026-04-29T00:26:04.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"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":3},"details":{"event":"Groundout","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":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71574040314769,"aZ":-34.04686918887437,"pfxX":-2.753457207608392,"pfxZ":-1.2679854877742551,"pX":-0.3113008635062429,"pZ":1.801272431292273,"vX0":-8.162517775388611,"vY0":-120.48226061910368,"vZ0":-2.621762446304784,"x":128.87,"y":190.15,"x0":3.474070906073949,"y0":50.0053044935216,"z0":5.903306473191266,"aX":-4.0590925174807175},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.6,"breakHorizontal":6.8,"spinRate":2700,"spinDirection":300},"zone":7,"typeConfidence":0.86,"plateTime":0.4540666312943058,"extension":5.826502652682325},"index":0,"playId":"cd1a361d-1986-32a9-afb1-927c0361388f","pitchNumber":1,"startTime":"2026-04-29T00:25:13.372Z","endTime":"2026-04-29T00:25:17.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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66711336368928,"aZ":-31.93453796827305,"pfxX":11.4283605874644,"pfxZ":0.1290193027958182,"pX":0.49485744767669015,"pZ":2.014153347498845,"vX0":-10.835085594748858,"vY0":-135.43938257400598,"vZ0":-4.270357576340836,"x":98.14,"y":184.4,"x0":3.056036368536301,"y0":50.00374609164878,"z0":5.836340062209609,"aX":21.303709908718776},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-0.5,"breakHorizontal":-18.5,"spinRate":2058,"spinDirection":123},"zone":9,"typeConfidence":0.91,"plateTime":0.40390420514592096,"extension":6.175938971578987},"index":1,"playId":"545c9717-f362-361e-91df-3b1fa2f4ce5a","pitchNumber":2,"startTime":"2026-04-29T00:25:30.158Z","endTime":"2026-04-29T00:25:34.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57005182314505,"aZ":-34.44818411849295,"pfxX":-3.5319840172380395,"pfxZ":-1.5759369972451225,"pX":0.6072666135045041,"pZ":1.4512114120502868,"vX0":-6.034189072691673,"vY0":-119.87685617361653,"vZ0":-3.10561864899548,"x":93.85,"y":199.6,"x0":3.6221435903750137,"y0":50.00161564076415,"z0":5.858888691351724,"aX":-5.105286542781},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-3.4,"breakHorizontal":7.9,"spinRate":2659,"spinDirection":294},"zone":14,"typeConfidence":0.88,"plateTime":0.4580457773492381,"extension":5.763845525145044},"hitData":{"launchSpeed":82.1,"launchAngle":-8.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.35,"coordY":144.38}},"index":2,"playId":"ad23b259-db55-3efc-8772-b1bcc656f6b8","pitchNumber":3,"startTime":"2026-04-29T00:25:56.352Z","endTime":"2026-04-29T00:26:04.531Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:26:04.531Z","atBatIndex":32},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Hao-Yu Lee doubles (2) on a sharp line drive to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:28:35.796Z","endTime":"2026-04-29T00:29:06.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":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":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Kyle Farmer remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T00:28:01.268Z","endTime":"2026-04-29T00:28:38.074Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571657,"link":"/api/v1/people/571657"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.482310226240433,"aZ":-24.428477490908715,"pfxX":11.923430320528084,"pfxZ":4.547552417569173,"pX":1.2426729520091888,"pZ":2.3705888633960175,"vX0":-3.394610348984302,"vY0":-129.800225925414,"vZ0":-3.112124006982522,"x":69.63,"y":174.77,"x0":1.0191081036066796,"y0":50.006468540611394,"z0":5.447848811928932,"aX":20.323818716373886},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.8,"breakHorizontal":-20.9,"spinRate":1929,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.4221919834444452,"extension":6.131400392101256},"index":1,"playId":"72c013bb-9c0c-37ff-b5c9-59c04b645457","pitchNumber":1,"startTime":"2026-04-29T00:28:38.074Z","endTime":"2026-04-29T00:28:41.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36282804347564,"aZ":-22.58115691800014,"pfxX":0.05415616360294323,"pfxZ":6.056569144909121,"pX":-0.10793836133854072,"pZ":1.5739455771298119,"vX0":-3.3470276312322293,"vY0":-124.60232350518393,"vZ0":-4.77354074784569,"x":121.11,"y":196.28,"x0":1.2416392398437701,"y0":50.002495246889204,"z0":5.363659341494482,"aX":0.08634825149559128},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.2,"breakHorizontal":0.6,"spinRate":2291,"spinDirection":147},"zone":8,"typeConfidence":2.0,"plateTime":0.43838584887526144,"extension":6.007921135027287},"hitData":{"launchSpeed":102.8,"launchAngle":17.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":56.66,"coordY":106.53}},"index":2,"playId":"89b1e1e3-24d6-3e3f-9335-ae8b3966bd78","pitchNumber":2,"startTime":"2026-04-29T00:28:52.150Z","endTime":"2026-04-29T00:29:06.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:29:06.566Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Báez grounds out, shortstop Mauricio Dubón to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:29:21.769Z","endTime":"2026-04-29T00:29:42.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.461321626106656,"aZ":-23.386127325492645,"pfxX":8.776295557173377,"pfxZ":6.0158100892919775,"pX":0.5014649986599647,"pZ":1.7497139613337649,"vX0":-4.045553739568054,"vY0":-120.39796974521131,"vZ0":-3.7781297651259496,"x":97.89,"y":191.54,"x0":1.0678249983216215,"y0":50.00228133930219,"z0":5.420763957738099,"aX":12.81994222721163},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":10.2,"breakHorizontal":-14.9,"spinRate":1855,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.45579820109333724,"extension":6.123211540498386},"hitData":{"launchSpeed":73.9,"launchAngle":9.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.63,"coordY":143.19}},"index":0,"playId":"39db44e6-38d3-3579-ad1a-1ed6752bd760","pitchNumber":1,"startTime":"2026-04-29T00:29:33.712Z","endTime":"2026-04-29T00:29:42.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:29:42.903Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:31:16.232Z","endTime":"2026-04-29T00:37:37.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"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":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T00:30:02.605Z","endTime":"2026-04-29T00:35:52.380Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.607664984759968,"aZ":-23.941186695255528,"pfxX":9.658111518168063,"pfxZ":5.686406541792589,"pX":-0.796350334061229,"pZ":0.8941648830902366,"vX0":-6.959778341221919,"vY0":-119.43476882936794,"vZ0":-5.433335977868512,"x":137.2,"y":173.03,"x0":0.898030255370525,"y0":50.00072940351461,"z0":5.346451092933095,"aX":13.97711577334985},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":9.2,"breakHorizontal":-15.8,"spinRate":1619,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.4582810472845549,"extension":6.332422405389172},"index":1,"playId":"9048c3d5-6ace-3af4-9365-47928d1f656f","pitchNumber":1,"startTime":"2026-04-29T00:35:52.380Z","endTime":"2026-04-29T00:35:56.387Z","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":81.1,"endSpeed":74.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.699578976339552,"aZ":-24.48041299355573,"pfxX":9.378047581266333,"pfxZ":5.44680701605693,"pX":-0.29163789014471003,"pZ":1.131684211092332,"vX0":-5.838559569773495,"vY0":-117.92484929773993,"vZ0":-4.642563352234333,"x":128.12,"y":208.22,"x0":0.9935501481089072,"y0":50.005618789256914,"z0":5.375035402336622,"aX":13.255957721805263},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":9.0,"breakHorizontal":-15.6,"spinRate":1606,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.4638664574674052,"extension":6.174817324275384},"index":2,"playId":"6a8885d9-72db-3a5d-ac95-529c6e3d0682","pitchNumber":2,"startTime":"2026-04-29T00:36:13.826Z","endTime":"2026-04-29T00:36:17.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68547901117361,"aZ":-24.552590500373615,"pfxX":10.070810403911963,"pfxZ":5.365566363373522,"pX":-0.2535561921243021,"pZ":1.9744319570970594,"vX0":-5.732277298128802,"vY0":-118.46139988693105,"vZ0":-3.0897351420146397,"x":126.66,"y":185.47,"x0":0.8895065162270448,"y0":50.00315559548734,"z0":5.540673399243407,"aX":14.309655144762894},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":9.2,"breakHorizontal":-16.8,"spinRate":1737,"spinDirection":122},"zone":8,"typeConfidence":2.0,"plateTime":0.4624037906739895,"extension":5.907616204884118},"index":3,"playId":"b5ffa04a-4b1a-3593-b52f-36b00605efd2","pitchNumber":3,"startTime":"2026-04-29T00:36:32.765Z","endTime":"2026-04-29T00:36:35.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.197440523355645,"aZ":-23.590414937114165,"pfxX":7.612200699608246,"pfxZ":5.936864263126795,"pX":-0.17266192880940695,"pZ":0.9975654105809459,"vX0":-5.167683672215511,"vY0":-119.03155060607929,"vZ0":-5.355504825249857,"x":123.58,"y":211.85,"x0":1.0291886565900712,"y0":50.00339658547695,"z0":5.3917011660749745,"aX":11.007968500484978},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":9.8,"breakHorizontal":-12.7,"spinRate":1587,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.4588078117557193,"extension":6.18102880821045},"index":4,"playId":"9520735f-d4d2-3484-8f13-48ce9387e72e","pitchNumber":4,"startTime":"2026-04-29T00:36:49.043Z","endTime":"2026-04-29T00:36:52.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6999018020997,"aZ":-23.8031737799361,"pfxX":-0.6926317588070998,"pfxZ":5.217027484398922,"pX":-0.2778228607907549,"pZ":2.0434047517598564,"vX0":-2.7427046983435854,"vY0":-125.18179546750054,"vZ0":-3.6270102682201406,"x":127.59,"y":183.61,"x0":0.9171758525958413,"y0":50.00324487329715,"z0":5.4358081859605845,"aX":-1.110441767222144},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.0,"breakHorizontal":1.8,"spinRate":2264,"spinDirection":149},"zone":7,"typeConfidence":2.0,"plateTime":0.4357518703729948,"extension":6.112145388812874},"index":5,"playId":"d0444201-a31b-3c2e-a10b-f2712ac97af3","pitchNumber":5,"startTime":"2026-04-29T00:37:08.526Z","endTime":"2026-04-29T00:37:11.855Z","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.0,"endSpeed":75.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.498450507870956,"aZ":-23.817210195655967,"pfxX":8.88753274697727,"pfxZ":5.742098911968058,"pX":0.4281997756525165,"pZ":2.4119301639412236,"vX0":-3.8293779747741743,"vY0":-119.48012883035894,"vZ0":-2.3145718961754076,"x":100.68,"y":173.66,"x0":0.8908649069762995,"y0":50.00400323772852,"z0":5.518090365492857,"aX":12.941344577855595},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":10.2,"breakHorizontal":-15.2,"spinRate":1651,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.45717863173763806,"extension":6.074104578060913},"index":6,"playId":"c0114709-d1e5-3a05-b5be-328f093bb069","pitchNumber":6,"startTime":"2026-04-29T00:37:33.854Z","endTime":"2026-04-29T00:37:37.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:37:37.216Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:37:53.077Z","endTime":"2026-04-29T00:40:33.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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,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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":73.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.416472886714423,"aZ":-34.12294253842345,"pfxX":-1.952415736478551,"pfxZ":-1.4770079765890785,"pX":0.016048486250869354,"pZ":0.5542319408505931,"vX0":-1.6942687449908165,"vY0":-113.49098882986652,"vZ0":-3.7278673763827177,"x":116.39,"y":223.82,"x0":1.0226438754974865,"y0":50.00293680749577,"z0":5.574641864515289,"aX":-2.5772978482161317},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.2,"breakHorizontal":4.0,"spinRate":2494,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.4804164571494658,"extension":6.026667197463194},"index":0,"playId":"1b5112ac-f851-3f63-a671-a31f89fee949","pitchNumber":1,"startTime":"2026-04-29T00:38:01.027Z","endTime":"2026-04-29T00:38:04.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.725777653156943,"aZ":-25.41373614629492,"pfxX":10.257706774207847,"pfxZ":4.639245434865335,"pX":0.6234939801261026,"pZ":1.789383881106633,"vX0":-4.219277056769554,"vY0":-119.55981052166749,"vZ0":-3.077678752657223,"x":93.23,"y":190.47,"x0":1.0725298069217801,"y0":50.00233741892104,"z0":5.3592491200869965,"aX":14.940706531446335},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.9,"breakHorizontal":-17.6,"spinRate":1585,"spinDirection":125},"zone":9,"typeConfidence":2.0,"plateTime":0.4570586079712533,"extension":6.176632916516723},"index":1,"playId":"a307beb0-7e2f-335c-bb79-64db32039982","pitchNumber":2,"startTime":"2026-04-29T00:38:25.361Z","endTime":"2026-04-29T00:38:29.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.747712226606044,"aZ":-23.790614704785256,"pfxX":10.042950853246813,"pfxZ":5.811909447554236,"pX":-0.49850704242657196,"pZ":1.7708740429699146,"vX0":-5.842050919216461,"vY0":-118.8112009243456,"vZ0":-3.729872123519836,"x":136.0,"y":190.97,"x0":0.6755910749901898,"y0":50.004566598995,"z0":5.500066236849413,"aX":14.495294015084294},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":10.0,"breakHorizontal":-16.9,"spinRate":1633,"spinDirection":129},"zone":7,"typeConfidence":2.0,"plateTime":0.45934611026163585,"extension":6.212742490477736},"index":2,"playId":"c8c474ff-e1ae-3510-958e-b379a4d03426","pitchNumber":3,"startTime":"2026-04-29T00:38:45.936Z","endTime":"2026-04-29T00:38:50.482Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T00:39:08.944Z","endTime":"2026-04-29T00:39:28.172Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.870263093734636,"aZ":-24.47984947552084,"pfxX":-0.6122897816215565,"pfxZ":4.745338612049441,"pX":1.5662933180163658,"pZ":3.113194097618412,"vX0":0.8344297417562696,"vY0":-125.87391532755795,"vZ0":-0.9286496416128894,"x":57.3,"y":154.72,"x0":1.3117428734997012,"y0":50.005512681030176,"z0":5.448907261831822,"aX":-0.9936888640349757},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.6,"breakHorizontal":1.0,"spinRate":2284,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.43328677773278557,"extension":6.014002602111676},"index":4,"playId":"779f6048-b0f7-3503-8f78-0cbb5cfdc2e4","pitchNumber":4,"startTime":"2026-04-29T00:39:28.172Z","endTime":"2026-04-29T00:39:31.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.12865694117993,"aZ":-23.62877464012196,"pfxX":8.765434808808742,"pfxZ":5.7906496812135515,"pX":-1.0499036403371562,"pZ":1.0638496801705637,"vX0":-7.175428639555991,"vY0":-120.108743833303,"vZ0":-5.034308842661078,"x":157.02,"y":210.06,"x0":0.8233274749241803,"y0":50.002029510746,"z0":5.262668573129746,"aX":12.931986316529953},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.6,"breakHorizontal":-14.4,"spinRate":1642,"spinDirection":116},"zone":13,"typeConfidence":2.0,"plateTime":0.45433469257331494,"extension":6.205213365444971},"index":5,"playId":"2e3d8766-1aca-3401-9cf9-81fa9d663215","pitchNumber":5,"startTime":"2026-04-29T00:39:48.858Z","endTime":"2026-04-29T00:39:51.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.738082179929158,"aZ":-21.68342274178119,"pfxX":-0.5362996333527743,"pfxZ":6.289978638658171,"pX":1.3112340044689421,"pZ":2.5185145278386156,"vX0":0.3909387129311518,"vY0":-127.68933743175855,"vZ0":-2.9610499510973813,"x":67.02,"y":170.78,"x0":1.226611107208278,"y0":50.004344838010354,"z0":5.379595596364783,"aX":-0.8948630856247702},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":11.0,"breakHorizontal":0.8,"spinRate":2334,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.4272655965279486,"extension":6.032259571764106},"index":6,"playId":"c07602c6-681c-3c44-be06-e8226fa363b6","pitchNumber":6,"startTime":"2026-04-29T00:40:29.488Z","endTime":"2026-04-29T00:40:33.508Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:40:33.508Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:41:44.910Z","endTime":"2026-04-29T00:43:11.915Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T00:40:50.712Z","endTime":"2026-04-29T00:41:47.187Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905942127464726,"aZ":-23.821721915545773,"pfxX":9.639997344150625,"pfxZ":4.759490780176938,"pX":-1.2217125307740206,"pZ":2.390156678463372,"vX0":-7.693903468293403,"vY0":-131.15776472758907,"vZ0":-3.2861937046652816,"x":163.57,"y":174.25,"x0":0.4871600601539756,"y0":50.00218822308102,"z0":5.421747696586571,"aX":16.913349100784536},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.2,"breakHorizontal":-16.0,"spinRate":1909,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4164860550942251,"extension":6.222394464970023},"index":1,"playId":"932c1a04-306b-3b0e-b107-7f6a5d9f1b82","pitchNumber":1,"startTime":"2026-04-29T00:41:47.187Z","endTime":"2026-04-29T00:41:50.936Z","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":83.5,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.353532132960343,"aZ":-27.3643348606755,"pfxX":9.186160137925764,"pfxZ":3.184048463931842,"pX":-0.6687590268047994,"pZ":1.0525183665129532,"vX0":-6.592324442240538,"vY0":-121.49179368021663,"vZ0":-4.770926900812663,"x":142.49,"y":210.36,"x0":0.8716898939554831,"y0":50.003907473472346,"z0":5.389503127324675,"aX":13.884194976655497},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.9,"breakHorizontal":-15.2,"spinRate":1685,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.4489622587792006,"extension":6.258957837044313},"index":2,"playId":"0db5071a-99b1-3298-8a48-f6e53b4e7a23","pitchNumber":2,"startTime":"2026-04-29T00:42:03.792Z","endTime":"2026-04-29T00:42:07.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63258693921803,"aZ":-24.19323142297876,"pfxX":9.861958498511909,"pfxZ":4.546878322618021,"pX":-0.6517487917382766,"pZ":3.429043391060836,"vX0":-6.71952313397618,"vY0":-131.1325670760844,"vZ0":-0.7412576406446412,"x":141.84,"y":146.2,"x0":0.6522185406611523,"y0":50.00325051063076,"z0":5.507228322721699,"aX":17.31441213420729},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.3,"breakHorizontal":-16.6,"spinRate":2062,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.41640107016456174,"extension":6.134559417174709},"index":3,"playId":"742dbace-0a9b-3a45-ac0d-8c9c04bce36a","pitchNumber":3,"startTime":"2026-04-29T00:42:22.031Z","endTime":"2026-04-29T00:42:26.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.703861040848256,"aZ":-23.883021246348104,"pfxX":10.293739065431822,"pfxZ":4.755622876351585,"pX":-0.6977337235569983,"pZ":1.9144699775435903,"vX0":-7.236443684111903,"vY0":-131.0071897589425,"vZ0":-4.202286744000882,"x":143.6,"y":187.09,"x0":0.7576320284151076,"y0":50.006072379129826,"z0":5.316440641023107,"aX":17.96353208878017},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.9,"breakHorizontal":-17.2,"spinRate":2038,"spinDirection":130},"zone":7,"typeConfidence":2.0,"plateTime":0.41748031964612053,"extension":6.165803901684184},"index":4,"playId":"3cea848e-1919-31c2-9493-07e6e8ae2f2f","pitchNumber":4,"startTime":"2026-04-29T00:42:41.553Z","endTime":"2026-04-29T00:42:45.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.551524753524603,"aZ":-23.910272875854286,"pfxX":10.027187472409558,"pfxZ":4.78792252821675,"pX":0.9718860103531356,"pZ":2.2397036342038747,"vX0":-3.2662938232318686,"vY0":-130.3199406800259,"vZ0":-3.5896040660085786,"x":79.95,"y":178.31,"x0":0.9363573352890827,"y0":50.00214949344047,"z0":5.434290474873356,"aX":17.302211469365183},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.2,"breakHorizontal":-17.5,"spinRate":1986,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4197709158781264,"extension":6.134068479758451},"hitData":{"launchSpeed":92.6,"launchAngle":40.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.76,"coordY":77.2}},"index":5,"playId":"ee768ab2-d77b-3d8f-a4f2-1aa6aa08aeb4","pitchNumber":5,"startTime":"2026-04-29T00:43:01.682Z","endTime":"2026-04-29T00:43:11.915Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:43:11.915Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:45:40.949Z","endTime":"2026-04-29T00:47:02.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to center field for Matt Vierling.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T00:44:34.764Z","endTime":"2026-04-29T00:44:34.775Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"400"},{"details":{"description":"Defensive Substitution: Wenceel Pérez replaces center fielder Javier Báez, batting 9th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T00:44:34.775Z","endTime":"2026-04-29T00:45:43.239Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":595879,"link":"/api/v1/people/595879"}},{"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":84.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.243422027029506,"aZ":-27.901429729863246,"pfxX":10.55634643251756,"pfxZ":2.3764353481255487,"pX":-0.6227836360835342,"pZ":2.4829529931721956,"vX0":-13.20315801532598,"vY0":-132.36264547221884,"vZ0":-3.5805007514731217,"x":140.74,"y":171.74,"x0":3.023644228597196,"y0":50.00593660573305,"z0":5.8622888115418395,"aX":19.017887186454896},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.7,"breakHorizontal":-16.8,"spinRate":1990,"spinDirection":120},"zone":4,"typeConfidence":2.0,"plateTime":0.41143396932580556,"extension":6.358845905146433},"index":2,"playId":"92f99123-6dbd-3711-a828-2c505490145e","pitchNumber":1,"startTime":"2026-04-29T00:45:43.239Z","endTime":"2026-04-29T00:45:48.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13761930352203,"aZ":-29.728336847871777,"pfxX":10.18456460225715,"pfxZ":1.3350571247546101,"pX":-0.46861687116731876,"pZ":1.9052241316603438,"vX0":-12.840528688448668,"vY0":-133.5334863574929,"vZ0":-4.828442605150603,"x":134.86,"y":187.34,"x0":3.049172007244474,"y0":50.00147856498334,"z0":5.841833832736451,"aX":18.638539412463153},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.7,"breakHorizontal":-16.1,"spinRate":2062,"spinDirection":120},"zone":7,"typeConfidence":2.0,"plateTime":0.4080857687365551,"extension":6.1298942280370134},"index":3,"playId":"7e9d27d4-3f46-3f9d-98d4-5e20858f835a","pitchNumber":2,"startTime":"2026-04-29T00:45:57.900Z","endTime":"2026-04-29T00:46:01.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.083311434417823,"aZ":-30.562813466572642,"pfxX":9.962842606977851,"pfxZ":0.8772931557366732,"pX":0.3523200213195493,"pZ":2.8983754129340897,"vX0":-11.035384081485455,"vY0":-133.88046374254532,"vZ0":-2.273298943138285,"x":103.57,"y":160.52,"x0":3.2059471631618885,"y0":50.0052668601233,"z0":5.915685043657227,"aX":18.344316777071846},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":1.3,"breakHorizontal":-16.1,"spinRate":1963,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.40693720332046723,"extension":6.178973601053511},"index":4,"playId":"b192affd-cbc4-3988-a4f0-79e1d2b84307","pitchNumber":3,"startTime":"2026-04-29T00:46:12.722Z","endTime":"2026-04-29T00:46:16.781Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T00:46:24.052Z","endTime":"2026-04-29T00:46:35.900Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.247317414205444,"aZ":-27.037812373236687,"pfxX":-4.240521838778138,"pfxZ":3.4637543802070496,"pX":-3.014428409782069,"pZ":0.6919431979204547,"vX0":-13.223442208806087,"vY0":-121.20849444868867,"vZ0":-6.410206684738331,"x":231.9,"y":220.1,"x0":3.0685666350977785,"y0":50.0044440158988,"z0":5.739524243619648,"aX":-6.294710740722149},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.8,"breakHorizontal":10.9,"spinRate":2643,"spinDirection":311},"zone":13,"typeConfidence":0.9,"plateTime":0.45231417237102,"extension":6.518367423685462},"index":6,"playId":"22b5713e-2890-3b15-a218-36d37f68af7b","pitchNumber":4,"startTime":"2026-04-29T00:46:35.900Z","endTime":"2026-04-29T00:46:39.170Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45345667833687,"aZ":-29.72470644947507,"pfxX":-3.9109822877512315,"pfxZ":1.6716213949307228,"pX":0.22113087090221412,"pZ":2.778457550969374,"vX0":-6.21088922158981,"vY0":-120.15143830490882,"vZ0":-1.207040099318424,"x":108.57,"y":163.76,"x0":3.3440436214985603,"y0":50.00464621750351,"z0":5.919630342747351,"aX":-5.739959315149689},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":3.0,"breakHorizontal":8.5,"spinRate":2652,"spinDirection":295},"zone":2,"typeConfidence":0.9,"plateTime":0.4551971162249222,"extension":6.316695972838173},"hitData":{"launchSpeed":72.7,"launchAngle":-2.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.87,"coordY":163.14}},"index":7,"playId":"33c0dda3-01b0-3bd7-b52d-f6fa32ff6602","pitchNumber":5,"startTime":"2026-04-29T00:46:53.749Z","endTime":"2026-04-29T00:47:02.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:47:02.650Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ronald Acuña Jr. grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:47:17.982Z","endTime":"2026-04-29T00:48:22.166Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"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":2},"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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.247834550789527,"aZ":-33.31223803717902,"pfxX":-4.86264798397479,"pfxZ":-0.8064085839816926,"pX":1.065625586809028,"pZ":2.902854427957852,"vX0":-4.053129418314469,"vY0":-118.23791035530674,"vZ0":-0.05690532378415725,"x":76.38,"y":160.4,"x0":3.43271792003328,"y0":50.000351481135226,"z0":5.980409537963142,"aX":-6.892858858889267},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.2,"breakHorizontal":9.8,"spinRate":2693,"spinDirection":291},"zone":12,"typeConfidence":0.9,"plateTime":0.46299720426979585,"extension":5.9152851890118505},"index":0,"playId":"608f58ca-2066-3dda-bfb3-fc57f75de443","pitchNumber":1,"startTime":"2026-04-29T00:47:28.914Z","endTime":"2026-04-29T00:47:34.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79942075075009,"aZ":-30.98208510730704,"pfxX":6.90025795365101,"pfxZ":0.7142455256950377,"pX":1.0767167922137688,"pZ":3.0548186693448054,"vX0":-7.712482974677028,"vY0":-128.02082423696405,"vZ0":-1.1456174769688916,"x":75.96,"y":156.3,"x0":3.2169087267866394,"y0":50.005870307358215,"z0":5.910002852965849,"aX":11.577750625457151},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.3,"breakHorizontal":-11.0,"spinRate":1579,"spinDirection":122},"zone":12,"typeConfidence":0.7,"plateTime":0.4261202752477753,"extension":6.199731815162534},"index":1,"playId":"31b96993-23ef-3e21-b659-b0719105615e","pitchNumber":2,"startTime":"2026-04-29T00:47:44.307Z","endTime":"2026-04-29T00:47:48.192Z","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":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.673918734221775,"aZ":-30.185125339191273,"pfxX":9.208020997491968,"pfxZ":1.1862432329587609,"pX":0.7419863536357441,"pZ":2.384434475482563,"vX0":-9.425679572005752,"vY0":-127.94383664191211,"vZ0":-2.716647687076718,"x":88.72,"y":174.4,"x0":3.258245119254948,"y0":50.00175380581161,"z0":5.799075586640321,"aX":15.433197218360274},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.8,"breakHorizontal":-14.9,"spinRate":1625,"spinDirection":112},"zone":6,"typeConfidence":0.85,"plateTime":0.4263051203089754,"extension":6.341757986907315},"index":2,"playId":"adda0dee-2cbf-3443-9b7c-f387c1318e4b","pitchNumber":3,"startTime":"2026-04-29T00:47:59.546Z","endTime":"2026-04-29T00:48:03.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.380179542828376,"aZ":-32.61345913786203,"pfxX":10.546339467051878,"pfxZ":-0.2357358942660408,"pX":-0.10647824489486724,"pZ":2.2548818267309607,"vX0":-11.894197763266709,"vY0":-134.04913284737563,"vZ0":-3.3404026301692706,"x":121.06,"y":177.9,"x0":3.0056503818225164,"y0":50.006523739286,"z0":5.831169659466345,"aX":19.310729066111595},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.0,"breakHorizontal":-16.7,"spinRate":2037,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.4076932993807185,"extension":6.384267458641525},"hitData":{"launchSpeed":86.6,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":82.82,"coordY":159.82}},"index":3,"playId":"ddc70162-929e-373e-90ee-76e7eb4d5e29","pitchNumber":4,"startTime":"2026-04-29T00:48:14.336Z","endTime":"2026-04-29T00:48:22.166Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:48:22.166Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drake Baldwin 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-29T00:48:36.540Z","endTime":"2026-04-29T00:49:25.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46749717328672,"aZ":-31.5544767090023,"pfxX":-3.4845958643972024,"pfxZ":0.4286213355777546,"pX":-1.6169361876509603,"pZ":1.1958017543437642,"vX0":-10.260198694869345,"vY0":-119.71309899747675,"vZ0":-4.24758044119069,"x":178.63,"y":206.49,"x0":3.180092197621635,"y0":50.00290504263564,"z0":5.8227189159083785,"aX":-5.049235317567087},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.0,"breakHorizontal":8.9,"spinRate":2733,"spinDirection":302},"zone":13,"typeConfidence":0.9,"plateTime":0.457826624365381,"extension":5.996572435834825},"index":0,"playId":"db23bbf4-dfbd-36c3-ba8f-e23e543ca6dc","pitchNumber":1,"startTime":"2026-04-29T00:48:46.933Z","endTime":"2026-04-29T00:48:50.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.4,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68833347243766,"aZ":-29.58652239537654,"pfxX":-7.748314279361023,"pfxZ":1.8440063744685418,"pX":1.2820513916910459,"pZ":2.6859424829817566,"vX0":-2.5657951398249095,"vY0":-117.6967979579963,"vZ0":-1.1576095549364092,"x":68.13,"y":166.26,"x0":3.3932673594826124,"y0":50.000953215427906,"z0":5.928306539008174,"aX":-10.849699078983257},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.4,"breakHorizontal":14.6,"spinRate":2732,"spinDirection":294},"zone":12,"typeConfidence":0.9,"plateTime":0.46567827598142664,"extension":5.949911748228931},"index":1,"playId":"ab41e38a-1821-3dfa-b446-d3e2a8266076","pitchNumber":2,"startTime":"2026-04-29T00:49:02.512Z","endTime":"2026-04-29T00:49:06.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06336426202174,"aZ":-29.184463047184746,"pfxX":10.155966957674304,"pfxZ":1.6016214226215961,"pX":0.9091733213504054,"pZ":2.838920570027748,"vX0":-9.748655647713543,"vY0":-135.50655072045538,"vZ0":-2.5345031455653264,"x":82.34,"y":162.13,"x0":3.230481564583129,"y0":50.00091536060521,"z0":5.8212181366452285,"aX":18.922696594897552},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.5,"breakHorizontal":-16.3,"spinRate":2125,"spinDirection":132},"zone":12,"typeConfidence":0.91,"plateTime":0.4039063376424159,"extension":6.200865805393959},"hitData":{"launchSpeed":73.8,"launchAngle":5.0,"totalDistance":70.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.98,"coordY":145.59}},"index":2,"playId":"2e5b77a5-ce49-3737-9586-f981162871bd","pitchNumber":3,"startTime":"2026-04-29T00:49:16.391Z","endTime":"2026-04-29T00:49:25.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:49:25.164Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, second baseman Ozzie Albies to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:52:04.826Z","endTime":"2026-04-29T00:53:15.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"Pitching Change: Didier Fuentes replaces Martín Pérez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T00:50:56.177Z","endTime":"2026-04-29T00:52:07.182Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800311,"link":"/api/v1/people/800311"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.857696534424967,"aZ":-11.759828822426217,"pfxX":-6.565065926767554,"pfxZ":10.20448574704389,"pX":0.30375498458612993,"pZ":1.5777485858632132,"vX0":9.647353378539446,"vY0":-140.54155644194165,"vZ0":-7.0844090869575655,"x":105.42,"y":196.18,"x0":-2.320445417089805,"y0":50.00179467144181,"z0":4.894950312110674,"aX":-13.132805057109424},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.2,"breakHorizontal":10.0,"spinRate":2245,"spinDirection":219},"zone":14,"typeConfidence":0.91,"plateTime":0.38972680893452294,"extension":7.057391451194527},"index":1,"playId":"a65899e5-9dc3-3f2e-b64a-5dd0129ec4ae","pitchNumber":1,"startTime":"2026-04-29T00:52:07.182Z","endTime":"2026-04-29T00:52:10.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.689724261358265,"aZ":-13.88738038326047,"pfxX":-5.1016203965038756,"pfxZ":8.938984214682353,"pX":1.4645625335164065,"pZ":2.2033643693294724,"vX0":12.158871207768362,"vY0":-142.1516161083795,"vZ0":-5.429625341463157,"x":61.17,"y":179.29,"x0":-2.2060914028595007,"y0":50.005349989869785,"z0":5.020535301834221,"aX":-10.440900857865504},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.2,"breakHorizontal":6.7,"spinRate":2202,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.38537356193174466,"extension":6.941536562661353},"index":2,"playId":"3b182c0b-15a6-320b-8fe7-0e121d201cfc","pitchNumber":2,"startTime":"2026-04-29T00:52:19.806Z","endTime":"2026-04-29T00:52:22.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.462617634740038,"aZ":-12.353745565293439,"pfxX":-5.599981664889697,"pfxZ":10.153540844442233,"pX":0.6376071910197296,"pZ":2.243624931540895,"vX0":10.541674876986352,"vY0":-138.90825804584065,"vZ0":-5.245536729421344,"x":92.7,"y":178.2,"x0":-2.4809687717319675,"y0":50.00157036626174,"z0":4.979585594498076,"aX":-10.931239272830407},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.4,"breakHorizontal":7.9,"spinRate":2098,"spinDirection":224},"zone":6,"typeConfidence":0.9,"plateTime":0.39449383695832063,"extension":6.788083464130132},"index":3,"playId":"1abc93a2-1865-3365-88a7-6b42f6b58f67","pitchNumber":3,"startTime":"2026-04-29T00:52:31.708Z","endTime":"2026-04-29T00:52:35.316Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T00:52:44.546Z","endTime":"2026-04-29T00:52:52.486Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39444422923006,"aZ":-12.885774117398537,"pfxX":-8.104342869351118,"pfxZ":9.430859821256933,"pX":1.5511329378024368,"pZ":1.8125800797572467,"vX0":13.172040885179472,"vY0":-142.2729320430542,"vZ0":-6.559339559504059,"x":57.87,"y":189.84,"x0":-2.0908877788180775,"y0":50.00203157205691,"z0":4.968764676648027,"aX":-16.574541532589016},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":11.9,"spinRate":2252,"spinDirection":224},"zone":14,"typeConfidence":0.91,"plateTime":0.385360747800489,"extension":6.9918347145762905},"index":5,"playId":"81cd5798-3d4c-3fd1-9c0d-9624619b34aa","pitchNumber":4,"startTime":"2026-04-29T00:52:52.486Z","endTime":"2026-04-29T00:52:55.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.38956962594194,"aZ":-16.178530534233634,"pfxX":-8.512039928679194,"pfxZ":7.864413860746095,"pX":0.6716801317176415,"pZ":2.6032871112913476,"vX0":11.399777236607834,"vY0":-141.93358393137734,"vZ0":-4.029359763930752,"x":91.4,"y":168.49,"x0":-2.2965114986548576,"y0":50.003290314147975,"z0":5.075893951852001,"aX":-17.315507597938318},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.6,"breakHorizontal":13.0,"spinRate":2191,"spinDirection":225},"zone":6,"typeConfidence":0.9,"plateTime":0.38633551374216335,"extension":6.956423436678012},"hitData":{"launchSpeed":89.8,"launchAngle":-43.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":124.54,"coordY":152.26}},"index":6,"playId":"bfd744ce-a8d0-33c1-8b25-212a7f75a8f5","pitchNumber":5,"startTime":"2026-04-29T00:53:06.981Z","endTime":"2026-04-29T00:53:15.509Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:53:15.509Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:53:29.555Z","endTime":"2026-04-29T00:53:48.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35193792164269,"aZ":-11.833471726983918,"pfxX":-7.010780129561242,"pfxZ":10.051366658940841,"pX":0.11751981117659865,"pZ":2.4714929163493777,"vX0":9.469194180669913,"vY0":-141.5863026276487,"vZ0":-4.75038561060783,"x":112.52,"y":172.05,"x0":-2.3646320606337388,"y0":50.000389876124544,"z0":4.932790368366515,"aX":-14.18472220674105},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":10.7,"spinRate":2267,"spinDirection":219},"zone":5,"typeConfidence":0.91,"plateTime":0.38736240075001316,"extension":6.957111199770615},"hitData":{"launchSpeed":89.4,"launchAngle":27.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":160.02,"coordY":77.02}},"index":0,"playId":"47e20379-7109-3452-8ad4-1a9817697549","pitchNumber":1,"startTime":"2026-04-29T00:53:39.393Z","endTime":"2026-04-29T00:53:48.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:53:48.104Z","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-29T00:54:03.784Z","endTime":"2026-04-29T00:54:55.805Z","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":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"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],"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":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":98.9,"endSpeed":90.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.514206685645895,"aZ":-13.299561827667066,"pfxX":-5.695666003860246,"pfxZ":9.04941224762399,"pX":0.9182783753337924,"pZ":2.2514343060522997,"vX0":10.936232569235381,"vY0":-143.5819001935721,"vZ0":-5.267666731453513,"x":82.0,"y":177.99,"x0":-2.2015946010373546,"y0":50.00690282769063,"z0":4.938890404644901,"aX":-11.8856549025557},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.5,"breakHorizontal":8.0,"spinRate":2277,"spinDirection":221},"zone":14,"typeConfidence":0.91,"plateTime":0.3816071244048911,"extension":6.971375810694611},"index":0,"playId":"67ee1d05-00f0-3ec7-a43f-9bacaf33540e","pitchNumber":1,"startTime":"2026-04-29T00:54:10.940Z","endTime":"2026-04-29T00:54:14.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.715461367759204,"aZ":-15.16126235589599,"pfxX":-5.837510887459732,"pfxZ":8.483532197319038,"pX":1.0839427397091423,"pZ":2.937155785174442,"vX0":11.378848759579771,"vY0":-140.89463766253184,"vZ0":-2.955526419142653,"x":75.68,"y":159.48,"x0":-2.2530128417264494,"y0":50.006577640202735,"z0":4.982604616873568,"aX":-11.712968806320655},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.9,"breakHorizontal":8.2,"spinRate":2201,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.38911254700508735,"extension":6.870792733825754},"index":1,"playId":"01d11f3b-40c0-3ec2-8991-7bdb7a6fd51a","pitchNumber":2,"startTime":"2026-04-29T00:54:22.308Z","endTime":"2026-04-29T00:54:25.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.594453003501584,"aZ":-11.3342161045374,"pfxX":-6.910649960191093,"pfxZ":10.449351563273822,"pX":0.6090676886834188,"pZ":1.3043611983885888,"vX0":11.22721881272416,"vY0":-140.72031135944752,"vZ0":-7.665220850700549,"x":93.78,"y":203.56,"x0":-2.544742888097197,"y0":50.0025568569615,"z0":4.8077037897104855,"aX":-13.782856308869706},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.3,"breakHorizontal":10.1,"spinRate":2226,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.3900568167178,"extension":6.788759032664587},"index":2,"playId":"b82d6f1e-7ebf-37a3-a1d2-c28e2a182feb","pitchNumber":3,"startTime":"2026-04-29T00:54:36.670Z","endTime":"2026-04-29T00:54:39.670Z","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":97.7,"endSpeed":88.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.002410672381146,"aZ":-12.063728876986108,"pfxX":-6.388785488779836,"pfxZ":9.909245066584782,"pX":0.9185851737455397,"pZ":2.4823055668481513,"vX0":11.694320279897063,"vY0":-141.71179133034602,"vZ0":-5.139681256725526,"x":81.99,"y":171.76,"x0":-2.4353917508650587,"y0":50.00398561772741,"z0":5.0929851098559755,"aX":-12.968151529253571},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.0,"breakHorizontal":9.1,"spinRate":2202,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.3868096673697572,"extension":6.967615952119226},"index":3,"playId":"5340f7f4-5e72-3772-a3c9-d9271aab9dc8","pitchNumber":4,"startTime":"2026-04-29T00:54:51.957Z","endTime":"2026-04-29T00:54:55.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:54:55.805Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T00:55:20.208Z","endTime":"2026-04-29T00:57:09.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":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":"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":98.9,"endSpeed":90.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07286441152135,"aZ":-12.539087980031253,"pfxX":-7.823806348910699,"pfxZ":9.421715097268939,"pX":0.6057876661678587,"pZ":1.111818350533159,"vX0":11.328590505507783,"vY0":-143.43203715672087,"vZ0":-7.760651745488544,"x":93.91,"y":208.76,"x0":-2.377986467151423,"y0":50.004299827444974,"z0":4.633968242733763,"aX":-16.308464323416285},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.6,"breakHorizontal":11.9,"spinRate":2259,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.38182561461935505,"extension":6.7349613240280215},"index":0,"playId":"39f27ae5-27b2-374a-94d7-2a8a3ca7a9ca","pitchNumber":1,"startTime":"2026-04-29T00:55:24.552Z","endTime":"2026-04-29T00:55:28.166Z","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":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37226873559151,"aZ":-30.75624335080233,"pfxX":0.6289037785525635,"pfxZ":0.9164266037680662,"pX":-0.25230427274735245,"pZ":2.643735615462674,"vX0":5.497928054891677,"vY0":-123.74180219078052,"vZ0":0.6950592592687981,"x":126.62,"y":167.4,"x0":-2.5834926395696796,"y0":50.00599029002504,"z0":4.933221042062407,"aX":0.9757162795107717},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.0,"breakHorizontal":-2.4,"spinRate":2481,"spinDirection":104},"zone":5,"typeConfidence":0.89,"plateTime":0.44241037123738325,"extension":6.565187599550104},"index":1,"playId":"75bf3042-602b-353a-b7d5-65e4e5913545","pitchNumber":2,"startTime":"2026-04-29T00:55:40.903Z","endTime":"2026-04-29T00:55:46.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.1121813645131,"aZ":-14.464510838048472,"pfxX":-4.713018330369149,"pfxZ":8.768102240942964,"pX":-0.16915502055210546,"pZ":3.878476412315964,"vX0":8.39596173103071,"vY0":-141.21126301174596,"vZ0":-0.9149128601770609,"x":123.45,"y":134.06,"x0":-2.5683945293924824,"y0":50.00369847348832,"z0":5.137135693433288,"aX":-9.521432233430357},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":6.8,"spinRate":2068,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.38786192754253346,"extension":6.804547723467042},"index":2,"playId":"47249c71-1498-372e-858a-6514b57e500a","pitchNumber":3,"startTime":"2026-04-29T00:56:23.238Z","endTime":"2026-04-29T00:56:26.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.341545679700353,"aZ":-28.993279298276416,"pfxX":0.9545041249633783,"pfxZ":1.992714699189805,"pX":1.0275930487429494,"pZ":1.647712502224016,"vX0":8.607779095334054,"vY0":-125.12122931959178,"vZ0":-1.9734868201194935,"x":77.83,"y":194.29,"x0":-2.569928686595629,"y0":50.00467406391502,"z0":4.804008678213995,"aX":1.525320496046256},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.4,"breakHorizontal":-3.6,"spinRate":2388,"spinDirection":149},"zone":14,"typeConfidence":0.9,"plateTime":0.43641468371877945,"extension":6.679652459405614},"index":3,"playId":"0ed87dd6-25ef-3a21-a251-71ba94262a58","pitchNumber":4,"startTime":"2026-04-29T00:56:39.804Z","endTime":"2026-04-29T00:56:42.804Z","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":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T00:56:55.416Z","endTime":"2026-04-29T00:57:06.440Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.224411519720032,"aZ":-32.95280998164011,"pfxX":3.2977542940941764,"pfxZ":-0.4943534004390795,"pX":0.6624287629009767,"pZ":1.1939478404095758,"vX0":7.036219973188928,"vY0":-125.05756257240161,"vZ0":-2.4268606635303867,"x":91.75,"y":206.54,"x0":-2.6110740493214757,"y0":50.000282243915485,"z0":4.868834834475812,"aX":5.242387056717801},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.2,"breakHorizontal":-7.6,"spinRate":2504,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.4372835879619834,"extension":6.545745975687862},"index":5,"playId":"5eeca5b3-0c19-311f-9efb-012f3f8c7d5b","pitchNumber":5,"startTime":"2026-04-29T00:57:06.440Z","endTime":"2026-04-29T00:57:09.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:57:09.891Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T00:59:52.082Z","endTime":"2026-04-29T01:00:55.969Z","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":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Burch Smith replaces Brant Hurter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T00:58:24.809Z","endTime":"2026-04-29T00:59:54.387Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":572143,"link":"/api/v1/people/572143"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.803917820366966,"aZ":-43.277648381178864,"pfxX":3.7969701406637273,"pfxZ":-7.798447413062904,"pX":-0.8770310466593273,"pZ":3.877548313895334,"vX0":2.7404683513769954,"vY0":-118.58608923106793,"vZ0":4.080814489206147,"x":150.43,"y":134.09,"x0":-2.5412431556297106,"y0":50.004383022968966,"z0":6.083850913645059,"aX":5.404268056960711},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-12.8,"breakHorizontal":-7.6,"spinRate":2412,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.4619852277919816,"extension":6.488624085163617},"index":1,"playId":"8d5f1275-54cd-34df-8da0-d0dff4679282","pitchNumber":1,"startTime":"2026-04-29T00:59:54.387Z","endTime":"2026-04-29T00:59:58.622Z","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":83.0,"endSpeed":77.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.91686875528796,"aZ":-25.33570985228078,"pfxX":-4.363652920182714,"pfxZ":4.581427544198456,"pX":0.020899925986677382,"pZ":1.3190582613834794,"vX0":7.10906595290608,"vY0":-120.72774966179084,"vZ0":-5.073556986548538,"x":116.2,"y":203.17,"x0":-2.3794516080990022,"y0":50.00464585002321,"z0":5.645919338781801,"aX":-6.517960995916448},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.4,"breakHorizontal":6.5,"spinRate":1691,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4516620915352938,"extension":6.828476221494467},"index":2,"playId":"44ddfcbd-bb8b-3140-8f1d-05df69b27f64","pitchNumber":2,"startTime":"2026-04-29T01:00:04.512Z","endTime":"2026-04-29T01:00:07.512Z","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":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.594653016964735,"aZ":-24.18556556000905,"pfxX":1.6013068598532305,"pfxZ":4.724970041098971,"pX":-0.15179754634611023,"pZ":1.0141877400630819,"vX0":6.066602587611042,"vY0":-128.67293756838808,"vZ0":-6.086249792284986,"x":122.79,"y":211.4,"x0":-2.7400643854711357,"y0":50.0029722520134,"z0":5.262718134092145,"aX":2.70752982496335},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.6,"breakHorizontal":-4.2,"spinRate":2406,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.42430276632382347,"extension":6.740682002135804},"index":3,"playId":"f8a7c9d3-c1b6-3f0c-a0c9-c2eaae02a24b","pitchNumber":3,"startTime":"2026-04-29T01:00:17.742Z","endTime":"2026-04-29T01:00:21.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.801886915599866,"aZ":-12.842267941275235,"pfxX":-2.9180377221745477,"pfxZ":10.43542033783058,"pX":-0.5676944798164114,"pZ":3.6306398823422072,"vX0":5.983813107812736,"vY0":-135.32716949772748,"vZ0":-2.773536232329665,"x":138.64,"y":140.75,"x0":-2.4294529854483926,"y0":50.00591243915989,"z0":5.569595887241158,"aX":-5.407785035675509},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.5,"breakHorizontal":4.0,"spinRate":2354,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40488828381268593,"extension":6.786820561399462},"index":4,"playId":"1a0bce25-3583-34fc-bde8-38bf07deba02","pitchNumber":4,"startTime":"2026-04-29T01:00:31.050Z","endTime":"2026-04-29T01:00:34.101Z","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":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T01:00:41.404Z","endTime":"2026-04-29T01:00:52.969Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.968077667587558,"aZ":-26.92428386684897,"pfxX":-6.236923240459651,"pfxZ":3.3323214316499907,"pX":0.05711730016904435,"pZ":1.7182019297367384,"vX0":7.583600437270697,"vY0":-123.90876320587024,"vZ0":-4.475357007434953,"x":114.82,"y":192.39,"x0":-2.2157254566446603,"y0":50.00123699617741,"z0":5.766157551466104,"aX":-9.815120785208126},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.3,"breakHorizontal":9.8,"spinRate":1896,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.44002993748549457,"extension":6.790792078027157},"index":6,"playId":"2f8ffb9d-7ac2-3f71-850d-7b37407db7bf","pitchNumber":5,"startTime":"2026-04-29T01:00:52.969Z","endTime":"2026-04-29T01:00:55.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:00:55.969Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ozzie Albies walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:01:08.269Z","endTime":"2026-04-29T01:02:26.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54344112775846,"aZ":-41.240415154165724,"pfxX":5.4037526791573,"pfxZ":-6.192152079812349,"pX":-0.9055361441937426,"pZ":2.4431835580043106,"vX0":2.0249237730835405,"vY0":-120.54094435548393,"vZ0":0.646150644064966,"x":151.52,"y":172.81,"x0":-2.4597088052001994,"y0":50.00262601505202,"z0":5.827522842535229,"aX":7.9113898737866295},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-10.8,"breakHorizontal":-10.3,"spinRate":2534,"spinDirection":42},"zone":11,"typeConfidence":2.0,"plateTime":0.45526967805899154,"extension":6.7326206224590015},"index":0,"playId":"0f0c88cd-a169-3efb-bfaa-5fc753e0e68b","pitchNumber":1,"startTime":"2026-04-29T01:01:22.188Z","endTime":"2026-04-29T01:01:25.702Z","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":86.6,"endSpeed":80.4,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6678350907148,"aZ":-24.600724903539586,"pfxX":-4.40375253641811,"pfxZ":4.730244346198564,"pX":1.533540449710901,"pZ":-1.2323450988233533,"vX0":10.554837910827317,"vY0":-125.27347855092115,"vZ0":-11.557460766184574,"x":58.55,"y":272.05,"x0":-2.149161007407688,"y0":50.00021802324335,"z0":5.426711396999853,"aX":-7.046927847639254},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":5.8,"spinRate":1509,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4360735846823989,"extension":6.907988408306871},"index":1,"playId":"9aa3aaff-63c3-3887-bf99-efeda3ddeb55","pitchNumber":2,"startTime":"2026-04-29T01:01:34.997Z","endTime":"2026-04-29T01:01:44.356Z","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.2,"endSpeed":82.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57337294411676,"aZ":-25.503373786439994,"pfxX":1.6890342619135295,"pfxZ":3.876547046445822,"pX":-1.170506894191993,"pZ":4.035363794722366,"vX0":3.5824641171412495,"vY0":-129.9243732572021,"vZ0":1.0532127716261224,"x":161.62,"y":129.83,"x0":-2.7831245604096937,"y0":50.00192530305569,"z0":5.553606459009751,"aX":2.905846647133018},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.4,"breakHorizontal":-3.8,"spinRate":2423,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.42052982985468157,"extension":6.7463248232526265},"index":2,"playId":"21202d7d-4560-331e-a276-d93b3ce1b664","pitchNumber":3,"startTime":"2026-04-29T01:01:58.454Z","endTime":"2026-04-29T01:02:02.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.500702305409636,"aZ":-28.435119117948155,"pfxX":-6.649408304456732,"pfxZ":2.4340676607147547,"pX":-1.6898022301813318,"pZ":2.3013896541926004,"vX0":4.067479375071641,"vY0":-122.69736921112532,"vZ0":-2.431205073643238,"x":181.41,"y":176.64,"x0":-2.4985491774095157,"y0":50.00422853081612,"z0":5.709353717599866,"aX":-10.218508337848856},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.1,"breakHorizontal":11.2,"spinRate":1908,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.44508078742688895,"extension":6.684995094594317},"index":3,"playId":"2b7b1d56-06fd-3e15-bac2-104cd36e72c3","pitchNumber":4,"startTime":"2026-04-29T01:02:09.662Z","endTime":"2026-04-29T01:02:12.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.066763813788548,"aZ":-13.217030475910603,"pfxX":-4.361102502219681,"pfxZ":10.002153889155071,"pX":-1.4722926586061946,"pZ":3.0518549541859876,"vX0":4.4043822667036405,"vY0":-136.77758721418817,"vZ0":-4.21442947267553,"x":173.12,"y":156.38,"x0":-2.536547658230896,"y0":50.00351692668763,"z0":5.518489512514599,"aX":-8.266561073971221},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.4,"breakHorizontal":7.0,"spinRate":2341,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.40039821570427536,"extension":6.794681182285591},"index":4,"playId":"e16c3324-8e7d-3374-8b39-94b64cc75f72","pitchNumber":5,"startTime":"2026-04-29T01:02:22.376Z","endTime":"2026-04-29T01:02:26.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:02:26.787Z","atBatIndex":46},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Michael Harris II grounds into a double play, second baseman Gleyber Torres to shortstop Kevin McGonigle to first baseman Spencer Torkelson. Ozzie Albies out at 2nd. Michael Harris II out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:02:40.641Z","endTime":"2026-04-29T01:04:05.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"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(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.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18613299837301,"aZ":-11.038416540237604,"pfxX":-4.55385497004565,"pfxZ":11.412688753739653,"pX":0.9789198731520682,"pZ":2.216700205755634,"vX0":10.73372284700143,"vY0":-135.16217857684975,"vZ0":-6.594212015171505,"x":79.69,"y":178.93,"x0":-2.450391847736657,"y0":50.003867610934044,"z0":5.461542262994969,"aX":-8.435155986204894},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.4,"breakHorizontal":6.0,"spinRate":2490,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4050765423254852,"extension":6.855255884665053},"index":0,"playId":"824b2e9b-a11f-3068-955a-9ecd80e3d040","pitchNumber":1,"startTime":"2026-04-29T01:02:51.501Z","endTime":"2026-04-29T01:02:55.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.566021818477168,"aZ":-23.956644225070256,"pfxX":1.3382153379969624,"pfxZ":4.925771428527199,"pX":0.13841941113568212,"pZ":1.8088470408140502,"vX0":6.8644154019740515,"vY0":-127.39308234532761,"vZ0":-4.288073491867084,"x":111.72,"y":189.94,"x0":-2.7486690079054528,"y0":50.000751508237954,"z0":5.374302477743418,"aX":2.23130899970231},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":-3.7,"spinRate":2414,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.42755391710185364,"extension":6.75926109679725},"index":1,"playId":"fd86d000-94e3-38a6-aa02-a842d1f2e6d8","pitchNumber":2,"startTime":"2026-04-29T01:03:06.619Z","endTime":"2026-04-29T01:03:12.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.563410820088425,"aZ":-12.42577805387911,"pfxX":-3.3135811504695716,"pfxZ":10.516565277703041,"pX":0.6728608730691005,"pZ":1.9077645719302343,"vX0":9.215741991697858,"vY0":-136.30749887096727,"vZ0":-7.431127360085813,"x":91.35,"y":187.27,"x0":-2.3245890438305152,"y0":50.00319327596142,"z0":5.531422759221232,"aX":-6.223903170561341},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.5,"breakHorizontal":4.0,"spinRate":2232,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.4021686935742861,"extension":6.9313501324430185},"index":2,"playId":"1e928bd1-4ff0-3a2c-b021-1eb1387ab26f","pitchNumber":3,"startTime":"2026-04-29T01:03:36.907Z","endTime":"2026-04-29T01:03:40.821Z","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":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.644668794135402,"aZ":-12.039692383083286,"pfxX":-3.233847382514473,"pfxZ":10.466775980238431,"pX":0.4018551926301771,"pZ":2.6980416991591505,"vX0":8.663969990152946,"vY0":-137.8341214226535,"vZ0":-5.48552050300933,"x":101.68,"y":165.93,"x0":-2.3622366612707655,"y0":50.00621532015537,"z0":5.5271445043019325,"aX":-6.223320051081902},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":4.1,"spinRate":2335,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.3973858922064726,"extension":6.980033290966959},"hitData":{"launchSpeed":86.6,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.19,"coordY":148.62}},"index":3,"playId":"9c90a35a-bc5b-3ec5-b0ab-129fcca60ca5","pitchNumber":4,"startTime":"2026-04-29T01:03:56.944Z","endTime":"2026-04-29T01:04:05.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:04:05.451Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colt Keith lines out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:06:37.048Z","endTime":"2026-04-29T01:07:18.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Lineout","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":3},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Colt Keith replaces Hao-Yu Lee.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:06:37.047Z","endTime":"2026-04-29T01:06:46.551Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":701678,"link":"/api/v1/people/701678"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.896114533838972,"aZ":-16.088470994984558,"pfxX":-4.611366209756219,"pfxZ":8.355263440702004,"pX":-0.22563086547112438,"pZ":2.633336934595312,"vX0":8.187224843924993,"vY0":-137.48962290231395,"vZ0":-3.178492132600749,"x":125.6,"y":167.68,"x0":-2.635365770319572,"y0":50.002923741758615,"z0":4.888519443661688,"aX":-8.878766660073499},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":6.7,"spinRate":2076,"spinDirection":224},"zone":5,"typeConfidence":0.88,"plateTime":0.39753668673027676,"extension":6.701200540732526},"index":1,"playId":"de2742dc-1168-3460-9a4a-119069f84d63","pitchNumber":1,"startTime":"2026-04-29T01:06:46.551Z","endTime":"2026-04-29T01:06:50.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.206015051706526,"aZ":-15.479588181516165,"pfxX":-6.128365679346845,"pfxZ":8.10170754636304,"pX":-0.9221084210101929,"pZ":3.147529167576933,"vX0":7.460480659324538,"vY0":-142.28928307822466,"vZ0":-2.6330668912468562,"x":152.15,"y":153.8,"x0":-2.7759523475955317,"y0":50.000604409760456,"z0":5.060070308132298,"aX":-12.624972842204523},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.4,"breakHorizontal":9.7,"spinRate":2140,"spinDirection":226},"zone":11,"typeConfidence":0.91,"plateTime":0.38424741952162167,"extension":6.731016548236636},"index":2,"playId":"31bbcb8a-9fa8-37af-b6e2-0c4c457760eb","pitchNumber":2,"startTime":"2026-04-29T01:06:58.153Z","endTime":"2026-04-29T01:07:02.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.095433180595407,"aZ":-16.124340287063742,"pfxX":-4.148542100487901,"pfxZ":8.12129336485658,"pX":0.04432642424890899,"pZ":2.8326913633792117,"vX0":9.139267129465603,"vY0":-139.17190357296857,"vZ0":-2.8325293788283474,"x":115.31,"y":162.3,"x0":-2.7322947013996406,"y0":50.00052476868786,"z0":4.9219938038790305,"aX":-8.197263375952065},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.4,"breakHorizontal":5.8,"spinRate":2124,"spinDirection":221},"zone":2,"typeConfidence":0.89,"plateTime":0.39245862668225895,"extension":6.631707761248491},"hitData":{"launchSpeed":93.9,"launchAngle":18.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.65,"coordY":95.19}},"index":3,"playId":"8c540e4a-feb7-320b-92d0-361458e8b2f6","pitchNumber":3,"startTime":"2026-04-29T01:07:10.962Z","endTime":"2026-04-29T01:07:18.064Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:07:18.064Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wenceel Pérez flies out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:07:38.034Z","endTime":"2026-04-29T01:07:52.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"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_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":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.94912089152056,"aZ":-16.492904283051462,"pfxX":-7.181884679126872,"pfxZ":7.8832267374786795,"pX":-0.1531342025869767,"pZ":2.3692420245923764,"vX0":9.245800856800761,"vY0":-140.86381012672663,"vZ0":-4.272688759000243,"x":122.84,"y":174.81,"x0":-2.5602060023669897,"y0":50.005081100549745,"z0":4.987200500764437,"aX":-14.291888972322491},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.4,"breakHorizontal":10.9,"spinRate":2189,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.3903023487764381,"extension":6.889345601065589},"hitData":{"launchSpeed":92.9,"launchAngle":46.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.1,"coordY":97.92}},"index":0,"playId":"0eb75cc5-3efc-3b33-93d7-924f0d6d26b2","pitchNumber":1,"startTime":"2026-04-29T01:07:42.346Z","endTime":"2026-04-29T01:07:52.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:07:52.937Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kerry Carpenter flies out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:08:39.124Z","endTime":"2026-04-29T01:09:20.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":3},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kerry Carpenter replaces Jahmai Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T01:08:16.850Z","endTime":"2026-04-29T01:08:41.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45312454876088,"aZ":-28.466770012766712,"pfxX":-0.9504788563244948,"pfxZ":2.3307096676571613,"pX":-0.4927057510273748,"pZ":1.0332643718549956,"vX0":6.087098945233692,"vY0":-125.34489193170666,"vZ0":-3.89449961797927,"x":135.78,"y":210.88,"x0":-2.829621997193417,"y0":50.00183582310694,"z0":4.932637272513366,"aX":-1.5116714383650856},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.6,"breakHorizontal":0.4,"spinRate":2466,"spinDirection":151},"zone":13,"typeConfidence":0.89,"plateTime":0.4370479108278085,"extension":6.617839211265359},"index":1,"playId":"57afeb66-2b97-35b0-b60c-b99e464598cc","pitchNumber":1,"startTime":"2026-04-29T01:08:41.400Z","endTime":"2026-04-29T01:08:45.593Z","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":96.1,"endSpeed":87.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47046055113566,"aZ":-14.188815323515934,"pfxX":-5.758792438404537,"pfxZ":9.165658749940324,"pX":-0.7048222563692136,"pZ":2.898673347861923,"vX0":7.56003071659358,"vY0":-139.6640819936872,"vZ0":-2.9611214509091313,"x":143.87,"y":160.52,"x0":-2.7072554522684174,"y0":50.000117320898795,"z0":4.914176817922922,"aX":-11.297487130472408},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":8.8,"spinRate":2167,"spinDirection":227},"zone":1,"typeConfidence":0.9,"plateTime":0.39321429209419456,"extension":6.748324949018042},"index":2,"playId":"9f6e059c-c688-3079-90fe-1444f644e18e","pitchNumber":2,"startTime":"2026-04-29T01:08:55.013Z","endTime":"2026-04-29T01:08:59.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.655516252112303,"aZ":-15.290385374034644,"pfxX":-5.938611313049552,"pfxZ":8.393601902032827,"pX":-0.4393691184034584,"pZ":2.733972837274207,"vX0":8.595575961594882,"vY0":-140.84484287809443,"vZ0":-3.145495022828799,"x":133.75,"y":164.96,"x0":-2.757582964016321,"y0":50.00069050877927,"z0":4.852552857107647,"aX":-11.94341219426897},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.8,"breakHorizontal":9.0,"spinRate":2211,"spinDirection":230},"zone":4,"typeConfidence":0.9,"plateTime":0.3887193238313733,"extension":6.846474535647988},"hitData":{"launchSpeed":98.1,"launchAngle":25.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.8,"coordY":74.2}},"index":3,"playId":"306fbf2e-49a2-3bfa-a6ca-b40a3e9f82c7","pitchNumber":3,"startTime":"2026-04-29T01:09:11.287Z","endTime":"2026-04-29T01:09:20.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:09:20.210Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:11:53.877Z","endTime":"2026-04-29T01:13:10.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kerry Carpenter remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:11:03.824Z","endTime":"2026-04-29T01:11:03.844Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"description":"Colt Keith remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T01:11:03.844Z","endTime":"2026-04-29T01:11:56.182Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":701678,"link":"/api/v1/people/701678"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92933827680674,"aZ":-13.071241226025608,"pfxX":-2.0997846327689,"pfxZ":10.603565688726718,"pX":-4.9611986446768E-4,"pZ":3.3096786306418973,"vX0":6.840316573176148,"vY0":-133.43400261600297,"vZ0":-3.8406239267591,"x":117.02,"y":149.42,"x0":-2.3253833224994063,"y0":50.0036597255111,"z0":5.710595652731385,"aX":-3.7834783370219283},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.6,"breakHorizontal":2.3,"spinRate":2408,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.41060840195158255,"extension":6.775378968609244},"index":2,"playId":"b7380e96-c2e5-3982-af70-254df24d34fd","pitchNumber":1,"startTime":"2026-04-29T01:11:56.182Z","endTime":"2026-04-29T01:12:00.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.026325799613293,"aZ":-41.724678749792794,"pfxX":4.184950258526485,"pfxZ":-6.513559411213526,"pX":-0.8998947307970366,"pZ":2.3007862442949722,"vX0":2.3051734986397086,"vY0":-120.46968390760931,"vZ0":0.18204997328708883,"x":151.3,"y":176.66,"x0":-2.4138670722399467,"y0":50.005303305213914,"z0":5.921218220972088,"aX":6.13351946125909},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-11.5,"breakHorizontal":-8.2,"spinRate":2365,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.45516072414466624,"extension":6.594018993800534},"index":3,"playId":"daba7bf8-5d68-38c3-8dae-0b4bf46b7cc7","pitchNumber":2,"startTime":"2026-04-29T01:12:06.758Z","endTime":"2026-04-29T01:12:12.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67364769452695,"aZ":-29.111008291434263,"pfxX":2.5495674139277336,"pfxZ":1.8639248300506068,"pX":0.05280794697184313,"pZ":3.2842882176212624,"vX0":5.539194304773406,"vY0":-126.7707510726874,"vZ0":-0.27084459056917276,"x":114.99,"y":150.1,"x0":-2.4837588008089178,"y0":50.00211850968499,"z0":5.698159464318622,"aX":4.187006834724833},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.6,"breakHorizontal":-5.8,"spinRate":2454,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.43055217388260525,"extension":6.615844646632359},"index":4,"playId":"c9f5ac75-affa-3415-9180-c5a1b2f2fece","pitchNumber":3,"startTime":"2026-04-29T01:12:20.907Z","endTime":"2026-04-29T01:12:47.913Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.28247334455191,"aZ":-11.149590372816428,"pfxX":-2.4370710608245956,"pfxZ":10.900176086261661,"pX":0.4250098845169123,"pZ":3.0359558334106773,"vX0":7.7202999594505535,"vY0":-138.12934032188812,"vZ0":-5.2252059707410154,"x":100.8,"y":156.81,"x0":-2.091752605195153,"y0":50.00313432493059,"z0":5.704366351766853,"aX":-4.701494420291842},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.8,"breakHorizontal":2.8,"spinRate":2439,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.3967988395471025,"extension":6.850429884886106},"index":5,"playId":"0d4b6362-cacf-3db2-a20c-c74c8e538265","pitchNumber":4,"startTime":"2026-04-29T01:12:49.321Z","endTime":"2026-04-29T01:12:52.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.8160170927879,"aZ":-12.133143359688926,"pfxX":-2.9879244038009793,"pfxZ":10.308921808472737,"pX":-0.6270252624036273,"pZ":2.549165444430833,"vX0":5.388265017120518,"vY0":-138.52622285381872,"vZ0":-6.029701419500848,"x":140.9,"y":169.95,"x0":-2.208811793564782,"y0":50.0061483069317,"z0":5.564633138942215,"aX":-5.811009936352825},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":4.3,"spinRate":2502,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.3953312827168962,"extension":6.851697230156599},"index":6,"playId":"0bd9b5d2-d60e-34c2-97da-fc132bccd21b","pitchNumber":5,"startTime":"2026-04-29T01:13:07.489Z","endTime":"2026-04-29T01:13:10.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:13:10.966Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Farmer strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:13:28.870Z","endTime":"2026-04-29T01:14:22.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"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":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.132906212151365,"aZ":-11.116461849921969,"pfxX":-3.015389005279159,"pfxZ":11.255886474813034,"pX":0.5193866500192097,"pZ":3.102813260531723,"vX0":7.758110698279039,"vY0":-136.21490439977538,"vZ0":-5.006461812758034,"x":97.2,"y":155.0,"x0":-1.9794613742715432,"y0":50.00496253430921,"z0":5.739416910205685,"aX":-5.643001514664035},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.4,"breakHorizontal":3.7,"spinRate":2521,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.4027664898532346,"extension":6.859384010053144},"index":0,"playId":"2441eb69-b7d8-3874-93c5-a670b548a8d2","pitchNumber":1,"startTime":"2026-04-29T01:13:32.491Z","endTime":"2026-04-29T01:13:35.632Z","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":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56072685099183,"aZ":-29.299516563422213,"pfxX":2.155055364911707,"pfxZ":1.722833012052888,"pX":0.9584028479220954,"pZ":3.3325604167688665,"vX0":7.6025208591929845,"vY0":-127.86772875888595,"vZ0":0.09371321408428313,"x":80.47,"y":148.8,"x0":-2.3245135255381513,"y0":50.00332801515149,"z0":5.580611741980808,"aX":3.5922439564099875},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.4,"breakHorizontal":-5.5,"spinRate":2516,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.4271686999932043,"extension":6.883444770386933},"index":1,"playId":"c05bc349-717f-3fef-b48c-758d4155b760","pitchNumber":2,"startTime":"2026-04-29T01:13:44.511Z","endTime":"2026-04-29T01:13:47.857Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.613679743642432,"aZ":-43.89068096707075,"pfxX":4.291651430115364,"pfxZ":-8.26758521128647,"pX":0.2699551971506654,"pZ":1.4051840422854305,"vX0":4.498202509583533,"vY0":-118.81012948081884,"vZ0":-1.0095770210768462,"x":106.71,"y":200.84,"x0":-2.2115954420076442,"y0":50.003278052174075,"z0":5.855128192130127,"aX":6.081224853832348},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-14.9,"breakHorizontal":-8.9,"spinRate":2480,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.46256553181195237,"extension":6.592696758496493},"index":2,"playId":"1c09865b-75f9-38eb-908d-cafcee69944e","pitchNumber":3,"startTime":"2026-04-29T01:13:56.237Z","endTime":"2026-04-29T01:14:01.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.414816008402493,"aZ":-12.773014028554302,"pfxX":-3.685387797123112,"pfxZ":10.13814641424695,"pX":-0.4374892590125598,"pZ":3.34720576077519,"vX0":5.817109910194708,"vY0":-137.45400916713217,"vZ0":-3.807121268883284,"x":133.68,"y":148.41,"x0":-2.1022493346863427,"y0":50.00465154160035,"z0":5.617315037930471,"aX":-7.054497464129875},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.8,"breakHorizontal":5.4,"spinRate":2332,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3984624759104518,"extension":6.966811854065507},"index":3,"playId":"1c3015d7-2fce-35b5-8ce6-80623649b3b5","pitchNumber":4,"startTime":"2026-04-29T01:14:19.211Z","endTime":"2026-04-29T01:14:22.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:14:22.667Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mauricio Dubón doubles (8) on a line drive to right fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:14:46.036Z","endTime":"2026-04-29T01:16:07.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.4,"endSpeed":73.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82627517552663,"aZ":-42.79179102260984,"pfxX":5.777444941160214,"pfxZ":-7.694813243731197,"pX":-1.3418217136136679,"pZ":4.02631065042052,"vX0":0.6877128822003561,"vY0":-116.91110410973904,"vZ0":4.54803877160497,"x":168.15,"y":130.07,"x0":-2.3905017210071797,"y0":50.00513178634106,"z0":6.0815518881349515,"aX":7.967952273510241},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-12.5,"breakHorizontal":-10.7,"spinRate":2410,"spinDirection":45},"zone":11,"typeConfidence":2.0,"plateTime":0.46919001276851136,"extension":6.606757911047742},"index":0,"playId":"f53f3c6b-2a89-3878-8d60-8df65657999b","pitchNumber":1,"startTime":"2026-04-29T01:14:46.036Z","endTime":"2026-04-29T01:14:50.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.554328989732728,"aZ":-13.417740312573706,"pfxX":-1.6349525534255172,"pfxZ":10.423923920789395,"pX":1.0037257655295206,"pZ":2.751997315606883,"vX0":9.036125681469388,"vY0":-133.491118368571,"vZ0":-4.719817363778624,"x":78.74,"y":164.48,"x0":-2.2170398538533926,"y0":50.00064903759501,"z0":5.513548934268482,"aX":-2.941701964006245},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.0,"breakHorizontal":1.0,"spinRate":2337,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.41077717054611584,"extension":6.96656518734648},"index":1,"playId":"4fc88e22-d798-3fd2-8a79-933ada277aba","pitchNumber":2,"startTime":"2026-04-29T01:14:59.004Z","endTime":"2026-04-29T01:15:03.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.827361398402463,"aZ":-11.181555225386216,"pfxX":-2.92373807280344,"pfxZ":11.339089486621235,"pX":0.06729182666177143,"pZ":3.9027764156968803,"vX0":6.794297109250131,"vY0":-135.5021389898287,"vZ0":-2.74515514538811,"x":114.43,"y":133.41,"x0":-2.0976581139131962,"y0":50.0010072965215,"z0":5.714920133949568,"aX":-5.412235886307098},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.2,"breakHorizontal":3.7,"spinRate":2533,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40490090693752157,"extension":6.772289907428948},"index":2,"playId":"365c4665-24d8-3a3f-93f6-d23bad75be7c","pitchNumber":3,"startTime":"2026-04-29T01:15:35.318Z","endTime":"2026-04-29T01:15:40.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63129390639447,"aZ":-43.03533377906823,"pfxX":2.1107027142921657,"pfxZ":-7.243708835290128,"pX":0.586985440049882,"pZ":2.0354706978590897,"vX0":6.167911772539886,"vY0":-122.05233588128374,"vZ0":-0.022857089078221593,"x":94.63,"y":183.82,"x0":-2.2546578859825313,"y0":50.006046971450324,"z0":5.7731252222361285,"aX":3.162639294430135},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-12.8,"breakHorizontal":-5.4,"spinRate":2431,"spinDirection":40},"zone":9,"typeConfidence":2.0,"plateTime":0.44999401314815524,"extension":6.814231547276882},"hitData":{"launchSpeed":95.5,"launchAngle":7.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.49,"coordY":117.15}},"index":3,"playId":"bf18ca1b-152e-3dfc-a46a-a386f19d2c29","pitchNumber":4,"startTime":"2026-04-29T01:15:55.063Z","endTime":"2026-04-29T01:16:07.096Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:16:07.096Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mike Yastrzemski singles on a line drive to right fielder Wenceel Pérez. Mauricio Dubón scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:16:26.537Z","endTime":"2026-04-29T01:17:35.798Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"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],"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":{"id":572143,"link":"/api/v1/people/572143"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.885853646052823,"aZ":-27.354948289744456,"pfxX":1.558286692202309,"pfxZ":3.012745510581043,"pX":-0.5875449311138884,"pZ":2.725789807433942,"vX0":5.266475421172739,"vY0":-124.8918476429456,"vZ0":-1.3706785729924702,"x":139.4,"y":165.18,"x0":-2.9144630793135846,"y0":50.00588137115821,"z0":5.502734329711792,"aX":2.4959949887084587},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.4,"breakHorizontal":-3.8,"spinRate":2281,"spinDirection":177},"zone":4,"typeConfidence":2.0,"plateTime":0.43625129310299293,"extension":6.787837698974705},"index":0,"playId":"77fe45a4-e05f-3bf3-ab1d-2e90a052a003","pitchNumber":1,"startTime":"2026-04-29T01:16:41.266Z","endTime":"2026-04-29T01:16:45.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.6458603629306,"aZ":-25.25595521645909,"pfxX":-6.29847098986942,"pfxZ":4.432954920704703,"pX":0.6321063626961875,"pZ":-0.32858655513584517,"vX0":9.646982777151777,"vY0":-123.32817600600258,"vZ0":-8.998417813544819,"x":92.91,"y":247.65,"x0":-2.4896490511210665,"y0":50.002555383150955,"z0":5.4566074480933695,"aX":-9.825354255593938},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.4,"breakHorizontal":9.5,"spinRate":1364,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4420188137910106,"extension":6.970863478969051},"index":1,"playId":"1f0c6f15-48ca-36e7-9eed-811d8c46747b","pitchNumber":2,"startTime":"2026-04-29T01:16:57.505Z","endTime":"2026-04-29T01:17:01.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.127487508099208,"aZ":-24.754436548704195,"pfxX":0.6436600536840253,"pfxZ":4.4019424070031645,"pX":0.5611731622817077,"pZ":1.989847807338469,"vX0":8.235633729988537,"vY0":-128.41136685704697,"vZ0":-3.488780110652721,"x":95.61,"y":185.05,"x0":-2.758220229256538,"y0":50.00548218932363,"z0":5.270681230170666,"aX":1.084950017524456},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.4,"breakHorizontal":-2.9,"spinRate":2275,"spinDirection":183},"zone":9,"typeConfidence":2.0,"plateTime":0.424937186145121,"extension":6.896936343860739},"hitData":{"launchSpeed":78.6,"launchAngle":16.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.63,"coordY":102.09}},"index":2,"playId":"11c8db73-a98f-3059-9b67-db3588d9de1d","pitchNumber":3,"startTime":"2026-04-29T01:17:23.689Z","endTime":"2026-04-29T01:17:35.798Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:17:35.798Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:18:47.551Z","endTime":"2026-04-29T01:19:30.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"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":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T01:18:08.735Z","endTime":"2026-04-29T01:18:49.808Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.609067769822857,"aZ":-42.01988486601049,"pfxX":3.3426387666155066,"pfxZ":-6.791131156399967,"pX":0.1850532486697499,"pZ":2.701814748222622,"vX0":5.557114474433631,"vY0":-119.56274348506645,"vZ0":1.5341277478277435,"x":109.95,"y":165.83,"x0":-2.601527315526118,"y0":50.00085601133747,"z0":5.816874120586837,"aX":4.847416565871405},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-11.6,"breakHorizontal":-7.3,"spinRate":2403,"spinDirection":39},"zone":5,"typeConfidence":2.0,"plateTime":0.45774758748344935,"extension":6.765912518873407},"index":1,"playId":"45268caf-335d-3ae8-8592-66a96a639da4","pitchNumber":1,"startTime":"2026-04-29T01:18:49.808Z","endTime":"2026-04-29T01:18:54.005Z","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":92.4,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50440130368417,"aZ":-13.721255556701852,"pfxX":-2.214067988422526,"pfxZ":10.046920579230108,"pX":0.48995940286514034,"pZ":2.757073860403404,"vX0":8.546894369023029,"vY0":-134.2843359479738,"vZ0":-4.940179451869858,"x":98.32,"y":164.34,"x0":-2.438494387104923,"y0":50.004219174463834,"z0":5.587694120484884,"aX":-4.067895396819992},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.4,"breakHorizontal":2.3,"spinRate":2319,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.4069813238714013,"extension":6.956027619644052},"index":2,"playId":"1516efe9-c3ce-3054-8b22-a34ad1b0e10f","pitchNumber":2,"startTime":"2026-04-29T01:19:05.627Z","endTime":"2026-04-29T01:19:08.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.829813765609345,"aZ":-13.370116575547245,"pfxX":-2.3329902099065034,"pfxZ":9.970910576055903,"pX":-0.20244244822862836,"pZ":3.133173849930315,"vX0":6.576064780627344,"vY0":-136.21303651651985,"vZ0":-4.506343446700208,"x":124.72,"y":154.18,"x0":-2.340819537393326,"y0":50.00643048113866,"z0":5.727797295734439,"aX":-4.401540653561487},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":2.9,"spinRate":2322,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.40150271173063423,"extension":6.79874183001999},"index":3,"playId":"d8b04a38-6515-37c5-808d-da6a830d7536","pitchNumber":3,"startTime":"2026-04-29T01:19:27.687Z","endTime":"2026-04-29T01:19:30.687Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:19:30.687Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gleyber Torres grounds out, first baseman Matt Olson to pitcher Tyler Kinley.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:22:17.067Z","endTime":"2026-04-29T01:23:36.670Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641755,"link":"/api/v1/people/641755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Kinley replaces Didier Fuentes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:20:50.383Z","endTime":"2026-04-29T01:22:19.407Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.269179097039213,"aZ":-23.62691087015907,"pfxX":0.06591581217941123,"pfxZ":5.040365770441494,"pX":1.1385125751300498,"pZ":1.253537901227212,"vX0":4.932838277053407,"vY0":-128.95112055734702,"vZ0":-7.841950540917703,"x":73.6,"y":204.93,"x0":-0.8027125603820261,"y0":50.000685510895735,"z0":6.139669504036046,"aX":0.11029462547542711},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.7,"breakHorizontal":-1.2,"spinRate":2432,"spinDirection":194},"zone":14,"typeConfidence":0.9,"plateTime":0.4237648343538951,"extension":5.686022494583726},"index":1,"playId":"0d685e8e-4a5e-3b1e-bda4-8f7fefd47cfc","pitchNumber":1,"startTime":"2026-04-29T01:22:19.407Z","endTime":"2026-04-29T01:22:22.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.855817144812917,"aZ":-14.426152647021592,"pfxX":-4.122632272579242,"pfxZ":9.203064000893106,"pX":-0.696722598350963,"pZ":2.0305196490813193,"vX0":1.6755284873153982,"vY0":-138.01716119587007,"vZ0":-8.418091885008687,"x":143.56,"y":183.96,"x0":-0.7762702581130312,"y0":50.00048097684875,"z0":6.092494496251569,"aX":-7.948504258361797},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":7.1,"spinRate":2288,"spinDirection":205},"zone":7,"typeConfidence":0.84,"plateTime":0.39692522352837534,"extension":5.628762762766217},"index":2,"playId":"bb19ad53-e17f-39ae-8910-a6c7385625a3","pitchNumber":2,"startTime":"2026-04-29T01:22:36.564Z","endTime":"2026-04-29T01:22:40.781Z","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":95.8,"endSpeed":87.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.563998662892274,"aZ":-12.087137504440255,"pfxX":-3.613793656801855,"pfxZ":10.226360841356975,"pX":0.06155597478528897,"pZ":1.1528951320474445,"vX0":3.0833047194652066,"vY0":-139.1184013377216,"vZ0":-11.150623717667468,"x":114.65,"y":207.65,"x0":-0.5903979616742802,"y0":50.00333846460957,"z0":6.008946300941049,"aX":-7.099399749486945},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":2582,"spinDirection":202},"zone":14,"typeConfidence":0.82,"plateTime":0.39338011256984284,"extension":5.573471161817408},"index":3,"playId":"21dee374-3c68-3316-af09-cff7f7a6ad1c","pitchNumber":3,"startTime":"2026-04-29T01:22:54.213Z","endTime":"2026-04-29T01:22:58.140Z","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":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.890219330088435,"aZ":-24.460462258047357,"pfxX":1.335223618759958,"pfxZ":4.553560759213291,"pX":0.9998764319277986,"pZ":1.9555217315782967,"vX0":4.002608501696439,"vY0":-128.8699809419835,"vZ0":-5.977374450029679,"x":78.89,"y":185.98,"x0":-0.7422472146203466,"y0":50.00370671722943,"z0":6.175363146510255,"aX":2.2629633418633235},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.2,"breakHorizontal":-3.2,"spinRate":2600,"spinDirection":184},"zone":14,"typeConfidence":0.9,"plateTime":0.4237983735784141,"extension":5.66410082453969},"index":4,"playId":"410171b8-0d27-3594-8450-06d08e46c02f","pitchNumber":4,"startTime":"2026-04-29T01:23:11.141Z","endTime":"2026-04-29T01:23:15.090Z","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":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.493168591885272,"aZ":-23.33033683357683,"pfxX":2.844102176825462,"pfxZ":5.214771607341497,"pX":0.3684556108582336,"pZ":1.6509649946906375,"vX0":2.140160982774401,"vY0":-129.0666518154725,"vZ0":-6.904143721773965,"x":102.96,"y":194.2,"x0":-0.8394516332006313,"y0":50.00301066345547,"z0":6.143016760574173,"aX":4.824619676524178},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.2,"breakHorizontal":-5.6,"spinRate":2584,"spinDirection":162},"zone":9,"typeConfidence":0.9,"plateTime":0.4234839203112757,"extension":5.379640862136583},"hitData":{"launchSpeed":49.2,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.46,"coordY":170.74}},"index":5,"playId":"261ba605-e900-3211-9106-14364ae585eb","pitchNumber":5,"startTime":"2026-04-29T01:23:28.523Z","endTime":"2026-04-29T01:23:36.670Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:23:36.670Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kevin McGonigle singles on a ground ball to third baseman Austin Riley.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:23:50.870Z","endTime":"2026-04-29T01:27:08.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":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,3,4,5,7],"actionIndex":[2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.613998365767074,"aZ":-28.45041107492305,"pfxX":1.3231505784089639,"pfxZ":2.227146705929142,"pX":1.0101291362252256,"pZ":2.430807083337863,"vX0":3.182763489028903,"vY0":-128.2864020041002,"vZ0":-4.449305390684357,"x":78.5,"y":173.15,"x0":-0.4166880540303975,"y0":50.00310645026226,"z0":6.395702849608749,"aX":2.21373487128892},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.2,"breakHorizontal":-3.1,"spinRate":2474,"spinDirection":172},"zone":12,"typeConfidence":0.91,"plateTime":0.4263475399464083,"extension":5.317599371230625},"index":0,"playId":"f27ba90d-1b75-3612-8a26-6d1020f24b5b","pitchNumber":1,"startTime":"2026-04-29T01:24:08.576Z","endTime":"2026-04-29T01:24:13.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.332461054244124,"aZ":-30.7536437757075,"pfxX":0.488426748283068,"pfxZ":0.9086583355911921,"pX":0.6407351422184346,"pZ":2.0498741107912815,"vX0":2.748996738939803,"vY0":-124.04192976673801,"vZ0":-4.155653557670138,"x":92.58,"y":183.43,"x0":-0.5443435875158537,"y0":50.00162535148294,"z0":6.305056081924224,"aX":0.7624976699852544},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":-1.6,"spinRate":2537,"spinDirection":146},"zone":9,"typeConfidence":0.89,"plateTime":0.44120912737412166,"extension":5.412624258203423},"index":1,"playId":"4c1f075c-9c31-394e-96f6-5408f40d8bc7","pitchNumber":2,"startTime":"2026-04-29T01:24:24.790Z","endTime":"2026-04-29T01:24:28.528Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-29T01:24:53.864Z","endTime":"2026-04-29T01:25:34.875Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.903015386569784,"aZ":-29.524761447073878,"pfxX":0.6106331722774789,"pfxZ":1.6203400970538953,"pX":1.047360879258601,"pZ":1.658385528856861,"vX0":4.171722446940896,"vY0":-126.38701141471998,"vZ0":-5.598566759163834,"x":77.08,"y":194.0,"x0":-0.6986059044194949,"y0":50.00049061692401,"z0":6.251205844098195,"aX":0.9940264573405545},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.9,"breakHorizontal":-2.0,"spinRate":2567,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.43210914283401225,"extension":5.6607962980846604},"index":3,"playId":"a34bbdd2-e93b-3a93-8337-96b420bb6520","pitchNumber":3,"startTime":"2026-04-29T01:25:34.875Z","endTime":"2026-04-29T01:25:39.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07007138016685,"aZ":-28.108004276814206,"pfxX":0.25568636494594066,"pfxZ":2.4751375271341027,"pX":0.32467937161529276,"pZ":1.5180803871008592,"vX0":2.500891578117432,"vY0":-126.87130557248828,"vZ0":-6.121729424015342,"x":104.62,"y":197.79,"x0":-0.7038897545033636,"y0":50.00359905858823,"z0":6.1802920314950684,"aX":0.4196734135088071},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.5,"breakHorizontal":-1.0,"spinRate":2530,"spinDirection":166},"zone":14,"typeConfidence":0.91,"plateTime":0.4304425194541537,"extension":5.490585847778876},"index":4,"playId":"9b4750e5-2032-3346-af81-9bb37449fbff","pitchNumber":4,"startTime":"2026-04-29T01:25:52.134Z","endTime":"2026-04-29T01:26:19.138Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"}}},{"details":{"call":{"code":"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":87.2,"endSpeed":80.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.739398814148156,"aZ":-27.16437104134797,"pfxX":0.6222006475764372,"pfxZ":3.052439454370232,"pX":-0.3783300566708186,"pZ":1.4351252330397348,"vX0":0.7366943843480883,"vY0":-127.00488580727392,"vZ0":-6.4699769083620815,"x":131.42,"y":200.03,"x0":-0.7524490567147349,"y0":50.005453586304085,"z0":6.1613257055278225,"aX":1.0217259906001142},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.3,"breakHorizontal":-1.3,"spinRate":2554,"spinDirection":174},"zone":13,"typeConfidence":0.9,"plateTime":0.4304081820065271,"extension":5.587416912538544},"index":5,"playId":"bd1b9598-4372-3889-9df5-7a2ef34853e0","pitchNumber":5,"startTime":"2026-04-29T01:26:28.573Z","endTime":"2026-04-29T01:26:32.261Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-29T01:26:44.567Z","endTime":"2026-04-29T01:26:59.862Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.283297040583932,"aZ":-27.90124014741032,"pfxX":-0.37322771627132756,"pfxZ":2.569023277978319,"pX":0.7243805751069903,"pZ":2.322747166675913,"vX0":3.2923113852707706,"vY0":-127.66838386618741,"vZ0":-4.627701691322718,"x":89.39,"y":176.07,"x0":-0.5289653103934889,"y0":50.00320356413031,"z0":6.333883884911037,"aX":-0.6210771832811619},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.0,"breakHorizontal":0.0,"spinRate":2576,"spinDirection":149},"zone":6,"typeConfidence":0.91,"plateTime":0.42768602709890846,"extension":5.664105393460266},"hitData":{"launchSpeed":37.5,"launchAngle":-28.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.57,"coordY":167.61}},"index":7,"playId":"5c89ebdd-e8a9-32dc-a8df-d48f66b5f2f0","pitchNumber":6,"startTime":"2026-04-29T01:26:59.862Z","endTime":"2026-04-29T01:27:08.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:27:08.723Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Vierling strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:27:37.789Z","endTime":"2026-04-29T01:28:45.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"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_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5479825004149,"aZ":-13.147806972576317,"pfxX":-2.150742706828541,"pfxZ":9.738303477244685,"pX":-0.07759723677390995,"pZ":2.164135422969763,"vX0":2.602706808597666,"vY0":-138.13765084564758,"vZ0":-8.379176104091933,"x":119.96,"y":180.35,"x0":-0.7476568222536591,"y0":50.00545971528174,"z0":6.0984599067170135,"aX":-4.203623954302427},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":3.5,"spinRate":2362,"spinDirection":203},"zone":8,"typeConfidence":0.9,"plateTime":0.39482326536971657,"extension":5.743760503092011},"index":0,"playId":"992f4fa5-5a97-3c3b-93a2-d746b4483946","pitchNumber":1,"startTime":"2026-04-29T01:27:55.690Z","endTime":"2026-04-29T01:27:59.347Z","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":86.6,"endSpeed":80.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.157365301983223,"aZ":-29.102308333448825,"pfxX":0.6803618096499939,"pfxZ":1.882799798409696,"pX":0.1324590983179813,"pZ":2.012946169489693,"vX0":1.6865755895960213,"vY0":-126.18098117998689,"vZ0":-4.959333241502281,"x":111.95,"y":184.43,"x0":-0.6301826015929171,"y0":50.00081252219286,"z0":6.319773779462633,"aX":1.1082241797045573},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.6,"breakHorizontal":-1.6,"spinRate":2580,"spinDirection":156},"zone":8,"typeConfidence":0.91,"plateTime":0.4323477890625491,"extension":5.443794900198446},"index":1,"playId":"f159483d-495b-3d44-ad74-690717c0e537","pitchNumber":2,"startTime":"2026-04-29T01:28:17.455Z","endTime":"2026-04-29T01:28:20.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.531866428071364,"aZ":-29.216360236349523,"pfxX":1.6139960866577017,"pfxZ":1.7784629521078026,"pX":0.04666710473859206,"pZ":0.9001317867960164,"vX0":1.4216783165503253,"vY0":-127.97492953970148,"vZ0":-7.467338004339442,"x":115.22,"y":214.48,"x0":-0.7250950803285231,"y0":50.00533946445263,"z0":6.133504854553877,"aX":2.6866015509190984},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.8,"breakHorizontal":-3.2,"spinRate":2705,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.4274137893787797,"extension":5.563180997075241},"index":2,"playId":"a12e7d03-1106-31d0-a6be-08fc72ef3466","pitchNumber":3,"startTime":"2026-04-29T01:28:42.022Z","endTime":"2026-04-29T01:28:45.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:28:45.022Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dillon Dingler doubles (5) on a line drive to left fielder Mike Yastrzemski. Kevin McGonigle to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:29:00.947Z","endTime":"2026-04-29T01:30:26.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.744580623376528,"aZ":-11.820700169631133,"pfxX":-0.6805643403461579,"pfxZ":10.622617897155388,"pX":-1.3025645169117273,"pZ":1.961983959138399,"vX0":-1.2799319992761171,"vY0":-137.37979890613204,"vZ0":-9.137416855961446,"x":166.65,"y":185.81,"x0":-0.7426135420218567,"y0":50.00568584906965,"z0":6.129935529835382,"aX":-1.3037980338828041},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.5,"breakHorizontal":1.4,"spinRate":2352,"spinDirection":200},"zone":13,"typeConfidence":0.91,"plateTime":0.39833245059269506,"extension":5.667047907479545},"index":0,"playId":"19861375-0b07-3c0d-96ae-36a5af497a4c","pitchNumber":1,"startTime":"2026-04-29T01:29:15.526Z","endTime":"2026-04-29T01:29:20.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5345052020733,"aZ":-12.721972820074216,"pfxX":-1.8845749499249846,"pfxZ":10.216144767410167,"pX":-1.3257210475404433,"pZ":1.9481516633995024,"vX0":-0.9218579540011416,"vY0":-136.9520588548297,"vZ0":-8.985164421923228,"x":167.53,"y":186.18,"x0":-0.7401235236433438,"y0":50.004396002259654,"z0":6.136460895685434,"aX":-3.5892077915688736},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":3.6,"spinRate":2341,"spinDirection":204},"zone":13,"typeConfidence":0.91,"plateTime":0.3995481588038743,"extension":5.456460867432121},"index":1,"playId":"7ce0d412-99dd-3a71-a011-853f50abf631","pitchNumber":2,"startTime":"2026-04-29T01:29:36.633Z","endTime":"2026-04-29T01:29:41.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.342654769900737,"aZ":-24.756958556882232,"pfxX":1.1649714414928105,"pfxZ":4.445058952551131,"pX":0.4092400124287087,"pZ":1.8364797050972117,"vX0":2.282719084593686,"vY0":-127.84400300311235,"vZ0":-6.297505654362719,"x":98.25,"y":132.89,"x0":-0.6437756632367562,"y0":50.005034350384804,"z0":6.253628219438975,"aX":1.9435973348334692},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.0,"breakHorizontal":-2.6,"spinRate":2603,"spinDirection":190},"zone":9,"typeConfidence":0.9,"plateTime":0.42711705098047537,"extension":5.416685104043483},"index":2,"playId":"710918e5-4225-3fba-aeee-fc8426f4c5d6","pitchNumber":3,"startTime":"2026-04-29T01:29:53.979Z","endTime":"2026-04-29T01:29:57.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.835288036130823,"aZ":-26.56453345514349,"pfxX":2.402030016787138,"pfxZ":3.3685429387321566,"pX":0.2469141336230677,"pZ":1.705301371834901,"vX0":1.594006701731157,"vY0":-127.86328708179883,"vZ0":-6.402701510117061,"x":107.59,"y":192.74,"x0":-0.6954009765009687,"y0":50.0046891723085,"z0":6.309188761172793,"aX":4.0020111682915465},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.9,"breakHorizontal":-4.7,"spinRate":2663,"spinDirection":186},"zone":8,"typeConfidence":0.9,"plateTime":0.42736804442165344,"extension":5.407148292990533},"hitData":{"launchSpeed":83.3,"launchAngle":23.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":44.47,"coordY":116.58}},"index":3,"playId":"ad493223-f0d5-3880-a5fd-398ec1ba33a3","pitchNumber":4,"startTime":"2026-04-29T01:30:12.709Z","endTime":"2026-04-29T01:30:26.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:30:26.643Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene challenged (pitch result), call on the field was confirmed: Riley Greene called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:30:47.888Z","endTime":"2026-04-29T01:33:00.634Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.632163210813985,"aZ":-14.2840603930164,"pfxX":-3.0810853546040757,"pfxZ":9.184675670428947,"pX":-1.928704638971445,"pZ":4.55068799535782,"vX0":-2.16682033179626,"vY0":-138.3869105199976,"vZ0":-2.3973669573341496,"x":190.52,"y":115.91,"x0":-0.7363551843475624,"y0":50.004545647348344,"z0":6.3801198471744724,"aX":-6.001518428916132},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":6.0,"spinRate":2413,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.39515286490310864,"extension":5.509605703825298},"index":0,"playId":"63417421-f519-36dc-85c5-c35dfd9cc045","pitchNumber":1,"startTime":"2026-04-29T01:31:02.095Z","endTime":"2026-04-29T01:31:05.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.389239771971244,"aZ":-26.709995951219316,"pfxX":-0.9825381175090548,"pfxZ":3.244624390053647,"pX":0.6093721033886642,"pZ":1.8683832578731787,"vX0":3.2705375578858424,"vY0":-128.4316679200144,"vZ0":-6.120378592802256,"x":93.77,"y":188.33,"x0":-0.5480332168139552,"y0":50.00560904954791,"z0":6.335768063546209,"aX":-1.6565160101679894},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.8,"breakHorizontal":1.1,"spinRate":2590,"spinDirection":173},"zone":9,"typeConfidence":0.9,"plateTime":0.42504207851540876,"extension":5.433456518283775},"index":1,"playId":"db09f3df-7b6a-3b41-bb95-f265f1d591c5","pitchNumber":2,"startTime":"2026-04-29T01:31:24.199Z","endTime":"2026-04-29T01:31:27.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.819323926848767,"aZ":-27.208123195141418,"pfxX":-0.4331731469016763,"pfxZ":2.9521778230022138,"pX":-0.1102986146840568,"pZ":1.8362088825618197,"vX0":1.359494269473187,"vY0":-128.56616917764725,"vZ0":-5.918235755044579,"x":121.2,"y":189.2,"x0":-0.5888530207726085,"y0":50.0003992110196,"z0":6.270534381549218,"aX":-0.7277873754029907},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.3,"breakHorizontal":0.5,"spinRate":2615,"spinDirection":171},"zone":8,"typeConfidence":0.89,"plateTime":0.4254928208464541,"extension":5.554029004230648},"index":2,"playId":"39291dd1-70c3-3747-904e-f276ba18e7f3","pitchNumber":3,"startTime":"2026-04-29T01:31:46.889Z","endTime":"2026-04-29T01:31:49.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.878718816257205,"aZ":-28.082213058801823,"pfxX":-0.19311962999624788,"pfxZ":2.3695468208368125,"pX":-0.7805230755402913,"pZ":1.8735350443047638,"vX0":-0.19102479739853473,"vY0":-130.3388955514791,"vZ0":-5.987452549796092,"x":146.75,"y":188.19,"x0":-0.6812554981878483,"y0":50.00088445325722,"z0":6.315647922960522,"aX":-0.33280994434961},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.2,"breakHorizontal":0.4,"spinRate":2647,"spinDirection":176},"zone":7,"typeConfidence":0.84,"plateTime":0.4199109327630728,"extension":5.443623733585129},"index":3,"playId":"6e931639-b95d-3813-b878-3cc8dc679a4a","pitchNumber":4,"startTime":"2026-04-29T01:32:10.775Z","endTime":"2026-04-29T01:32:14.876Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324134647663296,"aZ":-27.287308177480604,"pfxX":0.1363149834417956,"pfxZ":2.8501329058947302,"pX":-0.8041019457980146,"pZ":1.7556502933465934,"vX0":-0.3644719335039675,"vY0":-129.65733551588764,"vZ0":-6.407525057243102,"x":147.65,"y":191.38,"x0":-0.6798540237030324,"y0":50.004354573751996,"z0":6.322073210366102,"aX":0.23380988831068267},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.1,"breakHorizontal":-0.1,"spinRate":2590,"spinDirection":178},"zone":7,"typeConfidence":0.87,"plateTime":0.4213184840609001,"extension":5.540137022999879},"index":4,"playId":"134ec7f5-9cc7-3496-b262-87c40247124c","pitchNumber":5,"startTime":"2026-04-29T01:32:33.609Z","endTime":"2026-04-29T01:33:00.634Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"}},"playEndTime":"2026-04-29T01:33:00.634Z","atBatIndex":60},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Drake Baldwin pops out to third baseman Colt Keith in foul territory.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:35:28.242Z","endTime":"2026-04-29T01:36:47.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Holton replaces Burch Smith.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:34:22.170Z","endTime":"2026-04-29T01:35:30.523Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.2,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.959276570709818,"aZ":-31.01715179932056,"pfxX":-9.24906675431447,"pfxZ":0.8398969672896959,"pX":-0.5696227126438735,"pZ":1.1744305203800443,"vX0":-2.506997726620606,"vY0":-117.06727784081474,"vZ0":-3.6599636476539588,"x":138.71,"y":207.07,"x0":1.7180270259526802,"y0":50.00514748109034,"z0":5.674439969357383,"aX":-12.785055201361953},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.8,"breakHorizontal":17.4,"spinRate":2988,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.46862661093280344,"extension":6.412254414654215},"index":1,"playId":"f16dd8fd-1ec3-3af5-8ae1-64191c0aabb0","pitchNumber":1,"startTime":"2026-04-29T01:35:30.523Z","endTime":"2026-04-29T01:35:35.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.661944747550237,"aZ":-20.54652562295112,"pfxX":9.852675279624572,"pfxZ":6.4797974860347605,"pX":0.2531114200325287,"pZ":2.3585467809048906,"vX0":-6.460331928785279,"vY0":-132.91703982973732,"vZ0":-4.7322037105209915,"x":107.35,"y":175.1,"x0":1.4311539921848462,"y0":50.00609461709036,"z0":5.648008054295381,"aX":17.687253306574384},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.9,"breakHorizontal":-16.6,"spinRate":2143,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.41159745570197837,"extension":6.344976172145369},"index":2,"playId":"00f1b234-e8fe-342d-8516-60f57f39b231","pitchNumber":2,"startTime":"2026-04-29T01:35:45.414Z","endTime":"2026-04-29T01:35:52.292Z","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":90.5,"endSpeed":83.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.158643583473975,"aZ":-21.73727681658067,"pfxX":10.326268158841327,"pfxZ":5.906291256978284,"pX":-1.3423048422735648,"pZ":2.4001643293475543,"vX0":-10.372747705795458,"vY0":-131.41574963493656,"vZ0":-4.487458641351347,"x":168.17,"y":173.98,"x0":1.2949561203211306,"y0":50.00217431414704,"z0":5.723380555461846,"aX":18.247345992478724},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.0,"breakHorizontal":-16.7,"spinRate":2061,"spinDirection":139},"zone":13,"typeConfidence":0.89,"plateTime":0.4151570675280132,"extension":6.546401930358145},"index":3,"playId":"15bef552-d0bb-36fb-a6c0-faf8c0c35221","pitchNumber":3,"startTime":"2026-04-29T01:36:21.630Z","endTime":"2026-04-29T01:36:25.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.123304201653585,"aZ":-30.625247872291602,"pfxX":-10.079561268575283,"pfxZ":1.1348448926497952,"pX":-0.13707113307422136,"pZ":2.367523759392596,"vX0":-1.6637439636900955,"vY0":-116.45019121342756,"vZ0":-0.9877921347561417,"x":122.22,"y":174.86,"x0":1.8967293642620233,"y0":50.003949565070066,"z0":5.710510097160778,"aX":-13.757259692500865},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":2.0,"breakHorizontal":18.6,"spinRate":2933,"spinDirection":294},"zone":5,"typeConfidence":0.9,"plateTime":0.4714820149813108,"extension":6.4256734501200015},"hitData":{"launchSpeed":88.2,"launchAngle":63.0,"totalDistance":187.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":73.81,"coordY":161.33}},"index":4,"playId":"0bf6d82a-9dc5-3484-b67b-4237be6e8c12","pitchNumber":4,"startTime":"2026-04-29T01:36:37.140Z","endTime":"2026-04-29T01:36:47.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:36:47.485Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Olson doubles (13) on a line drive to right fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:37:03.929Z","endTime":"2026-04-29T01:38:09.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(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":90.9,"endSpeed":83.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.068118553136355,"aZ":-22.833501024923766,"pfxX":10.159376219053177,"pfxZ":5.241450294713383,"pX":-0.2543530468840781,"pZ":2.0481652590466646,"vX0":-7.6749138587928725,"vY0":-132.1433073745704,"vZ0":-5.141794155935042,"x":126.7,"y":183.48,"x0":1.3563095556080753,"y0":50.005428596293015,"z0":5.679403993247829,"aX":18.112414352536813},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.6,"breakHorizontal":-16.9,"spinRate":2057,"spinDirection":140},"zone":8,"typeConfidence":0.9,"plateTime":0.41325485733423717,"extension":6.551783108620157},"index":0,"playId":"bb789e9b-9659-34a8-b417-f378bb9a4e1c","pitchNumber":1,"startTime":"2026-04-29T01:37:12.814Z","endTime":"2026-04-29T01:37:17.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.709938933744446,"aZ":-21.047903022314824,"pfxX":9.527551841987908,"pfxZ":6.1483595449072705,"pX":0.9223556973252176,"pZ":2.4076912694850927,"vX0":-4.54006883050744,"vY0":-133.17593304982935,"vZ0":-4.6715809307150185,"x":81.84,"y":173.77,"x0":1.4049825580053725,"y0":50.00025829874915,"z0":5.692846767598545,"aX":17.231903426445285},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.4,"breakHorizontal":-16.3,"spinRate":2127,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.4101848303804969,"extension":6.326147055128157},"index":1,"playId":"9f306a17-aaf2-35f9-9084-85905888d7e6","pitchNumber":2,"startTime":"2026-04-29T01:37:29.644Z","endTime":"2026-04-29T01:37:34.061Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-29T01:37:40.800Z","endTime":"2026-04-29T01:37:55.663Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.425800295471497,"aZ":-33.35534921467454,"pfxX":-11.968805826974775,"pfxZ":-0.8811492996912715,"pX":-0.6982423575972491,"pZ":1.5056119551950211,"vX0":-1.8088689865016536,"vY0":-115.80196767542046,"vZ0":-2.1041260635145584,"x":143.62,"y":198.13,"x0":1.6484042893174469,"y0":50.00163147235467,"z0":5.644269412114982,"aX":-16.107377711483178},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-1.8,"breakHorizontal":22.1,"spinRate":3076,"spinDirection":200},"zone":13,"typeConfidence":0.9,"plateTime":0.47461056272270596,"extension":6.376204955068704},"hitData":{"launchSpeed":80.1,"launchAngle":16.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.51,"coordY":136.66}},"index":3,"playId":"a01361c0-01d7-3d45-b34c-3a20581f2172","pitchNumber":3,"startTime":"2026-04-29T01:37:55.663Z","endTime":"2026-04-29T01:38:09.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:38:09.450Z","atBatIndex":62},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ozzie Albies homers (6) on a fly ball to left field. Matt Olson scores.","rbi":2,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:38:27.246Z","endTime":"2026-04-29T01:39:08.227Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.682999051425707,"aZ":-28.054388626835934,"pfxX":9.22014640442887,"pfxZ":2.827136460325031,"pX":0.42190253730505006,"pZ":2.5233223705969823,"vX0":-5.525513182693618,"vY0":-119.84627872783241,"vZ0":-1.5790051533299505,"x":100.92,"y":170.65,"x0":1.556855675731769,"y0":50.003071975566264,"z0":5.691111445012367,"aX":13.442167611645926},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":5.0,"breakHorizontal":-15.4,"spinRate":1662,"spinDirection":98},"zone":6,"typeConfidence":0.92,"plateTime":0.4566281798213643,"extension":6.377265360777459},"hitData":{"launchSpeed":98.5,"launchAngle":29.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":32.97,"coordY":77.09}},"index":0,"playId":"a28bbf32-bfc2-386c-9bc4-c2a23519c64e","pitchNumber":1,"startTime":"2026-04-29T01:38:40.181Z","endTime":"2026-04-29T01:39:08.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:39:08.227Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Harris II singles on a ground ball to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:39:17.568Z","endTime":"2026-04-29T01:39:40.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82308272478332,"aZ":-24.404783324692627,"pfxX":10.738456484742606,"pfxZ":4.4758558862199145,"pX":0.007929700049314396,"pZ":2.6679682399450027,"vX0":-7.377718494502239,"vY0":-130.7177045691776,"vZ0":-3.2345378343425324,"x":116.7,"y":166.74,"x0":1.4677301192546186,"y0":50.00178565900661,"z0":5.747815460870267,"aX":18.63515026748213},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.6,"breakHorizontal":-17.9,"spinRate":2064,"spinDirection":136},"zone":5,"typeConfidence":0.9,"plateTime":0.41855284907689283,"extension":6.582454360145124},"hitData":{"launchSpeed":102.1,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.54,"coordY":121.99}},"index":0,"playId":"6fec9a80-b90d-3826-9345-4311b7590396","pitchNumber":1,"startTime":"2026-04-29T01:39:30.030Z","endTime":"2026-04-29T01:39:40.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:39:40.130Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:40:00.849Z","endTime":"2026-04-29T01:41:06.909Z","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":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91235851048516,"aZ":-25.358805301020745,"pfxX":-0.9585718856231,"pfxZ":3.9878219310745022,"pX":-0.08698439097589196,"pZ":1.9244619842703312,"vX0":-3.651644563222646,"vY0":-129.3580210067044,"vZ0":-5.033563718308096,"x":120.32,"y":186.82,"x0":1.4627585009784734,"y0":50.00189428592577,"z0":5.819744190360339,"aX":-1.6373253348043606},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.4,"breakHorizontal":2.5,"spinRate":2443,"spinDirection":177},"zone":8,"typeConfidence":0.9,"plateTime":0.42210458582644783,"extension":6.4143643737908596},"index":0,"playId":"c2487eff-7956-3963-a09b-4a5018630a27","pitchNumber":1,"startTime":"2026-04-29T01:40:05.405Z","endTime":"2026-04-29T01:40:09.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.493622540323237,"aZ":-27.041500861542996,"pfxX":-3.0051072437290274,"pfxZ":3.169936246283875,"pX":-0.5618710323827311,"pZ":2.4391232344775413,"vX0":-3.8852116970951123,"vY0":-125.48357349759128,"vZ0":-3.058845334572582,"x":138.42,"y":172.92,"x0":1.3875954315882373,"y0":50.00601830774828,"z0":5.839212734069145,"aX":-4.871214094610623},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.4,"breakHorizontal":6.2,"spinRate":2577,"spinDirection":222},"zone":4,"typeConfidence":0.89,"plateTime":0.4337901014229937,"extension":6.425090765385084},"index":1,"playId":"10f7e4aa-b78b-3da5-ba9d-a05368c1e54c","pitchNumber":2,"startTime":"2026-04-29T01:40:20.759Z","endTime":"2026-04-29T01:40:24.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.193646148742328,"aZ":-43.63318113804799,"pfxX":-7.36590837700059,"pfxZ":-8.731330146609833,"pX":2.1746345050204137,"pZ":2.9149015574598587,"vX0":3.5221039911780774,"vY0":-114.16260784352731,"vZ0":2.390583578816311,"x":34.11,"y":160.08,"x0":1.5639824245891536,"y0":50.00385448654119,"z0":6.167792681899035,"aX":-9.665049580774765},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-14.9,"breakHorizontal":12.4,"spinRate":2815,"spinDirection":315},"zone":12,"typeConfidence":0.91,"plateTime":0.48088115224641514,"extension":6.36028268685266},"index":2,"playId":"2dcb0c45-27d1-38cb-b683-450eb66e9b1b","pitchNumber":3,"startTime":"2026-04-29T01:40:43.689Z","endTime":"2026-04-29T01:40:47.084Z","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":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.936259269438207,"aZ":-26.618983458345618,"pfxX":8.888475674438098,"pfxZ":3.7374443747504102,"pX":0.8284097612322313,"pZ":2.111521964771132,"vX0":-4.635429519217526,"vY0":-121.02367144993464,"vZ0":-2.968947125649014,"x":85.42,"y":181.77,"x0":1.6106192283313605,"y0":50.00527322155785,"z0":5.678035935116687,"aX":13.227831897530184},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.4,"breakHorizontal":-15.0,"spinRate":1675,"spinDirection":97},"zone":14,"typeConfidence":0.92,"plateTime":0.4520348527496032,"extension":6.587214071776024},"index":3,"playId":"d0ff96b4-46dd-3eb2-96be-7055a1edbb9e","pitchNumber":4,"startTime":"2026-04-29T01:41:03.593Z","endTime":"2026-04-29T01:41:06.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:41:06.909Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Farmer singles on a line drive to right fielder Wenceel Pérez. Michael Harris II to 2nd.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:41:20.723Z","endTime":"2026-04-29T01:42:46.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"postOnSecond":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.90136611187946,"aZ":-25.579310187576894,"pfxX":-2.0439805634252837,"pfxZ":4.052757282679694,"pX":0.5025512588214193,"pZ":1.483362614609301,"vX0":-1.9521124370568865,"vY0":-125.80195752310053,"vZ0":-5.5474817304147415,"x":97.84,"y":198.73,"x0":1.5498922413771,"y0":50.002542710516266,"z0":5.750848176470871,"aX":-3.32541335545522},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.5,"breakHorizontal":4.1,"spinRate":2371,"spinDirection":200},"zone":14,"typeConfidence":0.91,"plateTime":0.43289922489896915,"extension":6.591425454571342},"index":0,"playId":"2406ef40-ba28-3ab2-8226-9f7e2fb257e4","pitchNumber":1,"startTime":"2026-04-29T01:41:29.756Z","endTime":"2026-04-29T01:41:33.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.162501592663457,"aZ":-27.66850156865399,"pfxX":8.267628508909977,"pfxZ":3.0706435414597673,"pX":2.0723636870401636,"pZ":1.2277836135912041,"vX0":-1.7606799517948095,"vY0":-120.13473996029931,"vZ0":-4.617827130040742,"x":38.01,"y":205.63,"x0":1.738010847211464,"y0":50.00509785563453,"z0":5.619773266494186,"aX":12.147999266886329},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.8,"breakHorizontal":-14.6,"spinRate":1615,"spinDirection":98},"zone":14,"typeConfidence":0.91,"plateTime":0.45502753564727527,"extension":6.450025765657503},"index":1,"playId":"ef020229-5135-32ea-a339-fabfc6cb3637","pitchNumber":2,"startTime":"2026-04-29T01:41:46.984Z","endTime":"2026-04-29T01:41:50.021Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.7,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.17405309234718,"aZ":-25.7127943845932,"pfxX":-2.1940484928724597,"pfxZ":3.868783482496651,"pX":-1.526976777086292,"pZ":1.7546140504437473,"vX0":-6.010644379365076,"vY0":-127.4289055819346,"vZ0":-5.057809788012927,"x":175.2,"y":191.41,"x0":1.1322937118453598,"y0":50.005682263146674,"z0":5.755926352709793,"aX":-3.6674362317110814},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.2,"breakHorizontal":5.2,"spinRate":2374,"spinDirection":183},"zone":13,"typeConfidence":0.9,"plateTime":0.4271692413202457,"extension":6.635298838432291},"index":2,"playId":"0fca830c-f710-3ad7-bd3c-e389c9db8b61","pitchNumber":3,"startTime":"2026-04-29T01:42:18.330Z","endTime":"2026-04-29T01:42:22.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.167,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.970502043623664,"aZ":-15.948946248226209,"pfxX":4.483398225984338,"pfxZ":9.124932222602698,"pX":-0.12147073347496673,"pZ":2.639025195492074,"vX0":-5.249144865899811,"vY0":-131.96867143384844,"vZ0":-5.1595355838482595,"x":121.63,"y":167.53,"x0":1.3033718917100492,"y0":50.00332596132407,"z0":5.779992441449391,"aX":7.972382586475298},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.7,"breakHorizontal":-7.1,"spinRate":2197,"spinDirection":145},"zone":5,"typeConfidence":0.86,"plateTime":0.4137784508182065,"extension":6.532499510433959},"hitData":{"launchSpeed":69.2,"launchAngle":15.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":154.86,"coordY":130.64}},"index":3,"playId":"e473f1b2-68d0-3ddd-8649-6c7ac4779245","pitchNumber":4,"startTime":"2026-04-29T01:42:36.479Z","endTime":"2026-04-29T01:42:46.865Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:42:46.865Z","atBatIndex":66},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Mauricio Dubón grounds into a force out, fielded by third baseman Colt Keith. Michael Harris II out at 3rd.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T01:43:49.857Z","endTime":"2026-04-29T01:44:32.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T01:43:16.664Z","endTime":"2026-04-29T01:43:52.182Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13979388039509,"aZ":-27.031202213099874,"pfxX":-2.0204153439932284,"pfxZ":3.1196180174957036,"pX":-0.4568824726960314,"pZ":1.615612648500876,"vX0":-4.344529966179161,"vY0":-127.09573986117876,"vZ0":-5.088516649059217,"x":134.42,"y":195.16,"x0":1.5319084175992423,"y0":50.003673747683536,"z0":5.770044600944364,"aX":-3.3306144075705304},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.8,"breakHorizontal":4.6,"spinRate":2423,"spinDirection":200},"zone":7,"typeConfidence":0.9,"plateTime":0.42967938380916326,"extension":6.578299912236873},"index":1,"playId":"65263ff5-2236-38e0-9d15-28be7658f50a","pitchNumber":1,"startTime":"2026-04-29T01:43:52.182Z","endTime":"2026-04-29T01:43:56.282Z","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":82.3,"endSpeed":75.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.691944227436537,"aZ":-30.216483619340337,"pfxX":8.796487001238027,"pfxZ":1.3616309522777854,"pX":1.0664472932795093,"pZ":2.276636798761812,"vX0":-3.9330113626762144,"vY0":-119.7691003265711,"vZ0":-1.755529855900478,"x":76.35,"y":177.31,"x0":1.5933385791169776,"y0":50.00546283242522,"z0":5.73995090247435,"aX":12.689208430366994},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":2.3,"breakHorizontal":-14.9,"spinRate":1677,"spinDirection":97},"zone":14,"typeConfidence":0.92,"plateTime":0.4585871063015192,"extension":6.340854421985666},"index":2,"playId":"58d242d3-458a-3f33-a0ce-20df0fa2c286","pitchNumber":2,"startTime":"2026-04-29T01:44:08.358Z","endTime":"2026-04-29T01:44:12.171Z","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":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.306203383497593,"aZ":-30.610865525407686,"pfxX":8.735594556011481,"pfxZ":1.0876777103429927,"pX":0.6700445742259107,"pZ":2.2825219035039024,"vX0":-4.809381739199098,"vY0":-119.29700550286115,"vZ0":-1.6688870324136122,"x":91.46,"y":177.15,"x0":1.5789147459500714,"y0":50.00434871065444,"z0":5.754798258875353,"aX":12.571356784709437},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.8,"breakHorizontal":-14.6,"spinRate":1610,"spinDirection":98},"zone":6,"typeConfidence":0.92,"plateTime":0.4594270802078104,"extension":6.459609705934948},"hitData":{"launchSpeed":74.9,"launchAngle":-45.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.67,"coordY":167.38}},"index":3,"playId":"1eb56284-e8f1-3bb6-ad9f-264f6b40e10d","pitchNumber":3,"startTime":"2026-04-29T01:44:24.567Z","endTime":"2026-04-29T01:44:32.806Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:44:32.806Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:47:13.102Z","endTime":"2026-04-29T01:48:40.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":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":[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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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"}]}],"playEvents":[{"details":{"description":"Pitching Change: Aaron Bummer replaces Tyler Kinley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:45:36.869Z","endTime":"2026-04-29T01:47:27.702Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607481,"link":"/api/v1/people/607481"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T01:47:13.100Z","endTime":"2026-04-29T01:47:13.101Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"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":607481,"fullName":"Aaron Bummer"}}},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"playId":"04b465a5-f6de-44e5-902a-00500f5526c5","pitchNumber":0,"startTime":"2026-04-29T01:47:13.102Z","endTime":"2026-04-29T01:47:30.983Z","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(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":90.6,"endSpeed":84.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.676391793056013,"aZ":-31.07671616041479,"pfxX":9.543899544238592,"pfxZ":0.6146415115962434,"pX":-0.3577204996371022,"pZ":2.675242582675211,"vX0":-8.617345053404012,"vY0":-131.7555246696774,"vZ0":-0.2788446770680246,"x":130.64,"y":166.55,"x0":1.6895061482281082,"y0":50.003739761879395,"z0":5.047327316545479,"aX":17.057119906313684},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.2,"breakHorizontal":-15.8,"spinRate":1862,"spinDirection":121},"zone":4,"typeConfidence":0.9,"plateTime":0.4131251707581489,"extension":6.386814539108775},"index":3,"playId":"ff5df420-2b22-33f1-86ed-bac328296a81","pitchNumber":1,"startTime":"2026-04-29T01:47:57.840Z","endTime":"2026-04-29T01:48:02.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":82.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.671753113275937,"aZ":-23.187190347361533,"pfxX":1.5773237347809594,"pfxZ":5.30068876149689,"pX":-0.1482120146356527,"pZ":2.972185564719143,"vX0":-5.718209533859268,"vY0":-127.92578348601246,"vZ0":-0.613724478505598,"x":122.65,"y":158.53,"x0":1.8889080465892525,"y0":50.00300466296708,"z0":4.99629649131841,"aX":2.6748462766859924},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.7,"breakHorizontal":-1.9,"spinRate":2273,"spinDirection":134},"zone":2,"typeConfidence":0.91,"plateTime":0.4244293826990999,"extension":6.389878452622829},"index":4,"playId":"f740cdf7-6c74-338d-bc41-56460f328bd7","pitchNumber":2,"startTime":"2026-04-29T01:48:16.432Z","endTime":"2026-04-29T01:48:19.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.221400272241937,"aZ":-39.02308002385083,"pfxX":-5.392439991595067,"pfxZ":-4.96433539463758,"pX":0.3269194981628353,"pZ":2.1025996735529207,"vX0":-2.145810140584837,"vY0":-116.57633210839212,"vZ0":1.2360975242836418,"x":104.54,"y":182.01,"x0":1.9588025604191275,"y0":50.000172260234876,"z0":5.2395446482783345,"aX":-7.4452782526869665},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-8.4,"breakHorizontal":10.3,"spinRate":2248,"spinDirection":298},"zone":9,"typeConfidence":0.92,"plateTime":0.4692430227613156,"extension":6.4598679583913},"hitData":{"launchSpeed":91.8,"launchAngle":2.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.78,"coordY":167.98}},"index":5,"playId":"5c58446b-97ba-3c45-9b44-834adb648d41","pitchNumber":3,"startTime":"2026-04-29T01:48:31.962Z","endTime":"2026-04-29T01:48:40.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:48:40.641Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Keith singles on a ground ball to center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:49:03.711Z","endTime":"2026-04-29T01:49:18.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2588222465019,"aZ":-33.47492181686826,"pfxX":10.697392508307022,"pfxZ":-0.7381897959304187,"pX":0.054584694621613715,"pZ":2.4577321137291306,"vX0":-7.84778702305727,"vY0":-131.72076688323853,"vZ0":-0.01371236535585929,"x":114.92,"y":172.42,"x0":1.6842777004463698,"y0":50.00490342375926,"z0":4.94024638896778,"aX":18.77983315210157},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.1,"breakHorizontal":-17.6,"spinRate":1972,"spinDirection":117},"zone":5,"typeConfidence":0.9,"plateTime":0.4160022233042753,"extension":6.588810671835899},"hitData":{"launchSpeed":102.2,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.69,"coordY":96.58}},"index":0,"playId":"a25d0d79-0ff7-3541-b13b-4db06da75ea5","pitchNumber":1,"startTime":"2026-04-29T01:49:05.683Z","endTime":"2026-04-29T01:49:18.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:49:18.556Z","atBatIndex":69},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wenceel Pérez homers (2) on a fly ball to center field. Colt Keith scores.","rbi":2,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:49:40.728Z","endTime":"2026-04-29T01:50:25.280Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"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":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":607481,"link":"/api/v1/people/607481"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":{"id":607481,"link":"/api/v1/people/607481"},"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(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":89.6,"endSpeed":82.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.296621633638782,"aZ":-30.702452236374295,"pfxX":9.38888836680605,"pfxZ":0.853252905771102,"pX":-0.7669273208655827,"pZ":3.076291331449704,"vX0":-9.17459091687877,"vY0":-130.26282685805586,"vZ0":0.753050164129696,"x":146.23,"y":155.72,"x0":1.5739094007148937,"y0":50.00377676888229,"z0":5.097168512484034,"aX":16.20389974163742},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.9,"breakHorizontal":-15.1,"spinRate":2180,"spinDirection":125},"zone":1,"typeConfidence":0.9,"plateTime":0.419812423590356,"extension":6.435467041950486},"index":0,"playId":"4d093c4b-ae05-3247-8c10-3e83628ac137","pitchNumber":1,"startTime":"2026-04-29T01:49:40.728Z","endTime":"2026-04-29T01:49:44.951Z","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":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.309675732857166,"aZ":-33.92840151140559,"pfxX":10.583142046487083,"pfxZ":-1.0148981182383903,"pX":0.2622422610060126,"pZ":2.4414978434987247,"vX0":-7.3064598907530085,"vY0":-130.6933314552748,"vZ0":-0.029577858667168666,"x":107.0,"y":172.86,"x0":1.7233112627311382,"y0":50.00412153261306,"z0":5.007429890270995,"aX":18.254835071165814},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.6,"breakHorizontal":-17.5,"spinRate":2195,"spinDirection":119},"zone":5,"typeConfidence":0.9,"plateTime":0.4195767273741122,"extension":6.546526387470963},"hitData":{"launchSpeed":104.9,"launchAngle":25.0,"totalDistance":415.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.0,"coordY":31.24}},"index":1,"playId":"26ae7c31-8f3c-3be7-9a60-d4f60e92f6c5","pitchNumber":2,"startTime":"2026-04-29T01:49:57.485Z","endTime":"2026-04-29T01:50:25.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:50:25.280Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out to first baseman Matt Olson.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:50:32.899Z","endTime":"2026-04-29T01:51:11.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":72.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.20275079983069,"aZ":-36.885127127166186,"pfxX":-6.444689136892341,"pfxZ":-3.5812591461303054,"pX":0.8967432806568955,"pZ":2.6451234411564233,"vX0":-0.4045535227731053,"vY0":-114.00354516893483,"vZ0":2.3146608208813144,"x":82.82,"y":167.36,"x0":1.913784931487825,"y0":50.00465130446031,"z0":5.260681706194174,"aX":-8.472644195632283},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-5.6,"breakHorizontal":11.8,"spinRate":2041,"spinDirection":292},"zone":12,"typeConfidence":0.9,"plateTime":0.48068576226254045,"extension":6.097044220857747},"index":0,"playId":"df72b1d4-36f0-32b2-a180-6baafdec9528","pitchNumber":1,"startTime":"2026-04-29T01:50:47.081Z","endTime":"2026-04-29T01:50:52.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.063812084439697,"aZ":-37.57067268558043,"pfxX":-4.366893968492366,"pfxZ":-3.875534191432071,"pX":-0.32892180697580764,"pZ":1.525822020534859,"vX0":-3.418359456415305,"vY0":-117.4946118766375,"vZ0":-0.5166220871031135,"x":129.54,"y":197.58,"x0":1.714094301726493,"y0":50.00184980034244,"z0":5.251341353325853,"aX":-6.081551104037541},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.8,"breakHorizontal":8.8,"spinRate":2291,"spinDirection":300},"zone":13,"typeConfidence":0.91,"plateTime":0.466858845733396,"extension":6.582460624638547},"hitData":{"launchSpeed":83.7,"launchAngle":8.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":166.39,"coordY":153.42}},"index":1,"playId":"ce31ef4f-fe3f-30a6-be74-2f2a648aee22","pitchNumber":2,"startTime":"2026-04-29T01:51:03.166Z","endTime":"2026-04-29T01:51:11.980Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:51:11.980Z","atBatIndex":71},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gleyber Torres pops out to first baseman Matt Olson in foul territory.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:51:35.291Z","endTime":"2026-04-29T01:52:37.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"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"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.037"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".757"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".639"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".739"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.63"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.50"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.99"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.08"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.71"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.54"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.08"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.91"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.01"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.05"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.15"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.37"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.40"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.037"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".757"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".639"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".739"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"}],"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":"Pop Out","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":3},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.710292681872584,"aZ":-38.87522069396159,"pfxX":-6.86293966758804,"pfxZ":-4.925685137612577,"pX":0.06476713723363754,"pZ":2.027875123982015,"vX0":-2.2384633076702674,"vY0":-115.6604474500472,"vZ0":0.9460283609663684,"x":114.53,"y":184.03,"x0":1.9356066746352707,"y0":50.0021797007706,"z0":5.329045057381891,"aX":-9.337186097684704},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.4,"breakHorizontal":13.0,"spinRate":2269,"spinDirection":308},"zone":8,"typeConfidence":0.92,"plateTime":0.472782201917866,"extension":6.464638729403623},"index":0,"playId":"702baca0-5c27-3054-bc8a-1dc3010eb218","pitchNumber":1,"startTime":"2026-04-29T01:51:38.420Z","endTime":"2026-04-29T01:51:42.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":72.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.851309509519616,"aZ":-35.525666326926014,"pfxX":-8.362592293545678,"pfxZ":-2.544842327018852,"pX":1.5828767678220237,"pZ":3.143131758190787,"vX0":1.3219218881270889,"vY0":-113.68387465517935,"vZ0":2.9084504242802045,"x":56.66,"y":153.92,"x0":2.0825942936922113,"y0":50.0050309080025,"z0":5.361428699484295,"aX":-11.002254636569036},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-3.6,"breakHorizontal":14.9,"spinRate":2162,"spinDirection":290},"zone":12,"typeConfidence":0.56,"plateTime":0.48087206735222443,"extension":6.467160300104907},"index":1,"playId":"415e1ceb-109f-3f19-9f9e-77d5a8497440","pitchNumber":2,"startTime":"2026-04-29T01:51:52.383Z","endTime":"2026-04-29T01:51:55.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75680218183257,"aZ":-32.13611236550468,"pfxX":9.255707829045278,"pfxZ":0.020476000382878112,"pX":-0.8850589960276471,"pZ":2.846255868422623,"vX0":-9.594408346428818,"vY0":-130.39451681982024,"vZ0":0.5374888781799505,"x":150.74,"y":161.93,"x0":1.6215461860652312,"y0":50.00080356416784,"z0":5.042202441422064,"aX":16.101755604412727},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":0.4,"breakHorizontal":-14.9,"spinRate":2022,"spinDirection":125},"zone":11,"typeConfidence":0.9,"plateTime":0.41839275667350817,"extension":6.575939318884671},"index":2,"playId":"c97cd674-09ab-35f0-81d8-9377d104e5e0","pitchNumber":3,"startTime":"2026-04-29T01:52:08.222Z","endTime":"2026-04-29T01:52:13.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.120858287003742,"aZ":-22.418144282489155,"pfxX":1.3986369942550825,"pfxZ":5.8659761156531545,"pX":-0.7356709034077351,"pZ":3.047077393949455,"vX0":-6.737206344044931,"vY0":-127.13837821734414,"vZ0":-0.7827935958605758,"x":145.04,"y":156.51,"x0":1.748586615341093,"y0":50.00394232744354,"z0":5.112520479159367,"aX":2.3273441190342266},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.7,"breakHorizontal":-1.3,"spinRate":2217,"spinDirection":143},"zone":1,"typeConfidence":0.91,"plateTime":0.4281898218988154,"extension":6.551101701362274},"hitData":{"launchSpeed":69.7,"launchAngle":69.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":169.26,"coordY":172.5}},"index":3,"playId":"c2a60abe-5f69-32a8-868c-9e4540f813b1","pitchNumber":4,"startTime":"2026-04-29T01:52:27.182Z","endTime":"2026-04-29T01:52:37.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:52:37.020Z","atBatIndex":72}],"currentPlay":{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gleyber Torres pops out to first baseman Matt Olson in foul territory.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T01:51:35.291Z","endTime":"2026-04-29T01:52:37.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"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"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.037"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".757"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".639"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".739"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.63"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.50"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.99"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.08"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.71"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.54"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.08"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.91"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.01"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.05"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.15"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.37"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.40"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.037"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".757"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".639"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".739"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"}],"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":"Pop Out","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":3},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.710292681872584,"aZ":-38.87522069396159,"pfxX":-6.86293966758804,"pfxZ":-4.925685137612577,"pX":0.06476713723363754,"pZ":2.027875123982015,"vX0":-2.2384633076702674,"vY0":-115.6604474500472,"vZ0":0.9460283609663684,"x":114.53,"y":184.03,"x0":1.9356066746352707,"y0":50.0021797007706,"z0":5.329045057381891,"aX":-9.337186097684704},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.4,"breakHorizontal":13.0,"spinRate":2269,"spinDirection":308},"zone":8,"typeConfidence":0.92,"plateTime":0.472782201917866,"extension":6.464638729403623},"index":0,"playId":"702baca0-5c27-3054-bc8a-1dc3010eb218","pitchNumber":1,"startTime":"2026-04-29T01:51:38.420Z","endTime":"2026-04-29T01:51:42.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":72.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.851309509519616,"aZ":-35.525666326926014,"pfxX":-8.362592293545678,"pfxZ":-2.544842327018852,"pX":1.5828767678220237,"pZ":3.143131758190787,"vX0":1.3219218881270889,"vY0":-113.68387465517935,"vZ0":2.9084504242802045,"x":56.66,"y":153.92,"x0":2.0825942936922113,"y0":50.0050309080025,"z0":5.361428699484295,"aX":-11.002254636569036},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-3.6,"breakHorizontal":14.9,"spinRate":2162,"spinDirection":290},"zone":12,"typeConfidence":0.56,"plateTime":0.48087206735222443,"extension":6.467160300104907},"index":1,"playId":"415e1ceb-109f-3f19-9f9e-77d5a8497440","pitchNumber":2,"startTime":"2026-04-29T01:51:52.383Z","endTime":"2026-04-29T01:51:55.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75680218183257,"aZ":-32.13611236550468,"pfxX":9.255707829045278,"pfxZ":0.020476000382878112,"pX":-0.8850589960276471,"pZ":2.846255868422623,"vX0":-9.594408346428818,"vY0":-130.39451681982024,"vZ0":0.5374888781799505,"x":150.74,"y":161.93,"x0":1.6215461860652312,"y0":50.00080356416784,"z0":5.042202441422064,"aX":16.101755604412727},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":0.4,"breakHorizontal":-14.9,"spinRate":2022,"spinDirection":125},"zone":11,"typeConfidence":0.9,"plateTime":0.41839275667350817,"extension":6.575939318884671},"index":2,"playId":"c97cd674-09ab-35f0-81d8-9377d104e5e0","pitchNumber":3,"startTime":"2026-04-29T01:52:08.222Z","endTime":"2026-04-29T01:52:13.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.120858287003742,"aZ":-22.418144282489155,"pfxX":1.3986369942550825,"pfxZ":5.8659761156531545,"pX":-0.7356709034077351,"pZ":3.047077393949455,"vX0":-6.737206344044931,"vY0":-127.13837821734414,"vZ0":-0.7827935958605758,"x":145.04,"y":156.51,"x0":1.748586615341093,"y0":50.00394232744354,"z0":5.112520479159367,"aX":2.3273441190342266},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.7,"breakHorizontal":-1.3,"spinRate":2217,"spinDirection":143},"zone":1,"typeConfidence":0.91,"plateTime":0.4281898218988154,"extension":6.551101701362274},"hitData":{"launchSpeed":69.7,"launchAngle":69.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":169.26,"coordY":172.5}},"index":3,"playId":"c2a60abe-5f69-32a8-868c-9e4540f813b1","pitchNumber":4,"startTime":"2026-04-29T01:52:27.182Z","endTime":"2026-04-29T01:52:37.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:52:37.020Z","atBatIndex":72},"scoringPlays":[21,23,54,63,70],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2],"bottom":[3,4,5,6,7],"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"coordinates":{"x":148.85,"y":138.33},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":100.68,"y":165.31},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":119.27,"y":45.64},"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":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":34.4,"y":92.69},"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":1,"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":126.08,"y":193.18},"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":1,"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":144.0,"y":149.83},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":15,"top":[8,9,10,11,12],"bottom":[13,14,15],"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":93.13,"y":166.12},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":156.11,"y":171.01},"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":2,"pitcher":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":201.08,"y":93.98},"type":"O","description":"Flyout"}]}},{"startIndex":16,"endIndex":24,"top":[16,17,18,19],"bottom":[20,21,22,23,24],"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"coordinates":{"x":136.99,"y":151.5},"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":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":195.83,"y":137.78},"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":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":65.63,"y":139.43},"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":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":136.14,"y":190.37},"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":3,"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":135.15,"y":61.15},"type":"O","description":"Sac Fly"},{"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":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":112.54,"y":155.28},"type":"O","description":"Groundout"}]}},{"startIndex":25,"endIndex":32,"top":[25,26,27,28],"bottom":[29,30,31,32],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":120.46,"y":193.04},"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":66.52,"y":122.91},"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":89.38,"y":61.04},"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":4,"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":105.21,"y":161.84},"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":4,"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"coordinates":{"x":121.8,"y":191.68},"type":"E","description":"Field Error"},{"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":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":137.35,"y":144.38},"type":"O","description":"Groundout"}]}},{"startIndex":33,"endIndex":40,"top":[33,34,35,36,37],"bottom":[38,39,40],"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":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":56.66,"y":106.53},"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":5,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"coordinates":{"x":106.63,"y":143.19},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":200.76,"y":77.2},"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":5,"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":151.87,"y":163.14},"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":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":82.82,"y":159.82},"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":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":140.98,"y":145.59},"type":"O","description":"Groundout"}]}},{"startIndex":41,"endIndex":47,"top":[41,42,43,44],"bottom":[45,46,47],"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":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":124.54,"y":152.26},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":160.02,"y":77.02},"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":6,"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":142.19,"y":148.62},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":48,"endIndex":55,"top":[48,49,50],"bottom":[51,52,53,54,55],"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":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":73.65,"y":95.19},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":72.1,"y":97.92},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":57.8,"y":74.2},"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":7,"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":201.49,"y":117.15},"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":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":158.63,"y":102.09},"type":"H","description":"Single"}]}},{"startIndex":56,"endIndex":67,"top":[56,57,58,59,60],"bottom":[61,62,63,64,65,66,67],"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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":157.46,"y":170.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":104.57,"y":167.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":44.47,"y":116.58},"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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":73.81,"y":161.33},"type":"O","description":"Pop Out"},{"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":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":195.51,"y":136.66},"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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":32.97,"y":77.09},"type":"H","description":"Home Run"},{"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":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":136.54,"y":121.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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":571657,"fullName":"Kyle Farmer","link":"/api/v1/people/571657"},"coordinates":{"x":154.86,"y":130.64},"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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":104.67,"y":167.38},"type":"O","description":"Forceout"}]}},{"startIndex":68,"endIndex":72,"top":[68,69,70,71,72],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":93.78,"y":167.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":153.69,"y":96.58},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":128.0,"y":31.24},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":166.39,"y":153.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":169.26,"y":172.5},"type":"O","description":"Pop Out"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":1,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":4,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":9,"errors":0,"leftOnBase":6},"away":{"runs":2,"hits":6,"errors":1,"leftOnBase":9}},"defense":{"pitcher":{"id":607481,"fullName":"Aaron Bummer","link":"/api/v1/people/607481"},"catcher":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"first":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"second":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"third":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"shortstop":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"left":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"center":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"right":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"onDeck":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"inHole":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"battingOrder":9,"team":{"id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"}},"offense":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"onDeck":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"inHole":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"battingOrder":2,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"balls":2,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":11,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".251","atBats":33,"obp":".332","slg":".414","ops":".746","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":11,"rbi":2,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":1,"groundOuts":12,"airOuts":3,"runs":5,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":32,"obp":".314","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":117,"era":"4.01","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.34","battersFaced":35,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":117,"balls":36,"strikes":81,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":5,"pitchesPerInning":"14.63","runsScoredPer9":"5.63","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":24,"errors":1,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID664285":{"person":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":20,"groundOuts":44,"airOuts":34,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":24,"baseOnBalls":14,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":133,"obp":".311","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":535,"era":"3.41","inningsPitched":"34.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.31","battersFaced":148,"outs":103,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":535,"balls":180,"strikes":355,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".667","pitchesPerInning":"15.58","gamesFinished":0,"strikeoutWalkRatio":"1.71","strikeoutsPer9Inn":"6.29","walksPer9Inn":"3.67","hitsPer9Inn":"8.13","runsScoredPer9":"3.67","homeRunsPer9":"0.52","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"2.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":7,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":8,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":10,"strikes":20,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":6,"gamesStarted":6,"flyOuts":16,"groundOuts":38,"airOuts":29,"runs":12,"doubles":9,"triples":1,"homeRuns":1,"strikeOuts":38,"baseOnBalls":6,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":134,"obp":".261","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":535,"era":"2.72","inningsPitched":"36.1","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"0.99","battersFaced":142,"outs":109,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":535,"balls":173,"strikes":362,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".600","pitchesPerInning":"14.72","gamesFinished":0,"strikeoutWalkRatio":"6.33","strikeoutsPer9Inn":"9.41","walksPer9Inn":"1.49","hitsPer9Inn":"7.43","runsScoredPer9":"2.97","homeRunsPer9":"0.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":9},"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}},"ID663554":{"person":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(L, 2-2)","summary":"2.1 IP, 2 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":34,"inningsPitched":"2.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":11,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":34,"balls":9,"strikes":25,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"7.71","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":2,"putOuts":0,"errors":0,"chances":2,"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":6,"gamesStarted":6,"flyOuts":19,"groundOuts":24,"airOuts":31,"runs":10,"doubles":10,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":114,"obp":".297","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":473,"era":"2.90","inningsPitched":"31.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.19","battersFaced":128,"outs":93,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":473,"balls":170,"strikes":303,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":1,"winPercentage":".500","pitchesPerInning":"15.26","gamesFinished":0,"strikeoutWalkRatio":"3.18","strikeoutsPer9Inn":"10.16","walksPer9Inn":"3.19","hitsPer9Inn":"7.55","runsScoredPer9":"2.90","homeRunsPer9":"0.58","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"1-2 | 2B, K","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":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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":4,"groundOuts":3,"airOuts":5,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".238","atBats":21,"obp":".273","slg":".476","ops":".749","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":10,"rbi":3,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":4,"errors":1,"chances":17,"fielding":".941","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":7,"groundOuts":14,"airOuts":13,"runs":11,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":8,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":56,"obp":".338","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":268,"era":"6.60","inningsPitched":"15.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":11,"whip":"1.40","battersFaced":66,"outs":45,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":268,"balls":104,"strikes":164,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".---","pitchesPerInning":"17.87","gamesFinished":3,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"10.20","walksPer9Inn":"4.80","hitsPer9Inn":"7.80","runsScoredPer9":"6.60","homeRunsPer9":"1.80","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"100","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":4,"groundOuts":7,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".212","atBats":33,"obp":".235","slg":".424","ops":".659","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":14,"rbi":5,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.50","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":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID595879":{"person":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":7,"groundOuts":23,"airOuts":20,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".256","atBats":78,"obp":".280","slg":".397","ops":".677","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":31,"rbi":6,"leftOnBase":39,"sacBunts":0,"sacFlies":1,"babip":".295","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":6,"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":41,"putOuts":48,"errors":4,"chances":93,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":"600","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":20,"groundOuts":22,"airOuts":23,"runs":19,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":18,"intentionalWalks":0,"hits":31,"hitByPitch":0,"avg":".292","atBats":106,"obp":".395","slg":".453","ops":".848","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":48,"rbi":17,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".384","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.33","popOuts":2,"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":0,"putOuts":52,"errors":0,"chances":52,"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":{"summary":"1.0 IP, 2 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":6,"strikes":14,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":2,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":28,"groundOuts":18,"airOuts":40,"runs":22,"doubles":11,"triples":2,"homeRuns":2,"strikeOuts":16,"baseOnBalls":16,"intentionalWalks":0,"hits":36,"hitByPitch":1,"avg":".327","atBats":110,"obp":".417","slg":".518","ops":".935","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":57,"rbi":12,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".370","groundOutsToAirouts":"0.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.00","popOuts":5,"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":62,"putOuts":24,"errors":2,"chances":88,"fielding":".977","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":14,"groundOuts":12,"airOuts":19,"runs":8,"doubles":2,"triples":1,"homeRuns":6,"strikeOuts":31,"baseOnBalls":9,"intentionalWalks":0,"hits":18,"hitByPitch":2,"avg":".231","atBats":78,"obp":".319","slg":".513","ops":".832","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":40,"rbi":17,"leftOnBase":36,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.00","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":29,"errors":0,"chances":29,"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"}]},"ID640448":{"person":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":4,"groundOuts":16,"airOuts":11,"runs":1,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":45,"obp":".302","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":210,"era":"0.66","inningsPitched":"13.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":1,"whip":"1.17","battersFaced":53,"outs":41,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":210,"balls":85,"strikes":125,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.45","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.37","gamesFinished":1,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"6.59","walksPer9Inn":"5.27","hitsPer9Inn":"5.27","runsScoredPer9":"0.66","homeRunsPer9":"0.66","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"2.0 IP, ER, 4 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":33,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":11,"strikes":22,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","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":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID445276":{"person":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":6,"groundOuts":4,"airOuts":9,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":29,"obp":".313","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":138,"era":"3.68","inningsPitched":"7.1","wins":0,"losses":1,"saves":6,"saveOpportunities":8,"holds":0,"blownSaves":2,"earnedRuns":3,"whip":"1.36","battersFaced":32,"outs":22,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":138,"balls":47,"strikes":91,"strikePercentage":".660","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":0,"winPercentage":".000","pitchesPerInning":"18.82","gamesFinished":9,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"11.05","walksPer9Inn":"3.68","hitsPer9Inn":"8.59","runsScoredPer9":"3.68","homeRunsPer9":"2.45","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":"700","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":15,"groundOuts":16,"airOuts":23,"runs":11,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":32,"baseOnBalls":18,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".228","atBats":92,"obp":".360","slg":".457","ops":".817","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":111,"totalBases":42,"rbi":12,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".291","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.40","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":205,"errors":0,"chances":216,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":9,"groundOuts":3,"airOuts":13,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".148","atBats":27,"obp":".194","slg":".222","ops":".416","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":6,"rbi":4,"leftOnBase":12,"sacBunts":0,"sacFlies":2,"babip":".200","groundOutsToAirouts":"0.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":{"caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","assists":4,"putOuts":81,"errors":0,"chances":85,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650402":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"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":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":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":16,"groundOuts":35,"airOuts":23,"runs":18,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":23,"intentionalWalks":0,"hits":25,"hitByPitch":1,"avg":".243","atBats":103,"obp":".383","slg":".320","ops":".703","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":33,"rbi":9,"leftOnBase":37,"sacBunts":0,"sacFlies":1,"babip":".284","groundOutsToAirouts":"1.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.50","popOuts":1,"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":63,"putOuts":25,"errors":1,"chances":89,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"400","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"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":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":9,"groundOuts":19,"airOuts":19,"runs":5,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".193","atBats":57,"obp":".262","slg":".333","ops":".595","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":65,"totalBases":19,"rbi":9,"leftOnBase":32,"sacBunts":0,"sacFlies":2,"babip":".208","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID693307":{"person":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | 2B, BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":11,"groundOuts":28,"airOuts":21,"runs":11,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":0,"hits":22,"hitByPitch":4,"avg":".253","atBats":87,"obp":".337","slg":".483","ops":".820","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":42,"rbi":19,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".258","groundOutsToAirouts":"1.33","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"17.40","popOuts":1,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":8,"putOuts":167,"errors":1,"chances":176,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-2 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"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":1},"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":12,"groundOuts":18,"airOuts":21,"runs":14,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":27,"hitByPitch":0,"avg":".321","atBats":84,"obp":".352","slg":".405","ops":".757","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":34,"rbi":6,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".409","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":10,"putOuts":36,"errors":0,"chances":46,"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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"901","stats":{"batting":{"summary":"1-2 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":12,"groundOuts":14,"airOuts":20,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".116","atBats":43,"obp":".156","slg":".256","ops":".412","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":11,"rbi":3,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".081","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.50","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":24,"errors":0,"chances":24,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]}},"batters":[663330,681481,650402,805808,663837,693307,682985,679529,701678,690993,595879,672761,663554,676428,572143,663947],"pitchers":[663554,676428,572143,663947],"bench":[668670],"bullpen":[623454,640448,656427,669724,445276,672456,669373,664285],"battingOrder":[681481,650402,805808,663837,693307,682985,679529,690993,672761],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lee (2, Pérez, M); Dingler (5, Kinley)."},{"label":"HR","value":"Pérez, W (2, 9th inning off Bummer, 1 on, 1 out)."},{"label":"TB","value":"Dingler 3; Keith; Lee 2; McGonigle; Pérez, W 4."},{"label":"RBI","value":"Pérez, W 2 (3)."},{"label":"Runners left in scoring position, 2 out","value":"Greene, R 2; Lee; McGonigle."},{"label":"Team RISP","value":"0-for-5."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Hurter (1, throw)."},{"label":"DP","value":"(Torres-McGonigle-Torkelson)."}]}],"note":[{"label":"a","value":"Lined out for Lee in the 7th."},{"label":"b","value":"Flied out for Jones, Jah in the 7th."}]},"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":1,"groundOuts":12,"airOuts":3,"runs":5,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".274","atBats":32,"obp":".340","slg":".455","ops":".795","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":17,"rbi":5,"leftOnBase":13,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":11,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":33,"obp":".289","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":148,"era":"3.09","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.13","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":148,"balls":61,"strikes":87,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":2,"pitchesPerInning":"16.44","runsScoredPer9":"2.00","homeRunsPer9":"1.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":9,"putOuts":27,"errors":0,"chances":36,"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":9,"flyOuts":4,"groundOuts":9,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".233","atBats":30,"obp":".324","slg":".333","ops":".657","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":10,"rbi":2,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".280","groundOutsToAirouts":"1.00","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":80,"errors":1,"chances":82,"fielding":".988","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":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"500","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"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":28,"flyOuts":11,"groundOuts":32,"airOuts":18,"runs":11,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":0,"avg":".320","atBats":97,"obp":".356","slg":".546","ops":".902","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":104,"totalBases":53,"rbi":20,"leftOnBase":40,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"1.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.17","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":60,"errors":0,"chances":60,"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"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":9,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".286","atBats":28,"obp":".333","slg":".429","ops":".762","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":12,"rbi":3,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".467","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":22,"putOuts":12,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"800","stats":{"batting":{"summary":"1-4 | 2B, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":16,"groundOuts":25,"airOuts":30,"runs":15,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".282","atBats":103,"obp":".327","slg":".437","ops":".764","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":110,"totalBases":45,"rbi":14,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".329","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.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":59,"putOuts":47,"errors":2,"chances":108,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"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":{},"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":1,"flyOuts":6,"groundOuts":9,"airOuts":15,"runs":10,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":63,"obp":".411","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":297,"era":"5.87","inningsPitched":"15.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.96","battersFaced":73,"outs":46,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":297,"balls":112,"strikes":185,"strikePercentage":".620","hitBatsmen":0,"balks":2,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".000","pitchesPerInning":"19.37","gamesFinished":4,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"11.15","walksPer9Inn":"5.87","hitsPer9Inn":"11.74","runsScoredPer9":"5.87","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":true,"isSubstitute":false}},"ID471911":{"person":{"id":471911,"fullName":"Carlos Carrasco","link":"/api/v1/people/471911"},"jerseyNumber":"59","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":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":10,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":2,"strikes":8,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"10.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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}},"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":{"note":"(H, 1)","summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":10,"strikes":12,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":13,"groundOuts":32,"airOuts":28,"runs":29,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":26,"baseOnBalls":13,"intentionalWalks":0,"hits":37,"hitByPitch":2,"avg":".301","atBats":123,"obp":".377","slg":".504","ops":".881","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":138,"totalBases":62,"rbi":25,"leftOnBase":47,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.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":6,"putOuts":173,"errors":1,"chances":180,"fielding":".994","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":8,"groundOuts":3,"airOuts":11,"runs":7,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":29,"obp":".313","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":134,"era":"6.14","inningsPitched":"7.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":5,"whip":"1.36","battersFaced":32,"outs":22,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":134,"balls":50,"strikes":84,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.27","rbi":0,"winPercentage":".000","pitchesPerInning":"18.27","gamesFinished":3,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"9.82","walksPer9Inn":"3.68","hitsPer9Inn":"8.59","runsScoredPer9":"8.59","homeRunsPer9":"2.45","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":true,"isSubstitute":false}},"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":"300","stats":{"batting":{"summary":"1-2 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"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":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":15,"groundOuts":25,"airOuts":27,"runs":26,"doubles":13,"triples":0,"homeRuns":8,"strikeOuts":32,"baseOnBalls":16,"intentionalWalks":1,"hits":35,"hitByPitch":0,"avg":".299","atBats":117,"obp":".378","slg":".615","ops":".993","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":72,"rbi":26,"leftOnBase":57,"sacBunts":0,"sacFlies":2,"babip":".342","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.62","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":29,"putOuts":209,"errors":1,"chances":239,"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":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":6,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":24,"obp":".269","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":89,"era":"2.57","inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.00","battersFaced":26,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":35,"strikes":54,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"12.71","gamesFinished":0,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.57","hitsPer9Inn":"6.43","runsScoredPer9":"2.57","homeRunsPer9":"2.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"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}},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"700","stats":{"batting":{"summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":22,"flyOuts":13,"groundOuts":14,"airOuts":21,"runs":11,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".344","atBats":64,"obp":".368","slg":".563","ops":".931","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":36,"rbi":17,"leftOnBase":21,"sacBunts":1,"sacFlies":1,"babip":".346","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","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":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"2-4 | 2 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":20,"groundOuts":27,"airOuts":34,"runs":15,"doubles":7,"triples":1,"homeRuns":2,"strikeOuts":26,"baseOnBalls":18,"intentionalWalks":1,"hits":28,"hitByPitch":3,"avg":".248","atBats":113,"obp":".360","slg":".381","ops":".741","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":43,"rbi":9,"leftOnBase":31,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"56.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":1,"putOuts":69,"errors":0,"chances":70,"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"}]},"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":"701","stats":{"batting":{"note":"a-","summary":"1-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":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":6,"flyOuts":1,"groundOuts":2,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".333","atBats":9,"obp":".300","slg":".444","ops":".744","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":4,"rbi":3,"leftOnBase":6,"sacBunts":0,"sacFlies":1,"babip":".375","groundOutsToAirouts":"0.67","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":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"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, 4)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":10,"strikes":13,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":14,"gamesStarted":0,"flyOuts":7,"groundOuts":10,"airOuts":15,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":6,"intentionalWalks":1,"hits":7,"hitByPitch":1,"atBats":45,"obp":".269","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":213,"era":"1.38","inningsPitched":"13.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":2,"whip":"1.00","battersFaced":52,"outs":39,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":80,"strikes":133,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".750","pitchesPerInning":"16.38","gamesFinished":3,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.15","hitsPer9Inn":"4.85","runsScoredPer9":"2.08","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"1.0 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":3,"strikes":9,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":4,"groundOuts":14,"airOuts":10,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":41,"obp":".311","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":176,"era":"4.66","inningsPitched":"9.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":5,"whip":"1.34","battersFaced":45,"outs":29,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":176,"balls":57,"strikes":119,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":2,"winPercentage":".000","pitchesPerInning":"18.21","gamesFinished":1,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"6.52","walksPer9Inn":"2.79","hitsPer9Inn":"9.31","runsScoredPer9":"6.52","homeRunsPer9":"2.79","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"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":true,"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":12,"groundOuts":18,"airOuts":25,"runs":12,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":82,"obp":".337","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":390,"era":"3.74","inningsPitched":"21.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.43","battersFaced":95,"outs":65,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":390,"balls":159,"strikes":231,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".500","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"1.82","strikeoutsPer9Inn":"8.31","walksPer9Inn":"4.57","hitsPer9Inn":"8.31","runsScoredPer9":"4.98","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":7},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":6,"groundOuts":14,"airOuts":10,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".194","atBats":36,"obp":".211","slg":".389","ops":".600","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":14,"rbi":6,"leftOnBase":18,"sacBunts":0,"sacFlies":1,"babip":".172","groundOutsToAirouts":"1.40","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":19,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"400","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":23,"groundOuts":28,"airOuts":38,"runs":20,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".316","atBats":117,"obp":".359","slg":".513","ops":".872","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":60,"rbi":18,"leftOnBase":45,"sacBunts":0,"sacFlies":2,"babip":".320","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.50","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":38,"errors":1,"chances":107,"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":"600","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":17,"groundOuts":29,"airOuts":34,"runs":15,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":12,"intentionalWalks":0,"hits":23,"hitByPitch":2,"avg":".202","atBats":114,"obp":".289","slg":".333","ops":".622","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":38,"rbi":17,"leftOnBase":53,"sacBunts":0,"sacFlies":0,"babip":".241","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":11,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":39,"putOuts":20,"errors":3,"chances":62,"fielding":".952","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":"900","stats":{"batting":{"summary":"2-3 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":3,"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":27,"flyOuts":14,"groundOuts":24,"airOuts":21,"runs":12,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":25,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".205","atBats":88,"obp":".278","slg":".273","ops":".551","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":24,"rbi":6,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".286","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":50,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"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":{},"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":38,"airOuts":39,"runs":11,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":31,"baseOnBalls":10,"intentionalWalks":0,"hits":26,"hitByPitch":2,"atBats":134,"obp":".260","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":517,"era":"1.95","inningsPitched":"37.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"0.97","battersFaced":146,"outs":111,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":517,"balls":194,"strikes":323,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".750","pitchesPerInning":"13.97","gamesFinished":0,"strikeoutWalkRatio":"3.10","strikeoutsPer9Inn":"7.54","walksPer9Inn":"2.43","hitsPer9Inn":"6.32","runsScoredPer9":"2.68","homeRunsPer9":"0.49","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(W, 2-1)","summary":"5.0 IP, 0 ER, 5 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":38,"strikes":53,"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":0,"lineOuts":0},"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":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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[660670,686948,621566,645277,671739,663586,642086,571657,643289,573262,527048,800311,641755,607481],"pitchers":[527048,800311,641755,607481],"bench":[641680,622761,642201],"bullpen":[471911,693821,656550,625643,606303,702275,519242,660761,663158],"battingOrder":[660670,686948,621566,645277,671739,663586,571657,643289,573262],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Acuña Jr. 2 (7, Mize, Mize); Yastrzemski (4, Mize); Dubón (8, Smith, B); Olson (13, Holton)."},{"label":"HR","value":"Albies (6, 8th inning off Holton, 1 on, 1 out)."},{"label":"TB","value":"Acuña Jr. 4; Albies 4; Dubón 2; Farmer, K; Harris II; Olson 2; Yastrzemski 3."},{"label":"RBI","value":"Acuña Jr. (9); Albies 2 (18); Olson (26); Yastrzemski (6)."},{"label":"2-out RBI","value":"Yastrzemski."},{"label":"Runners left in scoring position, 2 out","value":"Dubón 2; Harris II."},{"label":"SF","value":"Olson."},{"label":"GIDP","value":"Harris II."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"6."}]}],"note":[{"label":"a","value":"Struck out for Smith, D in the 4th."}]}},"officials":[{"official":{"id":484198,"fullName":"Alan Porter","link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"First Base"},{"official":{"id":577468,"fullName":"Roberto Ortiz","link":"/api/v1/people/577468"},"officialType":"Second Base"},{"official":{"id":427554,"fullName":"Jim Wolf","link":"/api/v1/people/427554"},"officialType":"Third Base"}],"info":[{"label":"Pitch timer violations","value":"Bummer (pitcher)."},{"label":"ABS Challenge","value":"Dingler (Strike-Overturned to Ball); Smith, D (Strike-Confirmed); Riley, A (Strike-Confirmed); McGonigle (Strike-Overturned to Ball); Greene, R (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Mize 34-25; Hurter 30-20; Smith, B 33-22; Holton 20-14; Pérez, M 91-53; Fuentes 22-12; Kinley 23-13; Bummer 12-9."},{"label":"Groundouts-flyouts","value":"Mize 3-1; Hurter 7-0; Smith, B 1-0; Holton 1-0; Pérez, M 7-3; Fuentes 1-3; Kinley 1-0; Bummer 2-0."},{"label":"Batters faced","value":"Mize 11; Hurter 9; Smith, B 8; Holton 7; Pérez, M 21; Fuentes 7; Kinley 5; Bummer 5."},{"label":"Inherited runners-scored","value":"Hurter 1-1."},{"label":"Umpires","value":"HP: Alan Porter. 1B: Will Little. 2B: Roberto Ortiz. 3B: Jim Wolf. "},{"label":"Weather","value":"65 degrees, Cloudy."},{"label":"Wind","value":"6 mph, In From RF."},{"label":"First pitch","value":"7:16 PM."},{"label":"T","value":"2:36."},{"label":"Att","value":"32,162."},{"label":"Venue","value":"Truist Park."},{"label":"April 28, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048","boxscoreName":"Pérez, M"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"5.0 IP, 0 ER, 5 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":38,"strikes":53,"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":0,"lineOuts":0},"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":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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":63,"pitchingGameScore":63},{"player":{"person":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277","boxscoreName":"Albies"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":23,"groundOuts":28,"airOuts":38,"runs":20,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".316","atBats":117,"obp":".359","slg":".513","ops":".872","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":60,"rbi":18,"leftOnBase":45,"sacBunts":0,"sacFlies":2,"babip":".320","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.50","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":38,"errors":1,"chances":107,"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"}]},"type":"hitter","gameScore":57,"hittingGameScore":57},{"player":{"person":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428","boxscoreName":"Hurter"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"2.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":7,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":8,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":10,"strikes":20,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":57,"pitchingGameScore":57}]},"decisions":{"winner":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"loser":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}