{"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":825017,"link":"/api/v1.1/game/825017/feed/live","metaData":{"wait":10,"timeStamp":"20260429_045534","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count12","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":825017,"type":"R","doubleHeader":"N","id":"2026/04/28/kcamlb-athmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-825017-2026-04-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-29T01:40:00Z","originalDate":"2026-04-28","officialDate":"2026-04-28","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2026,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","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":"Kansas City","record":{"gamesPlayed":29,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":12,"losses":17,"ties":0,"pct":".414"},"records":{},"divisionLeader":false,"wins":12,"losses":17,"winningPercentage":".414"},"franchiseName":"Kansas City","clubName":"Royals","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133","season":2026,"venue":{"id":2529,"name":"Sutter Health Park","link":"/api/v1/venues/2529"},"springVenue":{"id":2507,"link":"/api/v1/venues/2507"},"teamCode":"ath","fileCode":"ath","abbreviation":"ATH","teamName":"Athletics","locationName":"Sacramento","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Athletics","record":{"gamesPlayed":29,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":15,"losses":14,"ties":0,"pct":".517"},"records":{},"divisionLeader":false,"wins":15,"losses":14,"winningPercentage":".517"},"franchiseName":"Athletics","clubName":"Athletics","active":true}},"players":{"ID671732":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732","firstName":"Lawrence","lastName":"Butler","primaryNumber":"4","birthDate":"2000-07-10","currentAge":26,"birthCity":"Burlington","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Lawrence","useLastName":"Butler","middleName":"Evan","boxscoreName":"Butler, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lawrence Butler","nameSlug":"lawrence-butler-671732","firstLastName":"Lawrence Butler","lastFirstName":"Butler, Lawrence","lastInitName":"Butler, L","initLastName":"L Butler","fullFMLName":"Lawrence Evan Butler","fullLFMName":"Butler, Lawrence Evan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666142":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142","firstName":"Cole","lastName":"Ragans","primaryNumber":"55","birthDate":"1997-12-12","currentAge":28,"birthCity":"Crawfordville","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Ragans","middleName":"Gatlin","boxscoreName":"Ragans","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"ray-ginz","mlbDebutDate":"2022-08-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cole Ragans","nameSlug":"cole-ragans-666142","firstLastName":"Cole Ragans","lastFirstName":"Ragans, Cole","lastInitName":"Ragans, C","initLastName":"C Ragans","fullFMLName":"Cole Gatlin Ragans","fullLFMName":"Ragans, Cole Gatlin","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID667670":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670","firstName":"Terry","lastName":"Rooker","primaryNumber":"25","birthDate":"1994-11-01","currentAge":31,"birthCity":"Germantown","birthStateProvince":"TN","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Brent","useLastName":"Rooker","middleName":"Brent","boxscoreName":"Rooker","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brent Rooker","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"brent-rooker-667670","firstLastName":"Brent Rooker","lastFirstName":"Rooker, Brent","lastInitName":"Rooker, B","initLastName":"B Rooker","fullFMLName":"Terry Brent Rooker","fullLFMName":"Rooker, Terry Brent","strikeZoneTop":3.364,"strikeZoneBottom":1.698},"ID669372":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372","firstName":"John","lastName":"Ginn","primaryNumber":"35","birthDate":"1999-05-20","currentAge":27,"birthCity":"Flowood","birthStateProvince":"MS","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"J.T.","useLastName":"Ginn","middleName":"Thomas","boxscoreName":"Ginn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.T. Ginn","nameSlug":"j-t-ginn-669372","firstLastName":"J.T. Ginn","lastFirstName":"Ginn, J.T.","lastInitName":"Ginn, J","initLastName":"J Ginn","fullFMLName":"John Thomas Ginn","fullLFMName":"Ginn, John Thomas","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID686993":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993","firstName":"Justin","lastName":"Sterner","primaryNumber":"60","birthDate":"1996-08-29","currentAge":30,"birthCity":"La Jolla","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Sterner","middleName":"James","boxscoreName":"Sterner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Sterner","nameSlug":"justin-sterner-686993","firstLastName":"Justin Sterner","lastFirstName":"Sterner, Justin","lastInitName":"Sterner, J","initLastName":"J Sterner","fullFMLName":"Justin James Sterner","fullLFMName":"Sterner, Justin James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642851":{"id":642851,"fullName":"Austin Wynns","link":"/api/v1/people/642851","firstName":"Robert","lastName":"Wynns","primaryNumber":"61","birthDate":"1990-12-10","currentAge":35,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Austin","useLastName":"Wynns","middleName":"Austin","boxscoreName":"Wynns, A","nickName":"Winnie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"Wins","mlbDebutDate":"2018-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Wynns","nameSlug":"austin-wynns-642851","firstLastName":"Austin Wynns","lastFirstName":"Wynns, Austin","lastInitName":"Wynns, A","initLastName":"A Wynns","fullFMLName":"Robert Austin Wynns","fullLFMName":"Wynns, Robert Austin","strikeZoneTop":3.262,"strikeZoneBottom":1.646},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":29,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"ID691016":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016","firstName":"Tyler","lastName":"Soderstrom","primaryNumber":"21","birthDate":"2001-11-24","currentAge":24,"birthCity":"Turlock","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Soderstrom","middleName":"Christian","boxscoreName":"Soderstrom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"SOH-der-strum","mlbDebutDate":"2023-07-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Soderstrom","nameSlug":"tyler-soderstrom-691016","firstLastName":"Tyler Soderstrom","lastFirstName":"Soderstrom, Tyler","lastInitName":"Soderstrom, T","initLastName":"T Soderstrom","fullFMLName":"Tyler Christian Soderstrom","fullLFMName":"Soderstrom, Tyler Christian","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID669620":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620","firstName":"Brady","lastName":"Basso","primaryNumber":"66","birthDate":"1997-10-08","currentAge":28,"birthCity":"Pearland","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brady","useLastName":"Basso","middleName":"Marshall","boxscoreName":"Basso","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"BASS-oh","mlbDebutDate":"2024-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brady Basso","nameSlug":"brady-basso-669620","firstLastName":"Brady Basso","lastFirstName":"Basso, Brady","lastInitName":"Basso, B","initLastName":"B Basso","fullFMLName":"Brady Marshall Basso","fullLFMName":"Basso, Brady Marshall","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID650644":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644","firstName":"Aaron","lastName":"Civale","primaryNumber":"38","birthDate":"1995-06-12","currentAge":31,"birthCity":"East Windsor","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Civale","middleName":"James","boxscoreName":"Civale","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"sih-VAH-lee","mlbDebutDate":"2019-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Aaron Civale","nameSlug":"aaron-civale-650644","firstLastName":"Aaron Civale","lastFirstName":"Civale, Aaron","lastInitName":"Civale, A","initLastName":"A Civale","fullFMLName":"Aaron James Civale","fullLFMName":"Civale, Aaron James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687231":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231","firstName":"Darell","lastName":"Hernaiz","primaryNumber":"2","birthDate":"2001-08-03","currentAge":25,"birthCity":"San Juan","birthCountry":"Puerto Rico","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Darell","useLastName":"Hernaiz","middleName":"Giovan","boxscoreName":"Hernaiz","gender":"M","nameMatrilineal":"Rivera","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"DARE-uhl her-NAYS","mlbDebutDate":"2024-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Darell Hernaiz","nameSlug":"darell-hernaiz-687231","firstLastName":"Darell Hernaiz","lastFirstName":"Hernaiz, Darell","lastInitName":"Hernaiz, D","initLastName":"D Hernaiz","fullFMLName":"Darell Giovan Hernaiz","fullLFMName":"Hernaiz, Darell Giovan","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID663687":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687","firstName":"Hogan","lastName":"Harris","primaryNumber":"36","birthDate":"1996-12-26","currentAge":29,"birthCity":"Lafayette","birthStateProvince":"LA","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hogan","useLastName":"Harris","middleName":"Anthony","boxscoreName":"Harris, H","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Hogan Harris","nameSlug":"hogan-harris-663687","firstLastName":"Hogan Harris","lastFirstName":"Harris, Hogan","lastInitName":"Harris, H","initLastName":"H Harris","fullFMLName":"Hogan Anthony Harris","fullLFMName":"Harris, Hogan Anthony","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID665622":{"id":665622,"fullName":"Luis Medina","link":"/api/v1/people/665622","firstName":"Luis","lastName":"Medina","primaryNumber":"46","birthDate":"1999-05-03","currentAge":27,"birthCity":"Nagua","birthCountry":"Dominican Republic","height":"6' 1\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Medina","middleName":"Angel","boxscoreName":"Medina","gender":"M","nameMatrilineal":"Bonilla","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Medina","nameSlug":"luis-medina-665622","firstLastName":"Luis Medina","lastFirstName":"Medina, Luis","lastInitName":"Medina, L","initLastName":"L Medina","fullFMLName":"Luis Angel Medina","fullLFMName":"Medina, Luis Angel","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID683232":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232","firstName":"Nicolaus","lastName":"Mears","primaryNumber":"31","birthDate":"1996-10-07","currentAge":29,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Mears","middleName":"Tanner","boxscoreName":"Mears","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2020-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Mears","nameSlug":"nick-mears-683232","firstLastName":"Nick Mears","lastFirstName":"Mears, Nick","lastInitName":"Mears, N","initLastName":"N Mears","fullFMLName":"Nicolaus Tanner Mears","fullLFMName":"Mears, Nicolaus Tanner","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID687515":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515","firstName":"Colby","lastName":"Thomas","birthDate":"2001-01-26","currentAge":25,"birthCity":"Valdosta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Colby","useLastName":"Thomas","middleName":"Grant","boxscoreName":"Thomas, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colby Thomas","nameSlug":"colby-thomas-687515","firstLastName":"Colby Thomas","lastFirstName":"Thomas, Colby","lastInitName":"Thomas, C","initLastName":"C Thomas","fullFMLName":"Colby Grant Thomas","fullLFMName":"Thomas, Colby Grant","strikeZoneTop":3.122,"strikeZoneBottom":1.575},"ID643410":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410","firstName":"Mark","lastName":"Leiter","primaryNumber":"38","birthDate":"1991-03-13","currentAge":35,"birthCity":"Fort Lauderdale","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mark","useLastName":"Leiter Jr.","middleName":"Edward","boxscoreName":"Leiter Jr.","nickName":"Junior","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mark Leiter Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"mark-leiter-jr-643410","firstLastName":"Mark Leiter Jr.","lastFirstName":"Leiter Jr., Mark","lastInitName":"Leiter Jr., M","initLastName":"M Leiter Jr.","fullFMLName":"Mark Edward Leiter Jr.","fullLFMName":"Leiter Jr., Mark Edward","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"ID664728":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728","firstName":"Kyle","lastName":"Isbel","primaryNumber":"28","birthDate":"1997-03-03","currentAge":29,"birthCity":"Fontana","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Kyle","useLastName":"Isbel","middleName":"Grant","boxscoreName":"Isbel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"IZZ-bell","mlbDebutDate":"2021-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Isbel","nameSlug":"kyle-isbel-664728","firstLastName":"Kyle Isbel","lastFirstName":"Isbel, Kyle","lastInitName":"Isbel, K","initLastName":"K Isbel","fullFMLName":"Kyle Grant Isbel","fullLFMName":"Isbel, Kyle Grant","strikeZoneTop":3.114,"strikeZoneBottom":1.571},"ID553869":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869","firstName":"Elias","lastName":"Díaz","primaryNumber":"35","birthDate":"1990-11-17","currentAge":35,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Elias","useLastName":"Díaz","middleName":"David","boxscoreName":"Díaz, E","nickName":"El Maracucho","gender":"M","nameMatrilineal":"Soto","isPlayer":true,"isVerified":true,"pronunciation":"ee-LEE-iss DEE-az","mlbDebutDate":"2015-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elias Díaz","nameSlug":"elias-diaz-553869","firstLastName":"Elias Díaz","lastFirstName":"Díaz, Elias","lastInitName":"Díaz, E","initLastName":"E Díaz","fullFMLName":"Elias David Díaz","fullLFMName":"Díaz, Elias David","strikeZoneTop":3.241,"strikeZoneBottom":1.636},"ID605488":{"id":605488,"fullName":"Jeffrey Springs","link":"/api/v1/people/605488","firstName":"Jeffrey","lastName":"Springs","primaryNumber":"59","birthDate":"1992-09-20","currentAge":33,"birthCity":"Belmont","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeffrey","useLastName":"Springs","middleName":"Scott","boxscoreName":"Springs","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jeffrey Springs","nameSlug":"jeffrey-springs-605488","firstLastName":"Jeffrey Springs","lastFirstName":"Springs, Jeffrey","lastInitName":"Springs, J","initLastName":"J Springs","fullFMLName":"Jeffrey Scott Springs","fullLFMName":"Springs, Jeffrey Scott","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672580":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580","firstName":"Maikel","lastName":"Garcia","primaryNumber":"11","birthDate":"2000-03-03","currentAge":26,"birthCity":"La Sabana","birthCountry":"Venezuela","height":"6' 1\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Maikel","useLastName":"Garcia","middleName":"Jose","boxscoreName":"Garcia, M","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"pronunciation":"my-KELL","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Maikel Garcia","nameSlug":"maikel-garcia-672580","firstLastName":"Maikel Garcia","lastFirstName":"Garcia, Maikel","lastInitName":"Garcia, M","initLastName":"M Garcia","fullFMLName":"Maikel Jose Garcia","fullLFMName":"Garcia, Maikel Jose","strikeZoneTop":3.262,"strikeZoneBottom":1.646},"ID657041":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041","firstName":"Lane","lastName":"Thomas","primaryNumber":"20","birthDate":"1995-08-23","currentAge":31,"birthCity":"Knoxville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lane","useLastName":"Thomas","middleName":"Michael","boxscoreName":"Thomas, L","nickName":"Laner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lane Thomas","nameSlug":"lane-thomas-657041","firstLastName":"Lane Thomas","lastFirstName":"Thomas, Lane","lastInitName":"Thomas, L","initLastName":"L Thomas","fullFMLName":"Lane Michael Thomas","fullLFMName":"Thomas, Lane Michael","strikeZoneTop":3.146,"strikeZoneBottom":1.588},"ID656638":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638","firstName":"Alexander","lastName":"Lange","primaryNumber":"56","birthDate":"1995-10-02","currentAge":30,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Lange","middleName":"Craig","boxscoreName":"Lange","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Lange","nameSlug":"alex-lange-656638","firstLastName":"Alex Lange","lastFirstName":"Lange, Alex","lastInitName":"Lange, A","initLastName":"A Lange","fullFMLName":"Alex Craig Lange","fullLFMName":"Lange, Alex Craig","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"56","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677951":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","firstName":"Robert","lastName":"Witt","primaryNumber":"7","birthDate":"2000-06-14","currentAge":26,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Bobby","useLastName":"Witt Jr.","middleName":"Andrew","boxscoreName":"Witt Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bobby Witt Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"bobby-witt-jr-677951","firstLastName":"Bobby Witt Jr.","lastFirstName":"Witt Jr., Bobby","lastInitName":"Witt Jr., B","initLastName":"B Witt Jr.","fullFMLName":"Robert Andrew Witt Jr.","fullLFMName":"Witt Jr., Robert Andrew","strikeZoneTop":3.238,"strikeZoneBottom":1.634},"ID695600":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600","firstName":"Carter","lastName":"Jensen","primaryNumber":"22","birthDate":"2003-07-03","currentAge":23,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carter","useLastName":"Jensen","middleName":"James","boxscoreName":"Jensen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carter Jensen","nameSlug":"carter-jensen-695600","firstLastName":"Carter Jensen","lastFirstName":"Jensen, Carter","lastInitName":"Jensen, C","initLastName":"C Jensen","fullFMLName":"Carter James Jensen","fullLFMName":"Jensen, Carter James","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID622663":{"id":622663,"fullName":"Luis Severino","link":"/api/v1/people/622663","firstName":"Luis","lastName":"Severino","primaryNumber":"40","birthDate":"1994-02-20","currentAge":32,"birthCity":"Sabana de la Mar","birthCountry":"Dominican Republic","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Severino","boxscoreName":"Severino, L","nickName":"Pena","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2015-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Severino","nameSlug":"luis-severino-622663","firstLastName":"Luis Severino","lastFirstName":"Severino, Luis","lastInitName":"Severino, L","initLastName":"L Severino","fullFMLName":"Luis Severino","fullLFMName":"Severino, Luis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID680869":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869","firstName":"Zachary","lastName":"Gelof","primaryNumber":"20","birthDate":"1999-10-19","currentAge":26,"birthCity":"Rehoboth Beach","birthStateProvince":"DE","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Zack","useLastName":"Gelof","middleName":"Dunn","boxscoreName":"Gelof","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"GEH-lof","mlbDebutDate":"2023-07-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Gelof","nameSlug":"zack-gelof-680869","firstLastName":"Zack Gelof","lastFirstName":"Gelof, Zack","lastInitName":"Gelof, Z","initLastName":"Z Gelof","fullFMLName":"Zachary Dunn Gelof","fullLFMName":"Gelof, Zachary Dunn","strikeZoneTop":3.292,"strikeZoneBottom":1.661},"ID696131":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131","firstName":"Mason","lastName":"Black","primaryNumber":"47","birthDate":"1999-12-10","currentAge":26,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Black","middleName":"Peter","boxscoreName":"Black","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Black","nameSlug":"mason-black-696131","firstLastName":"Mason Black","lastFirstName":"Black, Mason","lastInitName":"Black, M","initLastName":"M Black","fullFMLName":"Mason Peter Black","fullLFMName":"Black, Mason Peter","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID643446":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446","firstName":"Jeffrey","lastName":"McNeil","primaryNumber":"22","birthDate":"1992-04-08","currentAge":34,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jeff","useLastName":"McNeil","middleName":"Todd","boxscoreName":"McNeil","nickName":"Flying Squirrel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff McNeil","nameSlug":"jeff-mcneil-643446","firstLastName":"Jeff McNeil","lastFirstName":"McNeil, Jeff","lastInitName":"McNeil, J","initLastName":"J McNeil","fullFMLName":"Jeffrey Todd McNeil","fullLFMName":"McNeil, Jeffrey Todd","strikeZoneTop":3.214,"strikeZoneBottom":1.622},"ID605130":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130","firstName":"Scott","lastName":"Barlow","primaryNumber":"58","birthDate":"1992-12-18","currentAge":33,"birthCity":"New London","birthStateProvince":"CT","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Scott","useLastName":"Barlow","middleName":"A.","boxscoreName":"Barlow, S","nickName":"Scoots McGoots","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2011,"mlbDebutDate":"2018-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Scott Barlow","nameSlug":"scott-barlow-605130","firstLastName":"Scott Barlow","lastFirstName":"Barlow, Scott","lastInitName":"Barlow, S","initLastName":"S Barlow","fullFMLName":"Scott A. Barlow","fullLFMName":"Barlow, Scott A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666126":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126","firstName":"Carlos","lastName":"Cortes","primaryNumber":"26","birthDate":"1997-06-30","currentAge":29,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"5' 7\"","weight":197,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Carlos","useLastName":"Cortes","middleName":"Andres","boxscoreName":"Cortes","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-07-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"S","description":"Switch"},"nameFirstLast":"Carlos Cortes","nameSlug":"carlos-cortes-666126","firstLastName":"Carlos Cortes","lastFirstName":"Cortes, Carlos","lastInitName":"Cortes, C","initLastName":"C Cortes","fullFMLName":"Carlos Andres Cortes","fullLFMName":"Cortes, Carlos Andres","strikeZoneTop":2.99,"strikeZoneBottom":1.509},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"ID679883":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","firstName":"Luinder","lastName":"Avila","primaryNumber":"58","birthDate":"2001-08-21","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luinder","useLastName":"Avila","middleName":"Gabriel","boxscoreName":"Avila","gender":"M","nameMatrilineal":"Rada","isPlayer":true,"isVerified":true,"pronunciation":"loo-ween-der AH-vee-luh","mlbDebutDate":"2025-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luinder Avila","nameSlug":"luinder-avila-679883","firstLastName":"Luinder Avila","lastFirstName":"Avila, Luinder","lastInitName":"Avila, L","initLastName":"L Avila","fullFMLName":"Luinder Gabriel Avila","fullLFMName":"Avila, Luinder Gabriel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID682052":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052","firstName":"Jacob","lastName":"Lopez","primaryNumber":"57","birthDate":"1998-03-11","currentAge":28,"birthCity":"Granada Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Lopez","boxscoreName":"Lopez, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jacob Lopez","nameSlug":"jacob-lopez-682052","firstLastName":"Jacob Lopez","lastFirstName":"Lopez, Jacob","lastInitName":"Lopez, J","initLastName":"J Lopez","fullFMLName":"Jacob Lopez","fullLFMName":"Lopez, Jacob","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID669270":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270","firstName":"Joel","lastName":"Kuhnel","primaryNumber":"54","birthDate":"1995-02-19","currentAge":31,"birthCity":"Goldsboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 5\"","weight":290,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Kuhnel","middleName":"Kenneth","boxscoreName":"Kuhnel","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"KOO-null","mlbDebutDate":"2019-08-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Kuhnel","nameSlug":"joel-kuhnel-669270","firstLastName":"Joel Kuhnel","lastFirstName":"Kuhnel, Joel","lastInitName":"Kuhnel, J","initLastName":"J Kuhnel","fullFMLName":"Joel Kenneth Kuhnel","fullLFMName":"Kuhnel, Joel Kenneth","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663460":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460","firstName":"Kristofer","lastName":"Bubic","birthDate":"1997-08-19","currentAge":29,"birthCity":"Cupertino","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kris","useLastName":"Bubic","boxscoreName":"Bubic","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"boo-bich","mlbDebutDate":"2020-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kris Bubic","nameSlug":"kris-bubic-663460","firstLastName":"Kris Bubic","lastFirstName":"Bubic, Kris","lastInitName":"Bubic, K","initLastName":"K Bubic","fullFMLName":"Kristofer Bubic","fullLFMName":"Bubic, Kristofer ","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID701762":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762","firstName":"Nicholas","lastName":"Kurtz","primaryNumber":"16","birthDate":"2003-03-12","currentAge":23,"birthCity":"Lancaster","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Nick","useLastName":"Kurtz","middleName":"Jeffrey","boxscoreName":"Kurtz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-04-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nick Kurtz","nameSlug":"nick-kurtz-701762","firstLastName":"Nick Kurtz","lastFirstName":"Kurtz, Nick","lastInitName":"Kurtz, N","initLastName":"N Kurtz","fullFMLName":"Nicholas Jeffrey Kurtz","fullLFMName":"Kurtz, Nicholas Jeffrey","strikeZoneTop":3.413,"strikeZoneBottom":1.722},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID621381":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381","firstName":"Matthew","lastName":"Strahm","primaryNumber":"25","birthDate":"1991-11-12","currentAge":34,"birthCity":"West Fargo","birthStateProvince":"ND","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Strahm","middleName":"Scott","boxscoreName":"Strahm","nickName":"Strahmy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"rhymes with prom","mlbDebutDate":"2016-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Strahm","nameSlug":"matt-strahm-621381","firstLastName":"Matt Strahm","lastFirstName":"Strahm, Matt","lastInitName":"Strahm, M","initLastName":"M Strahm","fullFMLName":"Matthew Scott Strahm","fullLFMName":"Strahm, Matthew Scott","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID516782":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782","firstName":"Starling","lastName":"Marte","primaryNumber":"0","birthDate":"1988-10-09","currentAge":37,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Starling","useLastName":"Marte","middleName":"Javier","boxscoreName":"Marte, S","nickName":"Tato","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"MAR-tay","mlbDebutDate":"2012-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Starling Marte","nameSlug":"starling-marte-516782","firstLastName":"Starling Marte","lastFirstName":"Marte, Starling","lastInitName":"Marte, S","initLastName":"S Marte","fullFMLName":"Starling Javier Marte","fullLFMName":"Marte, Starling Javier","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID695391":{"id":695391,"fullName":"Brett Harris","link":"/api/v1/people/695391","firstName":"Brett","lastName":"Harris","birthDate":"1998-06-24","currentAge":28,"birthCity":"Arlington Heights","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":208,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brett","useLastName":"Harris","middleName":"Steven","boxscoreName":"Harris, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Harris","nameSlug":"brett-harris-695391","firstLastName":"Brett Harris","lastFirstName":"Harris, Brett","lastInitName":"Harris, B","initLastName":"B Harris","fullFMLName":"Brett Steven Harris","fullLFMName":"Harris, Brett Steven","strikeZoneTop":3.283,"strikeZoneBottom":1.657},"ID669127":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127","firstName":"Shea","lastName":"Langeliers","primaryNumber":"23","birthDate":"1997-11-18","currentAge":28,"birthCity":"Portland","birthStateProvince":"OR","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Shea","useLastName":"Langeliers","middleName":"Ryan","boxscoreName":"Langeliers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"LAYNG-uh-leers","mlbDebutDate":"2022-08-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shea Langeliers","nameSlug":"shea-langeliers-669127","firstLastName":"Shea Langeliers","lastFirstName":"Langeliers, Shea","lastInitName":"Langeliers, S","initLastName":"S Langeliers","fullFMLName":"Shea Ryan Langeliers","fullLFMName":"Langeliers, Shea Ryan","strikeZoneTop":3.182,"strikeZoneBottom":1.606},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID678022":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022","firstName":"Jackson","lastName":"Perkins","primaryNumber":"50","birthDate":"1999-12-26","currentAge":26,"birthCity":"Kokomo","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Perkins","middleName":"Scott","boxscoreName":"Perkins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Perkins","nameSlug":"jack-perkins-678022","firstLastName":"Jack Perkins","lastFirstName":"Perkins, Jack","lastInitName":"Perkins, J","initLastName":"J Perkins","fullFMLName":"Jackson Scott Perkins","fullLFMName":"Perkins, Jackson Scott","strikeZoneTop":3.411,"strikeZoneBottom":1.565},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717},"ID805779":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779","firstName":"Jacob","lastName":"Wilson","primaryNumber":"5","birthDate":"2002-03-30","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jacob","useLastName":"Wilson","boxscoreName":"Wilson, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-07-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Wilson","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"jacob-wilson-805779","firstLastName":"Jacob Wilson","lastFirstName":"Wilson, Jacob","lastInitName":"Wilson, J","initLastName":"J Wilson","fullFMLName":"Jacob Wilson","fullLFMName":"Wilson, Jacob","strikeZoneTop":3.291,"strikeZoneBottom":1.661}},"venue":{"id":2529,"name":"Sutter Health Park","link":"/api/v1/venues/2529","location":{"address1":"400 Ballpark Drive","city":"Sacramento","state":"California","stateAbbrev":"CA","postalCode":"95691","defaultCoordinates":{"latitude":38.57994,"longitude":-121.51246},"azimuthAngle":46.0,"elevation":24,"country":"USA","phone":"916-371-HITS"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":13416,"turfType":"Grass","roofType":"Open","leftLine":330,"leftCenter":380,"center":403,"rightCenter":380,"rightLine":325},"active":true,"season":"2026"},"officialVenue":{"id":2529,"link":"/api/v1/venues/2529"},"weather":{"condition":"Clear","temp":"74","wind":"3 mph, In From LF"},"gameInfo":{"attendance":9274,"firstPitch":"2026-04-29T01:41:00.000Z","gameDurationMinutes":194},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"home":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"}},"officialScorer":{"id":482136,"fullName":"Brian Berger","link":"/api/v1/people/482136"},"primaryDatacaster":{"id":802027,"fullName":"James McMillan","link":"/api/v1/people/802027"},"moundVisits":{"away":{"used":3,"remaining":2},"home":{"used":1,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Maikel Garcia lines out to third baseman Darell Hernaiz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:41:11.212Z","endTime":"2026-04-29T01:41:21.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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-29T00:55:32.598Z","endTime":"2026-04-29T01:17:20.409Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"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-29T01:17:20.409Z","endTime":"2026-04-29T01:39:42.904Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"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-29T01:39:42.904Z","endTime":"2026-04-29T01:41:13.420Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.677173603786215,"aZ":-11.889621626107965,"pfxX":-3.688788237026407,"pfxZ":11.531438139505132,"pX":0.40610032304751725,"pZ":3.762340889329483,"vX0":2.7503487729083043,"vY0":-133.0837359411606,"vZ0":-3.9316328916231753,"x":101.52,"y":137.2,"x0":-0.1715186234775771,"y0":50.00528544335069,"z0":6.146198835731348,"aX":-6.490663657680247},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":20.0,"breakHorizontal":5.9,"spinRate":2516,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4146285768045215,"extension":5.493488057461854},"hitData":{"launchSpeed":95.4,"launchAngle":6.0,"totalDistance":111.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":103.85,"coordY":168.25}},"index":3,"playId":"4410749c-af3b-3abb-b486-32bb32e5a8c1","pitchNumber":1,"startTime":"2026-04-29T01:41:13.420Z","endTime":"2026-04-29T01:41:21.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:41:21.840Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to shortstop Jacob Wilson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:41:32.188Z","endTime":"2026-04-29T01:42:10.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.6,"endSpeed":81.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09925378279124,"aZ":-12.925994395508088,"pfxX":-4.305837364474508,"pfxZ":11.240069528698658,"pX":1.59493760053276,"pZ":3.0443538222673077,"vX0":5.714723622277377,"vY0":-131.6031032257373,"vZ0":-5.2950863305462015,"x":56.2,"y":156.58,"x0":-0.0695901386432464,"y0":50.004870657717255,"z0":6.079825525970854,"aX":-7.375338199619295},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":19.1,"breakHorizontal":6.2,"spinRate":2463,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.4200447987297,"extension":5.438342452586005},"index":0,"playId":"987a5101-74db-31c9-a65b-3304d067ddd3","pitchNumber":1,"startTime":"2026-04-29T01:41:42.808Z","endTime":"2026-04-29T01:41:46.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.567055581122744,"aZ":-19.59345156522969,"pfxX":3.7422612228698053,"pfxZ":7.567655979043785,"pX":0.18927345242251253,"pZ":2.758754306547589,"vX0":0.15787216768080004,"vY0":-128.15369840055678,"vZ0":-4.659711521244149,"x":109.79,"y":164.29,"x0":-0.35937144367170215,"y0":50.00527308541752,"z0":6.1318798047678555,"aX":6.2230310262057245},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.8,"breakHorizontal":-6.8,"spinRate":2848,"spinDirection":180},"zone":5,"typeConfidence":2.0,"plateTime":0.4274486412455669,"extension":5.77920645477424},"hitData":{"launchSpeed":84.3,"launchAngle":54.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.18,"coordY":123.37}},"index":1,"playId":"cb05cdc9-5af0-3415-a35b-52a7898cfb78","pitchNumber":2,"startTime":"2026-04-29T01:41:57.644Z","endTime":"2026-04-29T01:42:10.376Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:42:10.376Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Vinnie Pasquantino doubles (3) on a line drive to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:42:18.844Z","endTime":"2026-04-29T01:46:36.851Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":82.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.890243612843804,"aZ":-19.028235368669527,"pfxX":-8.615473322654045,"pfxZ":7.47139189916745,"pX":-0.4988360352185221,"pZ":3.1514834553257884,"vX0":3.6895419513551553,"vY0":-132.92639860817826,"vZ0":-3.916607127317157,"x":136.01,"y":153.69,"x0":-0.79836947733689,"y0":50.004007802862,"z0":6.0551690356383885,"aX":-15.1637520517546},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.7,"breakHorizontal":14.6,"spinRate":2287,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.41468396633693727,"extension":5.7805680832588875},"index":0,"playId":"a9622625-d237-351d-bba2-7b6941ae901c","pitchNumber":1,"startTime":"2026-04-29T01:42:31.658Z","endTime":"2026-04-29T01:42:35.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.053517628881373,"aZ":-21.765756922385634,"pfxX":3.750066412332051,"pfxZ":6.275698469405125,"pX":-0.3969197776626363,"pZ":4.087203697261697,"vX0":0.014300202129088335,"vY0":-127.8878218318897,"vZ0":-1.2445603516056991,"x":132.13,"y":128.43,"x0":-0.8898890852549743,"y0":50.00271304033397,"z0":6.285255690189734,"aX":6.219584730821889},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":11.3,"breakHorizontal":-6.8,"spinRate":2771,"spinDirection":167},"zone":11,"typeConfidence":2.0,"plateTime":0.4280762394967219,"extension":5.612297742809696},"index":1,"playId":"982b3101-5ff6-35f9-8c0f-36ba20bc9af0","pitchNumber":2,"startTime":"2026-04-29T01:42:47.212Z","endTime":"2026-04-29T01:42:51.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70570637654594,"aZ":-43.44299731839185,"pfxX":7.1769687402645435,"pfxZ":-8.909041698414121,"pX":0.09763408105962657,"pZ":1.9325898770949792,"vX0":-0.20499374022083294,"vY0":-112.68552908138753,"vZ0":-0.1176911620631571,"x":113.28,"y":186.6,"x0":-0.7394549475324619,"y0":50.00560335934583,"z0":6.437624760244349,"aX":9.074575079382885},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-15.7,"breakHorizontal":-12.8,"spinRate":3293,"spinDirection":48},"zone":8,"typeConfidence":2.0,"plateTime":0.48926009839113327,"extension":5.5254462782468625},"index":2,"playId":"2bcd0a8d-c142-34df-8519-8140c81c5a5a","pitchNumber":3,"startTime":"2026-04-29T01:43:02.314Z","endTime":"2026-04-29T01:43:06.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.890627726531154,"aZ":-14.673321412401252,"pfxX":-5.0040560647244074,"pfxZ":9.864470232479185,"pX":-1.494713675975317,"pZ":4.570635769126838,"vX0":0.16028078238216348,"vY0":-133.17436880353785,"vZ0":-1.3819868538311721,"x":173.97,"y":115.37,"x0":-0.9072503448596944,"y0":50.00251503365152,"z0":6.171414504150564,"aX":-8.876653421286907},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.8,"breakHorizontal":9.0,"spinRate":2489,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4132391898031207,"extension":5.734579101690116},"index":3,"playId":"773becc9-0bb8-36e1-bdd6-151cb7d120dc","pitchNumber":4,"startTime":"2026-04-29T01:43:40.390Z","endTime":"2026-04-29T01:43:44.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":83.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.178926009975704,"aZ":-12.220027899233465,"pfxX":-4.846667032305916,"pfxZ":10.934489515357244,"pX":0.6222001359424983,"pZ":3.5869247806804876,"vX0":5.039468595364371,"vY0":-135.1593239026286,"vZ0":-4.295366880249758,"x":93.28,"y":141.93,"x0":-0.6489750973470845,"y0":50.00402134214009,"z0":6.073797381931772,"aX":-8.846319360235686},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.0,"breakHorizontal":7.6,"spinRate":2556,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4073653151322607,"extension":5.919971436888992},"index":4,"playId":"5c70c4ab-ef64-38a9-98ee-3ab89a3af356","pitchNumber":5,"startTime":"2026-04-29T01:43:57.645Z","endTime":"2026-04-29T01:44:01.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.099046416768125,"aZ":-43.70473709756079,"pfxX":6.364433844839823,"pfxZ":-9.532808916619636,"pX":-0.3663275611205231,"pZ":1.9197047768649067,"vX0":-1.0669971090948063,"vY0":-110.3506472858028,"vZ0":0.27852009599558336,"x":130.96,"y":186.95,"x0":-0.6968139367829198,"y0":50.00210362290178,"z0":6.46878747372138,"aX":7.700095194632859},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-16.7,"breakHorizontal":-11.2,"spinRate":3042,"spinDirection":32},"zone":7,"typeConfidence":2.0,"plateTime":0.49999687452260133,"extension":5.715836555750182},"index":5,"playId":"d03ddd39-3d22-3fab-be54-c0d34e7d116b","pitchNumber":6,"startTime":"2026-04-29T01:44:18.738Z","endTime":"2026-04-29T01:44:22.553Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.375347594701562,"aZ":-24.24075316744616,"pfxX":3.1356216566274937,"pfxZ":4.596611379740327,"pX":-0.3042628174601235,"pZ":2.5302639349428184,"vX0":0.4456748134498229,"vY0":-129.79936277052155,"vZ0":-4.4331124091060214,"x":128.6,"y":170.46,"x0":-0.8854542543897993,"y0":50.000380770797804,"z0":6.081458935504241,"aX":5.408068553027122},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.7,"breakHorizontal":-5.8,"spinRate":2781,"spinDirection":180},"zone":4,"typeConfidence":2.0,"plateTime":0.420221317987437,"extension":5.663370977779914},"index":6,"playId":"d0b39673-d7f3-3416-9bef-b15853242724","pitchNumber":7,"startTime":"2026-04-29T01:44:41.207Z","endTime":"2026-04-29T01:44:52.453Z","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":92.4,"endSpeed":84.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51809740064281,"aZ":-18.887263440190768,"pfxX":-7.931061913671392,"pfxZ":7.217124633528133,"pX":-1.2766346745946404,"pZ":3.120111015729156,"vX0":1.725588064547004,"vY0":-134.63755944152098,"vZ0":-4.156985469283717,"x":165.66,"y":154.54,"x0":-0.8944177374353017,"y0":50.00035332528698,"z0":6.016034897383455,"aX":-14.596298545987029},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":14.0,"spinRate":2327,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4064057251300124,"extension":5.847711336853449},"index":7,"playId":"8a4a6e58-1667-343b-99f0-aeb9ed52ec55","pitchNumber":8,"startTime":"2026-04-29T01:45:14.369Z","endTime":"2026-04-29T01:45:23.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.961148587117197,"aZ":-10.215201960186514,"pfxX":-4.48249135098037,"pfxZ":11.816401848642787,"pX":-0.5194064387018046,"pZ":3.1535147290171044,"vX0":2.02416445579235,"vY0":-135.3149499370194,"vZ0":-5.788898059951512,"x":136.8,"y":153.64,"x0":-0.6939687256569845,"y0":50.00123356760757,"z0":6.033187603616083,"aX":-8.328485500222131},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.4,"breakHorizontal":7.7,"spinRate":2533,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.40447383434325346,"extension":5.741630679472038},"index":8,"playId":"0325c42f-c8e9-3afc-b6c7-d38f96d35878","pitchNumber":9,"startTime":"2026-04-29T01:46:00.364Z","endTime":"2026-04-29T01:46:04.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.311080270928382,"aZ":-25.70522870590731,"pfxX":-8.789797657753805,"pfxZ":4.130944880583611,"pX":-0.4908646044547324,"pZ":1.9851083462984684,"vX0":3.780886737689261,"vY0":-123.98967580882832,"vZ0":-4.439969096543166,"x":135.71,"y":185.18,"x0":-0.8881429163130916,"y0":50.00520718960577,"z0":5.928007571608659,"aX":-13.774777822596604},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.7,"breakHorizontal":15.1,"spinRate":2099,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.44068623991873723,"extension":5.90297650227666},"hitData":{"launchSpeed":59.9,"launchAngle":23.0,"totalDistance":127.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.0,"coordY":144.0}},"index":9,"playId":"d88983ec-f9c9-3cd7-8b49-473e474c723f","pitchNumber":10,"startTime":"2026-04-29T01:46:22.932Z","endTime":"2026-04-29T01:46:36.851Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:46:36.851Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Salvador Perez lines out to center fielder Zack Gelof.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T01:46:52.126Z","endTime":"2026-04-29T01:48:36.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.0,"endSpeed":81.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21346771190026,"aZ":-22.98306150186896,"pfxX":3.7905480007424783,"pfxZ":5.441094685830109,"pX":0.8195973369500078,"pZ":2.9756938417941807,"vX0":1.5848259354672196,"vY0":-128.29489586395704,"vZ0":-3.693414881143044,"x":85.76,"y":158.44,"x0":-0.2962618198564931,"y0":50.00297517206996,"z0":6.197495988446764,"aX":6.403211539083346},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.4,"breakHorizontal":-7.2,"spinRate":2859,"spinDirection":174},"zone":12,"typeConfidence":2.0,"plateTime":0.42475759180493755,"extension":5.749543341934617},"index":0,"playId":"e461e28c-6e7d-34e4-ac37-dc5369808d8e","pitchNumber":1,"startTime":"2026-04-29T01:47:05.747Z","endTime":"2026-04-29T01:47:09.904Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83434375904709,"aZ":-36.13358253830659,"pfxX":4.056959414793785,"pfxZ":-2.652340739863736,"pX":1.5063406645465909,"pZ":1.5025187468674457,"vX0":2.8115013977501193,"vY0":-121.42411664644203,"vZ0":-3.6345011238185636,"x":59.58,"y":198.21,"x0":-0.19375484051939149,"y0":50.003946773639626,"z0":6.163709956016401,"aX":6.055631611193653},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.4,"breakHorizontal":-8.0,"spinRate":2971,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.45113938241282625,"extension":5.734667165641975},"index":1,"playId":"c4a787c6-9075-3898-ac40-e22e0e7befb0","pitchNumber":2,"startTime":"2026-04-29T01:47:24.873Z","endTime":"2026-04-29T01:47:28.865Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16627714262925,"aZ":-42.772741714397384,"pfxX":8.195221485933992,"pfxZ":-8.760517853030308,"pX":-0.4683850875819541,"pZ":2.122069175830521,"vX0":-2.4566319850156724,"vY0":-110.38498148173815,"vZ0":0.42917368750586204,"x":134.85,"y":181.48,"x0":-0.3931159057169049,"y0":50.00085829325963,"z0":6.499841714974281,"aX":9.918056417519102},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-15.2,"breakHorizontal":-14.0,"spinRate":3201,"spinDirection":40},"zone":7,"typeConfidence":2.0,"plateTime":0.49988994122712693,"extension":5.64362547826167},"index":2,"playId":"48c32a74-0018-3b68-8f57-2560ad7973d5","pitchNumber":3,"startTime":"2026-04-29T01:47:43.663Z","endTime":"2026-04-29T01:47:48.218Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.781239691014715,"aZ":-15.450751732234618,"pfxX":-3.7276175926886523,"pfxZ":9.333812691872371,"pX":0.7772753436273767,"pZ":4.535314995756002,"vX0":3.9804665813944258,"vY0":-133.50454989209763,"vZ0":-1.5003528907282624,"x":87.37,"y":116.33,"x0":-0.2541135817808438,"y0":50.00022666176727,"z0":6.225524733682111,"aX":-6.677007577693737},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.8,"breakHorizontal":5.8,"spinRate":2419,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4114656596620323,"extension":5.719068771662024},"index":3,"playId":"03e3b37c-7a85-392a-ad42-c44a63121543","pitchNumber":4,"startTime":"2026-04-29T01:48:04.782Z","endTime":"2026-04-29T01:48:08.156Z","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":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.894234105987117,"aZ":-25.368203884700723,"pfxX":2.510488722459514,"pfxZ":4.061508220746838,"pX":-0.03406800923403903,"pZ":2.9607136127617384,"vX0":0.043320363773024506,"vY0":-128.88934378098,"vZ0":-3.115455526759913,"x":118.3,"y":158.84,"x0":-0.3770130975150673,"y0":50.00158503098849,"z0":6.153579289243246,"aX":4.2046294347674085},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.8,"breakHorizontal":-4.6,"spinRate":2762,"spinDirection":179},"zone":2,"typeConfidence":2.0,"plateTime":0.42568066385802705,"extension":5.7692319596474855},"hitData":{"launchSpeed":83.3,"launchAngle":28.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.85,"coordY":81.9}},"index":4,"playId":"f81bd727-77b7-371d-a8c9-ac1cb9b5317a","pitchNumber":5,"startTime":"2026-04-29T01:48:25.108Z","endTime":"2026-04-29T01:48:36.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:48:36.480Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Wilson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:50:36.683Z","endTime":"2026-04-29T01:52:25.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96862936474176,"aZ":-14.189221825922658,"pfxX":1.3951018102913313,"pfxZ":10.056520242672164,"pX":-0.19263306744518385,"pZ":3.1339614919093246,"vX0":-5.48899837620692,"vY0":-133.22162064934474,"vZ0":-3.9829905613575236,"x":124.34,"y":154.16,"x0":1.7177078601524944,"y0":50.00213698902368,"z0":5.681490863997608,"aX":2.495115297265695},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.5,"breakHorizontal":-1.3,"spinRate":2379,"spinDirection":155},"zone":2,"typeConfidence":0.92,"plateTime":0.411925122038749,"extension":6.801513813567842},"index":0,"playId":"6b25ef40-437e-3ff0-bf80-11e942f57227","pitchNumber":1,"startTime":"2026-04-29T01:51:05.871Z","endTime":"2026-04-29T01:51:09.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.725916983649533,"aZ":-13.33175475137611,"pfxX":0.9800384815773993,"pfxZ":10.320539120312567,"pX":0.7096469568333862,"pZ":2.2378767028168376,"vX0":-3.2498672715611803,"vY0":-134.40064843939746,"vZ0":-6.413872833083373,"x":89.95,"y":178.36,"x0":1.808296216097095,"y0":50.00156855095072,"z0":5.606008800765146,"aX":1.7895944939127029},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.5,"breakHorizontal":-1.1,"spinRate":2425,"spinDirection":153},"zone":6,"typeConfidence":0.92,"plateTime":0.4078900243669117,"extension":6.705672903712063},"index":1,"playId":"5aa05730-e3d8-3c6b-89a5-4fdbe55b9f2d","pitchNumber":2,"startTime":"2026-04-29T01:51:21.449Z","endTime":"2026-04-29T01:51:24.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.962540607113198,"aZ":-16.688415966243777,"pfxX":2.640853136199588,"pfxZ":8.539158854902045,"pX":1.1939824878600211,"pZ":4.044783579539688,"vX0":-3.281714477277443,"vY0":-133.84122236068123,"vZ0":-1.198116458980151,"x":71.49,"y":129.57,"x0":2.093071005988061,"y0":50.00436942762197,"z0":5.6937099896524925,"aX":4.790454394364993},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":-4.1,"spinRate":2204,"spinDirection":155},"zone":12,"typeConfidence":0.89,"plateTime":0.40928134413800077,"extension":6.74242759534317},"index":2,"playId":"54910044-5e98-3881-9d89-c714651dd339","pitchNumber":3,"startTime":"2026-04-29T01:51:40.716Z","endTime":"2026-04-29T01:51:44.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.350250620674746,"aZ":-33.500609399184235,"pfxX":0.7444007775381575,"pfxZ":-0.8439136969333692,"pX":-0.14475139326490957,"pZ":-0.06172001613004135,"vX0":-4.914368396006164,"vY0":-124.4436143921464,"vZ0":-6.882392532739674,"x":122.52,"y":240.45,"x0":1.760399821722375,"y0":50.00610169547396,"z0":5.520809918188734,"aX":1.1665562177019833},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.9,"breakHorizontal":-0.2,"spinRate":2545,"spinDirection":321},"zone":13,"typeConfidence":0.91,"plateTime":0.44041027929364374,"extension":6.823608416750259},"index":3,"playId":"baebadf6-04cf-391b-826a-5b886e6f6a03","pitchNumber":4,"startTime":"2026-04-29T01:52:02.684Z","endTime":"2026-04-29T01:52:06.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43763653322055,"aZ":-30.617170470643863,"pfxX":6.982113906965475,"pfxZ":0.971299073580699,"pX":-0.5548424210112713,"pZ":1.1555204630912663,"vX0":-8.061203459594756,"vY0":-125.55858820826259,"vZ0":-4.752255799665139,"x":138.15,"y":207.58,"x0":1.783984716861431,"y0":50.00294721717915,"z0":5.552327689747942,"aX":11.194539894201554},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.0,"breakHorizontal":-10.9,"spinRate":1641,"spinDirection":113},"zone":13,"typeConfidence":0.91,"plateTime":0.4355475033907821,"extension":6.785330222854749},"index":4,"playId":"a4056463-7994-39d8-98f2-49913f1d3ed6","pitchNumber":5,"startTime":"2026-04-29T01:52:21.470Z","endTime":"2026-04-29T01:52:25.229Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:52:25.229Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shea Langeliers singles on a line drive to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:52:33.597Z","endTime":"2026-04-29T01:53:19.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.523436131738368,"aZ":-12.537369804387597,"pfxX":1.0501903426730381,"pfxZ":10.560305903901094,"pX":-1.1414539046328187,"pZ":1.6557667850657973,"vX0":-8.24344891980917,"vY0":-135.47454380462162,"vZ0":-7.797775025762431,"x":160.51,"y":194.07,"x0":1.8039435403183246,"y0":50.002039662058706,"z0":5.447263556924778,"aX":1.9542627215035862},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.6,"breakHorizontal":-0.1,"spinRate":2403,"spinDirection":153},"zone":13,"typeConfidence":0.92,"plateTime":0.4042687253165389,"extension":6.9479726312299865},"index":0,"playId":"301557ff-ccdf-383a-a23b-d6cb096dfbe9","pitchNumber":1,"startTime":"2026-04-29T01:52:52.687Z","endTime":"2026-04-29T01:52:56.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39316216181037,"aZ":-32.42853727684637,"pfxX":4.045642755963744,"pfxZ":-0.16616349821663245,"pX":0.3030671085916564,"pZ":1.535616303507988,"vX0":-5.0620242810503715,"vY0":-124.85858328443761,"vZ0":-3.2263698506325906,"x":105.45,"y":197.32,"x0":1.8320686046622547,"y0":50.000083590462914,"z0":5.516020234353535,"aX":6.38030527688772},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.8,"breakHorizontal":-6.1,"spinRate":1151,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.43886646877197233,"extension":6.911027051930978},"hitData":{"launchSpeed":84.8,"launchAngle":23.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":102.09,"coordY":83.58}},"index":1,"playId":"c9b2370f-e31a-3018-9df8-26f033e06050","pitchNumber":2,"startTime":"2026-04-29T01:53:07.402Z","endTime":"2026-04-29T01:53:19.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:53:19.368Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez challenged (pitch result), call on the field was confirmed: Nick Kurtz walks. Shea Langeliers to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:53:28.279Z","endTime":"2026-04-29T01:55:40.021Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnSecond":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.888215568569045,"aZ":-21.8881759454694,"pfxX":7.982120641800936,"pfxZ":5.695068087524152,"pX":1.5828047975843966,"pZ":2.8137653815946466,"vX0":-3.5599030817650537,"vY0":-133.8266628220204,"vZ0":-3.1847270722688417,"x":56.67,"y":162.81,"x0":1.89587913818374,"y0":50.00540603523107,"z0":5.593815661965249,"aX":14.426587888659915},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.8,"breakHorizontal":-13.7,"spinRate":2358,"spinDirection":153},"zone":12,"typeConfidence":0.92,"plateTime":0.4098679440245845,"extension":6.787721476229179},"index":0,"playId":"8f30c304-efbd-3ff9-87d9-99c5cb62a97d","pitchNumber":1,"startTime":"2026-04-29T01:53:47.391Z","endTime":"2026-04-29T01:53:51.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.671153690713506,"aZ":-36.25344181743042,"pfxX":-0.8082436275862546,"pfxZ":-2.6673012549294643,"pX":-0.4429179682054142,"pZ":2.003435484784123,"vX0":-5.1345435191738895,"vY0":-123.38201248185078,"vZ0":-1.6090822633108746,"x":133.88,"y":184.69,"x0":1.7781825827901716,"y0":50.004673482355244,"z0":5.7453788659938665,"aX":-1.23455279388547},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.9,"breakHorizontal":2.8,"spinRate":2658,"spinDirection":308},"zone":7,"typeConfidence":0.92,"plateTime":0.4455110641715687,"extension":6.709647936994951},"index":1,"playId":"18678490-026b-389a-b78b-b1373671a8af","pitchNumber":2,"startTime":"2026-04-29T01:54:05.479Z","endTime":"2026-04-29T01:54:10.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":74.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931621481172847,"aZ":-35.24254613049715,"pfxX":-7.83766464218234,"pfxZ":-2.152943516968832,"pX":-1.300695887117107,"pZ":1.496090703935905,"vX0":-4.9335628304635195,"vY0":-119.60093472255357,"vZ0":-2.1617547549984533,"x":166.58,"y":198.39,"x0":1.8200015746762306,"y0":50.004586100088886,"z0":5.627171429859184,"aX":-11.151934855029719},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.2,"breakHorizontal":15.5,"spinRate":2783,"spinDirection":324},"zone":13,"typeConfidence":0.91,"plateTime":0.46115119331546905,"extension":6.742917481592076},"index":2,"playId":"0e0a5baf-3cd7-3b36-8286-968075b13066","pitchNumber":3,"startTime":"2026-04-29T01:54:24.818Z","endTime":"2026-04-29T01:54:28.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.989860569575654,"aZ":-32.819291188414766,"pfxX":-0.1490870142668821,"pfxZ":-0.4132042309864796,"pX":0.4461963848214586,"pZ":0.4647114294529374,"vX0":-3.4459560679493895,"vY0":-124.97677885047925,"vZ0":-5.758428741856878,"x":99.99,"y":226.23,"x0":1.8666481638921173,"y0":50.00132252910628,"z0":5.518914462113087,"aX":-0.23366054134316447},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.9,"breakHorizontal":1.1,"spinRate":2710,"spinDirection":318},"zone":14,"typeConfidence":0.92,"plateTime":0.4395534597829829,"extension":6.642495802783549},"index":3,"playId":"786b1c65-6b28-362f-91ee-2cf4d65d93c2","pitchNumber":4,"startTime":"2026-04-29T01:54:45.609Z","endTime":"2026-04-29T01:54:50.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.546178631509054,"aZ":-19.601280014777856,"pfxX":6.856002997486623,"pfxZ":6.8624115181994965,"pX":-0.2530635228835986,"pZ":1.6341355114563594,"vX0":-7.81158910896963,"vY0":-134.56299727289624,"vZ0":-6.295672593947428,"x":126.65,"y":194.66,"x0":1.798494657650933,"y0":50.001299157661485,"z0":5.395524243489781,"aX":12.556750096249989},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.3,"breakHorizontal":-10.7,"spinRate":2047,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.40723720243974615,"extension":6.816593319509458},"index":4,"playId":"01058f65-90ce-3e7b-93b9-d38c5cff49ce","pitchNumber":5,"startTime":"2026-04-29T01:55:13.015Z","endTime":"2026-04-29T01:55:40.021Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"}},"playEndTime":"2026-04-29T01:55:40.021Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brent Rooker strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:56:03.237Z","endTime":"2026-04-29T01:57:01.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnSecond":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79318589233234,"aZ":-31.957617165649346,"pfxX":6.629273566803795,"pfxZ":0.13859298514211016,"pX":-0.3519216184500587,"pZ":1.3734435836157532,"vX0":-7.326554768896919,"vY0":-125.0825033735916,"vZ0":-3.868571559480917,"x":130.41,"y":201.7,"x0":1.751297691134572,"y0":50.005700924044206,"z0":5.555428585832227,"aX":10.526390552822278},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.4,"breakHorizontal":-10.3,"spinRate":1571,"spinDirection":119},"zone":13,"typeConfidence":0.91,"plateTime":0.43759529095357586,"extension":6.65823202094611},"index":0,"playId":"e70b0f48-cf4d-33d0-b5c3-317f9532d6b3","pitchNumber":1,"startTime":"2026-04-29T01:56:03.237Z","endTime":"2026-04-29T01:56:06.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.9,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64939774638565,"aZ":-12.573131740907662,"pfxX":1.0429306688069377,"pfxZ":10.7939368499712,"pX":-0.39054956544742997,"pZ":2.321736929542808,"vX0":-6.173026927597596,"vY0":-134.7370227941008,"vZ0":-6.258142641594512,"x":131.89,"y":176.09,"x0":1.8069517827630346,"y0":50.00121813677642,"z0":5.584287146778235,"aX":1.8938081803526743},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.1,"breakHorizontal":-0.4,"spinRate":2357,"spinDirection":154},"zone":4,"typeConfidence":0.92,"plateTime":0.4084378823942574,"extension":6.769038260213933},"index":1,"playId":"99539fef-b2de-3056-8500-0bca371ffda4","pitchNumber":2,"startTime":"2026-04-29T01:56:19.017Z","endTime":"2026-04-29T01:56:23.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.9,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20585897843142,"aZ":-13.696417176423873,"pfxX":1.1753053276119454,"pfxZ":10.133050501572539,"pX":0.6502856468378753,"pZ":3.5906168785111174,"vX0":-3.8395163711185343,"vY0":-134.8955355804773,"vZ0":-2.9516924219240255,"x":92.21,"y":141.83,"x0":1.9459584902146327,"y0":50.00333374339879,"z0":5.677891207030857,"aX":2.143470950198987},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.9,"breakHorizontal":-1.2,"spinRate":2301,"spinDirection":154},"zone":12,"typeConfidence":0.92,"plateTime":0.4076583117444832,"extension":6.741836376512251},"index":2,"playId":"e316c5b4-a4c5-3f59-a299-5b183151af2d","pitchNumber":3,"startTime":"2026-04-29T01:56:37.588Z","endTime":"2026-04-29T01:56:42.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.0,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.80568698950697,"aZ":-15.29265618931549,"pfxX":2.9249802208880546,"pfxZ":9.075244039232674,"pX":-0.1878520828246103,"pZ":2.756071455321041,"vX0":-6.545841273239689,"vY0":-136.02433618492046,"vZ0":-4.765916532611608,"x":124.16,"y":164.37,"x0":1.877505236685399,"y0":50.005741072776445,"z0":5.602747235232754,"aX":5.443240669306999},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":-3.8,"spinRate":2364,"spinDirection":153},"zone":5,"typeConfidence":0.91,"plateTime":0.4037659445388013,"extension":6.762425255163412},"index":3,"playId":"c7db4055-06fe-3534-baa3-f69a4cb03bd0","pitchNumber":4,"startTime":"2026-04-29T01:56:56.527Z","endTime":"2026-04-29T01:57:01.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:57:01.105Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colby Thomas walks. Shea Langeliers to 3rd. Nick Kurtz to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T01:57:09.270Z","endTime":"2026-04-29T02:00:22.860Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"postOnSecond":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnThird":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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(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":85.6,"endSpeed":78.7,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.875719499581848,"aZ":-32.49430768594806,"pfxX":5.66292125715851,"pfxZ":-0.20057580317177415,"pX":-0.37070701889532776,"pZ":0.7965294629757742,"vX0":-7.234655043991405,"vY0":-124.46340446163117,"vZ0":-4.984358046681367,"x":131.13,"y":217.27,"x0":1.8431884632973843,"y0":50.005753332304046,"z0":5.5279491618719545,"aX":8.852218476320918},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.3,"breakHorizontal":-8.5,"spinRate":1701,"spinDirection":114},"zone":13,"typeConfidence":0.91,"plateTime":0.44071264056103443,"extension":6.798853598215701},"index":0,"playId":"46972a0b-1b94-3788-8430-c9d47dfd1c0a","pitchNumber":1,"startTime":"2026-04-29T01:57:29.180Z","endTime":"2026-04-29T01:57:32.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.9,"endSpeed":79.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.135982094482667,"aZ":-34.203480902832084,"pfxX":7.410240743102849,"pfxZ":-1.252840369622941,"pX":0.9842481605020259,"pZ":1.6599313346960847,"vX0":-4.56513330954722,"vY0":-126.45769992295833,"vZ0":-3.073953027634483,"x":79.48,"y":193.96,"x0":1.851451279757676,"y0":50.00416770252156,"z0":5.63912504825352,"aX":11.985203303172998},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.8,"breakHorizontal":-12.4,"spinRate":1674,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.4333720838746973,"extension":6.793616134090839},"index":1,"playId":"32864131-c8f0-379e-8df5-59d7ff5d206f","pitchNumber":2,"startTime":"2026-04-29T01:57:48.885Z","endTime":"2026-04-29T01:57:54.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.834482593139775,"aZ":-15.801766573237902,"pfxX":0.759859142190459,"pfxZ":9.14838130792565,"pX":-0.05558414406615626,"pZ":3.430911064678412,"vX0":-5.052540933547313,"vY0":-133.22485459579337,"vZ0":-2.909262079600314,"x":119.12,"y":146.15,"x0":1.7704111766162773,"y0":50.001792870267586,"z0":5.685650110805539,"aX":1.360852221042552},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.1,"breakHorizontal":-0.2,"spinRate":2383,"spinDirection":158},"zone":11,"typeConfidence":0.91,"plateTime":0.41184300586782596,"extension":6.773435619900468},"index":2,"playId":"2efd9975-eed5-366f-9b84-5c106b3787be","pitchNumber":3,"startTime":"2026-04-29T01:58:10.651Z","endTime":"2026-04-29T01:58:14.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.128655601529736,"aZ":-14.518267938857006,"pfxX":0.8693819692048712,"pfxZ":9.666276329179176,"pX":-0.2515062306078629,"pZ":2.743373859248264,"vX0":-6.093973508028646,"vY0":-134.74961553980435,"vZ0":-4.933109172937127,"x":126.59,"y":164.71,"x0":1.93297380908996,"y0":50.00366738285527,"z0":5.634695184660093,"aX":1.5892653649884274},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":-0.1,"spinRate":2469,"spinDirection":153},"zone":1,"typeConfidence":0.92,"plateTime":0.40754564485148537,"extension":6.809062027929622},"index":3,"playId":"a90411d1-cceb-3e2e-9d76-6a66291262aa","pitchNumber":4,"startTime":"2026-04-29T01:58:29.413Z","endTime":"2026-04-29T01:58:33.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66941693648441,"aZ":-14.862090567816972,"pfxX":2.490984658949674,"pfxZ":9.277935617580486,"pX":0.8399205115749658,"pZ":3.2366787554022842,"vX0":-3.471362854630884,"vY0":-136.3835535492449,"vZ0":-3.6566302628457583,"x":84.98,"y":151.39,"x0":1.811260634356962,"y0":50.001016827386806,"z0":5.633392233889087,"aX":4.647402460998654},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":-3.7,"spinRate":2323,"spinDirection":151},"zone":12,"typeConfidence":0.92,"plateTime":0.40308671038274557,"extension":6.74121786761962},"index":4,"playId":"0e803da0-3008-3dd9-82dc-98a12c4407dc","pitchNumber":5,"startTime":"2026-04-29T01:58:56.651Z","endTime":"2026-04-29T01:59:01.605Z","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":5,"startTime":"2026-04-29T01:59:05.746Z","endTime":"2026-04-29T01:59:22.153Z","isPitch":false,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20151404585517,"aZ":-32.581264508693216,"pfxX":0.019585214254804306,"pfxZ":-0.2615876121230176,"pX":-1.1964909683895077,"pZ":1.0771291947637112,"vX0":-6.896297371652003,"vY0":-125.5312807669211,"vZ0":-4.544356830363417,"x":162.61,"y":209.7,"x0":1.597340951648392,"y0":50.00046990934202,"z0":5.598468224217474,"aX":0.031728872837762837},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.4,"breakHorizontal":1.7,"spinRate":2537,"spinDirection":336},"zone":13,"typeConfidence":0.93,"plateTime":0.4382988204890399,"extension":6.7875530837148945},"index":6,"playId":"41fc42bd-e2d1-3099-8622-1bfc0d4a77a9","pitchNumber":6,"startTime":"2026-04-29T01:59:22.153Z","endTime":"2026-04-29T01:59:26.520Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.785644490633988,"aZ":-34.91330192247267,"pfxX":4.196652653618976,"pfxZ":-1.7075375622512192,"pX":-0.4435680281579938,"pZ":1.731994996176369,"vX0":-6.781232759385715,"vY0":-125.84349537941648,"vZ0":-2.494599702900282,"x":133.91,"y":192.02,"x0":1.7420963721927791,"y0":50.00464086737341,"z0":5.567237192914867,"aX":6.725261016292503},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.5,"breakHorizontal":-6.0,"spinRate":1579,"spinDirection":112},"zone":7,"typeConfidence":0.85,"plateTime":0.4354173746578125,"extension":6.763215780613473},"index":7,"playId":"b98de97d-3141-3c0c-b3b9-9e96ae0b9c05","pitchNumber":7,"startTime":"2026-04-29T01:59:40.828Z","endTime":"2026-04-29T01:59:45.220Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.135756572422697,"aZ":-34.67554971977249,"pfxX":4.870177769244405,"pfxZ":-1.5688844763727587,"pX":0.15054186249866286,"pZ":3.4758480553990942,"vX0":-5.66744059628459,"vY0":-125.196996730597,"vZ0":1.4859838396248994,"x":111.26,"y":144.93,"x0":1.8057402988591114,"y0":50.0027983620535,"z0":5.702518836024596,"aX":7.769047159777081},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.3,"breakHorizontal":-7.6,"spinRate":1737,"spinDirection":119},"zone":12,"typeConfidence":0.9,"plateTime":0.43670182589659,"extension":6.722893477888535},"index":8,"playId":"6bccde3b-b0cc-363f-a256-979a9deff989","pitchNumber":8,"startTime":"2026-04-29T02:00:11.891Z","endTime":"2026-04-29T02:00:22.860Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:00:22.860Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T02:00:29.453Z","endTime":"2026-04-29T02:01:53.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49809030627932,"aZ":-22.304952055061452,"pfxX":8.738957476222204,"pfxZ":5.421950134495429,"pX":0.9921536241832394,"pZ":3.381095734661697,"vX0":-5.446415117185415,"vY0":-134.2077982969854,"vZ0":-1.5230531269523482,"x":79.18,"y":147.49,"x0":1.914106996500325,"y0":50.006349028998685,"z0":5.547251012288098,"aX":15.918207307469887},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":-14.6,"spinRate":2306,"spinDirection":152},"zone":12,"typeConfidence":0.93,"plateTime":0.40838163267717853,"extension":6.809760807164231},"index":0,"playId":"2f5c02b9-f9cb-34a0-95bf-e7ec6b38c181","pitchNumber":1,"startTime":"2026-04-29T02:00:43.863Z","endTime":"2026-04-29T02:00:49.599Z","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":92.1,"endSpeed":84.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31897110343554,"aZ":-22.751319822238546,"pfxX":8.594854849748437,"pfxZ":5.168080218262423,"pX":0.44741651332168475,"pZ":3.347243756656438,"vX0":-6.408211929444779,"vY0":-134.04163837620538,"vZ0":-1.5749185335278963,"x":99.95,"y":148.4,"x0":1.7495129961571965,"y0":50.005826592666004,"z0":5.563065187751605,"aX":15.680544439178338},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":-14.3,"spinRate":2175,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4082551385067954,"extension":6.81693335130712},"index":1,"playId":"2d140027-de00-3964-a54a-ac05913e8947","pitchNumber":2,"startTime":"2026-04-29T02:01:08.315Z","endTime":"2026-04-29T02:01:13.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.24764263239719,"aZ":-14.051156259365385,"pfxX":2.8375201943550907,"pfxZ":9.806578132665308,"pX":-0.668021503557918,"pZ":3.866960216051042,"vX0":-7.288655007660976,"vY0":-135.27975034411483,"vZ0":-2.1250392640569715,"x":142.46,"y":134.37,"x0":1.6958460632178805,"y0":50.00638954115245,"z0":5.650762565720018,"aX":5.2464012807566895},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":-3.6,"spinRate":2389,"spinDirection":156},"zone":11,"typeConfidence":0.91,"plateTime":0.4052903761815312,"extension":6.87875089976689},"index":2,"playId":"726b7dcc-26ad-3307-b936-5c9d96e1c879","pitchNumber":3,"startTime":"2026-04-29T02:01:31.124Z","endTime":"2026-04-29T02:01:35.505Z","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":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.156982974913966,"aZ":-33.790771974883505,"pfxX":0.4211513677891352,"pfxZ":-1.003533089471646,"pX":-1.48357501362649,"pZ":0.9178110428622552,"vX0":-8.05900507446118,"vY0":-125.8464553222667,"vZ0":-4.687584751605757,"x":173.55,"y":214.0,"x0":1.70353414965285,"y0":50.005634258711,"z0":5.537033477845683,"aX":0.6779392261068771},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.6,"breakHorizontal":1.1,"spinRate":2618,"spinDirection":335},"zone":13,"typeConfidence":0.92,"plateTime":0.43497686279851866,"extension":6.894052609808105},"index":3,"playId":"9f210883-bc46-3edf-9c76-f96f2b430d77","pitchNumber":4,"startTime":"2026-04-29T02:01:49.823Z","endTime":"2026-04-29T02:01:53.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:01:53.593Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jac Caglianone flies out to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T02:04:01.774Z","endTime":"2026-04-29T02:05:25.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.8,"endSpeed":82.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.428028768131604,"aZ":-19.264884939680496,"pfxX":-6.91328792017347,"pfxZ":7.444298900928425,"pX":-1.102151084680639,"pZ":2.7056721999251176,"vX0":2.039772890383258,"vY0":-130.80096603841972,"vZ0":-4.662701809593457,"x":159.01,"y":165.73,"x0":-0.9936986178239572,"y0":50.00047773018355,"z0":5.954536184040699,"aX":-11.984841199561512},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.7,"breakHorizontal":12.1,"spinRate":2299,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.41864722791974307,"extension":5.7408042950967175},"index":0,"playId":"aac41cbb-7768-3d4e-b381-3b2fff8d4523","pitchNumber":1,"startTime":"2026-04-29T02:04:03.461Z","endTime":"2026-04-29T02:04:08.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.893728354357844,"aZ":-21.876841006986908,"pfxX":3.3414803615556496,"pfxZ":6.336258867721371,"pX":-0.13605673381967362,"pZ":2.389253189250369,"vX0":0.7719808175585005,"vY0":-126.21674337845307,"vZ0":-4.939312158176597,"x":122.19,"y":174.27,"x0":-0.8796616161380775,"y0":50.00547322211131,"z0":6.116454702352172,"aX":5.43174007639437},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.7,"breakHorizontal":-6.2,"spinRate":2644,"spinDirection":166},"zone":5,"typeConfidence":2.0,"plateTime":0.432724819120053,"extension":5.750471351768211},"index":1,"playId":"bc834af6-c73c-3216-8d86-9e5bfe0c746f","pitchNumber":2,"startTime":"2026-04-29T02:04:21.785Z","endTime":"2026-04-29T02:04:26.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":70.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.910857109176142,"aZ":-42.834573054636174,"pfxX":7.367681013395661,"pfxZ":-8.598111146298537,"pX":0.3229133786961201,"pZ":2.2501347897188815,"vX0":0.24647048708724215,"vY0":-111.25390999582748,"vZ0":0.5386679112188315,"x":104.69,"y":178.03,"x0":-0.7452294273623208,"y0":50.00195044546594,"z0":6.482513237418829,"aX":9.137751761124685},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-15.0,"breakHorizontal":-13.3,"spinRate":3082,"spinDirection":44},"zone":9,"typeConfidence":2.0,"plateTime":0.4943105660039513,"extension":5.625319214525309},"index":2,"playId":"0d722cb9-0939-3860-8bba-f4a26cc0494d","pitchNumber":3,"startTime":"2026-04-29T02:04:37.204Z","endTime":"2026-04-29T02:04:41.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.400826330804914,"aZ":-13.518471543870394,"pfxX":-4.208692908600857,"pfxZ":10.587863619743302,"pX":-1.0928916899819348,"pZ":3.5991538381633923,"vX0":0.8281968203315314,"vY0":-132.44319796272805,"vZ0":-4.068866599967673,"x":158.66,"y":141.6,"x0":-0.8645619056575322,"y0":50.006329777126055,"z0":6.155979967938203,"aX":-7.418388122338411},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.4,"breakHorizontal":7.4,"spinRate":2399,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4148274396564293,"extension":5.792097911285221},"index":3,"playId":"208f3147-b5eb-3b3e-969a-3aa33ec7fb67","pitchNumber":4,"startTime":"2026-04-29T02:04:56.045Z","endTime":"2026-04-29T02:05:00.139Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":69.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34709621406312,"aZ":-43.42992463710745,"pfxX":8.024274460636336,"pfxZ":-9.286779626210052,"pX":-0.31144858206167725,"pZ":2.1184308705332784,"vX0":-1.2349454773420216,"vY0":-110.53117755174709,"vZ0":0.5175636997563557,"x":128.87,"y":181.58,"x0":-0.7796203227326481,"y0":50.000125314718524,"z0":6.516155157868856,"aX":9.729945271969212},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.3,"breakVerticalInduced":-16.2,"breakHorizontal":-14.0,"spinRate":3135,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.49934888137502753,"extension":5.64085346700955},"hitData":{"launchSpeed":95.1,"launchAngle":39.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.75,"coordY":96.34}},"index":4,"playId":"13062c7f-63da-3e8c-bf1f-356b6df86227","pitchNumber":5,"startTime":"2026-04-29T02:05:14.358Z","endTime":"2026-04-29T02:05:25.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:05:25.840Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a sharp line drive to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T02:05:31.660Z","endTime":"2026-04-29T02:06:32.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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":87.3,"endSpeed":80.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.304927412454287,"aZ":-21.973213188768764,"pfxX":4.175854900420376,"pfxZ":6.184182764319669,"pX":-0.03754797233954132,"pZ":2.577405790095824,"vX0":-0.4014948196942666,"vY0":-127.17955264454135,"vZ0":-4.621031744370183,"x":118.43,"y":169.19,"x0":-0.42139252874926003,"y0":50.005921364331826,"z0":6.144842456878985,"aX":6.891320786727887},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.4,"breakHorizontal":-7.4,"spinRate":2719,"spinDirection":173},"zone":5,"typeConfidence":2.0,"plateTime":0.4294777754998891,"extension":5.721204857032929},"index":0,"playId":"a8294ce2-8a1f-323d-8638-cbdc7a7ee1e4","pitchNumber":1,"startTime":"2026-04-29T02:05:47.892Z","endTime":"2026-04-29T02:05:52.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.2,"endSpeed":82.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75208608979752,"aZ":-13.255677034848903,"pfxX":-3.76294468518869,"pfxZ":10.801072762650442,"pX":-0.2007496009190935,"pZ":2.8319776106908034,"vX0":1.3463279652335378,"vY0":-132.6095530033254,"vZ0":-5.913423421451479,"x":124.65,"y":162.32,"x0":-0.231161251284328,"y0":50.00012273850554,"z0":6.087001516478695,"aX":-6.589500996537656},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.2,"breakHorizontal":6.5,"spinRate":2485,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.41568223155646544,"extension":5.879608706206041},"index":1,"playId":"cd9ac659-b7e5-35c6-9b72-bd2961f76b3e","pitchNumber":2,"startTime":"2026-04-29T02:06:01.634Z","endTime":"2026-04-29T02:06:04.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33215738315849,"aZ":-13.044159767459766,"pfxX":-3.3795497307306417,"pfxZ":10.693512922608324,"pX":0.4115021525498359,"pZ":3.377140383584467,"vX0":2.6992072370116658,"vY0":-133.77201705718204,"vZ0":-4.647798643803941,"x":101.31,"y":147.6,"x0":-0.17800173687541174,"y0":50.004356306008866,"z0":6.092020860685681,"aX":-6.046598829554662},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.4,"breakHorizontal":5.4,"spinRate":2584,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.41148786026715056,"extension":5.67588801549674},"hitData":{"launchSpeed":105.8,"launchAngle":13.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":61.85,"coordY":120.73}},"index":2,"playId":"9593f7d0-23d2-3de2-a602-baa758758ce1","pitchNumber":3,"startTime":"2026-04-29T02:06:21.721Z","endTime":"2026-04-29T02:06:32.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:06:32.594Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Collins flies out to right fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T02:06:40.587Z","endTime":"2026-04-29T02:08:53.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.856950958955835,"aZ":-18.95634970987611,"pfxX":-7.330141142580671,"pfxZ":7.603552385472215,"pX":-0.20911174411876907,"pZ":3.447364766281061,"vX0":4.100250556604329,"vY0":-131.28991818908278,"vZ0":-3.1488961822237824,"x":124.97,"y":145.7,"x0":-0.8420804697412223,"y0":50.003542621210094,"z0":6.07996520950958,"aX":-12.744761665412735},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.2,"breakHorizontal":12.4,"spinRate":2294,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.4178384178736829,"extension":5.847511624023024},"index":0,"playId":"0dbea1fa-8bfe-3543-a523-a8dab47bc80b","pitchNumber":1,"startTime":"2026-04-29T02:06:56.504Z","endTime":"2026-04-29T02:07:01.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":68.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.950914401624058,"aZ":-42.76853039842583,"pfxX":7.69911060312119,"pfxZ":-8.942402366837833,"pX":-0.09857655401456317,"pZ":1.8544492625062985,"vX0":-0.5766359627124253,"vY0":-109.28776152056811,"vZ0":-0.009756476142659398,"x":120.76,"y":188.71,"x0":-0.8257738809059105,"y0":50.00311951273773,"z0":6.532721943695364,"aX":9.121519412319108},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-15.7,"breakHorizontal":-13.7,"spinRate":3047,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.5051808662944195,"extension":5.610200847725125},"index":1,"playId":"76fb9961-e9b3-3315-b299-39b14806173a","pitchNumber":2,"startTime":"2026-04-29T02:07:18.382Z","endTime":"2026-04-29T02:07:22.923Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.115453965144738,"aZ":-22.885827731540854,"pfxX":4.319222801676295,"pfxZ":5.612929130363186,"pX":0.4752622662491469,"pZ":2.853082470703201,"vX0":1.867790518822609,"vY0":-127.79554746893098,"vZ0":-3.8054315305267266,"x":98.88,"y":161.75,"x0":-0.826177091818476,"y0":50.00579978390684,"z0":6.157362299166883,"aX":7.151242584474373},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.6,"breakHorizontal":-8.3,"spinRate":2702,"spinDirection":180},"zone":3,"typeConfidence":2.0,"plateTime":0.42845704953742025,"extension":5.944032814656325},"index":2,"playId":"42216f01-2df9-3085-a86e-79a0b2088f99","pitchNumber":3,"startTime":"2026-04-29T02:07:36.263Z","endTime":"2026-04-29T02:07:40.429Z","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":84.2,"endSpeed":76.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.899444510048532,"aZ":-21.55747044749528,"pfxX":-6.662695471958456,"pfxZ":7.04264575464072,"pX":-1.479897427418625,"pZ":2.0240456949119863,"vX0":1.2230034783157373,"vY0":-122.47392524345513,"vZ0":-4.976972213038269,"x":173.41,"y":184.13,"x0":-1.1227990466461077,"y0":50.003280953502816,"z0":5.944399636509444,"aX":-10.045162542006427},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":11.8,"breakHorizontal":11.8,"spinRate":1816,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4485125445372926,"extension":5.843225713448335},"index":3,"playId":"4b0592db-4369-383f-93a7-e16917a21f1c","pitchNumber":4,"startTime":"2026-04-29T02:07:58.098Z","endTime":"2026-04-29T02:08:02.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":68.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83904835824225,"aZ":-42.24211792461028,"pfxX":9.359087197233666,"pfxZ":-8.595242714814866,"pX":-1.7631491929502359,"pZ":1.8556003566800277,"vX0":-3.9670018644653613,"vY0":-108.70549735200555,"vZ0":0.087526684473892,"x":184.21,"y":188.68,"x0":-1.1095499926196766,"y0":50.00385184630252,"z0":6.483264334688214,"aX":10.962810774639003},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-15.0,"breakHorizontal":-15.6,"spinRate":3145,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.5080454123605067,"extension":5.579859476146598},"index":4,"playId":"c1b16473-814d-3db1-bcc0-df00523d47dc","pitchNumber":5,"startTime":"2026-04-29T02:08:18.054Z","endTime":"2026-04-29T02:08:21.516Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.440700365884233,"aZ":-24.013578089999687,"pfxX":3.5150275766000147,"pfxZ":4.922298444995793,"pX":0.05812989562158259,"pZ":2.5766548914895897,"vX0":1.0738143771166526,"vY0":-127.97623420929327,"vZ0":-4.34005810188231,"x":114.78,"y":169.21,"x0":-0.8236782048503315,"y0":50.005777570982474,"z0":6.17591852202668,"aX":5.830119176565526},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.2,"breakHorizontal":-6.6,"spinRate":2752,"spinDirection":175},"zone":5,"typeConfidence":2.0,"plateTime":0.4280180772455662,"extension":5.956131210708109},"hitData":{"launchSpeed":97.0,"launchAngle":30.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.82,"coordY":65.8}},"index":5,"playId":"0988326e-cf68-31d4-9cab-20d0b6037f4d","pitchNumber":6,"startTime":"2026-04-29T02:08:39.763Z","endTime":"2026-04-29T02:08:53.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:08:53.304Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, shortstop Jacob Wilson to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T02:08:58.347Z","endTime":"2026-04-29T02:10:51.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.701975099673376,"aZ":-24.012662375387777,"pfxX":3.354586611716045,"pfxZ":4.89505451305175,"pX":-0.4428779753906961,"pZ":3.864061744470762,"vX0":-1.1663024816563705,"vY0":-128.5863887333514,"vZ0":-1.3495168101393475,"x":133.88,"y":134.45,"x0":-0.4181792903288356,"y0":50.00468929139548,"z0":6.266255804791193,"aX":5.594459901535832},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.8,"breakHorizontal":-5.8,"spinRate":2708,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.42664845719947264,"extension":5.7898732990002095},"index":0,"playId":"f8ce8053-eb9e-3176-bd8b-168c8a1cc99e","pitchNumber":1,"startTime":"2026-04-29T02:09:18.523Z","endTime":"2026-04-29T02:09:22.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.089371331818505,"aZ":-23.967717873922854,"pfxX":3.7797844590544676,"pfxZ":4.928950007599479,"pX":0.8856863242432276,"pZ":1.9905396845337422,"vX0":1.5539873722837223,"vY0":-127.38924202407712,"vZ0":-5.664558926300376,"x":83.24,"y":185.04,"x0":-0.2210599468210908,"y0":50.00143936435035,"z0":6.1064369336995865,"aX":6.289015070187068},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.0,"breakHorizontal":-7.2,"spinRate":2727,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.42792613940849433,"extension":5.885349707485232},"index":1,"playId":"08525574-4785-3c98-8466-d9d16d04d1a5","pitchNumber":2,"startTime":"2026-04-29T02:09:44.312Z","endTime":"2026-04-29T02:09:48.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.555662770699854,"aZ":-18.718882072726093,"pfxX":-8.031340530808183,"pfxZ":7.4234955871256325,"pX":0.17254526683312715,"pZ":3.3110047292037317,"vX0":3.880172555049336,"vY0":-133.47722180199742,"vZ0":-3.7384174306980116,"x":110.42,"y":149.38,"x0":-0.2531448901446151,"y0":50.00211215187662,"z0":6.070177620400795,"aX":-14.554068279237557},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.8,"breakHorizontal":13.8,"spinRate":2348,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.40966769499795186,"extension":5.837272697993736},"index":2,"playId":"a3f29c3a-14f4-3376-baec-0051a0d0f243","pitchNumber":3,"startTime":"2026-04-29T02:10:02.513Z","endTime":"2026-04-29T02:10:09.334Z","isPitch":true,"type":"pitch"},{"details":{"description":"Lane Thomas steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"a3f29c3a-14f4-3376-baec-0051a0d0f243","startTime":"2026-04-29T02:10:16.984Z","endTime":"2026-04-29T02:10:41.607Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"}},{"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":89.1,"endSpeed":81.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71495775755887,"aZ":-23.852048683008533,"pfxX":2.542557706224619,"pfxZ":4.927018087205005,"pX":0.6097681432098474,"pZ":1.8587539317480075,"vX0":1.5067544424765889,"vY0":-129.58749034158495,"vZ0":-6.045857758398789,"x":93.76,"y":188.59,"x0":-0.31081626560347086,"y0":50.004230101651196,"z0":6.060401169875291,"aX":4.296661096581414},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.7,"breakHorizontal":-4.9,"spinRate":2699,"spinDirection":176},"zone":9,"typeConfidence":2.0,"plateTime":0.42370944043785475,"extension":5.932501777476767},"hitData":{"launchSpeed":99.2,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.44,"coordY":147.97}},"index":4,"playId":"b836dd4d-e257-3d5d-b714-9e0ac73065ce","pitchNumber":4,"startTime":"2026-04-29T02:10:41.607Z","endTime":"2026-04-29T02:10:51.707Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:10:51.707Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zack Gelof singles on a ground ball to third baseman Maikel Garcia.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:12:22.309Z","endTime":"2026-04-29T02:15:00.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.938645834344925,"aZ":-11.637023141610856,"pfxX":0.7203830834297,"pfxZ":11.28255340938852,"pX":0.4857387915756518,"pZ":1.527117651319102,"vX0":-3.7398150775130827,"vY0":-134.060359087306,"vZ0":-8.453317246735688,"x":98.48,"y":197.55,"x0":1.8052013148449737,"y0":50.00564046813644,"z0":5.551752333810251,"aX":1.3119340919428577},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.8,"breakHorizontal":-0.5,"spinRate":2519,"spinDirection":156},"zone":14,"typeConfidence":0.92,"plateTime":0.40855165315432007,"extension":6.687864620851545},"index":0,"playId":"7f9b0362-53d9-3273-bfe8-ff1b91149cab","pitchNumber":1,"startTime":"2026-04-29T02:12:57.926Z","endTime":"2026-04-29T02:13:02.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82369947211895,"aZ":-11.931315566864253,"pfxX":2.5831625896140213,"pfxZ":11.32695578349804,"pX":0.30117530718916957,"pZ":3.020844634301036,"vX0":-4.858605371491583,"vY0":-133.13535202038847,"vZ0":-4.660555874009277,"x":105.52,"y":157.22,"x0":1.8179159208986775,"y0":50.00008350517304,"z0":5.664372661571066,"aX":4.615859580372773},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.7,"breakHorizontal":-3.6,"spinRate":2493,"spinDirection":155},"zone":3,"typeConfidence":0.92,"plateTime":0.41215398819595883,"extension":6.853536178241976},"index":1,"playId":"60199e7a-2cb2-3e8e-abb4-973608c60e93","pitchNumber":2,"startTime":"2026-04-29T02:13:15.273Z","endTime":"2026-04-29T02:13:19.254Z","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":91.8,"endSpeed":83.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03665464188478,"aZ":-16.763515435942015,"pfxX":2.449043537315042,"pfxZ":8.559722162980572,"pX":1.1194782436012636,"pZ":3.8580852095276,"vX0":-2.9016798076810875,"vY0":-133.6463564894526,"vZ0":-1.6872180087174118,"x":74.33,"y":134.61,"x0":1.903446779807245,"y0":50.00364349304233,"z0":5.70736582546445,"aX":4.410093424425388},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.4,"breakHorizontal":-3.7,"spinRate":2456,"spinDirection":153},"zone":12,"typeConfidence":0.89,"plateTime":0.4105499157873549,"extension":6.6899239527677095},"index":2,"playId":"2289657f-0b8b-3c27-8811-b8419e1b5ca7","pitchNumber":3,"startTime":"2026-04-29T02:13:37.388Z","endTime":"2026-04-29T02:13:40.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.098134169162936,"aZ":-30.780951847056272,"pfxX":6.906065108951133,"pfxZ":0.8843860939547579,"pX":0.27916345871049164,"pZ":2.01978085666177,"vX0":-5.992833343920638,"vY0":-124.71914368010025,"vZ0":-2.5817633973623213,"x":106.36,"y":184.25,"x0":1.8110341763392155,"y0":50.005156406497754,"z0":5.596276430589835,"aX":10.926809283082527},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.2,"breakHorizontal":-11.2,"spinRate":1670,"spinDirection":122},"zone":8,"typeConfidence":0.91,"plateTime":0.43846326783340617,"extension":6.750485583665638},"index":3,"playId":"6594d599-f1b1-3ee8-9c4e-c1b5a963f67d","pitchNumber":4,"startTime":"2026-04-29T02:13:56.538Z","endTime":"2026-04-29T02:13:59.538Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T02:14:07.023Z","endTime":"2026-04-29T02:14:25.150Z","isPitch":false,"type":"action","player":{"id":680869,"link":"/api/v1/people/680869"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.387874842273913,"aZ":-15.855775404715637,"pfxX":2.3900807475657473,"pfxZ":8.91087772592972,"pX":-0.15469901167213154,"pZ":2.644375175001282,"vX0":-6.015509939608677,"vY0":-134.52632369737898,"vZ0":-4.809756499026919,"x":122.9,"y":167.38,"x0":1.800622375216513,"y0":50.00313403008241,"z0":5.580635437430712,"aX":4.3774594968156535},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":-3.0,"spinRate":2456,"spinDirection":153},"zone":5,"typeConfidence":0.91,"plateTime":0.4072604858824924,"extension":6.811807606221185},"index":5,"playId":"725d61c3-4074-3a97-97f6-441816551a43","pitchNumber":5,"startTime":"2026-04-29T02:14:25.150Z","endTime":"2026-04-29T02:14:28.490Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.493752684482427,"aZ":-37.18236253408455,"pfxX":-7.758801580752119,"pfxZ":-3.5357295830188082,"pX":0.34723568607906136,"pZ":2.792339373953069,"vX0":-1.787931550933095,"vY0":-118.69626373560146,"vZ0":1.3494976005097084,"x":103.76,"y":163.39,"x0":2.1197167064466518,"y0":50.00579836832041,"z0":5.623820709814467,"aX":-10.979004686553509},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-5.8,"breakHorizontal":14.5,"spinRate":2726,"spinDirection":314},"zone":6,"typeConfidence":0.91,"plateTime":0.4629408239126014,"extension":6.654040744964401},"hitData":{"launchSpeed":65.9,"launchAngle":-47.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":117.54,"coordY":186.51}},"index":6,"playId":"70534ab5-6c5a-3cd2-b21d-54e6b307c8b1","pitchNumber":6,"startTime":"2026-04-29T02:14:47.641Z","endTime":"2026-04-29T02:15:00.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:15:00.105Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Darell Hernaiz flies out to left fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:15:14.764Z","endTime":"2026-04-29T02:17:20.053Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.752275081195098,"aZ":-32.312910780886625,"pfxX":5.699322988120968,"pfxZ":-0.09110031867577106,"pX":-0.3063648683168783,"pZ":2.703619193373039,"vX0":-6.800221515048112,"vY0":-123.31496649204809,"vZ0":-0.5369590998482092,"x":128.68,"y":165.78,"x0":1.7422049495715506,"y0":50.00122419241663,"z0":5.6421621876605395,"aX":8.806223295235867},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.0,"breakHorizontal":-8.8,"spinRate":1589,"spinDirection":115},"zone":4,"typeConfidence":0.92,"plateTime":0.44359010241610797,"extension":6.889601588216095},"index":0,"playId":"619ebd79-7d20-3345-a04d-316ac59a2dcf","pitchNumber":1,"startTime":"2026-04-29T02:15:30.011Z","endTime":"2026-04-29T02:15:36.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.072237616732693,"aZ":-15.773033050895084,"pfxX":1.1239727122162502,"pfxZ":9.266237245015153,"pX":-0.8170084142835586,"pZ":3.7345620948450815,"vX0":-7.258342927525835,"vY0":-132.39711361743568,"vZ0":-2.0974665049310524,"x":148.14,"y":137.95,"x0":1.8175163763637114,"y0":50.00211356748262,"z0":5.695356755624333,"aX":1.9904475837375242},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.6,"breakHorizontal":-0.4,"spinRate":2374,"spinDirection":156},"zone":11,"typeConfidence":0.91,"plateTime":0.414185539834365,"extension":6.701295417423463},"index":1,"playId":"07de0ee3-b7cf-377a-b3f3-1c8c51d6bcca","pitchNumber":2,"startTime":"2026-04-29T02:15:58.838Z","endTime":"2026-04-29T02:16:03.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.117493916593183,"aZ":-17.67507746948745,"pfxX":-0.08067234958740421,"pfxZ":8.244943732721094,"pX":-0.39523125498337475,"pZ":3.372473717345745,"vX0":-5.74498015306083,"vY0":-132.04873998028984,"vZ0":-2.5879954387084236,"x":132.07,"y":147.72,"x0":1.8227312048399555,"y0":50.00659283873838,"z0":5.671362022370143,"aX":-0.14210515046893804},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.5,"breakHorizontal":1.4,"spinRate":2317,"spinDirection":165},"zone":11,"typeConfidence":0.91,"plateTime":0.4153941008023856,"extension":6.809752228856293},"index":2,"playId":"4d041667-5a7d-3e21-8924-fc8e828d8318","pitchNumber":3,"startTime":"2026-04-29T02:16:19.227Z","endTime":"2026-04-29T02:16:22.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.292869616216876,"aZ":-32.76353128601742,"pfxX":4.06850780768284,"pfxZ":-0.37599575569103827,"pX":0.41231592562678726,"pZ":3.0779637885494386,"vX0":-4.970768734397634,"vY0":-124.34206450990042,"vZ0":0.329415376954284,"x":101.28,"y":155.67,"x0":1.9101768759108917,"y0":50.004015414207245,"z0":5.665728083018212,"aX":6.36171606905244},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.4,"breakHorizontal":-6.2,"spinRate":1571,"spinDirection":113},"zone":3,"typeConfidence":0.89,"plateTime":0.4407641389933765,"extension":6.735582347888191},"index":3,"playId":"f9383191-847b-3631-8bf5-4e95cb5a51da","pitchNumber":4,"startTime":"2026-04-29T02:16:41.228Z","endTime":"2026-04-29T02:16:47.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48686649120861,"aZ":-13.8408843034331,"pfxX":2.6988162860148273,"pfxZ":10.141339828054894,"pX":-0.08236110378720153,"pZ":3.4961704742377138,"vX0":-5.7990397889523715,"vY0":-133.77397768892524,"vZ0":-2.8920434799598516,"x":120.14,"y":144.38,"x0":1.7652140425205731,"y0":50.00587310835973,"z0":5.586498218481417,"aX":4.8808241822305884},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.9,"breakHorizontal":-3.6,"spinRate":2414,"spinDirection":162},"zone":11,"typeConfidence":0.91,"plateTime":0.4098009169727521,"extension":6.89907823416592},"hitData":{"launchSpeed":94.7,"launchAngle":40.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.12,"coordY":81.06}},"index":4,"playId":"4e9faa21-a054-3ac2-aacf-028dc9d95338","pitchNumber":5,"startTime":"2026-04-29T02:17:08.417Z","endTime":"2026-04-29T02:17:20.053Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:17:20.053Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jeff McNeil grounds out, pitcher Kris Bubic to first baseman Vinnie Pasquantino. Zack Gelof to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:18:05.874Z","endTime":"2026-04-29T02:20:06.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663460,"link":"/api/v1/people/663460"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"94481b0a-30ae-3cb1-bc36-8b7b4e87650b","startTime":"2026-04-29T02:17:48.000Z","endTime":"2026-04-29T02:17:51.000Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.785459797597735,"aZ":-32.308607907358024,"pfxX":-0.22781845613759044,"pfxZ":-0.08638951440121456,"pX":-0.6694924422346716,"pZ":1.0806692777075926,"vX0":-5.681134231756205,"vY0":-122.51775842531075,"vZ0":-4.240139660944248,"x":142.52,"y":209.6,"x0":1.7115072474993858,"y0":50.00390161162688,"z0":5.602664000162216,"aX":-0.34543785505336977},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.0,"breakHorizontal":1.8,"spinRate":2587,"spinDirection":317},"zone":13,"typeConfidence":0.92,"plateTime":0.4474989269459724,"extension":6.679526640883965},"index":1,"playId":"a2c70091-d0f4-3cbe-8ebe-e4b49f86a101","pitchNumber":1,"startTime":"2026-04-29T02:18:08.041Z","endTime":"2026-04-29T02:18:11.696Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.589348790826328,"aZ":-34.15758631610626,"pfxX":-0.5168496088748404,"pfxZ":-1.2658982038940678,"pX":-0.6727493984007441,"pZ":2.2071384113890486,"vX0":-6.020818995074358,"vY0":-123.95022805520223,"vZ0":-1.4653757451516292,"x":142.64,"y":179.19,"x0":1.8498728928487,"y0":50.005359723725036,"z0":5.6448967534225485,"aX":-0.8071443464480216},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.4,"breakHorizontal":2.3,"spinRate":2550,"spinDirection":296},"zone":7,"typeConfidence":0.93,"plateTime":0.4410365587777445,"extension":6.673651379023672},"index":2,"playId":"c4922a81-550f-31df-a0cb-1f369ba61922","pitchNumber":2,"startTime":"2026-04-29T02:18:28.676Z","endTime":"2026-04-29T02:18:32.933Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.718732102241823,"aZ":-36.72312436507385,"pfxX":-7.035098897586453,"pfxZ":-3.232691255351366,"pX":-0.5735371322868206,"pZ":2.8004687289763384,"vX0":-3.9067538826567665,"vY0":-118.51871956979143,"vZ0":1.1863944318361646,"x":138.86,"y":163.17,"x0":2.0153101818314103,"y0":50.00078069701453,"z0":5.672665140652325,"aX":-9.908308583638012},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.2,"breakHorizontal":13.8,"spinRate":2760,"spinDirection":320},"zone":4,"typeConfidence":0.91,"plateTime":0.4638861098722358,"extension":6.72400078603761},"index":3,"playId":"d6d22fb9-3216-3f60-a386-cf1b57fd8257","pitchNumber":3,"startTime":"2026-04-29T02:18:49.230Z","endTime":"2026-04-29T02:18:52.781Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45102149096941,"aZ":-16.929433694098755,"pfxX":2.023158699586374,"pfxZ":8.587977621575451,"pX":-0.23620730734770592,"pZ":2.446196289469722,"vX0":-5.804739480080108,"vY0":-132.20595420769132,"vZ0":-5.16115066424962,"x":126.0,"y":172.73,"x0":1.7222948247612921,"y0":50.001683893266005,"z0":5.661004199252121,"aX":3.5911984566370587},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.6,"breakHorizontal":-2.4,"spinRate":2146,"spinDirection":155},"zone":5,"typeConfidence":0.89,"plateTime":0.41384842368527597,"extension":6.71153344568869},"index":4,"playId":"9d46bb0e-f4e5-3914-b0fa-7f1af9225326","pitchNumber":4,"startTime":"2026-04-29T02:19:12.446Z","endTime":"2026-04-29T02:19:16.766Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.520520091589365,"aZ":-34.24597267413935,"pfxX":-0.6232738432499927,"pfxZ":-1.353604769486406,"pX":-1.3518774587870204,"pZ":2.05863323607465,"vX0":-6.710079057795078,"vY0":-123.14454954362647,"vZ0":-1.7163021800836051,"x":168.53,"y":183.2,"x0":1.4893816045902502,"y0":50.000466674413694,"z0":5.662453036503169,"aX":-0.9554991466943876},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.6,"breakHorizontal":2.8,"spinRate":2562,"spinDirection":297},"zone":13,"typeConfidence":0.93,"plateTime":0.44483239269439734,"extension":6.714478470536875},"index":5,"playId":"5e682c23-f70b-3389-9c23-ef842f2f1ece","pitchNumber":5,"startTime":"2026-04-29T02:19:36.963Z","endTime":"2026-04-29T02:19:41.698Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.433600288617935,"aZ":-29.904230466731594,"pfxX":2.712870076879864,"pfxZ":1.435095967593515,"pX":-1.0095753543191164,"pZ":2.9248683495990253,"vX0":-7.590093914146414,"vY0":-124.79610774436891,"vZ0":-0.6435617744629023,"x":155.48,"y":159.81,"x0":1.7148766522720709,"y0":50.002191243464395,"z0":5.64299929956512,"aX":4.291321915061553},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.6,"breakHorizontal":-3.2,"spinRate":1730,"spinDirection":128},"zone":11,"typeConfidence":0.81,"plateTime":0.43840597614325105,"extension":6.857427075095912},"hitData":{"launchSpeed":80.0,"launchAngle":-53.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":135.8,"coordY":187.02}},"index":6,"playId":"0a200ed3-f3e3-353c-a1de-ef819a0fe86b","pitchNumber":6,"startTime":"2026-04-29T02:19:56.549Z","endTime":"2026-04-29T02:20:06.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:20:06.966Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Wilson singles on a line drive to center fielder Kyle Isbel. Zack Gelof scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:20:19.497Z","endTime":"2026-04-29T02:21:38.070Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":{"id":663460,"link":"/api/v1/people/663460"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.0,"endSpeed":81.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.483314455996236,"aZ":-14.344742078306862,"pfxX":0.1568908403396609,"pfxZ":10.297481649934717,"pX":0.007866862600310975,"pZ":4.508364080296291,"vX0":-4.485903006556356,"vY0":-130.9587395133344,"vZ0":-0.47527397747133865,"x":116.7,"y":117.05,"x0":1.724904291225552,"y0":50.00230261800665,"z0":5.768336450985629,"aX":0.2726669664327495},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.7,"breakHorizontal":0.7,"spinRate":2457,"spinDirection":165},"zone":11,"typeConfidence":0.91,"plateTime":0.4187718103126339,"extension":6.7697881574898595},"index":0,"playId":"55b3b5a6-03bd-3ff1-a136-06b7937c3214","pitchNumber":1,"startTime":"2026-04-29T02:20:44.591Z","endTime":"2026-04-29T02:20:48.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.787852975991214,"aZ":-14.372973944306235,"pfxX":0.5520715839846508,"pfxZ":9.964746181618494,"pX":-0.08872549236270978,"pZ":3.2780038039920996,"vX0":-5.0631839249145765,"vY0":-132.88614406806641,"vZ0":-3.4198777835892544,"x":99.56,"y":120.17,"x0":1.770450660873989,"y0":50.000621837060805,"z0":5.627317438241806,"aX":0.9860437017000742},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.5,"breakHorizontal":0.1,"spinRate":2421,"spinDirection":151},"zone":2,"typeConfidence":0.92,"plateTime":0.41235603736317117,"extension":6.780073794226917},"index":1,"playId":"12573084-deca-3f73-9b7d-ca146aea38ae","pitchNumber":2,"startTime":"2026-04-29T02:21:04.421Z","endTime":"2026-04-29T02:21:07.550Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.661721026785038,"aZ":-37.937938392777355,"pfxX":-5.284219376427439,"pfxZ":-4.131668578301843,"pX":0.7936489057543519,"pZ":2.911091158331095,"vX0":-1.4226897985525362,"vY0":-117.70932765203065,"vZ0":1.7548475412870743,"x":86.75,"y":160.18,"x0":2.0933711252708895,"y0":50.00478032790201,"z0":5.68515058939336,"aX":-7.368082564077897},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.7,"breakHorizontal":10.0,"spinRate":2697,"spinDirection":321},"zone":3,"typeConfidence":0.74,"plateTime":0.4664545096300663,"extension":6.634021057977314},"hitData":{"launchSpeed":93.1,"launchAngle":15.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":105.44,"coordY":78.16}},"index":2,"playId":"c5e9a129-1887-30b4-b2e6-9ee9143baebf","pitchNumber":3,"startTime":"2026-04-29T02:21:24.351Z","endTime":"2026-04-29T02:21:38.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:21:38.070Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shea Langeliers grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T02:21:46.102Z","endTime":"2026-04-29T02:22:31.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":81.7,"endSpeed":74.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43517526216907,"aZ":-40.12101205905202,"pfxX":-10.215979844393628,"pfxZ":-5.676723823002121,"pX":-0.6285209539717326,"pZ":1.5601704934516656,"vX0":-3.031990868566546,"vY0":-118.88691016539923,"vZ0":-0.8443001030419369,"x":140.96,"y":196.66,"x0":1.9975642769144237,"y0":50.002962094243806,"z0":5.632344228649332,"aX":-14.302825197396917},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-10.1,"breakHorizontal":19.3,"spinRate":2656,"spinDirection":330},"zone":13,"typeConfidence":0.91,"plateTime":0.4646202789773315,"extension":6.65708665921845},"index":0,"playId":"6651a222-b4c9-3b9e-839b-1475fda7fa75","pitchNumber":1,"startTime":"2026-04-29T02:22:03.457Z","endTime":"2026-04-29T02:22:07.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00472819013995,"aZ":-31.001725073782715,"pfxX":6.095094686890585,"pfxZ":0.735906829719319,"pX":0.06444519817235914,"pZ":1.8274441308981741,"vX0":-6.163491355946165,"vY0":-125.36535244201673,"vZ0":-2.853835696882809,"x":114.54,"y":189.44,"x0":1.7662130478973455,"y0":50.00085277619088,"z0":5.518231178832419,"aX":9.673939800191356},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.8,"breakHorizontal":-9.6,"spinRate":1655,"spinDirection":118},"zone":8,"typeConfidence":0.9,"plateTime":0.4373656428802146,"extension":6.848791303727397},"hitData":{"launchSpeed":63.6,"launchAngle":5.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.39,"coordY":177.07}},"index":1,"playId":"d669fd5f-9eb0-3b77-9244-276c2a658cd2","pitchNumber":2,"startTime":"2026-04-29T02:22:23.677Z","endTime":"2026-04-29T02:22:31.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:22:31.834Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Isbel strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:24:24.031Z","endTime":"2026-04-29T02:25:35.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.65605603143411,"aZ":-17.674195466243347,"pfxX":-8.357861905153085,"pfxZ":8.345187244847088,"pX":0.08537494205232792,"pZ":2.1912432498933256,"vX0":5.193156106962571,"vY0":-131.6780936100585,"vZ0":-6.172534253357233,"x":113.75,"y":179.62,"x0":-0.8369978940748145,"y0":50.004396299960945,"z0":5.895002910022772,"aX":-14.526862070254381},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.8,"breakHorizontal":13.8,"spinRate":2359,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.41761138028124867,"extension":5.6924533427162},"index":0,"playId":"95d83ba1-d746-3fa8-9745-9a591721f309","pitchNumber":1,"startTime":"2026-04-29T02:24:45.134Z","endTime":"2026-04-29T02:24:49.314Z","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, 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":0},"pitchData":{"startSpeed":76.5,"endSpeed":69.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.202449162035826,"aZ":-42.647113715468926,"pfxX":6.1299033169368755,"pfxZ":-8.554347454119586,"pX":0.364796134242561,"pZ":1.1493115328289947,"vX0":0.674383073371456,"vY0":-111.23388713574586,"vZ0":-1.6164171800429148,"x":103.09,"y":207.75,"x0":-0.7385423481898042,"y0":50.0021077432836,"z0":6.400003348730969,"aX":7.5054119967105},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-15.5,"breakHorizontal":-11.3,"spinRate":3105,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4967855268265655,"extension":5.6353129963403426},"index":1,"playId":"78c1bf06-f656-3c11-b52a-ba7568423765","pitchNumber":2,"startTime":"2026-04-29T02:25:04.345Z","endTime":"2026-04-29T02:25:07.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":69.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56669257544088,"aZ":-41.18590981463649,"pfxX":6.745164110321381,"pfxZ":-7.451960268177938,"pX":-0.8596562355747038,"pZ":1.2737280163303262,"vX0":-1.8263522864735016,"vY0":-110.17720651361246,"vZ0":-1.5571530802675742,"x":149.77,"y":204.39,"x0":-0.8881124781812214,"y0":50.003594227389485,"z0":6.407394041607624,"aX":8.156876100137143},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-13.6,"breakHorizontal":-11.6,"spinRate":2977,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.5002935151686945,"extension":5.539100770555572},"index":2,"playId":"ab7f49c4-121a-3cde-9542-362c2c326a27","pitchNumber":3,"startTime":"2026-04-29T02:25:32.477Z","endTime":"2026-04-29T02:25:35.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:25:35.997Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Maikel Garcia singles on a sharp line drive to right fielder Colby Thomas, deflected by second baseman Jeff McNeil.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:25:42.361Z","endTime":"2026-04-29T02:27:08.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"player":{"id":687515,"link":"/api/v1/people/687515"},"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(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.8,"endSpeed":79.7,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.607225155310854,"aZ":-25.178184292733757,"pfxX":3.1774366894830055,"pfxZ":4.343493813492489,"pX":1.1374652964813194,"pZ":1.814738915898043,"vX0":2.590995836315492,"vY0":-126.37940707523799,"vZ0":-5.660078665701422,"x":73.64,"y":189.78,"x0":-0.3152678000670659,"y0":50.005525578897846,"z0":6.115111504633033,"aX":5.12227976440927},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.7,"breakHorizontal":-6.4,"spinRate":2773,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.4339804256917712,"extension":5.724131188853688},"index":0,"playId":"d4092bfd-db44-332e-9984-74d8594d17d7","pitchNumber":1,"startTime":"2026-04-29T02:25:59.098Z","endTime":"2026-04-29T02:26:03.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42515209861265,"aZ":-42.26505338022026,"pfxX":6.497015366029614,"pfxZ":-8.288989465028571,"pX":-0.17344141340739477,"pZ":1.4565688986005978,"vX0":-1.3973082867461772,"vY0":-110.70276163786995,"vZ0":-1.0539941720766706,"x":123.61,"y":199.45,"x0":-0.37005766924779065,"y0":50.005531268830275,"z0":6.441650342787505,"aX":7.904784017106234},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-14.9,"breakHorizontal":-11.3,"spinRate":3061,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4985908750575683,"extension":5.737128050248689},"index":1,"playId":"154ed667-74d7-3ed8-b15d-e9bbab80977f","pitchNumber":2,"startTime":"2026-04-29T02:26:14.347Z","endTime":"2026-04-29T02:26:18.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.201382653880685,"aZ":-15.443084911681446,"pfxX":-7.838811410755759,"pfxZ":9.317457187205106,"pX":-0.5843085879656932,"pZ":2.24530361080934,"vX0":2.2768986513402196,"vY0":-133.73539631278805,"vZ0":-6.761320793078489,"x":139.27,"y":178.16,"x0":-0.4330645581492615,"y0":50.00079186278739,"z0":5.931370829210484,"aX":-14.07281391716687},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.5,"breakHorizontal":13.7,"spinRate":2350,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4109432487978091,"extension":5.757961476306303},"index":2,"playId":"6434ac09-3f9f-3e09-bd8e-a82b0f4c0729","pitchNumber":3,"startTime":"2026-04-29T02:26:29.915Z","endTime":"2026-04-29T02:26:34.403Z","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":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.203217641558012,"aZ":-25.290572806329408,"pfxX":4.281427725747204,"pfxZ":4.178958372218833,"pX":-0.01571474867159956,"pZ":2.808643678349369,"vX0":-0.3094664540879638,"vY0":-127.73244340414388,"vZ0":-3.418826749262614,"x":117.6,"y":162.95,"x0":-0.448623588858551,"y0":50.00018640628235,"z0":6.160915017731325,"aX":7.0478353233435165},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.0,"breakHorizontal":-7.7,"spinRate":2836,"spinDirection":176},"zone":5,"typeConfidence":2.0,"plateTime":0.4293986385565778,"extension":5.567022647996688},"hitData":{"launchSpeed":101.7,"launchAngle":9.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"hard","location":"4","coordinates":{"coordX":142.46,"coordY":120.61}},"index":3,"playId":"a6df3b67-25f4-331a-80b0-d8d5e8348e57","pitchNumber":4,"startTime":"2026-04-29T02:26:49.889Z","endTime":"2026-04-29T02:27:08.308Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:27:08.308Z","atBatIndex":20},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bobby Witt Jr. grounds into a force out, shortstop Jacob Wilson to second baseman Jeff McNeil. Maikel Garcia out at 2nd. Bobby Witt Jr. to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:27:22.384Z","endTime":"2026-04-29T02:27:59.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.713975445644245,"aZ":-25.544032292318754,"pfxX":3.7151067172087275,"pfxZ":4.06132429294248,"pX":0.507002105360722,"pZ":1.932157461147554,"vX0":1.1724303689445381,"vY0":-126.46061762390138,"vZ0":-5.233087523053398,"x":97.67,"y":186.61,"x0":-0.4444219448626466,"y0":50.00562202560043,"z0":6.0555369487339386,"aX":6.0696410084125905},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.5,"breakHorizontal":-7.0,"spinRate":2696,"spinDirection":182},"zone":9,"typeConfidence":2.0,"plateTime":0.43171290101512483,"extension":5.646583945070482},"index":0,"playId":"1cc6ffe3-8a25-3728-9e72-1ac9ce7137cc","pitchNumber":1,"startTime":"2026-04-29T02:27:30.867Z","endTime":"2026-04-29T02:27:35.004Z","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":77.4,"endSpeed":71.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1681878499677,"aZ":-42.42406179415248,"pfxX":6.515889588538933,"pfxZ":-8.031483230755828,"pX":0.5006777834985,"pZ":1.374825178349478,"vX0":-0.12486284111872381,"vY0":-112.72009722285917,"vZ0":-1.5718376020730767,"x":97.92,"y":201.66,"x0":-0.28841598458062717,"y0":50.00549338020908,"z0":6.398779308469391,"aX":8.312030451349562},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-14.6,"breakHorizontal":-11.8,"spinRate":3004,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.48756952711485857,"extension":5.654162673953329},"hitData":{"launchSpeed":99.4,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.44,"coordY":138.57}},"index":1,"playId":"416c7f6c-1078-320e-a059-3e07d610b979","pitchNumber":2,"startTime":"2026-04-29T02:27:50.732Z","endTime":"2026-04-29T02:27:59.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:27:59.164Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vinnie Pasquantino walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:29:04.889Z","endTime":"2026-04-29T02:33:04.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,8,9,10],"actionIndex":[7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"db82a90d-027a-338d-b433-38c9ced841b4","startTime":"2026-04-29T02:28:38.200Z","endTime":"2026-04-29T02:28:41.354Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46217475458888,"aZ":-20.938774537182184,"pfxX":-8.167501609268903,"pfxZ":6.522264830883691,"pX":-1.183370590020697,"pZ":3.3993553029909,"vX0":2.5073511768239416,"vY0":-131.11788322661886,"vZ0":-2.712460584292322,"x":162.11,"y":147.0,"x0":-1.0971133977982315,"y0":50.00252289195748,"z0":6.028175736574693,"aX":-14.070238798905454},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.4,"breakHorizontal":14.2,"spinRate":2273,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.41944047453319255,"extension":5.908581886646951},"index":1,"playId":"91b004fb-822d-3a92-b845-2e27611d9d1a","pitchNumber":1,"startTime":"2026-04-29T02:29:07.086Z","endTime":"2026-04-29T02:29:11.525Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0044854522847,"aZ":-24.37716051154421,"pfxX":3.884648586137625,"pfxZ":4.781240394571254,"pX":0.6366047632829905,"pZ":3.069213053892287,"vX0":2.4928918036189263,"vY0":-127.13129903141791,"vZ0":-2.9720246510341037,"x":92.73,"y":155.91,"x0":-0.8625792236760421,"y0":50.00180298443099,"z0":6.196363404044905,"aX":6.333556234427543},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.2,"breakHorizontal":-7.6,"spinRate":2690,"spinDirection":169},"zone":3,"typeConfidence":2.0,"plateTime":0.4314800282891844,"extension":5.757640333541572},"index":2,"playId":"7e77f6e7-3505-3ff3-8826-f93393e7fa46","pitchNumber":2,"startTime":"2026-04-29T02:29:27.798Z","endTime":"2026-04-29T02:29:34.704Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.472615139525292,"aZ":-42.05146077474624,"pfxX":7.966452860064719,"pfxZ":-8.016529610076851,"pX":-1.1352610675318118,"pZ":2.1978380221664064,"vX0":-2.4698919713585705,"vY0":-111.06125727593258,"vZ0":0.22846409794706024,"x":160.27,"y":179.44,"x0":-1.0347740119927793,"y0":50.00390087968893,"z0":6.517810659564313,"aX":9.813890428021656},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-14.0,"breakHorizontal":-13.7,"spinRate":3037,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.49582939398573256,"extension":5.586921042836436},"index":3,"playId":"1306becf-3cd8-362b-a2d7-c9515fabaa03","pitchNumber":3,"startTime":"2026-04-29T02:30:01.486Z","endTime":"2026-04-29T02:30:09.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.7,"endSpeed":67.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.980272347203563,"aZ":-43.536937115117475,"pfxX":7.346458982291407,"pfxZ":-10.033201776227076,"pX":-0.2806174833370068,"pZ":1.5466725096017555,"vX0":-0.7792559515205578,"vY0":-107.12579641057728,"vZ0":0.03939839314267979,"x":127.7,"y":197.02,"x0":-0.8583948000396014,"y0":50.00388374439421,"z0":6.50214001344262,"aX":8.317471388949443},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.1,"breakVerticalInduced":-17.6,"breakHorizontal":-13.0,"spinRate":3104,"spinDirection":36},"zone":13,"typeConfidence":2.0,"plateTime":0.5164629546215309,"extension":5.636640186602001},"index":4,"playId":"6ae3896b-bc2b-361c-9b6b-3403f160f205","pitchNumber":4,"startTime":"2026-04-29T02:30:35.286Z","endTime":"2026-04-29T02:30:39.650Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":82.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.415176783997904,"aZ":-12.734966758932233,"pfxX":-4.494658876278246,"pfxZ":10.9706239112716,"pX":-1.0028605273319435,"pZ":3.015620891466226,"vX0":1.1344339592537245,"vY0":-132.9894054450971,"vZ0":-5.552731326887274,"x":155.23,"y":157.36,"x0":-0.8540782197898927,"y0":50.00230026366217,"z0":6.072483985440246,"aX":-7.962676292099171},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.7,"breakHorizontal":7.8,"spinRate":2389,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4135866971163624,"extension":5.760335938178789},"index":5,"playId":"02cfe66f-a8b3-37b4-baa3-7a9889443671","pitchNumber":5,"startTime":"2026-04-29T02:31:00.104Z","endTime":"2026-04-29T02:31:05.576Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.1,"endSpeed":68.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.354663161050077,"aZ":-41.982742275438554,"pfxX":7.041744347359074,"pfxZ":-8.524101718503571,"pX":0.670498179945226,"pZ":0.7062303913598464,"vX0":1.0673072945189606,"vY0":-107.75562153974843,"vZ0":-1.8980985947039457,"x":91.44,"y":219.71,"x0":-0.747089782384335,"y0":50.000270247263536,"z0":6.326408278934329,"aX":8.107067409054967},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.2,"breakVerticalInduced":-15.6,"breakHorizontal":-13.0,"spinRate":2912,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.5123959349810039,"extension":5.635708687731321},"index":6,"playId":"90a14273-9c33-32cf-b3cb-1840a5ad116e","pitchNumber":6,"startTime":"2026-04-29T02:31:34.624Z","endTime":"2026-04-29T02:31:41.865Z","isPitch":true,"type":"pitch"},{"details":{"description":"Bobby Witt Jr. steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":7,"actionPlayId":"90a14273-9c33-32cf-b3cb-1840a5ad116e","startTime":"2026-04-29T02:31:54.503Z","endTime":"2026-04-29T02:32:08.069Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.891887241412395,"aZ":-25.51086264850503,"pfxX":3.8416393602249164,"pfxZ":4.022376027010217,"pX":0.004237093743446686,"pZ":2.2427287916939647,"vX0":1.1588235898834294,"vY0":-128.03204381749913,"vZ0":-4.647224629036313,"x":116.84,"y":178.23,"x0":-0.9536074497294085,"y0":50.004707302624986,"z0":6.082468792156229,"aX":6.366112794648374},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.5,"breakHorizontal":-7.2,"spinRate":2708,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.4281198101964945,"extension":5.829088127786119},"index":8,"playId":"faf2f981-caeb-3cfb-9765-99df0f205fed","pitchNumber":7,"startTime":"2026-04-29T02:32:08.069Z","endTime":"2026-04-29T02:32:11.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90615938324953,"aZ":-26.496818060832865,"pfxX":3.9652188303731783,"pfxZ":3.3947129043283724,"pX":-1.7354599096014303,"pZ":4.610866262800681,"vX0":-2.9389086237447226,"vY0":-127.88033049665371,"vZ0":0.6679137351031712,"x":183.15,"y":114.29,"x0":-1.0921525614514782,"y0":50.00258935190022,"z0":6.408762742795836,"aX":6.632858904983737},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.5,"breakHorizontal":-6.6,"spinRate":2746,"spinDirection":166},"zone":11,"typeConfidence":2.0,"plateTime":0.42667413108897767,"extension":5.61798241937948},"index":9,"playId":"15b0bcce-ef21-3ab3-bcde-ec0e9565e75e","pitchNumber":8,"startTime":"2026-04-29T02:32:37.340Z","endTime":"2026-04-29T02:32:41.138Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39876826296495,"aZ":-43.21528647568108,"pfxX":5.403327392616026,"pfxZ":-8.269180569304295,"pX":0.8103646443427405,"pZ":1.1797090000643782,"vX0":1.6363595136104194,"vY0":-115.87305914125429,"vZ0":-2.236317249628397,"x":86.11,"y":206.93,"x0":-0.6104533333178159,"y0":50.004175759152936,"z0":6.358740706756211,"aX":7.211839392150545},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-15.2,"breakHorizontal":-10.2,"spinRate":3159,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.47608778638604177,"extension":5.801450220262},"index":10,"playId":"d1a40095-a81f-374e-8aba-9b09a833faab","pitchNumber":9,"startTime":"2026-04-29T02:32:59.101Z","endTime":"2026-04-29T02:33:04.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:33:04.284Z","atBatIndex":22},{"result":{"type":"atBat","event":"Runner Out","eventType":"other_out","description":"Bobby Witt Jr. out at 3rd, catcher Shea Langeliers to third baseman Darell Hernaiz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T02:33:16.507Z","endTime":"2026-04-29T02:35:02.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_runner_out","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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, 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":77.7,"endSpeed":71.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26746877624402,"aZ":-43.456216866404425,"pfxX":6.820336863529517,"pfxZ":-8.8760210727438,"pX":0.7836669965584159,"pZ":1.6316732329832948,"vX0":0.2098426215868195,"vY0":-113.1245864199895,"vZ0":-0.8000555962638429,"x":87.13,"y":194.72,"x0":-0.1941955833159586,"y0":50.00088445479297,"z0":6.418479150187982,"aX":8.671715658215199},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-15.8,"breakHorizontal":-12.4,"spinRate":3139,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4877241815454356,"extension":5.7937236415584605},"index":0,"playId":"a1f1d8e4-85cd-3549-9930-a0e56cd1f3b2","pitchNumber":1,"startTime":"2026-04-29T02:33:35.709Z","endTime":"2026-04-29T02:33:38.901Z","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":91.6,"endSpeed":82.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.5553899655914,"aZ":-13.130993152298306,"pfxX":-3.6211638701213396,"pfxZ":10.797459224457773,"pX":-0.25505034431285645,"pZ":3.320370380834627,"vX0":1.06551739090097,"vY0":-133.20052366643026,"vZ0":-4.797264669816218,"x":126.72,"y":149.13,"x0":-0.19444040534548765,"y0":50.00273473386133,"z0":6.12332394361555,"aX":-6.3861008433430895},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.5,"breakHorizontal":6.2,"spinRate":2403,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.414166416679989,"extension":5.834179683502073},"index":1,"playId":"9dbc0543-a093-3ab5-bdfa-af817deb82c1","pitchNumber":2,"startTime":"2026-04-29T02:33:53.382Z","endTime":"2026-04-29T02:33:58.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.441942387108824,"aZ":-38.52484782028942,"pfxX":6.439634635693108,"pfxZ":-4.385629488021323,"pX":1.6235345609214724,"pZ":1.2830019105798736,"vX0":2.468218817529243,"vY0":-119.66476247667413,"vZ0":-3.2748059445954105,"x":55.11,"y":204.14,"x0":-0.25839864031783405,"y0":50.003101928997175,"z0":6.126131936467512,"aX":9.323753653229515},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.5,"breakHorizontal":-12.2,"spinRate":2989,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.45799767566308125,"extension":5.876510515800716},"index":2,"playId":"f7122663-cbdb-34f7-b082-4adb43bc4060","pitchNumber":3,"startTime":"2026-04-29T02:34:24.237Z","endTime":"2026-04-29T02:34:28.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.613620880230954,"aZ":-37.231167858422644,"pfxX":5.513675627311198,"pfxZ":-3.4395434913356704,"pX":1.9329075694654176,"pZ":0.24577153068333993,"vX0":3.274449113625167,"vY0":-120.55422908204172,"vZ0":-5.876677892398539,"x":43.32,"y":232.14,"x0":-0.1596363634047443,"y0":50.00290140419377,"z0":6.00454305898886,"aX":8.108119261050026},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.4,"breakHorizontal":-10.8,"spinRate":2960,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.454482456355783,"extension":5.920671977660226},"index":3,"playId":"3150d338-0b12-3291-9235-25c547a57d2b","pitchNumber":4,"startTime":"2026-04-29T02:34:53.583Z","endTime":"2026-04-29T02:35:02.902Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:35:02.902Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Kurtz grounds out, second baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:37:14.314Z","endTime":"2026-04-29T02:38:32.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60245902099375,"aZ":-29.65948189230356,"pfxX":-0.5388065008827437,"pfxZ":1.5623802805584615,"pX":-0.19363278533462072,"pZ":0.37623029775246464,"vX0":-5.025651662731485,"vY0":-126.08134473863667,"vZ0":-6.996018067135795,"x":124.38,"y":228.62,"x0":1.89542096430573,"y0":50.00434860726124,"z0":5.580253088258929,"aX":-0.8667528616995407},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.4,"breakHorizontal":2.2,"spinRate":2552,"spinDirection":344},"zone":13,"typeConfidence":0.88,"plateTime":0.43441152269045746,"extension":6.749321416405896},"index":0,"playId":"a69b158d-c787-38e2-a50d-4ed7b39ed68d","pitchNumber":1,"startTime":"2026-04-29T02:37:34.914Z","endTime":"2026-04-29T02:37:39.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85199372508776,"aZ":-24.315693938519356,"pfxX":7.560074081850479,"pfxZ":4.426747472770701,"pX":0.10335418481266523,"pZ":1.5740599830568895,"vX0":-7.410739404463997,"vY0":-132.30479132535794,"vZ0":-5.4504649992028185,"x":113.06,"y":196.28,"x0":1.9565202174288334,"y0":50.00476361366372,"z0":5.439736049440529,"aX":13.42393607423218},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.1,"breakHorizontal":-12.1,"spinRate":2184,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.41376533477905975,"extension":6.690550567679086},"index":1,"playId":"7b777288-df48-3e18-bbf3-a3c8679f47b4","pitchNumber":2,"startTime":"2026-04-29T02:37:50.720Z","endTime":"2026-04-29T02:37:55.834Z","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":91.1,"endSpeed":83.2,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92609154478068,"aZ":-25.875444456278302,"pfxX":8.500028996252905,"pfxZ":3.5491680656527755,"pX":0.4590161395322539,"pZ":2.9542897871043516,"vX0":-6.707589463815285,"vY0":-132.56945583732718,"vZ0":-1.9502137612270452,"x":99.5,"y":159.01,"x0":1.9203981353232848,"y0":50.00475726109724,"z0":5.592365516970641,"aX":15.09774244352932},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.2,"breakHorizontal":-13.9,"spinRate":2180,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.41351661457355826,"extension":6.738935394070193},"index":2,"playId":"996fcf41-bd61-30ca-a7d6-e1a69f0fcb27","pitchNumber":3,"startTime":"2026-04-29T02:38:09.455Z","endTime":"2026-04-29T02:38:13.850Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.397573026027928,"aZ":-25.52562138858837,"pfxX":7.8394868802420365,"pfxZ":3.7594438361577414,"pX":1.3324841697100636,"pZ":3.024509487340229,"vX0":-4.373100781306192,"vY0":-132.48952919329952,"vZ0":-1.7970572111461105,"x":66.21,"y":157.12,"x0":1.9894272544573544,"y0":50.006498700463965,"z0":5.584667346725968,"aX":13.882417453583205},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.6,"breakHorizontal":-13.2,"spinRate":2197,"spinDirection":148},"zone":12,"typeConfidence":0.93,"plateTime":0.414067329399864,"extension":6.7283360602277815},"hitData":{"launchSpeed":48.3,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.69,"coordY":157.43}},"index":3,"playId":"d6d44077-3df1-325b-bd1f-8bf51cdd02c7","pitchNumber":4,"startTime":"2026-04-29T02:38:25.369Z","endTime":"2026-04-29T02:38:32.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:38:32.394Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brent Rooker grounds out, second baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:38:42.557Z","endTime":"2026-04-29T02:39:12.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.9,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49032999436368,"aZ":-14.724631455337168,"pfxX":1.9423960810311285,"pfxZ":9.680681885231639,"pX":-0.11266579488016516,"pZ":2.9943817173334075,"vX0":-5.793156195411958,"vY0":-133.37398299329433,"vZ0":-4.265478144461518,"x":121.29,"y":157.93,"x0":1.8345666441180317,"y0":50.00523828939539,"z0":5.67518861096954,"aX":3.5023969493724487},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.8,"breakHorizontal":-2.3,"spinRate":2373,"spinDirection":158},"zone":2,"typeConfidence":0.91,"plateTime":0.410548374660872,"extension":6.7348962301751625},"hitData":{"launchSpeed":61.8,"launchAngle":9.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.03,"coordY":144.49}},"index":0,"playId":"6f64239e-5b18-3f30-9e29-aa99e60c9106","pitchNumber":1,"startTime":"2026-04-29T02:39:02.469Z","endTime":"2026-04-29T02:39:12.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:39:12.336Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T02:39:17.555Z","endTime":"2026-04-29T02:40:30.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.809963959585634,"aZ":-11.737929225572696,"pfxX":1.410192573289983,"pfxZ":11.251006529900451,"pX":0.29434178870761407,"pZ":3.189599472701139,"vX0":-4.563700563036412,"vY0":-134.34272417372708,"vZ0":-4.38361215719388,"x":105.78,"y":152.66,"x0":1.8365760440189889,"y0":50.00210876051525,"z0":5.685487033650915,"aX":2.561670259729421},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.6,"breakHorizontal":-1.6,"spinRate":2423,"spinDirection":159},"zone":2,"typeConfidence":0.92,"plateTime":0.4086920233557092,"extension":6.734014014902964},"index":0,"playId":"46ca1e78-0698-3ae2-9a2a-ded6488f09e5","pitchNumber":1,"startTime":"2026-04-29T02:39:36.021Z","endTime":"2026-04-29T02:39:39.021Z","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.7,"endSpeed":85.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15529939868642,"aZ":-10.553771174252613,"pfxX":2.0216238616732105,"pfxZ":11.5496737590841,"pX":0.3707742616035926,"pZ":2.3729368250675438,"vX0":-4.656433563636322,"vY0":-136.25428560985608,"vZ0":-6.692664050807991,"x":102.87,"y":174.71,"x0":1.8425908635519455,"y0":50.004669185048776,"z0":5.597603837501087,"aX":3.785428629961159},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.6,"breakHorizontal":-2.6,"spinRate":2557,"spinDirection":158},"zone":6,"typeConfidence":0.93,"plateTime":0.40266079541633104,"extension":6.6261108404202425},"index":1,"playId":"de0acb88-7e4d-31f1-aace-27d91bf392ea","pitchNumber":2,"startTime":"2026-04-29T02:39:53.734Z","endTime":"2026-04-29T02:39:57.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.470013742714276,"aZ":-30.26317950365937,"pfxX":7.953050305816378,"pfxZ":1.1736426385279017,"pX":1.3441476886132089,"pZ":1.006575100446799,"vX0":-3.7061830098502258,"vY0":-126.66729270202795,"vZ0":-5.4158052959188945,"x":65.76,"y":211.6,"x0":1.791662284189129,"y0":50.00373413200497,"z0":5.587386905839141,"aX":12.94540033300861},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.1,"breakHorizontal":-13.6,"spinRate":1797,"spinDirection":124},"zone":14,"typeConfidence":0.9,"plateTime":0.43214556803004145,"extension":6.720303452822694},"index":2,"playId":"c69ffd94-0589-362b-be74-88b1011aceb4","pitchNumber":3,"startTime":"2026-04-29T02:40:09.564Z","endTime":"2026-04-29T02:40:13.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.200619124852746,"aZ":-9.344195235464367,"pfxX":1.7785991730611137,"pfxZ":12.421115040207438,"pX":-0.23661213868759354,"pZ":1.8028797456768613,"vX0":-5.520209558290636,"vY0":-135.14440843012974,"vZ0":-8.154699778122554,"x":126.02,"y":190.1,"x0":1.6071397321350733,"y0":50.003734917751714,"z0":5.527478534930563,"aX":3.269969887757093},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.8,"breakHorizontal":-1.9,"spinRate":2530,"spinDirection":155},"zone":8,"typeConfidence":0.93,"plateTime":0.4062791170358335,"extension":6.7852377048765655},"index":3,"playId":"326b0835-17f1-3e7b-9cc2-af06a72aaacf","pitchNumber":4,"startTime":"2026-04-29T02:40:26.627Z","endTime":"2026-04-29T02:40:30.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:40:30.791Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a sharp fly ball to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:42:15.425Z","endTime":"2026-04-29T02:42:57.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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(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":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49368670786456,"aZ":-12.488462774801956,"pfxX":-5.0154693967975685,"pfxZ":11.246987090999136,"pX":-0.1400154451020242,"pZ":3.287978612063116,"vX0":2.101859537114307,"vY0":-132.51738997895455,"vZ0":-5.03764035435583,"x":122.34,"y":150.0,"x0":-0.2989164587853358,"y0":50.00303204818426,"z0":6.150871234803084,"aX":-8.77931393866201},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":19.2,"breakHorizontal":8.5,"spinRate":2506,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.4158427593871741,"extension":5.583453118710759},"hitData":{"launchSpeed":106.0,"launchAngle":22.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":57.19,"coordY":62.31}},"index":0,"playId":"013cc537-10a9-3275-a2fc-18828afc2f7b","pitchNumber":1,"startTime":"2026-04-29T02:42:44.050Z","endTime":"2026-04-29T02:42:57.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:42:57.196Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:44:42.310Z","endTime":"2026-04-29T02:45:27.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T02:43:37.837Z","endTime":"2026-04-29T02:44:44.292Z","isPitch":false,"type":"action","player":{"id":695506,"link":"/api/v1/people/695506"}},{"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":90.8,"endSpeed":82.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.538445285642084,"aZ":-18.355211671461007,"pfxX":-8.225568544201463,"pfxZ":7.8689977475849675,"pX":0.48934374636018374,"pZ":2.0816900633985838,"vX0":6.2653658593572565,"vY0":-132.01657735852947,"vZ0":-6.33622276513836,"x":98.35,"y":182.57,"x0":-0.8524971475529243,"y0":50.000216038024554,"z0":5.875640001646523,"aX":-14.437846362967747},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.0,"breakHorizontal":13.4,"spinRate":2386,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.41576452663629526,"extension":5.8507809570196345},"index":1,"playId":"3044878b-5d97-30e6-a3c4-4fea31ff9c14","pitchNumber":1,"startTime":"2026-04-29T02:44:44.292Z","endTime":"2026-04-29T02:44:48.591Z","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":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.303846771281602,"aZ":-23.993590470993073,"pfxX":2.560017855600215,"pfxZ":4.92324981104586,"pX":0.6035114970977116,"pZ":3.0063628816844923,"vX0":2.8538982436046583,"vY0":-127.83919289989394,"vZ0":-3.140176962450563,"x":94.0,"y":157.61,"x0":-0.8582325131996467,"y0":50.00507711086551,"z0":6.125276802382618,"aX":4.255247595827947},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.5,"breakHorizontal":-5.3,"spinRate":2827,"spinDirection":174},"zone":3,"typeConfidence":2.0,"plateTime":0.42776406395860267,"extension":5.79495767000357},"index":2,"playId":"e59d1725-62b2-3455-aafb-895446df8f99","pitchNumber":2,"startTime":"2026-04-29T02:45:02.102Z","endTime":"2026-04-29T02:45:07.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.572818271070226,"aZ":-19.71352293233791,"pfxX":-8.53980404006289,"pfxZ":6.864941495743837,"pX":-0.20514706461721136,"pZ":3.896638255985653,"vX0":4.8193391292672905,"vY0":-133.82089090852065,"vZ0":-1.9059866428324934,"x":124.82,"y":133.57,"x0":-0.9187720909380486,"y0":50.00465512993018,"z0":6.028584390243407,"aX":-15.507866834861243},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":14.4,"spinRate":2332,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40910990306463635,"extension":5.873824701780796},"index":3,"playId":"546a40f7-5aba-38e1-8aa7-4974ce2cd4f4","pitchNumber":3,"startTime":"2026-04-29T02:45:24.166Z","endTime":"2026-04-29T02:45:27.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:45:27.486Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Lane Thomas grounds into a force out, third baseman Darell Hernaiz to second baseman Jeff McNeil. Salvador Perez out at 2nd. Lane Thomas to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:45:42.386Z","endTime":"2026-04-29T02:48:33.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.190654778751977,"aZ":-22.934498805515712,"pfxX":3.0171552104358486,"pfxZ":5.596772968121224,"pX":-0.5113799452028599,"pZ":3.524024662826385,"vX0":-1.297440803364766,"vY0":-127.43502449614722,"vZ0":-2.3758263435255063,"x":136.49,"y":143.63,"x0":-0.38881369300636615,"y0":50.00534433599592,"z0":6.272512168068768,"aX":4.983218185024165},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.8,"breakHorizontal":-5.2,"spinRate":2721,"spinDirection":173},"zone":11,"typeConfidence":2.0,"plateTime":0.4291540341789579,"extension":5.782923230046188},"index":0,"playId":"1062f7b8-7190-306c-950f-de8e6caae483","pitchNumber":1,"startTime":"2026-04-29T02:45:49.787Z","endTime":"2026-04-29T02:45:54.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(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":88.1,"endSpeed":80.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.266120091082254,"aZ":-22.958922408379117,"pfxX":2.687458013380976,"pfxZ":5.518266317075142,"pX":-0.13670787836378004,"pZ":3.1124692521931205,"vX0":-0.4832303716303481,"vY0":-128.32021077818337,"vZ0":-3.4086806713434097,"x":122.21,"y":154.74,"x0":-0.2952392634188,"y0":50.00145997783385,"z0":6.24435420617072,"aX":4.486433796989111},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.5,"breakHorizontal":-4.8,"spinRate":2714,"spinDirection":170},"zone":2,"typeConfidence":2.0,"plateTime":0.42665711865947653,"extension":5.765544681061355},"index":1,"playId":"d4458cc3-3901-3b54-8a9b-0d211a8785b9","pitchNumber":2,"startTime":"2026-04-29T02:46:08.197Z","endTime":"2026-04-29T02:46:12.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81577954607847,"aZ":-42.892424605061215,"pfxX":7.373098032651914,"pfxZ":-8.877731851935767,"pX":-0.26680230443000197,"pZ":2.8375262295394053,"vX0":-2.160431751137683,"vY0":-110.17070632084928,"vZ0":1.7699536136099019,"x":127.17,"y":162.17,"x0":-0.2210624262608179,"y0":50.002750804680105,"z0":6.619135609678202,"aX":8.902299046618936},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-15.1,"breakHorizontal":-12.6,"spinRate":3092,"spinDirection":41},"zone":2,"typeConfidence":2.0,"plateTime":0.5005816167091512,"extension":5.572480461027856},"index":2,"playId":"94b61556-db83-39d3-b256-c32eb11ca458","pitchNumber":3,"startTime":"2026-04-29T02:46:27.348Z","endTime":"2026-04-29T02:46:31.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84857544788858,"aZ":-20.49756357669648,"pfxX":-9.043167029098834,"pfxZ":6.399774270813285,"pX":-0.09631107620209944,"pZ":3.7466649515478014,"vX0":3.5608927868362956,"vY0":-134.60889274203927,"vZ0":-2.1879726957375687,"x":120.67,"y":137.62,"x0":-0.2660566322257373,"y0":50.000160620269625,"z0":6.030429223235919,"aX":-16.49364832542699},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.3,"breakHorizontal":15.5,"spinRate":2357,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4078277385018372,"extension":5.746813571236158},"index":3,"playId":"9a7cec8f-d3d0-3dfd-b200-18f7794f6f80","pitchNumber":4,"startTime":"2026-04-29T02:46:48.355Z","endTime":"2026-04-29T02:46:54.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07211435192274,"aZ":-30.456178425322797,"pfxX":3.363980246600412,"pfxZ":1.1422692026848313,"pX":1.2015689078355904,"pZ":0.9885354207848784,"vX0":2.1423023982339733,"vY0":-121.97319729075892,"vZ0":-5.958660787905122,"x":71.2,"y":212.09,"x0":-0.12533704422807626,"y0":50.004545680816655,"z0":6.090591916839236,"aX":5.066921693375004},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.0,"breakHorizontal":-6.6,"spinRate":2897,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.44912767012988253,"extension":5.763393171757472},"index":4,"playId":"b5837ece-328b-310f-ae13-0b5937bece9a","pitchNumber":5,"startTime":"2026-04-29T02:47:14.088Z","endTime":"2026-04-29T02:47:18.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.996953053073828,"aZ":-18.451543948667542,"pfxX":-7.781062286534272,"pfxZ":7.531961156454917,"pX":-0.4200453789784149,"pZ":3.779687296552923,"vX0":2.5164170011269684,"vY0":-134.33137867290233,"vZ0":-2.376439156060856,"x":133.01,"y":136.73,"x0":-0.35997435327705946,"y0":50.001669439092495,"z0":5.99248158319296,"aX":-14.171560532298713},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.3,"breakHorizontal":13.6,"spinRate":2321,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4082618416338155,"extension":5.620644632453032},"index":5,"playId":"d8b0bde8-c97b-32b0-aa4b-7ead11fc4f47","pitchNumber":6,"startTime":"2026-04-29T02:47:34.528Z","endTime":"2026-04-29T02:47:39.366Z","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":83.0,"endSpeed":76.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16373620633334,"aZ":-34.883274566214325,"pfxX":2.9811469021410204,"pfxZ":-1.8268488191886822,"pX":0.7556270786593353,"pZ":1.3392257611198768,"vX0":1.5113534665350836,"vY0":-120.843434825316,"vZ0":-4.184565849780116,"x":88.2,"y":202.62,"x0":-0.2649349193316955,"y0":50.005431825048504,"z0":6.1522575970262725,"aX":4.4166399996464865},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.1,"breakHorizontal":-5.8,"spinRate":2879,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.45295873475507786,"extension":5.74429058722262},"index":6,"playId":"114d7a2f-ff61-360b-b3be-126888270659","pitchNumber":7,"startTime":"2026-04-29T02:48:04.071Z","endTime":"2026-04-29T02:48:09.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41531078540138,"aZ":-23.118573061126124,"pfxX":1.850601669712014,"pfxZ":5.421783124586012,"pX":0.5350533254840606,"pZ":2.1700436576738844,"vX0":1.3979532041102063,"vY0":-128.40047450476,"vZ0":-5.402838060062652,"x":96.61,"y":180.19,"x0":-0.25679993007296364,"y0":50.00491622343584,"z0":6.098831039711642,"aX":3.092382629604639},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.9,"breakHorizontal":-3.7,"spinRate":2789,"spinDirection":172},"zone":6,"typeConfidence":2.0,"plateTime":0.426463389727461,"extension":5.81188986971614},"hitData":{"launchSpeed":81.7,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.3,"coordY":167.75}},"index":7,"playId":"17732823-97f0-3754-98ef-3b6d174d0b01","pitchNumber":8,"startTime":"2026-04-29T02:48:24.071Z","endTime":"2026-04-29T02:48:33.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:48:33.337Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T02:48:58.094Z","endTime":"2026-04-29T02:49:08.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.156050501740047,"aZ":-15.002617500714662,"pfxX":-4.522235151664159,"pfxZ":9.748924923387776,"pX":-0.16483327263129102,"pZ":2.447276325810184,"vX0":3.073722766433147,"vY0":-132.35998760033206,"vZ0":-6.2687824300437445,"x":123.28,"y":172.7,"x0":-0.7578945274410508,"y0":50.00265389381487,"z0":5.9587694895275085,"aX":-7.96586641925659},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.3,"breakHorizontal":7.4,"spinRate":2291,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4149572745325196,"extension":5.797701919946076},"hitData":{"launchSpeed":102.3,"launchAngle":6.0,"totalDistance":138.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.72,"coordY":149.82}},"index":0,"playId":"1134fb83-a551-3b81-b0c6-a72436aba425","pitchNumber":1,"startTime":"2026-04-29T02:49:00.618Z","endTime":"2026-04-29T02:49:08.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:49:08.546Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:50:52.778Z","endTime":"2026-04-29T02:51:57.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.126082265210158,"aZ":-31.970153731865167,"pfxX":0.6174812507543193,"pfxZ":0.127596219200254,"pX":-0.5776051709809014,"pZ":1.8652150747250043,"vX0":-6.1467646565844065,"vY0":-123.51337175097865,"vZ0":-2.8675223465812314,"x":139.02,"y":188.42,"x0":1.8607215965301713,"y0":50.00078702318318,"z0":5.724054055954066,"aX":0.9572990760296031},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.2,"breakHorizontal":0.2,"spinRate":2412,"spinDirection":317},"zone":7,"typeConfidence":0.86,"plateTime":0.4431087486378327,"extension":6.589638674029989},"index":0,"playId":"d60cbdb5-acc4-39c9-8cfe-d20dde41c21f","pitchNumber":1,"startTime":"2026-04-29T02:51:20.098Z","endTime":"2026-04-29T02:51:24.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.277296142388547,"aZ":-33.44100921183341,"pfxX":-6.141579926648491,"pfxZ":-0.867217872468423,"pX":0.5493490209512586,"pZ":2.6097934960393356,"vX0":-2.0897317497185552,"vY0":-120.21493335806366,"vZ0":-0.30490749192946975,"x":96.06,"y":168.32,"x0":2.2276971459835484,"y0":50.00200618998069,"z0":5.706487053777229,"aX":-8.988790651465196},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.3,"breakHorizontal":11.6,"spinRate":2495,"spinDirection":318},"zone":6,"typeConfidence":0.91,"plateTime":0.45559773478471,"extension":6.662739718348896},"index":1,"playId":"02379beb-d3d5-38ce-aef2-8615926f0aea","pitchNumber":2,"startTime":"2026-04-29T02:51:36.995Z","endTime":"2026-04-29T02:51:41.475Z","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":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641101452667765,"aZ":-14.662716014283735,"pfxX":1.9717637585043255,"pfxZ":9.646788826591221,"pX":0.16615733630500723,"pZ":3.0933098897821103,"vX0":-5.135851108640162,"vY0":-133.8348180688185,"vZ0":-4.175326491844662,"x":110.67,"y":155.26,"x0":1.8531392516990102,"y0":50.00532975844311,"z0":5.722426824484304,"aX":3.580490139143022},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.8,"breakHorizontal":-2.5,"spinRate":2235,"spinDirection":157},"zone":2,"typeConfidence":0.91,"plateTime":0.40911322178645326,"extension":6.682955869762131},"index":2,"playId":"bb829b8c-ce4c-3494-852f-820d24629309","pitchNumber":3,"startTime":"2026-04-29T02:51:54.290Z","endTime":"2026-04-29T02:51:57.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:51:57.857Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Zack Gelof walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:52:05.280Z","endTime":"2026-04-29T02:54:09.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.4,"endSpeed":75.0,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.069244824875895,"aZ":-36.80050870966902,"pfxX":-9.144459440751024,"pfxZ":-3.267676462311032,"pX":0.18403104319067426,"pZ":1.3451116050196787,"vX0":-1.727225201362111,"vY0":-118.57968874751245,"vZ0":-2.0081680759030114,"x":109.99,"y":202.46,"x0":2.110700684149073,"y0":50.00358348972332,"z0":5.581143066974307,"aX":-12.937539870013392},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.1,"breakHorizontal":16.9,"spinRate":2729,"spinDirection":328},"zone":14,"typeConfidence":0.91,"plateTime":0.46305910912076653,"extension":6.5759667636817545},"index":0,"playId":"ba5631c2-2590-3402-9b24-1618ed9646d4","pitchNumber":1,"startTime":"2026-04-29T02:52:24.731Z","endTime":"2026-04-29T02:52:29.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.996663410045063,"aZ":-35.62877942758201,"pfxX":6.766243371005267,"pfxZ":-2.2005439850670054,"pX":0.688628051734828,"pZ":2.03375005083655,"vX0":-5.185507953673546,"vY0":-123.51088761643464,"vZ0":-1.6540387433203418,"x":90.75,"y":183.87,"x0":1.9202618570398104,"y0":50.003933025092124,"z0":5.665559722763054,"aX":10.6181089824497},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.1,"breakHorizontal":-11.3,"spinRate":1631,"spinDirection":111},"zone":9,"typeConfidence":0.92,"plateTime":0.44085373854896037,"extension":6.618460214031454},"index":1,"playId":"dfccf3ba-0418-3e18-8c1c-c8556d3680f4","pitchNumber":2,"startTime":"2026-04-29T02:52:41.257Z","endTime":"2026-04-29T02:52:44.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.318602140763485,"aZ":-14.505622837213014,"pfxX":1.8231283289329805,"pfxZ":9.680649542895022,"pX":0.5934336754212811,"pZ":3.150590886802404,"vX0":-3.9079226484141785,"vY0":-133.64344814909967,"vZ0":-4.071411610499361,"x":94.38,"y":153.71,"x0":1.8318331860531114,"y0":50.0058446253717,"z0":5.72195519304053,"aX":3.3289030487647597},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":-2.5,"spinRate":2300,"spinDirection":159},"zone":3,"typeConfidence":0.91,"plateTime":0.4084125891584396,"extension":6.621005314568136},"index":2,"playId":"41357ce8-b456-3a23-a389-9b67390752b7","pitchNumber":3,"startTime":"2026-04-29T02:52:59.341Z","endTime":"2026-04-29T02:53:03.418Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-29T02:53:09.583Z","endTime":"2026-04-29T02:53:26.598Z","isPitch":false,"type":"action","player":{"id":680869,"link":"/api/v1/people/680869"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.266662008356285,"aZ":-31.702436983763455,"pfxX":7.744843187314055,"pfxZ":0.28839453655018765,"pX":-0.9738031907341815,"pZ":1.8728332913002028,"vX0":-9.019477995515313,"vY0":-126.03457738972145,"vZ0":-3.174692955309318,"x":154.12,"y":188.21,"x0":1.6286591610109973,"y0":50.000870389218456,"z0":5.683123697174498,"aX":12.580570949932522},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.0,"breakHorizontal":-12.2,"spinRate":1668,"spinDirection":118},"zone":13,"typeConfidence":0.89,"plateTime":0.43297149473420093,"extension":6.688210178199701},"index":4,"playId":"7433176e-4077-331c-9f45-f93c56c45b14","pitchNumber":4,"startTime":"2026-04-29T02:53:26.598Z","endTime":"2026-04-29T02:53:31.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33906233395461,"aZ":-12.59986061930622,"pfxX":2.659678984778951,"pfxZ":10.54400378448554,"pX":0.867348843750309,"pZ":1.7142846082585281,"vX0":-3.689200748800108,"vY0":-134.69022665368047,"vZ0":-7.835750283525101,"x":83.94,"y":192.49,"x0":1.9025648541405022,"y0":50.00627138203066,"z0":5.531576657167531,"aX":4.939686805705928},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.9,"breakHorizontal":-4.1,"spinRate":2347,"spinDirection":155},"zone":14,"typeConfidence":0.92,"plateTime":0.40500670330321986,"extension":6.722376445078275},"index":5,"playId":"1741b71d-5ee9-3d25-8dc1-c800775d209d","pitchNumber":5,"startTime":"2026-04-29T02:53:44.390Z","endTime":"2026-04-29T02:53:49.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.940368429651265,"aZ":-13.523508344537898,"pfxX":2.900752516152929,"pfxZ":10.192692924797168,"pX":0.3407007748919297,"pZ":1.4529578138411003,"vX0":-4.632916196765654,"vY0":-133.9312708928192,"vZ0":-8.222801241644117,"x":104.01,"y":199.55,"x0":1.7102917359192424,"y0":50.00297623622801,"z0":5.514759417761164,"aX":5.308364383749189},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.0,"breakHorizontal":-4.3,"spinRate":2303,"spinDirection":148},"zone":14,"typeConfidence":0.91,"plateTime":0.4078158698959653,"extension":6.805339510057161},"index":6,"playId":"9e025ec5-9d3b-3ddd-b7ed-b48c784da9de","pitchNumber":6,"startTime":"2026-04-29T02:54:05.698Z","endTime":"2026-04-29T02:54:09.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:54:09.790Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Darell Hernaiz flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:54:37.552Z","endTime":"2026-04-29T02:56:27.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"ed9e835a-c24c-4aa3-a516-ebe2beaca3f1","startTime":"2026-04-29T02:54:37.552Z","endTime":"2026-04-29T02:54:42.552Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.833280455393865,"aZ":-15.498044712169131,"pfxX":1.8681462380148777,"pfxZ":9.215446728560561,"pX":-0.19499066479394417,"pZ":3.625598970110579,"vX0":-5.812181109716827,"vY0":-133.4454809528649,"vZ0":-2.6819774649817774,"x":124.43,"y":140.89,"x0":1.7653723821846063,"y0":50.00285714237801,"z0":5.755765223941258,"aX":3.3817034983420484},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":-2.2,"spinRate":2415,"spinDirection":156},"zone":11,"typeConfidence":0.91,"plateTime":0.4099371000009824,"extension":6.677429878252956},"index":1,"playId":"02698401-abb5-30a8-8dd8-43b875b8be02","pitchNumber":1,"startTime":"2026-04-29T02:54:57.174Z","endTime":"2026-04-29T02:55:01.514Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90970318938271,"aZ":-31.809270518299233,"pfxX":8.504340684619056,"pfxZ":0.22741499685761335,"pX":-0.23934752968617,"pZ":0.8714790853894566,"vX0":-7.916342197830274,"vY0":-125.36471936551278,"vZ0":-5.161926460403978,"x":126.12,"y":215.25,"x0":1.8389833482996596,"y0":50.002267994972655,"z0":5.522724464093069,"aX":13.674949708383753},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.5,"breakHorizontal":-13.8,"spinRate":1494,"spinDirection":122},"zone":13,"typeConfidence":0.91,"plateTime":0.4351914039112921,"extension":6.678328708518158},"index":2,"playId":"4a3a545a-e5d7-3df8-80ea-f9950a41c15e","pitchNumber":2,"startTime":"2026-04-29T02:55:17.732Z","endTime":"2026-04-29T02:55:21.719Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":82.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19661335273328,"aZ":-13.643929647034524,"pfxX":2.8007465155941675,"pfxZ":10.462265564955553,"pX":-0.01607594056616286,"pZ":2.9514649276679887,"vX0":-5.89160224261441,"vY0":-132.7026504587993,"vZ0":-4.286157050610636,"x":117.61,"y":159.09,"x0":1.8758334245906005,"y0":50.00660210469928,"z0":5.591976185032569,"aX":4.963221524483716},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.1,"breakHorizontal":-3.7,"spinRate":2357,"spinDirection":152},"zone":2,"typeConfidence":0.91,"plateTime":0.4138386843990669,"extension":6.714038362678823},"index":3,"playId":"26793b8a-c60c-3412-8182-331f5670d32a","pitchNumber":3,"startTime":"2026-04-29T02:55:42.984Z","endTime":"2026-04-29T02:55:50.817Z","isPitch":true,"type":"pitch"},{"details":{"description":"Zack Gelof steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":4,"actionPlayId":"26793b8a-c60c-3412-8182-331f5670d32a","startTime":"2026-04-29T02:55:56.771Z","endTime":"2026-04-29T02:56:13.711Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680869,"link":"/api/v1/people/680869"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.328315062013044,"aZ":-32.69076753610699,"pfxX":6.5128215251964985,"pfxZ":-0.3245823548145168,"pX":0.11911852630759948,"pZ":3.10856007654949,"vX0":-6.581285026862936,"vY0":-125.33652176467032,"vZ0":0.23812441515740201,"x":97.81,"y":174.82,"x0":1.93276506916266,"y0":50.00242539847438,"z0":5.68180904184386,"aX":10.361979575401977},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.2,"breakHorizontal":-10.3,"spinRate":1581,"spinDirection":119},"zone":2,"typeConfidence":0.9,"plateTime":0.4369948376321653,"extension":6.675376190961197},"hitData":{"launchSpeed":85.3,"launchAngle":52.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":194.12,"coordY":128.7}},"index":5,"playId":"f92caad3-3a1a-3b84-ad14-fbfc450ba4be","pitchNumber":4,"startTime":"2026-04-29T02:56:13.711Z","endTime":"2026-04-29T02:56:27.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:56:27.424Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jeff McNeil walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:56:42.969Z","endTime":"2026-04-29T02:58:24.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.519563705425394,"aZ":-15.888504089963137,"pfxX":1.2282901452420902,"pfxZ":9.098452965707292,"pX":-0.5089130714986022,"pZ":4.291352476649342,"vX0":-6.414857751102073,"vY0":-132.73263298674718,"vZ0":-0.9607240471412973,"x":136.4,"y":122.91,"x0":1.7761931259692625,"y0":50.00485958801648,"z0":5.811182741958618,"aX":2.1994554832384083},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.4,"breakHorizontal":-0.8,"spinRate":2360,"spinDirection":155},"zone":11,"typeConfidence":0.91,"plateTime":0.4121169650431362,"extension":6.750783830005328},"index":0,"playId":"ac3f2eb9-0ffe-3bf1-966f-af01e5ad973e","pitchNumber":1,"startTime":"2026-04-29T02:56:58.560Z","endTime":"2026-04-29T02:57:02.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83124966734762,"aZ":-22.467596569559234,"pfxX":7.9347577580365165,"pfxZ":5.394297738168088,"pX":0.7808965389272348,"pZ":4.313092063698626,"vX0":-5.645154079853034,"vY0":-132.88149664682018,"vZ0":0.596012885755679,"x":87.23,"y":122.33,"x0":1.8953988682661187,"y0":50.00228673355106,"z0":5.710450310442488,"aX":14.277007000576486},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.1,"breakHorizontal":-13.2,"spinRate":2265,"spinDirection":152},"zone":12,"typeConfidence":0.93,"plateTime":0.41123031510097885,"extension":6.553878475538227},"index":1,"playId":"75b67407-340f-30c9-844b-1242f3be2988","pitchNumber":2,"startTime":"2026-04-29T02:57:17.078Z","endTime":"2026-04-29T02:57:20.459Z","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":91.1,"endSpeed":83.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.451335324831184,"aZ":-21.70239481697943,"pfxX":7.7164246511640515,"pfxZ":5.8920338903300795,"pX":-0.93330381988988,"pZ":2.254603622090804,"vX0":-9.762231660319383,"vY0":-132.26527963883632,"vZ0":-4.199575940308055,"x":152.58,"y":177.91,"x0":1.7978997662688307,"y0":50.00152422945681,"z0":5.448661650269197,"aX":13.710818358475262},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.0,"breakHorizontal":-11.9,"spinRate":2263,"spinDirection":151},"zone":13,"typeConfidence":0.91,"plateTime":0.4136674304873482,"extension":6.837710693128872},"index":2,"playId":"be106208-d618-3714-a9d2-c6f736b70ff6","pitchNumber":3,"startTime":"2026-04-29T02:57:40.502Z","endTime":"2026-04-29T02:57:44.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17415471988059,"aZ":-13.007933775473267,"pfxX":1.145783513227872,"pfxZ":10.746555360093382,"pX":0.20378960489177136,"pZ":1.9856549934299954,"vX0":-4.641884421971057,"vY0":-132.42613100199662,"vZ0":-6.8300279019677035,"x":109.23,"y":185.17,"x0":1.8273104423871778,"y0":50.002401193050645,"z0":5.541946566330975,"aX":2.04370212544294},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.2,"breakHorizontal":-1.1,"spinRate":2321,"spinDirection":154},"zone":8,"typeConfidence":0.91,"plateTime":0.41294964627774133,"extension":6.771697990490795},"index":3,"playId":"f5f8a918-dd52-3b40-8d56-01ec430aebab","pitchNumber":4,"startTime":"2026-04-29T02:58:01.319Z","endTime":"2026-04-29T02:58:05.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00864866647494,"aZ":-32.54996750995675,"pfxX":0.9821034504232475,"pfxZ":-0.24382668991824397,"pX":-1.6133688386797502,"pZ":0.32613680969212716,"vX0":-8.325449144613945,"vY0":-122.50902029161016,"vZ0":-5.720385117264256,"x":178.5,"y":229.97,"x0":1.7002867126520451,"y0":50.004479761384324,"z0":5.470774831866152,"aX":1.4942076916441454},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.6,"breakHorizontal":0.1,"spinRate":2514,"spinDirection":335},"zone":13,"typeConfidence":0.89,"plateTime":0.4469444729054173,"extension":6.756332830882693},"index":4,"playId":"68b87925-1bb2-3f4b-a10a-c98a4e8ac6ae","pitchNumber":5,"startTime":"2026-04-29T02:58:20.770Z","endTime":"2026-04-29T02:58:24.109Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:58:24.109Z","atBatIndex":34},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jacob Wilson grounds into a force out, third baseman Maikel Garcia to second baseman Nick Loftin. Jeff McNeil out at 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T02:59:34.281Z","endTime":"2026-04-29T03:00:07.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T02:58:45.377Z","endTime":"2026-04-29T02:59:36.593Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39607719549654,"aZ":-31.283686036116073,"pfxX":-4.173733030634626,"pfxZ":0.610468341028982,"pX":-0.36177057580597627,"pZ":2.221382523992904,"vX0":-4.235569285101824,"vY0":-120.33210921539713,"vZ0":-1.4349046823413039,"x":130.79,"y":178.8,"x0":1.9637419999062873,"y0":50.00468840215237,"z0":5.597529606289462,"aX":-6.119914947939198},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.0,"breakHorizontal":8.5,"spinRate":2509,"spinDirection":318},"zone":7,"typeConfidence":0.89,"plateTime":0.45521297284263973,"extension":6.5906768867639975},"index":1,"playId":"e190cd45-140b-3dd3-9403-4bd4e5afde6c","pitchNumber":1,"startTime":"2026-04-29T02:59:36.593Z","endTime":"2026-04-29T02:59:42.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48818312955085,"aZ":-33.65755013193559,"pfxX":5.033874931077412,"pfxZ":-0.9265418489257247,"pX":-0.6977541246648763,"pZ":1.7240749979860923,"vX0":-8.098778899235977,"vY0":-125.1187888453886,"vZ0":-2.645905457969265,"x":143.6,"y":192.23,"x0":1.9161881732793145,"y0":50.0041060784449,"z0":5.533148307128627,"aX":8.041278810871171},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.0,"breakHorizontal":-7.4,"spinRate":1452,"spinDirection":105},"zone":7,"typeConfidence":0.91,"plateTime":0.4365211148112036,"extension":6.567311982426216},"hitData":{"launchSpeed":93.9,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.85,"coordY":169.77}},"index":2,"playId":"31459a98-326f-3ff4-85ee-a8d790e959e5","pitchNumber":2,"startTime":"2026-04-29T03:00:00.007Z","endTime":"2026-04-29T03:00:07.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:00:07.894Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T03:01:39.522Z","endTime":"2026-04-29T03:04:13.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73651343937993,"aZ":-22.4118308360103,"pfxX":2.7680700165445304,"pfxZ":6.088674088230635,"pX":1.1725931085875605,"pZ":1.5028321257908732,"vX0":2.6704249286629174,"vY0":-125.43087759205392,"vZ0":-6.674501142078962,"x":72.3,"y":198.2,"x0":-0.2629655969935607,"y0":50.00601186258126,"z0":6.007801387457562,"aX":4.441902907523795},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":9.8,"breakHorizontal":-5.6,"spinRate":2638,"spinDirection":187},"zone":14,"typeConfidence":2.0,"plateTime":0.4355221220075296,"extension":5.614917268073924},"index":0,"playId":"4c5fd37f-b34f-3e83-8f34-d0e2a0547204","pitchNumber":1,"startTime":"2026-04-29T03:02:40.403Z","endTime":"2026-04-29T03:02:44.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.7,"endSpeed":68.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.621258962693325,"aZ":-42.44005815618644,"pfxX":7.760495822358463,"pfxZ":-8.717749543706532,"pX":-0.14092804918324056,"pZ":2.4219328782466016,"vX0":-1.7012586189831027,"vY0":-108.66582880199167,"vZ0":1.1547176633759262,"x":122.37,"y":173.39,"x0":-0.3486889123701001,"y0":50.000293124454934,"z0":6.547556305498022,"aX":9.144434892258133},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-15.0,"breakHorizontal":-13.4,"spinRate":3043,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.5068819131794196,"extension":5.5756551642796355},"index":1,"playId":"e8893cb4-721d-3a90-a5b9-8518401e819d","pitchNumber":2,"startTime":"2026-04-29T03:02:54.038Z","endTime":"2026-04-29T03:02:58.235Z","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":91.1,"endSpeed":83.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.556685812781062,"aZ":-17.612282435650297,"pfxX":-9.32399426910774,"pfxZ":8.1994747508079,"pX":1.9488413439846255,"pZ":1.777371190249377,"vX0":8.524579188501065,"vY0":-132.27574471571995,"vZ0":-7.340643906617067,"x":42.71,"y":190.79,"x0":-0.10033741387270811,"y0":50.006242027255816,"z0":5.874403633059409,"aX":-16.567332915526386},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.4,"breakHorizontal":15.1,"spinRate":2413,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.41368244159656786,"extension":5.766210180539325},"index":2,"playId":"6781a969-4df8-37ab-98f9-4546b2f0998f","pitchNumber":3,"startTime":"2026-04-29T03:03:12.930Z","endTime":"2026-04-29T03:03:17.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55985860527197,"aZ":-22.618577473930653,"pfxX":3.690295920361375,"pfxZ":5.776175675683758,"pX":0.7387314173547829,"pZ":1.7110558822558595,"vX0":1.414609486690419,"vY0":-127.36101633162063,"vZ0":-6.442578835757725,"x":88.84,"y":192.58,"x0":-0.3022598094474649,"y0":50.00140938082439,"z0":6.045730565937883,"aX":6.100606836784515},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.4,"breakHorizontal":-7.0,"spinRate":2737,"spinDirection":184},"zone":9,"typeConfidence":2.0,"plateTime":0.4290013524342666,"extension":5.778091810647389},"index":3,"playId":"248eeea0-414a-3a34-91f5-42fca81ee005","pitchNumber":4,"startTime":"2026-04-29T03:03:34.035Z","endTime":"2026-04-29T03:03:37.519Z","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":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T03:03:42.691Z","endTime":"2026-04-29T03:03:52.963Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":70.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48139873046665,"aZ":-43.10446881004637,"pfxX":5.633980813423866,"pfxZ":-8.761401519150462,"pX":1.214124657964238,"pZ":1.1464401637539225,"vX0":1.2449875671472739,"vY0":-111.99244146268207,"vZ0":-1.773434780911691,"x":70.72,"y":207.83,"x0":-0.08280238823702576,"y0":50.001593190451906,"z0":6.4276572290030485,"aX":7.031591704651232},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-16.0,"breakHorizontal":-10.6,"spinRate":3087,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4923450000500469,"extension":5.599193575922369},"index":5,"playId":"be9a67bb-308c-3252-9a2d-bd04254172ac","pitchNumber":5,"startTime":"2026-04-29T03:03:52.963Z","endTime":"2026-04-29T03:03:58.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":69.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.931272388847187,"aZ":-43.74431818194546,"pfxX":6.8854624251360175,"pfxZ":-9.575161191219077,"pX":-0.18808221837799846,"pZ":1.8911095299138967,"vX0":-1.9247096020018422,"vY0":-110.5401178918793,"vZ0":0.10432844480565318,"x":124.17,"y":187.72,"x0":-0.18847756332553206,"y0":50.00005847451871,"z0":6.525096857323095,"aX":8.323512075815616},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.0,"breakVerticalInduced":-16.8,"breakHorizontal":-11.8,"spinRate":3125,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.49993172657362317,"extension":5.596695576573254},"index":6,"playId":"3c5e0e02-72b3-30ae-bfa7-b8f3b205e7ee","pitchNumber":6,"startTime":"2026-04-29T03:04:09.999Z","endTime":"2026-04-29T03:04:13.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:04:13.298Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Isbel lines out sharply to right fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T03:04:20.747Z","endTime":"2026-04-29T03:05:24.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44205808192225,"aZ":-23.040264959642474,"pfxX":4.571361690508956,"pfxZ":5.689085263694535,"pX":-0.20182312150216009,"pZ":3.4152437585695545,"vX0":0.28628127489930294,"vY0":-125.62761652514106,"vZ0":-2.208268574758223,"x":124.69,"y":146.57,"x0":-0.9113114290622092,"y0":50.00095409076804,"z0":6.170241157717362,"aX":7.33686468122934},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.1,"breakHorizontal":-8.4,"spinRate":2803,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.4352918361641427,"extension":5.6580885290675935},"index":0,"playId":"8617e3d2-467d-32ab-8264-5fbe814a1043","pitchNumber":1,"startTime":"2026-04-29T03:04:37.927Z","endTime":"2026-04-29T03:04:42.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.701305501099508,"aZ":-24.992814249396936,"pfxX":-8.089557402582875,"pfxZ":4.726367648322678,"pX":-0.5784379090546967,"pZ":0.15061390527018712,"vX0":3.230629156694617,"vY0":-122.5802425803228,"vZ0":-8.385388641805477,"x":139.05,"y":234.71,"x0":-0.8640539251047012,"y0":50.00083396476326,"z0":5.756116710436734,"aX":-12.283503064941074},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.8,"breakHorizontal":13.9,"spinRate":1795,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.44718285469635033,"extension":5.747815881731125},"index":1,"playId":"4b5b7032-fce8-3cb6-95ff-df372f095539","pitchNumber":2,"startTime":"2026-04-29T03:04:51.600Z","endTime":"2026-04-29T03:04:54.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":69.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.904141864620318,"aZ":-42.98739585817687,"pfxX":6.930113228243119,"pfxZ":-8.817485798985075,"pX":-0.40857257617290643,"pZ":1.99332689410945,"vX0":-1.1412641843481155,"vY0":-110.97815780725448,"vZ0":0.0405937516782211,"x":132.57,"y":184.96,"x0":-0.7818305352496394,"y0":50.00101790134569,"z0":6.514255996610242,"aX":8.50129972451027},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-15.5,"breakHorizontal":-12.1,"spinRate":3069,"spinDirection":48},"zone":7,"typeConfidence":2.0,"plateTime":0.4966800646928231,"extension":5.537167686407442},"hitData":{"launchSpeed":100.4,"launchAngle":17.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":192.89,"coordY":97.36}},"index":2,"playId":"2831f97d-9799-3646-b358-a1e1bda7b7d5","pitchNumber":3,"startTime":"2026-04-29T03:05:12.515Z","endTime":"2026-04-29T03:05:24.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:05:24.615Z","atBatIndex":37},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Maikel Garcia triples (1) on a fly ball to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T03:05:46.151Z","endTime":"2026-04-29T03:07:12.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.43413377491242,"aZ":-17.294267826710698,"pfxX":-7.372421146644868,"pfxZ":8.381962927676181,"pX":1.2300086094332454,"pZ":2.3486526942132784,"vX0":6.270752099942605,"vY0":-132.9004105670261,"vZ0":-5.895140285864052,"x":70.11,"y":175.37,"x0":-0.2107445295356671,"y0":50.00520590658745,"z0":5.866368752666354,"aX":-13.09306944261869},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.9,"breakHorizontal":11.9,"spinRate":2328,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4132864487376864,"extension":5.710655829790233},"index":0,"playId":"65d1f815-a1a8-3bcf-b3ca-edf78c8698c7","pitchNumber":1,"startTime":"2026-04-29T03:06:00.062Z","endTime":"2026-04-29T03:06:04.409Z","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":87.4,"endSpeed":80.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.620046586764,"aZ":-25.980964513524423,"pfxX":4.024285813391925,"pfxZ":3.78450684459541,"pX":0.25258215429307784,"pZ":2.090437018878433,"vX0":0.02038361708490713,"vY0":-127.25942554080237,"vZ0":-4.956285446269657,"x":107.37,"y":182.34,"x0":-0.27820266835593405,"y0":50.00319559359337,"z0":6.126500968204651,"aX":6.587022890116945},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.0,"breakHorizontal":-7.3,"spinRate":2718,"spinDirection":160},"zone":8,"typeConfidence":2.0,"plateTime":0.4307406669528122,"extension":5.629042516243085},"index":1,"playId":"a3fa7630-f5d2-3fff-a971-69cf6463e1dc","pitchNumber":2,"startTime":"2026-04-29T03:06:14.432Z","endTime":"2026-04-29T03:06:18.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.293512554667906,"aZ":-36.38036377613617,"pfxX":4.100332504521686,"pfxZ":-2.9144343167605227,"pX":0.46915278757676404,"pZ":1.6260347629228424,"vX0":0.7433188706677434,"vY0":-119.62143625844284,"vZ0":-2.876958902033375,"x":99.12,"y":194.88,"x0":-0.37866703120971307,"y0":50.00559231772029,"z0":6.124211395526083,"aX":5.909446371866729},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-5.8,"breakHorizontal":-7.6,"spinRate":2948,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4588865837907914,"extension":5.716964286635982},"index":2,"playId":"b4231e18-bb98-303a-aec9-d98eda29434e","pitchNumber":3,"startTime":"2026-04-29T03:06:32.467Z","endTime":"2026-04-29T03:06:36.962Z","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":75.4,"endSpeed":68.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7930424657565,"aZ":-43.61472883946878,"pfxX":6.701259768529777,"pfxZ":-9.641672495682489,"pX":0.10302619056024831,"pZ":1.9107537738219336,"vX0":-1.1539058375815896,"vY0":-109.60661401578422,"vZ0":0.34060693871138126,"x":113.07,"y":187.19,"x0":-0.22511488148751901,"y0":50.00124446128785,"z0":6.505920729445851,"aX":7.953148019968799},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.0,"breakVerticalInduced":-16.8,"breakHorizontal":-11.6,"spinRate":3128,"spinDirection":34},"zone":8,"typeConfidence":2.0,"plateTime":0.5044758616891682,"extension":5.613214774163735},"hitData":{"launchSpeed":81.0,"launchAngle":34.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.43,"coordY":115.62}},"index":3,"playId":"cd309a43-8437-3964-8ca3-7d8e4d832fc3","pitchNumber":4,"startTime":"2026-04-29T03:06:56.502Z","endTime":"2026-04-29T03:07:12.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:07:12.011Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out sharply to right fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T03:07:26.020Z","endTime":"2026-04-29T03:09:12.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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(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.9,"endSpeed":79.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.690414372862726,"aZ":-22.74607327698094,"pfxX":2.6356539815230464,"pfxZ":5.809594058377081,"pX":0.8690102570758725,"pZ":2.2147644552973422,"vX0":2.2226290891673903,"vY0":-126.5935053808238,"vZ0":-5.092554183580164,"x":83.88,"y":178.98,"x0":-0.3627167781017542,"y0":50.00618010618556,"z0":6.071828596283772,"aX":4.2817117983400905},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.6,"breakHorizontal":-5.3,"spinRate":2872,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.43255643029568525,"extension":5.739101730078262},"index":0,"playId":"d869c4cb-6035-3b60-ac9a-befac7418a68","pitchNumber":1,"startTime":"2026-04-29T03:08:21.546Z","endTime":"2026-04-29T03:08:25.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":82.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.698653742853015,"aZ":-11.658607157934915,"pfxX":-3.8212479858552646,"pfxZ":11.663191742925733,"pX":0.40427783454659966,"pZ":2.9402853888986806,"vX0":2.9393753231316206,"vY0":-132.62517980426193,"vZ0":-5.8459225631113565,"x":101.59,"y":159.39,"x0":-0.2289201283036989,"y0":50.001758282015295,"z0":6.044119406778409,"aX":-6.721174736369241},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.8,"breakHorizontal":6.1,"spinRate":2517,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.4150009142319502,"extension":5.6847177230753205},"index":1,"playId":"26a7bbb0-fbb4-3ae5-89f3-6c2057a44225","pitchNumber":2,"startTime":"2026-04-29T03:08:38.257Z","endTime":"2026-04-29T03:08:41.710Z","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":91.4,"endSpeed":82.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.883562773925682,"aZ":-12.402246504935508,"pfxX":-4.042160644897584,"pfxZ":11.191077000439183,"pX":0.06293454989388304,"pZ":2.311820984532757,"vX0":2.0097243850561175,"vY0":-132.93648189988414,"vZ0":-7.219285919556555,"x":114.6,"y":176.36,"x0":-0.1828893621554847,"y0":50.00487514389603,"z0":5.9874353488674,"aX":-7.143414178528888},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.6,"breakHorizontal":6.8,"spinRate":2303,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4140473712972583,"extension":5.854014185188594},"hitData":{"launchSpeed":101.3,"launchAngle":31.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":191.09,"coordY":69.32}},"index":2,"playId":"a2925388-8215-3fb5-8590-37f4caeb5d62","pitchNumber":3,"startTime":"2026-04-29T03:09:01.103Z","endTime":"2026-04-29T03:09:12.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:09:12.480Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shea Langeliers singles on a line drive to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:11:13.130Z","endTime":"2026-04-29T03:12:09.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.704654942631887,"aZ":-39.09660691946105,"pfxX":-6.752785831593604,"pfxZ":-4.719624744414704,"pX":-0.18167114299299833,"pZ":0.154905011832037,"vX0":-3.11789747005516,"vY0":-121.38066692526375,"vZ0":-4.530416967965863,"x":123.92,"y":234.6,"x0":2.004047379437982,"y0":50.00409928707191,"z0":5.515084643249183,"aX":-9.89790815075556},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-9.5,"breakHorizontal":13.1,"spinRate":2572,"spinDirection":333},"zone":13,"typeConfidence":0.91,"plateTime":0.4543598733943752,"extension":6.501660187005354},"index":0,"playId":"05bfc9ea-f358-3fb8-ae5d-1571a3672b9f","pitchNumber":1,"startTime":"2026-04-29T03:11:22.163Z","endTime":"2026-04-29T03:11:26.793Z","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":90.9,"endSpeed":82.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0082464569282,"aZ":-13.30142582640771,"pfxX":0.1603809320444448,"pfxZ":10.740076947133119,"pX":-0.17120613337012316,"pZ":2.236919849399618,"vX0":-4.744029118623859,"vY0":-132.18183705962224,"vZ0":-6.143841896016291,"x":123.53,"y":178.38,"x0":1.6312332903641027,"y0":50.00178864415103,"z0":5.580477403836914,"aX":0.28204954929998594},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.2,"breakHorizontal":0.8,"spinRate":2373,"spinDirection":149},"zone":5,"typeConfidence":0.92,"plateTime":0.4154791266750406,"extension":6.660381279123625},"index":1,"playId":"cb6f401e-2dc3-31a9-8133-b6417663df83","pitchNumber":2,"startTime":"2026-04-29T03:11:42.150Z","endTime":"2026-04-29T03:11:46.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.556432049817513,"aZ":-14.759990603707637,"pfxX":1.0535283992465296,"pfxZ":9.816346001881803,"pX":-0.495163355555183,"pZ":2.961821517359725,"vX0":-6.200168995513897,"vY0":-132.86055267088994,"vZ0":-4.178057928779641,"x":135.87,"y":158.81,"x0":1.7396642522945374,"y0":50.00000604905464,"z0":5.639673831427865,"aX":1.8692352799295757},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.9,"breakHorizontal":-0.5,"spinRate":2359,"spinDirection":164},"zone":1,"typeConfidence":0.92,"plateTime":0.41350060829296487,"extension":6.623695794142914},"hitData":{"launchSpeed":90.1,"launchAngle":17.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":140.91,"coordY":78.02}},"index":2,"playId":"54ee945e-a346-31c1-8770-0f1a89bbf46d","pitchNumber":3,"startTime":"2026-04-29T03:11:58.830Z","endTime":"2026-04-29T03:12:09.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:12:09.208Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Kurtz called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:12:17.953Z","endTime":"2026-04-29T03:13:38.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.433087027350854,"aZ":-24.27793289446869,"pfxX":6.932445782987037,"pfxZ":4.368165657446649,"pX":0.9079627558706949,"pZ":3.3693754594684924,"vX0":-5.353330185474427,"vY0":-133.7135556531225,"vZ0":-1.3268774701951456,"x":82.39,"y":147.81,"x0":2.037533127653365,"y0":50.00123934033272,"z0":5.617749638290983,"aX":12.524225907567839},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.8,"breakHorizontal":-11.4,"spinRate":2199,"spinDirection":148},"zone":12,"typeConfidence":0.92,"plateTime":0.40998229676948394,"extension":6.589186594637635},"index":0,"playId":"204cb10f-f140-3bbf-8bd4-51f34f302d8b","pitchNumber":1,"startTime":"2026-04-29T03:12:37.247Z","endTime":"2026-04-29T03:12:40.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9885145406857,"aZ":-33.298121564825365,"pfxX":-1.203117993030777,"pfxZ":-0.723973112580909,"pX":-0.007386778281221995,"pZ":2.800875841893116,"vX0":-4.06714728023022,"vY0":-124.58333224476203,"vZ0":-0.3961056987216143,"x":117.28,"y":163.16,"x0":1.8080894296109304,"y0":50.001855599292895,"z0":5.734109801046468,"aX":-1.8739007241111896},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.1,"breakHorizontal":3.2,"spinRate":2554,"spinDirection":297},"zone":5,"typeConfidence":0.93,"plateTime":0.4410754569144397,"extension":6.483647472063036},"index":1,"playId":"c45c8ba8-63e7-301b-a32e-6613b4dfb62c","pitchNumber":2,"startTime":"2026-04-29T03:13:00.808Z","endTime":"2026-04-29T03:13:04.140Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T03:13:18.577Z","endTime":"2026-04-29T03:13:34.512Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.332337572316586,"aZ":-35.11571918552123,"pfxX":-9.356444773819664,"pfxZ":-1.9843948778147507,"pX":0.5007980190622753,"pZ":3.037678871157203,"vX0":-0.9867011451230545,"vY0":-121.57491569414773,"vZ0":0.9922637276993436,"x":97.91,"y":156.76,"x0":2.1272433310753605,"y0":50.00407399637723,"z0":5.6987556919506215,"aX":-13.849992335595553},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.0,"breakHorizontal":17.2,"spinRate":2686,"spinDirection":306},"zone":3,"typeConfidence":0.92,"plateTime":0.45247467407150976,"extension":6.468845252271895},"index":3,"playId":"73a15142-8aca-3fa6-a65d-5e621e1649b4","pitchNumber":3,"startTime":"2026-04-29T03:13:34.512Z","endTime":"2026-04-29T03:13:38.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:13:38.929Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brent Rooker flies out to left fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:13:50.286Z","endTime":"2026-04-29T03:16:31.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.592797376160636,"aZ":-31.260666420859874,"pfxX":8.925135668003819,"pfxZ":0.5700767065432917,"pX":1.3969815877883707,"pZ":3.2451213939714667,"vX0":-4.132805262693425,"vY0":-125.70658106637997,"vZ0":0.12912095530676804,"x":63.75,"y":151.16,"x0":1.9031966469119224,"y0":50.00293051406038,"z0":5.731943612055103,"aX":14.27698914695094},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.3,"breakHorizontal":-15.2,"spinRate":1595,"spinDirection":110},"zone":12,"typeConfidence":0.89,"plateTime":0.4358017175050968,"extension":6.513480588926988},"index":0,"playId":"20bde278-ae0a-3518-adc8-ce3bacef9e19","pitchNumber":1,"startTime":"2026-04-29T03:14:05.873Z","endTime":"2026-04-29T03:14:09.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86774107884906,"aZ":-30.50216005329537,"pfxX":7.272213029127081,"pfxZ":1.0487476281953967,"pX":0.010032535150871878,"pZ":1.8190722306610834,"vX0":-6.7155756508354205,"vY0":-125.23433743518841,"vZ0":-3.0263341250689644,"x":116.62,"y":189.67,"x0":1.7792248127617956,"y0":50.000871406214515,"z0":5.53337399632935,"aX":11.570787153125245},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.4,"breakHorizontal":-11.6,"spinRate":1578,"spinDirection":116},"zone":8,"typeConfidence":0.9,"plateTime":0.43706469045358487,"extension":6.594352579918234},"index":1,"playId":"091abde3-f15d-3cd6-98dc-d7aecd3a954a","pitchNumber":2,"startTime":"2026-04-29T03:14:26.112Z","endTime":"2026-04-29T03:14:29.579Z","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":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.676590935588422,"aZ":-32.74808996758447,"pfxX":4.139897916217235,"pfxZ":-0.36210689174636634,"pX":-0.34603134164618476,"pZ":3.004394332136083,"vX0":-6.552083765086664,"vY0":-124.72267439706127,"vZ0":-0.07986622739631644,"x":130.19,"y":157.66,"x0":1.7802315406685578,"y0":50.004433796625136,"z0":5.743124831086734,"aX":6.506335072269399},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.5,"breakHorizontal":-5.9,"spinRate":1563,"spinDirection":107},"zone":1,"typeConfidence":0.87,"plateTime":0.43957870885937744,"extension":6.574102233593391},"index":2,"playId":"16aec627-2246-316b-a1dc-8d3998086793","pitchNumber":3,"startTime":"2026-04-29T03:14:50.804Z","endTime":"2026-04-29T03:14:55.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.4,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17086558491633,"aZ":-13.40315538136322,"pfxX":1.1082419147339868,"pfxZ":10.156271358241387,"pX":1.4396869386472464,"pZ":3.2934725907968994,"vX0":-1.8470091951076881,"vY0":-135.91719989447122,"vZ0":-3.777571276433283,"x":62.12,"y":149.86,"x0":1.9878592792755376,"y0":50.001511673156415,"z0":5.648710501876222,"aX":2.0481459483523006},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.6,"breakHorizontal":-1.6,"spinRate":2302,"spinDirection":150},"zone":12,"typeConfidence":0.92,"plateTime":0.4048790398939821,"extension":6.593236339114945},"index":3,"playId":"e7d2d2fd-48eb-356b-ac01-3de7c9481a97","pitchNumber":4,"startTime":"2026-04-29T03:15:10.483Z","endTime":"2026-04-29T03:15:13.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.8,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32446796152947,"aZ":-14.04524057230202,"pfxX":1.8058910553933476,"pfxZ":10.041022111566416,"pX":-0.9957188947102353,"pZ":1.684150032605235,"vX0":-7.364488784845824,"vY0":-134.31005110350858,"vZ0":-7.491882739743965,"x":154.95,"y":193.31,"x0":1.5614066714301715,"y0":50.00139763968247,"z0":5.532638305742978,"aX":3.2610764269806256},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":-1.4,"spinRate":2302,"spinDirection":150},"zone":13,"typeConfidence":0.92,"plateTime":0.4096799574264125,"extension":6.79267265451095},"index":4,"playId":"6af67495-c34c-3e90-a30f-b29818b2117d","pitchNumber":5,"startTime":"2026-04-29T03:15:30.334Z","endTime":"2026-04-29T03:15:35.463Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.8,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48363956039617,"aZ":-15.001880044263377,"pfxX":0.35526615834125086,"pfxZ":9.649923226156659,"pX":0.390962911334179,"pZ":2.385157653211036,"vX0":-3.7103701165694623,"vY0":-133.69929014492178,"vZ0":-5.424081098826931,"x":102.1,"y":174.38,"x0":1.7608496773118347,"y0":50.00049318871469,"z0":5.547579278733732,"aX":0.633110351813944},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.2,"breakHorizontal":0.4,"spinRate":2398,"spinDirection":158},"zone":6,"typeConfidence":0.92,"plateTime":0.4124302548856744,"extension":6.7386781466053325},"index":5,"playId":"d8276647-04c1-3ca9-8db2-701f52c9ad76","pitchNumber":6,"startTime":"2026-04-29T03:15:53.071Z","endTime":"2026-04-29T03:15:56.654Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.5,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70152073941672,"aZ":-32.96509491416736,"pfxX":-7.075977815457287,"pfxZ":-0.5486052816218088,"pX":-0.153525277689018,"pZ":2.39314302026949,"vX0":-3.4808383029636074,"vY0":-120.39181023769491,"vZ0":-0.3639241512440812,"x":122.85,"y":174.17,"x0":2.235014423542711,"y0":50.00094748815312,"z0":5.490836566846881,"aX":-10.273372145900723},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.8,"breakHorizontal":13.7,"spinRate":2667,"spinDirection":315},"zone":5,"typeConfidence":0.92,"plateTime":0.4568264537949167,"extension":6.549739463031552},"hitData":{"launchSpeed":82.0,"launchAngle":42.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.13,"coordY":95.33}},"index":6,"playId":"2122c51f-9479-31f4-99e4-2fcccdcd1797","pitchNumber":7,"startTime":"2026-04-29T03:16:18.684Z","endTime":"2026-04-29T03:16:31.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:16:31.380Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colby Thomas flies out to second baseman Nick Loftin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T03:16:46.716Z","endTime":"2026-04-29T03:17:46.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.9,"endSpeed":74.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18418546929773,"aZ":-36.03479642280999,"pfxX":-8.471802690897949,"pfxZ":-2.7147464223695312,"pX":-0.13705180138891576,"pZ":3.503243517110851,"vX0":-2.64548259706797,"vY0":-119.20795285305917,"vZ0":2.6189064164068534,"x":122.22,"y":144.19,"x0":2.0905541855249594,"y0":50.00100726995548,"z0":5.667504140179907,"aX":-12.060753640421924},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-3.8,"breakHorizontal":16.0,"spinRate":2603,"spinDirection":319},"zone":11,"typeConfidence":0.91,"plateTime":0.46135958317242043,"extension":6.593161236819327},"index":0,"playId":"3c8e9684-c045-3ef8-83c6-91ea3c1f8504","pitchNumber":1,"startTime":"2026-04-29T03:16:58.062Z","endTime":"2026-04-29T03:17:01.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.013790036705732,"aZ":-12.85757533062158,"pfxX":2.149159548313689,"pfxZ":10.426502449291476,"pX":1.147405532576888,"pZ":2.1060389204720042,"vX0":-2.856432440393037,"vY0":-135.59189435714677,"vZ0":-6.772406443472308,"x":73.26,"y":181.92,"x0":1.9377297345280482,"y0":50.00354352949944,"z0":5.542157311455266,"aX":3.982209795391577},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.5,"breakHorizontal":-3.2,"spinRate":2414,"spinDirection":153},"zone":14,"typeConfidence":0.92,"plateTime":0.4047066358733109,"extension":6.6328182312011785},"index":1,"playId":"4ce4664e-86eb-3167-92c2-47ed7f38de69","pitchNumber":2,"startTime":"2026-04-29T03:17:15.917Z","endTime":"2026-04-29T03:17:20.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.4,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.864863451224323,"aZ":-14.355357073411257,"pfxX":2.890908203843998,"pfxZ":9.930947495745219,"pX":-0.7144830771387745,"pZ":2.57589190757329,"vX0":-7.361851147835817,"vY0":-133.8475397049506,"vZ0":-5.141127959964605,"x":144.23,"y":169.23,"x0":1.7096224715789248,"y0":50.00344144245242,"z0":5.568044526476987,"aX":5.187968761838615},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":-3.5,"spinRate":2319,"spinDirection":151},"zone":4,"typeConfidence":0.91,"plateTime":0.4109583052435486,"extension":6.832053498749044},"hitData":{"launchSpeed":73.4,"launchAngle":54.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.29,"coordY":120.15}},"index":2,"playId":"7846da40-c53e-3654-93f3-b1a53c386d0c","pitchNumber":3,"startTime":"2026-04-29T03:17:37.176Z","endTime":"2026-04-29T03:17:46.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:17:46.305Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:20:32.829Z","endTime":"2026-04-29T03:20:56.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carlos Cortes replaces left fielder Tyler Soderstrom, batting 6th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:19:56.645Z","endTime":"2026-04-29T03:19:56.656Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"601","replacedPlayer":{"id":691016,"link":"/api/v1/people/691016"}},{"details":{"description":"Pitching Change: Hogan Harris replaces Aaron Civale.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T03:19:56.656Z","endTime":"2026-04-29T03:20:19.415Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663687,"link":"/api/v1/people/663687"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T03:20:19.415Z","endTime":"2026-04-29T03:20:35.005Z","isPitch":false,"type":"action","player":{"id":686469,"link":"/api/v1/people/686469"}},{"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":85.7,"endSpeed":77.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6921563754178,"aZ":-20.839687537971916,"pfxX":-1.417975784753918,"pfxZ":7.310546709411315,"pX":-1.8287323668508104,"pZ":2.4488440128854503,"vX0":-8.052173772019206,"vY0":-124.47123810990729,"vZ0":-4.557655857253688,"x":186.71,"y":172.66,"x0":1.6481795456475508,"y0":50.00548271559431,"z0":6.055200886060231,"aX":-2.198455337007826},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":12.2,"breakHorizontal":4.7,"spinRate":2258,"spinDirection":229},"zone":13,"typeConfidence":0.89,"plateTime":0.44202012053254514,"extension":6.515380898262799},"index":3,"playId":"ccef8c6f-53c9-3b02-a1fa-50bca04dd628","pitchNumber":1,"startTime":"2026-04-29T03:20:35.005Z","endTime":"2026-04-29T03:20:39.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.601616361766986,"aZ":-11.402808164103279,"pfxX":5.129955299720021,"pfxZ":10.961324475203511,"pX":-0.8615040529056264,"pZ":2.8441899949457183,"vX0":-8.52102048363134,"vY0":-137.7707836983311,"vZ0":-6.534877417015,"x":149.84,"y":161.99,"x0":1.625060601231765,"y0":50.006836025317234,"z0":6.040912400957708,"aX":9.725446845314563},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":-7.2,"spinRate":2328,"spinDirection":153},"zone":11,"typeConfidence":0.91,"plateTime":0.39971095265419754,"extension":6.58017817938215},"hitData":{"launchSpeed":76.5,"launchAngle":-36.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.48,"coordY":155.07}},"index":4,"playId":"48fdb9ac-8b58-3608-915f-771596fbd2ed","pitchNumber":2,"startTime":"2026-04-29T03:20:47.850Z","endTime":"2026-04-29T03:20:56.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:20:56.104Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Salvador Perez homers (5) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:21:15.269Z","endTime":"2026-04-29T03:23:21.086Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":{"id":663687,"link":"/api/v1/people/663687"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.9,"endSpeed":66.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.659882613797347,"aZ":-44.85672552159848,"pfxX":-3.1681729036580912,"pfxZ":-11.192590298976093,"pX":0.16319375205895245,"pZ":2.4849932963734576,"vX0":-3.009076830244371,"vY0":-107.35904610512043,"vZ0":2.5041630592867117,"x":110.78,"y":171.69,"x0":2.0102002746472922,"y0":50.003693367422144,"z0":6.406541238750775,"aX":-3.589189147217752},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.2,"breakVerticalInduced":-18.7,"breakHorizontal":6.7,"spinRate":2667,"spinDirection":340},"zone":5,"typeConfidence":0.91,"plateTime":0.516022840105149,"extension":6.287792341474393},"index":0,"playId":"df527476-32cb-34db-873e-4c331f18858b","pitchNumber":1,"startTime":"2026-04-29T03:21:19.966Z","endTime":"2026-04-29T03:21:24.403Z","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":83.9,"endSpeed":76.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5354041381247,"aZ":-18.60794157174319,"pfxX":11.566482575314517,"pfxZ":9.12960803385852,"pX":-1.2321334168024283,"pZ":0.13499719208887784,"vX0":-10.861438476844498,"vY0":-121.34180582402004,"vZ0":-9.112523485149744,"x":163.97,"y":235.14,"x0":1.806940066856565,"y0":50.00104382893344,"z0":5.570598607212595,"aX":17.18468845124545},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":14.4,"breakHorizontal":-18.2,"spinRate":2267,"spinDirection":130},"zone":13,"typeConfidence":0.91,"plateTime":0.45200958882440023,"extension":6.898881437232988},"index":1,"playId":"820b6eda-8281-32d2-8150-0ea1e585c5f4","pitchNumber":2,"startTime":"2026-04-29T03:21:52.948Z","endTime":"2026-04-29T03:21:57.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.955554568925173,"aZ":-16.8106744616848,"pfxX":9.826915851266646,"pfxZ":10.5576436014867,"pX":-1.0548341299428898,"pZ":2.493811496879792,"vX0":-10.385780384681434,"vY0":-120.56106108270968,"vZ0":-4.204477790815525,"x":157.21,"y":171.45,"x0":2.0556141347841224,"y0":50.001880836925494,"z0":5.76688344166102,"aX":14.299200501130711},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":18.1,"breakHorizontal":-15.0,"spinRate":2294,"spinDirection":128},"zone":13,"typeConfidence":0.9,"plateTime":0.4563302605432238,"extension":6.726614470659106},"index":2,"playId":"5ba0de14-76c2-327d-88f8-baccf28ba73f","pitchNumber":3,"startTime":"2026-04-29T03:22:08.600Z","endTime":"2026-04-29T03:22:13.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.757363455146,"aZ":-10.027166761765411,"pfxX":4.390622734287163,"pfxZ":11.767784333647043,"pX":-0.914312998768097,"pZ":2.4658834197503587,"vX0":-8.825805635893351,"vY0":-136.93279012371835,"vZ0":-7.5716485475775785,"x":151.85,"y":172.2,"x0":1.7932057130850492,"y0":50.00378052785514,"z0":5.968526376582932,"aX":8.264545544730542},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.7,"breakHorizontal":-5.9,"spinRate":2381,"spinDirection":154},"zone":13,"typeConfidence":0.91,"plateTime":0.4013678435759762,"extension":6.537754814292512},"index":3,"playId":"d5221f83-21ea-30c4-a8f3-0d70ddb25fa9","pitchNumber":4,"startTime":"2026-04-29T03:22:23.296Z","endTime":"2026-04-29T03:22:26.930Z","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":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-29T03:22:41.806Z","endTime":"2026-04-29T03:22:51.673Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87092382832432,"aZ":-10.710247625744783,"pfxX":5.275912119073894,"pfxZ":11.147135733733691,"pX":0.3866531088177624,"pZ":2.3114772823060807,"vX0":-5.372125078596961,"vY0":-138.80124943631793,"vZ0":-7.951979947840095,"x":102.26,"y":176.37,"x0":1.6740420830902047,"y0":50.00326538031254,"z0":5.9505479832619015,"aX":10.159714439951056},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":-8.3,"spinRate":2278,"spinDirection":156},"zone":6,"typeConfidence":0.92,"plateTime":0.3966087835896519,"extension":6.654448650863181},"hitData":{"launchSpeed":107.3,"launchAngle":22.0,"totalDistance":425.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.75,"coordY":27.97}},"index":5,"playId":"12b5c998-a156-34b2-86eb-564ed52f1b4b","pitchNumber":5,"startTime":"2026-04-29T03:22:51.673Z","endTime":"2026-04-29T03:23:21.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:23:21.086Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:23:32.648Z","endTime":"2026-04-29T03:24:36.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.759139413928462,"aZ":-18.70343436527726,"pfxX":-1.9802257347948942,"pfxZ":8.50961364485283,"pX":-0.8979527937362708,"pZ":1.1593364806504918,"vX0":-6.484236544829829,"vY0":-126.09973933774883,"vZ0":-7.817381510834343,"x":151.23,"y":207.48,"x0":1.9820181773937624,"y0":50.00075498923264,"z0":5.853103418408581,"aX":-3.133148694577665},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":13.4,"breakHorizontal":5.3,"spinRate":2169,"spinDirection":192},"zone":13,"typeConfidence":0.87,"plateTime":0.43725082780622504,"extension":6.597144449200937},"index":0,"playId":"e9e260c1-75b5-352f-8821-4bc928867baa","pitchNumber":1,"startTime":"2026-04-29T03:23:38.370Z","endTime":"2026-04-29T03:23:42.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.9,"endSpeed":66.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.284863870970522,"aZ":-44.53809278557765,"pfxX":-4.288628665482913,"pfxZ":-10.972656672076807,"pX":-0.647865802480966,"pZ":2.5512930808245806,"vX0":-4.104801810636403,"vY0":-107.29753269442976,"vZ0":2.6577683541540456,"x":141.7,"y":169.9,"x0":1.871150985630841,"y0":50.000433222698256,"z0":6.382600849500844,"aX":-4.833783448345094},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.8,"breakVerticalInduced":-18.2,"breakHorizontal":9.1,"spinRate":2748,"spinDirection":335},"zone":4,"typeConfidence":0.91,"plateTime":0.5170839389363562,"extension":6.465026079369542},"index":1,"playId":"33675e8d-7be0-3cd8-8987-642b3069c409","pitchNumber":2,"startTime":"2026-04-29T03:23:52.766Z","endTime":"2026-04-29T03:23:56.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":77.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.066630758995927,"aZ":-21.631495117943683,"pfxX":-0.44681305185837483,"pfxZ":6.77747841834181,"pX":-0.17343510855645122,"pZ":2.2542939598341256,"vX0":-5.263464985847398,"vY0":-124.94403461306612,"vZ0":-4.756534252998094,"x":123.61,"y":177.91,"x0":2.0331146086714402,"y0":50.00109441900368,"z0":5.998660914274753,"aX":-0.6931529083194029},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.2,"breakHorizontal":2.3,"spinRate":2114,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.44119628397975363,"extension":6.578906559030442},"index":2,"playId":"90bd80b9-03a1-3206-9b5c-798ee1a9e16d","pitchNumber":3,"startTime":"2026-04-29T03:24:05.551Z","endTime":"2026-04-29T03:24:10.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":74.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13065235346646,"aZ":-26.251148932717708,"pfxX":-6.488977648076574,"pfxZ":4.152035153836584,"pX":-1.6263556987527763,"pZ":1.7510674684812682,"vX0":-5.853782409471003,"vY0":-120.56450054179004,"vZ0":-4.562716823656735,"x":178.99,"y":191.5,"x0":1.7039534634222135,"y0":50.00469866108831,"z0":6.070791283794535,"aX":-9.259584290657408},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":6.4,"breakHorizontal":13.4,"spinRate":2201,"spinDirection":263},"zone":13,"typeConfidence":0.88,"plateTime":0.4597483827080091,"extension":6.542826685726009},"index":3,"playId":"ccd0c55e-7b57-3f89-b19d-228f29e05fc5","pitchNumber":4,"startTime":"2026-04-29T03:24:19.157Z","endTime":"2026-04-29T03:24:24.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.27047667522699,"aZ":-12.241779789876194,"pfxX":4.624740678200446,"pfxZ":10.624565594213376,"pX":-0.3911570887154379,"pZ":3.295517779066235,"vX0":-7.147722477940738,"vY0":-137.30094422744162,"vZ0":-4.979275752156196,"x":131.91,"y":149.8,"x0":1.6659033092081998,"y0":50.00600988488984,"z0":5.9910642445410485,"aX":8.679640151869256},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.1,"breakHorizontal":-6.6,"spinRate":2355,"spinDirection":155},"zone":1,"typeConfidence":0.91,"plateTime":0.4015745681983356,"extension":6.522454437408267},"index":4,"playId":"bdfef9ff-e6f1-3119-ae9d-7fed9f2bedad","pitchNumber":5,"startTime":"2026-04-29T03:24:32.974Z","endTime":"2026-04-29T03:24:36.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:24:36.656Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lane Thomas walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:24:47.892Z","endTime":"2026-04-29T03:26:15.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40436120493918,"aZ":-12.593300072745107,"pfxX":5.527185153678033,"pfxZ":10.244016582925159,"pX":0.1730532388976974,"pZ":1.8651855906313257,"vX0":-6.507920574422026,"vY0":-138.2486857745629,"vZ0":-8.516428311778617,"x":110.4,"y":188.42,"x0":1.8534631646325033,"y0":50.005327269765246,"z0":5.856297138529105,"aX":10.567634457036595},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":-8.4,"spinRate":2316,"spinDirection":152},"zone":8,"typeConfidence":0.92,"plateTime":0.39809419251675227,"extension":6.577966310979996},"index":0,"playId":"ecadabd1-01dc-3f64-9b09-baa4b4095e24","pitchNumber":1,"startTime":"2026-04-29T03:24:58.411Z","endTime":"2026-04-29T03:25:01.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66075952778146,"aZ":-12.28727775703655,"pfxX":4.9527417647087395,"pfxZ":10.605770150961495,"pX":-1.4375591100863045,"pZ":3.0330696331451157,"vX0":-10.31246627902452,"vY0":-136.68965840186485,"vZ0":-5.588273862830087,"x":171.8,"y":156.89,"x0":1.7560245176105103,"y0":50.00493314109361,"z0":5.961922172531044,"aX":9.289764732152754},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.0,"breakHorizontal":-6.6,"spinRate":2405,"spinDirection":152},"zone":11,"typeConfidence":0.9,"plateTime":0.4020998328641294,"extension":6.580101827830255},"index":1,"playId":"d28e136d-a772-3083-96d8-f4fa394ea12d","pitchNumber":2,"startTime":"2026-04-29T03:25:11.691Z","endTime":"2026-04-29T03:25:16.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.1,"endSpeed":68.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.379515509417114,"aZ":-44.60880613608812,"pfxX":-3.6168644081378254,"pfxZ":-10.525026459960447,"pX":0.49364222858421075,"pZ":1.2265827094020716,"vX0":-2.3725179723318464,"vY0":-109.26529753850517,"vZ0":-0.243624809062577,"x":98.18,"y":205.66,"x0":2.0723169922044073,"y0":50.00368741107231,"z0":6.227619556367882,"aX":-4.272418378165461},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.0,"breakVerticalInduced":-18.6,"breakHorizontal":7.3,"spinRate":2852,"spinDirection":340},"zone":14,"typeConfidence":0.9,"plateTime":0.5057695640254951,"extension":6.299641130859138},"index":2,"playId":"385daeb5-11c7-38d5-a7cb-50e349a2fcaf","pitchNumber":3,"startTime":"2026-04-29T03:25:24.506Z","endTime":"2026-04-29T03:25:29.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":67.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19635887431976,"aZ":-45.05215167726322,"pfxX":-4.9147693021357615,"pfxZ":-11.218118254375323,"pX":0.04034334587929358,"pZ":0.9595045287029336,"vX0":-2.8494831083163112,"vY0":-108.68775075521933,"vZ0":-0.4236753688610291,"x":115.46,"y":212.87,"x0":2.0253630761913914,"y0":50.00158655399844,"z0":6.223219081679796,"aX":-5.642455154239301},"breaks":{"breakAngle":7.2,"breakLength":16.8,"breakY":24.0,"breakVertical":-70.3,"breakVerticalInduced":-19.8,"breakHorizontal":9.8,"spinRate":2803,"spinDirection":339},"zone":13,"typeConfidence":0.91,"plateTime":0.5119480505152048,"extension":6.417631454905473},"index":3,"playId":"b37a297d-9337-3cfb-aa87-53b56b1f08bc","pitchNumber":4,"startTime":"2026-04-29T03:25:39.819Z","endTime":"2026-04-29T03:25:44.004Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.387589285071623,"aZ":-9.309297327138673,"pfxX":2.796781280695292,"pfxZ":12.150384700547457,"pX":-1.6557787410010485,"pZ":2.9963974837641074,"vX0":-9.987809436864032,"vY0":-136.61924676846706,"vZ0":-6.50993747832889,"x":180.11,"y":157.88,"x0":1.6912564193585826,"y0":50.00031733150669,"z0":6.056913239078544,"aX":5.263091142056218},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.6,"breakHorizontal":-2.9,"spinRate":2283,"spinDirection":160},"zone":11,"typeConfidence":0.86,"plateTime":0.4016182469444889,"extension":6.653375372539215},"index":4,"playId":"1295ff86-c597-3031-a474-53fc6387eaad","pitchNumber":5,"startTime":"2026-04-29T03:25:57.990Z","endTime":"2026-04-29T03:26:15.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:26:15.644Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Collins walks. Lane Thomas to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:27:59.376Z","endTime":"2026-04-29T03:29:10.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"postOnSecond":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T03:27:30.642Z","endTime":"2026-04-29T03:27:36.088Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T03:27:36.088Z","endTime":"2026-04-29T03:28:01.592Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.641167391536236,"aZ":-11.407137802195685,"pfxX":3.884659030731604,"pfxZ":10.999586464850871,"pX":0.871742563805973,"pZ":4.9500508540781984,"vX0":-4.019657255832212,"vY0":-137.09145914929164,"vZ0":-1.295215497931241,"x":83.77,"y":105.13,"x0":1.8581017328658562,"y0":50.000162387327606,"z0":6.214317088003215,"aX":7.33257317112755},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.8,"breakHorizontal":-6.1,"spinRate":2341,"spinDirection":154},"zone":12,"typeConfidence":0.87,"plateTime":0.400814992544253,"extension":6.551727255620739},"index":2,"playId":"c26c5463-db91-3adc-86b8-2cd75d625589","pitchNumber":1,"startTime":"2026-04-29T03:28:01.592Z","endTime":"2026-04-29T03:28:04.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.3,"endSpeed":65.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.116229332061046,"aZ":-44.57208289458384,"pfxX":-2.906137350084599,"pfxZ":-11.38382715042389,"pX":1.1068268743655618,"pZ":2.462575586067796,"vX0":-1.4752705633299892,"vY0":-105.08673101269176,"vZ0":2.660705208564205,"x":74.81,"y":172.29,"x0":2.2016333098981127,"y0":50.00246259773463,"z0":6.4584054695851885,"aX":-3.165249191039531},"breaks":{"breakAngle":4.8,"breakLength":16.8,"breakY":24.0,"breakVertical":-72.6,"breakVerticalInduced":-19.1,"breakHorizontal":5.8,"spinRate":2618,"spinDirection":347},"zone":12,"typeConfidence":0.91,"plateTime":0.5264934627104911,"extension":6.1224775959807545},"index":3,"playId":"1bda15d0-854f-36ee-aa29-41eeb331c56d","pitchNumber":2,"startTime":"2026-04-29T03:28:18.741Z","endTime":"2026-04-29T03:28:23.248Z","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":93.8,"endSpeed":84.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.32035841285442,"aZ":-9.60487489483979,"pfxX":3.538908586731158,"pfxZ":12.117076387796711,"pX":0.36526324270216204,"pZ":3.6738943651888727,"vX0":-5.545862932273282,"vY0":-136.42469457360693,"vZ0":-4.644999020590266,"x":103.08,"y":139.58,"x0":1.9758063672172779,"y0":50.00489329084466,"z0":6.0758610687691075,"aX":6.593293618677718},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.0,"breakHorizontal":-5.0,"spinRate":2362,"spinDirection":155},"zone":12,"typeConfidence":0.89,"plateTime":0.403314346149946,"extension":6.573538704251925},"index":4,"playId":"60563c0b-62dd-3b39-bcd8-e265a0507147","pitchNumber":3,"startTime":"2026-04-29T03:28:35.873Z","endTime":"2026-04-29T03:28:40.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91869602377291,"aZ":-7.861729329113865,"pfxX":3.0145859488980484,"pfxZ":13.170715807010446,"pX":0.0856332472938128,"pZ":2.5490073664829107,"vX0":-5.800871190343191,"vY0":-136.00778027318432,"vZ0":-7.691718835769053,"x":113.74,"y":169.96,"x0":1.8687847844961618,"y0":50.004768193057465,"z0":5.983583608911895,"aX":5.566264924338827},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":22.1,"breakHorizontal":-4.1,"spinRate":2385,"spinDirection":161},"zone":5,"typeConfidence":0.9,"plateTime":0.40501568425881374,"extension":6.674142683783357},"index":5,"playId":"4d5ce07d-19d5-38a1-862a-d29cab3d67db","pitchNumber":4,"startTime":"2026-04-29T03:28:50.581Z","endTime":"2026-04-29T03:28:54.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.633592700773335,"aZ":-8.920747766151644,"pfxX":3.448064497255319,"pfxZ":12.625213668342514,"pX":0.5320808742824386,"pZ":3.648678931913465,"vX0":-4.675136545230056,"vY0":-136.0285106450349,"vZ0":-4.771027145279564,"x":96.72,"y":140.27,"x0":1.838960984838792,"y0":50.00224469289824,"z0":6.065727593848599,"aX":6.350809139131651},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.8,"breakHorizontal":-5.0,"spinRate":2378,"spinDirection":158},"zone":12,"typeConfidence":0.9,"plateTime":0.40533976802517824,"extension":6.561825373641105},"index":6,"playId":"79f84b78-e42b-361c-a69c-7b891ab42f5e","pitchNumber":5,"startTime":"2026-04-29T03:29:05.569Z","endTime":"2026-04-29T03:29:10.442Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:29:10.442Z","atBatIndex":48},{"result":{"type":"atBat","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","description":"Lane Thomas caught stealing 3rd base, pitcher Scott Barlow to third baseman Darell Hernaiz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T03:31:38.061Z","endTime":"2026-04-29T03:32:24.948Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":22},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605130,"link":"/api/v1/people/605130"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T03:29:32.790Z","endTime":"2026-04-29T03:30:41.150Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Scott Barlow replaces Hogan Harris.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T03:30:41.150Z","endTime":"2026-04-29T03:31:40.181Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605130,"link":"/api/v1/people/605130"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":78.4,"endSpeed":71.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06648993676115,"aZ":-26.82025464293233,"pfxX":3.5811996829152433,"pfxZ":4.081398142090573,"pX":-0.20238399873324636,"pZ":1.6809257319192399,"vX0":4.459256724816779,"vY0":-114.14765491140284,"vZ0":-1.5334467247298114,"x":124.71,"y":193.4,"x0":-2.6506332155218253,"y0":50.00449548949821,"z0":5.015437851876684,"aX":4.700352240278057},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":7.3,"breakHorizontal":-7.7,"spinRate":2299,"spinDirection":92},"zone":8,"typeConfidence":0.84,"plateTime":0.4808314916987815,"extension":6.569246810705796},"index":2,"playId":"b5c11181-67af-3da7-9bfc-c5287be1a67c","pitchNumber":1,"startTime":"2026-04-29T03:31:40.181Z","endTime":"2026-04-29T03:31:44.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85724138372393,"aZ":-25.159679500212633,"pfxX":5.345133503526725,"pfxZ":5.2935101541961584,"pX":0.13164551158086493,"pZ":1.6494370451013662,"vX0":4.6266518737029525,"vY0":-114.83929507216418,"vZ0":-2.2418039910752317,"x":111.98,"y":194.25,"x0":-2.6094066310617237,"y0":50.002425719890226,"z0":5.105378926678449,"aX":7.08111747029147},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":9.2,"breakHorizontal":-10.9,"spinRate":2450,"spinDirection":85},"zone":8,"typeConfidence":0.94,"plateTime":0.4784223369013736,"extension":6.518516015593979},"index":3,"playId":"d4a69729-fde1-3836-92e8-65360b480734","pitchNumber":2,"startTime":"2026-04-29T03:31:55.797Z","endTime":"2026-04-29T03:31:59.784Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T03:32:05.103Z","endTime":"2026-04-29T03:32:16.928Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"code":"N","isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":5,"playId":"7f54ef44-092f-3b73-a78b-65311f1976e0","startTime":"2026-04-29T03:32:16.928Z","endTime":"2026-04-29T03:32:24.948Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-04-29T03:32:24.948Z","atBatIndex":49},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Carlos Cortes hit by pitch.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:34:36.275Z","endTime":"2026-04-29T03:34:43.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Michael Massey replaces first baseman Vinnie Pasquantino, batting 3rd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:34:38.453Z","endTime":"2026-04-29T03:34:38.454Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"301","replacedPlayer":{"id":686469,"link":"/api/v1/people/686469"}},{"details":{"description":"Defensive switch from second base to first base for Nick Loftin.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T03:34:38.455Z","endTime":"2026-04-29T03:34:38.456Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"800"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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.7,"endSpeed":81.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06117390209839,"aZ":-22.911564189780083,"pfxX":7.745056147951532,"pfxZ":5.370753657252262,"pX":1.8567279920235862,"pZ":3.3629649469080887,"vX0":-2.9059639746111854,"vY0":-130.6114375329635,"vZ0":-1.3405096362557178,"x":46.23,"y":147.98,"x0":1.9789734001941415,"y0":50.000142000307946,"z0":5.609258280993755,"aX":13.350536718634903},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.6,"breakHorizontal":-13.3,"spinRate":2152,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.4197050047424753,"extension":6.6647215914444065},"index":2,"playId":"3f46c6e4-a40d-342e-9457-f5618d9171d6","pitchNumber":1,"startTime":"2026-04-29T03:34:38.457Z","endTime":"2026-04-29T03:34:43.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:34:43.708Z","atBatIndex":50},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Zack Gelof grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Nick Loftin. Carlos Cortes out at 2nd. Zack Gelof out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:37:13.951Z","endTime":"2026-04-29T03:38:14.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:35:42.171Z","endTime":"2026-04-29T03:37:08.706Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: John Schreiber replaces Kris Bubic.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T03:37:08.706Z","endTime":"2026-04-29T03:37:16.064Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":70.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14338012649545,"aZ":-29.71106412576791,"pfxX":12.808876527080226,"pfxZ":1.8951574615624747,"pX":-1.3456849578289982,"pZ":3.1794211176730114,"vX0":0.2567342116331357,"vY0":-114.36380624901523,"vZ0":3.9049449570196586,"x":168.29,"y":152.94,"x0":-3.1184268499377676,"y0":50.00052506544049,"z0":4.399936932146916,"aX":16.61390550313089},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":4.9,"breakHorizontal":-23.2,"spinRate":2725,"spinDirection":73},"zone":11,"typeConfidence":0.9,"plateTime":0.4827672055421752,"extension":6.09559108090708},"index":2,"playId":"dcfb43bf-06e1-3dff-8508-2c17da5c3c60","pitchNumber":1,"startTime":"2026-04-29T03:37:16.064Z","endTime":"2026-04-29T03:37:21.195Z","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":90.6,"endSpeed":82.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69654950521929,"aZ":-32.679509492875425,"pfxX":-7.910785247754263,"pfxZ":-0.2896837521197355,"pX":1.4050894174626,"pZ":2.423975392242293,"vX0":12.253779025426914,"vY0":-131.35138557173525,"vZ0":0.7581972853268562,"x":63.44,"y":173.33,"x0":-2.2916348087042944,"y0":50.00155209984494,"z0":4.560441002943038,"aX":-13.828755295581775},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.1,"breakHorizontal":11.6,"spinRate":2325,"spinDirection":255},"zone":14,"typeConfidence":0.89,"plateTime":0.41690443197490135,"extension":6.129844111104846},"index":3,"playId":"162380dc-7df3-38cd-8f20-d582c393ffc1","pitchNumber":2,"startTime":"2026-04-29T03:37:32.138Z","endTime":"2026-04-29T03:37:35.497Z","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":90.7,"endSpeed":82.7,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81291254750807,"aZ":-33.95087131736187,"pfxX":-8.48228367061616,"pfxZ":-1.0123901866960896,"pX":0.7277865401810804,"pZ":2.692334808842561,"vX0":11.126768255313282,"vY0":-131.66415892933662,"vZ0":1.6160118487309594,"x":89.26,"y":166.09,"x0":-2.457465353865678,"y0":50.00490371011346,"z0":4.588996973452661,"aX":-14.845596788216593},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.2,"breakHorizontal":12.8,"spinRate":2372,"spinDirection":256},"zone":6,"typeConfidence":0.9,"plateTime":0.41652312556295357,"extension":6.278859760378043},"index":4,"playId":"2c3709e2-7b5d-368d-94fb-84632d3e7bef","pitchNumber":3,"startTime":"2026-04-29T03:37:48.496Z","endTime":"2026-04-29T03:37:52.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.403779610392796,"aZ":-30.051963976496097,"pfxX":-9.480121159944233,"pfxZ":1.1992142918647062,"pX":0.29552636001525334,"pZ":2.6833192191735167,"vX0":10.589472280804182,"vY0":-132.62095421878368,"vZ0":0.7759850025192496,"x":105.74,"y":166.33,"x0":-2.5320692597326553,"y0":50.001723544468625,"z0":4.592050869742191,"aX":-16.75665062315038},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.6,"breakHorizontal":14.6,"spinRate":2345,"spinDirection":247},"zone":6,"typeConfidence":0.89,"plateTime":0.4142304372598833,"extension":6.2626162401387315},"hitData":{"launchSpeed":100.8,"launchAngle":5.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.9,"coordY":155.58}},"index":5,"playId":"ce41ec81-a45c-3578-a81d-c1dea0b2e94c","pitchNumber":4,"startTime":"2026-04-29T03:38:05.789Z","endTime":"2026-04-29T03:38:14.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:38:14.425Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Darell Hernaiz pops out to first baseman Nick Loftin in foul territory.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T03:38:38.376Z","endTime":"2026-04-29T03:41:34.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"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":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"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":80.0,"endSpeed":72.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.913393217339042,"aZ":-28.43120231998185,"pfxX":11.43447566106126,"pfxZ":2.757148266378259,"pX":-1.903320075561624,"pZ":3.771860703627277,"vX0":-0.6203178128102538,"vY0":-116.41231294536232,"vZ0":4.4063173331741226,"x":189.55,"y":136.94,"x0":-3.115393504442084,"y0":50.00413986054769,"z0":4.560510555540122,"aX":15.536139570311292},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":6.5,"breakHorizontal":-20.5,"spinRate":2692,"spinDirection":75},"zone":11,"typeConfidence":0.9,"plateTime":0.4723391761089979,"extension":6.137244660340707},"index":0,"playId":"cbd91485-49a6-35b7-8799-f58dcbb7866f","pitchNumber":1,"startTime":"2026-04-29T03:38:38.376Z","endTime":"2026-04-29T03:38:42.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.982376112846918,"aZ":-30.970581316088612,"pfxX":2.302838158832749,"pfxZ":0.7549191444615762,"pX":1.1235760032698328,"pZ":2.179977611025414,"vX0":8.403166613937493,"vY0":-125.67391144044217,"vZ0":-0.18341304769075473,"x":74.17,"y":179.92,"x0":-2.5656279122483023,"y0":50.00424553680535,"z0":4.774125658507438,"aX":3.673790107273676},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":-6.1,"spinRate":2647,"spinDirection":89},"zone":14,"typeConfidence":0.57,"plateTime":0.4362001531562072,"extension":6.359249464841607},"index":1,"playId":"96c83440-673f-31d2-b110-f8949058d628","pitchNumber":2,"startTime":"2026-04-29T03:38:53.545Z","endTime":"2026-04-29T03:38:57.696Z","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":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450371883646937,"aZ":-35.725865885824824,"pfxX":-8.284691434191112,"pfxZ":-1.9814986719935987,"pX":-0.40572291886631673,"pZ":3.00455271477017,"vX0":8.59255037973728,"vY0":-133.29105094133027,"vZ0":2.3864815425972683,"x":132.47,"y":157.66,"x0":-2.599396091320981,"y0":50.001542432188664,"z0":4.682545899088187,"aX":-14.86196457510808},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-2.8,"breakHorizontal":13.1,"spinRate":2262,"spinDirection":252},"zone":1,"typeConfidence":0.91,"plateTime":0.41140060845709003,"extension":6.437331931554929},"index":2,"playId":"9687bff0-bc16-3bbe-a3de-37b9e968b692","pitchNumber":3,"startTime":"2026-04-29T03:39:08.407Z","endTime":"2026-04-29T03:39:11.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":72.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.385387786244,"aZ":-31.35339068309181,"pfxX":10.635588431959444,"pfxZ":0.6124425545013352,"pX":0.17093672779400634,"pZ":1.813395333436509,"vX0":3.5283198553673127,"vY0":-115.46782179906023,"vZ0":0.9449540788631365,"x":110.48,"y":189.82,"x0":-2.762479223065861,"y0":50.0024700343334,"z0":4.437766424102736,"aX":14.224673361382},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":1.7,"breakHorizontal":-20.2,"spinRate":2690,"spinDirection":68},"zone":8,"typeConfidence":0.9,"plateTime":0.4760729591535826,"extension":6.11039775212575},"index":3,"playId":"d932abf9-062a-39f4-bd9f-ec1efc041f78","pitchNumber":4,"startTime":"2026-04-29T03:39:25.529Z","endTime":"2026-04-29T03:39:30.267Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T03:39:36.027Z","endTime":"2026-04-29T03:39:49.661Z","isPitch":false,"type":"action","player":{"id":687231,"link":"/api/v1/people/687231"}},{"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":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.476092796440508,"aZ":-29.92035847272249,"pfxX":10.41315046957618,"pfxZ":1.6442945586372018,"pX":0.9764184644139746,"pZ":1.6647996579445223,"vX0":5.234682489135796,"vY0":-117.14900861710016,"vZ0":0.3708922301373332,"x":79.78,"y":193.83,"x0":-2.6512684250977996,"y0":50.00069265190091,"z0":4.338479852372873,"aX":14.23481829667559},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":3.4,"breakHorizontal":-20.3,"spinRate":2692,"spinDirection":70},"zone":14,"typeConfidence":0.9,"plateTime":0.47048640961444654,"extension":6.134223966839916},"index":5,"playId":"faf7100f-06fa-3ff8-aba9-a772a6b042dc","pitchNumber":5,"startTime":"2026-04-29T03:39:49.661Z","endTime":"2026-04-29T03:39:53.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.256094504150866,"aZ":-22.44087468330623,"pfxX":-3.598850188723122,"pfxZ":5.239198128827086,"pX":1.7611069662823586,"pZ":3.3985919625551433,"vX0":12.24230961385105,"vY0":-135.60212688568325,"vZ0":0.5254771209401481,"x":49.87,"y":147.02,"x0":-2.348892817670739,"y0":50.0047690366675,"z0":4.770597096169505,"aX":-6.690469324433135},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.8,"breakHorizontal":3.8,"spinRate":2288,"spinDirection":247},"zone":12,"typeConfidence":0.9,"plateTime":0.4042684884819967,"extension":6.432728435518177},"index":6,"playId":"7a902bef-2922-34f9-b3a1-993748a3d445","pitchNumber":6,"startTime":"2026-04-29T03:40:11.681Z","endTime":"2026-04-29T03:40:15.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40210004167618,"aZ":-30.060233448800172,"pfxX":9.87806427274722,"pfxZ":1.5551449648997142,"pX":-0.7087250968129858,"pZ":2.2530922302526952,"vX0":2.1473025476501433,"vY0":-116.47712230111597,"vZ0":1.7217589818344863,"x":144.01,"y":177.95,"x0":-2.927879117477904,"y0":50.00110459663753,"z0":4.372421667900414,"aX":13.402521339596658},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.6,"breakHorizontal":-18.4,"spinRate":2816,"spinDirection":74},"zone":4,"typeConfidence":0.9,"plateTime":0.47248807636472323,"extension":6.179426797215149},"index":7,"playId":"5e46d490-01d9-3e57-8b31-1ad1085a48fe","pitchNumber":7,"startTime":"2026-04-29T03:40:31.730Z","endTime":"2026-04-29T03:40:38.099Z","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":2},"pitchData":{"startSpeed":87.4,"endSpeed":79.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.685524404988,"aZ":-33.28227925904557,"pfxX":-0.3978671426005389,"pfxZ":-0.6815074357306621,"pX":-0.45298796612153064,"pZ":2.135321953928255,"vX0":5.803910908470795,"vY0":-127.14112461493525,"vZ0":0.3418113476616518,"x":134.27,"y":181.13,"x0":-2.7242729051455,"y0":50.005800676437765,"z0":4.663779654876408,"aX":-0.6457768596198238},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.8,"breakHorizontal":-0.7,"spinRate":2609,"spinDirection":118},"zone":7,"typeConfidence":0.54,"plateTime":0.4325972143187933,"extension":6.45980490920337},"index":8,"playId":"fc4d8488-953d-39f3-99a7-553711c7eefa","pitchNumber":8,"startTime":"2026-04-29T03:40:53.715Z","endTime":"2026-04-29T03:40:59.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81773038866178,"aZ":-29.53817159642941,"pfxX":-6.658743188437022,"pfxZ":1.4575036310172802,"pX":0.5254852810767764,"pZ":2.9244935860524737,"vX0":10.117350697445525,"vY0":-133.99986547006083,"vZ0":0.8527371285165459,"x":96.97,"y":159.82,"x0":-2.4395931536621314,"y0":50.00592975685964,"z0":4.717628212371911,"aX":-12.073382896445322},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.1,"breakHorizontal":9.8,"spinRate":2283,"spinDirection":253},"zone":3,"typeConfidence":0.71,"plateTime":0.40925208819884507,"extension":6.398112621126872},"hitData":{"launchSpeed":75.0,"launchAngle":71.0,"totalDistance":96.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.69,"coordY":189.04}},"index":9,"playId":"af754717-c93d-3421-b2de-35d68b6cd738","pitchNumber":9,"startTime":"2026-04-29T03:41:22.283Z","endTime":"2026-04-29T03:41:34.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:41:34.191Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to center fielder Zack Gelof.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:43:37.404Z","endTime":"2026-04-29T03:43:48.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"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":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.953926487183207,"aZ":-25.809565456289487,"pfxX":-4.632808404970052,"pfxZ":3.9617311959216366,"pX":-0.35778745172066806,"pZ":2.723121160017689,"vX0":6.196057095122434,"vY0":-126.25828780863976,"vZ0":-1.4005692468257591,"x":130.64,"y":165.26,"x0":-2.2476332622693236,"y0":50.0026931007023,"z0":5.372334714446872,"aX":-7.441513092786638},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.1,"breakHorizontal":6.8,"spinRate":2241,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.434679948900619,"extension":6.765631678703774},"hitData":{"launchSpeed":79.2,"launchAngle":34.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":108.35,"coordY":81.46}},"index":0,"playId":"1cf526a7-962d-38b5-b89d-875fbe1fdc5b","pitchNumber":1,"startTime":"2026-04-29T03:43:38.501Z","endTime":"2026-04-29T03:43:48.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:43:48.469Z","atBatIndex":53},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kyle Isbel hit by pitch.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:43:52.023Z","endTime":"2026-04-29T03:44:35.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":79.9,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.834472413987925,"aZ":-25.556884082518156,"pfxX":-11.047010185930425,"pfxZ":4.050043440664632,"pX":1.0190168286215437,"pZ":1.615439213535692,"vX0":11.048386895133016,"vY0":-127.6650798397312,"vZ0":-4.149952997693681,"x":78.16,"y":195.16,"x0":-1.9511057669936367,"y0":50.002603669971386,"z0":5.298431971751217,"aX":-18.045836945991116},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.5,"breakHorizontal":17.2,"spinRate":2277,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.4307638723739662,"extension":6.922264789278134},"index":0,"playId":"3f6b7b83-4f30-3946-856f-95426645448f","pitchNumber":1,"startTime":"2026-04-29T03:44:12.413Z","endTime":"2026-04-29T03:44:16.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32764448743951,"aZ":-31.75187612947812,"pfxX":2.917733048305779,"pfxZ":0.29569227098843065,"pX":2.3600196480164404,"pZ":2.378792749208032,"vX0":10.077451954264086,"vY0":-119.47604637088709,"vZ0":0.026316010123753397,"x":27.04,"y":174.55,"x0":-2.294283289203754,"y0":50.00459533348203,"z0":5.224512720127101,"aX":4.212283295506931},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.8,"breakHorizontal":-7.8,"spinRate":2467,"spinDirection":123},"zone":14,"typeConfidence":0.88,"plateTime":0.4586942959712119,"extension":6.73480973321444},"index":1,"playId":"029f453e-b0d7-3b9b-aacb-e49e3b47d9c2","pitchNumber":2,"startTime":"2026-04-29T03:44:27.947Z","endTime":"2026-04-29T03:44:35.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:44:35.443Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maikel Garcia called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:44:52.831Z","endTime":"2026-04-29T03:46:45.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.263802648409616,"aZ":-23.75473322512445,"pfxX":4.728968878212285,"pfxZ":6.213171899603132,"pX":0.6783470818780897,"pZ":1.8168378137765033,"vX0":5.465103603829259,"vY0":-115.84249176626012,"vZ0":-2.4028211811983597,"x":91.14,"y":189.73,"x0":-2.328447663589437,"y0":50.002309357867894,"z0":5.145590518204134,"aX":6.406004987434524},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":10.9,"breakHorizontal":-10.0,"spinRate":2451,"spinDirection":89},"zone":9,"typeConfidence":0.95,"plateTime":0.4733877917891234,"extension":6.576322476771261},"index":0,"playId":"5ed8b0ab-0c1c-3c1c-833b-5e56df260770","pitchNumber":1,"startTime":"2026-04-29T03:45:07.047Z","endTime":"2026-04-29T03:45:11.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.0,"endSpeed":68.7,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.187741454469098,"aZ":-37.151299839438465,"pfxX":5.494122620239867,"pfxZ":-4.1809034100934435,"pX":-0.24011233056613462,"pZ":1.8081634172419883,"vX0":2.436660352887192,"vY0":-109.08838178671303,"vZ0":0.5671235656831559,"x":126.15,"y":189.96,"x0":-2.08913774868694,"y0":50.00080362282502,"z0":5.586045131787201,"aX":6.546332728333667},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-7.0,"breakHorizontal":-10.7,"spinRate":2444,"spinDirection":62},"zone":8,"typeConfidence":0.89,"plateTime":0.5042558340145802,"extension":6.573325507385975},"index":1,"playId":"a6dad0f1-086f-36f4-9645-73ee1d733eda","pitchNumber":2,"startTime":"2026-04-29T03:45:25.072Z","endTime":"2026-04-29T03:45:29.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":75.4,"endSpeed":69.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.265092017504735,"aZ":-37.665715134393416,"pfxX":8.40661574169701,"pfxZ":-4.548311209055985,"pX":0.9793631959012741,"pZ":0.8653697102101529,"vX0":4.3282646045986155,"vY0":-109.78497365320855,"vZ0":-1.2581769750351053,"x":79.67,"y":215.42,"x0":-2.1162898533973538,"y0":50.00196431480003,"z0":5.491375897720882,"aX":10.155971786692456},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-8.3,"breakHorizontal":-16.4,"spinRate":2517,"spinDirection":64},"zone":14,"typeConfidence":0.91,"plateTime":0.5008529540826241,"extension":6.691076229759006},"index":2,"playId":"475c1e10-cd7a-3f85-91f2-f7ebfc2e5099","pitchNumber":3,"startTime":"2026-04-29T03:45:44.646Z","endTime":"2026-04-29T03:45:48.985Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"8d31f39e-8669-3c5e-874a-75e6b7e3f181","startTime":"2026-04-29T03:46:00.836Z","endTime":"2026-04-29T03:46:04.102Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.5,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.438432705276547,"aZ":-25.710599415929064,"pfxX":9.535605387356563,"pfxZ":4.8752243206954935,"pX":1.1283934479773503,"pZ":0.7953643124450733,"vX0":4.656208009619401,"vY0":-115.05562433155096,"vZ0":-4.048122463127131,"x":73.99,"y":217.31,"x0":-2.167532832578081,"y0":50.00549769326699,"z0":5.099102713103765,"aX":12.651154740591236},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":8.0,"breakHorizontal":-18.5,"spinRate":2516,"spinDirection":84},"zone":14,"typeConfidence":0.96,"plateTime":0.47798021412209835,"extension":6.583757518127484},"index":4,"playId":"e0aeb9d5-381e-3f76-a76b-c9c32025494e","pitchNumber":4,"startTime":"2026-04-29T03:46:19.140Z","endTime":"2026-04-29T03:46:23.294Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.801685209012902,"aZ":-17.39197960629847,"pfxX":-5.233285559554108,"pfxZ":8.848371197416647,"pX":0.4896544397414363,"pZ":2.397157604951071,"vX0":8.013421404936588,"vY0":-128.70825518693607,"vZ0":-3.541742704219052,"x":98.34,"y":174.06,"x0":-1.990380074602451,"y0":50.00039133832168,"z0":5.14519088526797,"aX":-8.740759366611123},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":15.4,"breakHorizontal":7.6,"spinRate":2353,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.42625747611575937,"extension":6.8368483185023186},"index":5,"playId":"cc9fb76e-b927-393e-9d37-7e79b092590c","pitchNumber":5,"startTime":"2026-04-29T03:46:41.579Z","endTime":"2026-04-29T03:46:45.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:46:45.745Z","atBatIndex":55},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bobby Witt Jr. grounds into a force out, shortstop Jacob Wilson to second baseman Jeff McNeil. Kyle Isbel out at 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T03:46:56.212Z","endTime":"2026-04-29T03:47:19.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":69.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.361817861509333,"aZ":-37.5634402331656,"pfxX":6.968824845375131,"pfxZ":-4.422458471031969,"pX":0.6857433521554429,"pZ":1.8148804703538712,"vX0":4.274629309401211,"vY0":-110.51122798209225,"vZ0":0.6169180592071195,"x":90.86,"y":189.78,"x0":-2.1886641825606334,"y0":50.002614112065686,"z0":5.524425403040748,"aX":8.493291965784415},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-7.4,"breakHorizontal":-13.8,"spinRate":2504,"spinDirection":63},"zone":9,"typeConfidence":0.9,"plateTime":0.4984202679616816,"extension":6.596828795413331},"hitData":{"launchSpeed":92.4,"launchAngle":-15.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.02,"coordY":147.46}},"index":0,"playId":"c89c851e-2a80-3a10-ac33-07f914138f2e","pitchNumber":1,"startTime":"2026-04-29T03:47:11.378Z","endTime":"2026-04-29T03:47:19.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:47:19.817Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Lane Thomas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T03:49:32.609Z","endTime":"2026-04-29T03:50:53.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Daniel Lynch IV replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:49:13.858Z","endTime":"2026-04-29T03:49:34.825Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663738,"link":"/api/v1/people/663738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.52769576414446,"aZ":-11.730794536033267,"pfxX":5.405475801165425,"pfxZ":10.73350883648417,"pX":-0.6760842190887801,"pZ":1.6679555753423807,"vX0":-7.180831624271977,"vY0":-138.05197860901475,"vZ0":-9.543341958501077,"x":142.77,"y":193.75,"x0":1.2726668707439615,"y0":50.00391408442979,"z0":5.987647376912374,"aX":10.296725477360923},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":-8.0,"spinRate":2377,"spinDirection":141},"zone":7,"typeConfidence":0.92,"plateTime":0.39877714661465236,"extension":6.333202645579274},"index":1,"playId":"79f0cf00-9c11-3802-9d95-385bfc3d1eda","pitchNumber":1,"startTime":"2026-04-29T03:49:34.825Z","endTime":"2026-04-29T03:50:01.852Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.941583535501717,"aZ":-28.655868067261707,"pfxX":-1.6690056589407574,"pfxZ":2.206121560322072,"pX":-0.7720023132968101,"pZ":2.0055492430180473,"vX0":-5.403403388697526,"vY0":-125.65138651390807,"vZ0":-4.4038108357963175,"x":146.43,"y":184.63,"x0":1.6249916554573314,"y0":50.00472139287292,"z0":6.11483980032859,"aX":-2.662591564240198},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.2,"breakHorizontal":4.3,"spinRate":2457,"spinDirection":252},"zone":7,"typeConfidence":0.9,"plateTime":0.43625151425493724,"extension":6.2067603700693805},"index":2,"playId":"73cb7f76-c421-3513-a54f-b9830876945a","pitchNumber":2,"startTime":"2026-04-29T03:50:07.592Z","endTime":"2026-04-29T03:50:11.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.628240628342823,"aZ":-28.134507282806197,"pfxX":-1.4648049996416594,"pfxZ":2.428889834739465,"pX":0.0063033448089433375,"pZ":0.842203893332107,"vX0":-3.3949694375504316,"vY0":-128.10869925979517,"vZ0":-7.600737250349622,"x":116.76,"y":216.04,"x0":1.5392582634922765,"y0":50.00139897430654,"z0":6.048780635364407,"aX":-2.432008708977585},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.9,"breakHorizontal":3.5,"spinRate":2360,"spinDirection":226},"zone":13,"typeConfidence":0.89,"plateTime":0.4276608576321137,"extension":6.016512394297552},"index":3,"playId":"4d797a64-145e-3b16-b53f-e8b5a0343d5d","pitchNumber":3,"startTime":"2026-04-29T03:50:26.763Z","endTime":"2026-04-29T03:50:30.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.861897248184555,"aZ":-19.612427217402676,"pfxX":9.984253333837081,"pfxZ":6.693767373134332,"pX":-0.4817789399947558,"pZ":2.641492478635741,"vX0":-8.7395187647253,"vY0":-136.55823368182558,"vZ0":-5.137433012542663,"x":135.36,"y":167.46,"x0":1.472898298589973,"y0":50.00315909102767,"z0":5.908667503578263,"aX":18.737288336703585},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.2,"breakHorizontal":-16.1,"spinRate":2230,"spinDirection":143},"zone":4,"typeConfidence":0.91,"plateTime":0.40208530161667744,"extension":6.195239626957483},"hitData":{"launchSpeed":82.3,"launchAngle":44.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.56,"coordY":109.25}},"index":4,"playId":"85993040-24d6-3bdc-8d36-1693c4d2f61d","pitchNumber":4,"startTime":"2026-04-29T03:50:42.855Z","endTime":"2026-04-29T03:50:53.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:50:53.603Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Wilson flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T03:50:55.370Z","endTime":"2026-04-29T03:52:19.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.872057775831532,"aZ":-34.23901523764564,"pfxX":-1.3089561843408997,"pfxZ":-1.4329704508971002,"pX":0.1437995798562182,"pZ":3.6748169359377187,"vX0":-3.3362184328770215,"vY0":-119.0914829728884,"vZ0":0.772625060285566,"x":111.52,"y":139.56,"x0":1.7302082190432133,"y0":50.001275079212135,"z0":6.431772262672947,"aX":-1.8884233117923839},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.2,"breakHorizontal":3.1,"spinRate":2226,"spinDirection":289},"zone":12,"typeConfidence":0.92,"plateTime":0.4591109527723547,"extension":5.941567676000929},"index":0,"playId":"7b265f8c-06cb-3323-81e1-5cf3cadfaa4b","pitchNumber":1,"startTime":"2026-04-29T03:51:16.142Z","endTime":"2026-04-29T03:51:20.609Z","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":93.3,"endSpeed":84.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04815494654456,"aZ":-22.39212883233915,"pfxX":10.354652696281917,"pfxZ":5.312363464205699,"pX":0.799431707868768,"pZ":3.4122777862045477,"vX0":-5.631897065836239,"vY0":-135.64786298867878,"vZ0":-2.7661604903704617,"x":86.53,"y":146.65,"x0":1.5708311400528092,"y0":50.001721778791456,"z0":6.027714306316456,"aX":19.059737675019456},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.1,"breakHorizontal":-17.3,"spinRate":2203,"spinDirection":138},"zone":3,"typeConfidence":0.91,"plateTime":0.4056890754846094,"extension":6.302221969739364},"index":1,"playId":"57ce14c9-02f8-3a31-9f13-388b9637d5df","pitchNumber":2,"startTime":"2026-04-29T03:51:31.540Z","endTime":"2026-04-29T03:51:35.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.373713957114404,"aZ":-15.013064223931972,"pfxX":4.168701669005403,"pfxZ":9.006346978584922,"pX":-0.46228824395964285,"pZ":4.013244487788541,"vX0":-6.807959408387328,"vY0":-137.40109659729774,"vZ0":-2.662109788721563,"x":134.62,"y":130.42,"x0":1.509704640486746,"y0":50.00437435030987,"z0":6.018928894470607,"aX":7.945305619446834},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.0,"breakHorizontal":-6.1,"spinRate":2270,"spinDirection":139},"zone":11,"typeConfidence":0.91,"plateTime":0.39912620168527857,"extension":6.269834387803665},"index":2,"playId":"eb773469-bdf1-300f-9a3e-1fe94bf7e134","pitchNumber":3,"startTime":"2026-04-29T03:51:53.839Z","endTime":"2026-04-29T03:51:58.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26750077857798,"aZ":-30.712774158166606,"pfxX":8.476454184313251,"pfxZ":0.9380562157837886,"pX":0.4373149954163566,"pZ":3.3095886626095616,"vX0":-5.913140676425049,"vY0":-124.02504582179566,"vZ0":-0.47371030050888985,"x":100.33,"y":149.42,"x0":1.7483404437897236,"y0":50.00396457753794,"z0":6.0592809253298565,"aX":13.2368513481412},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.8,"breakHorizontal":-14.0,"spinRate":1630,"spinDirection":122},"zone":3,"typeConfidence":0.91,"plateTime":0.44124101756074063,"extension":6.2364597754278766},"hitData":{"launchSpeed":93.0,"launchAngle":27.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":204.81,"coordY":91.7}},"index":3,"playId":"629e5609-7e1e-35a7-ad7b-6289f3e5e470","pitchNumber":4,"startTime":"2026-04-29T03:52:08.160Z","endTime":"2026-04-29T03:52:19.302Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:52:19.302Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Shea Langeliers doubles (6) on a sharp line drive to left fielder Lane Thomas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T03:52:18.877Z","endTime":"2026-04-29T03:54:46.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.612406514600128,"aZ":-35.25338760245707,"pfxX":-2.1762773847498416,"pfxZ":-2.078403665803208,"pX":0.13234443529653306,"pZ":1.6350303435748723,"vX0":-2.7539262074619035,"vY0":-120.70085524533994,"vZ0":-3.538235782566958,"x":111.96,"y":194.63,"x0":1.5691299488236303,"y0":50.00419588412615,"z0":6.2115789406284305,"aX":-3.22328505992697},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.3,"breakHorizontal":4.6,"spinRate":2296,"spinDirection":306},"zone":8,"typeConfidence":0.92,"plateTime":0.4530989784529549,"extension":5.977477688007208},"index":0,"playId":"e327fce2-ee0c-3500-9dd1-b7fca38a8b31","pitchNumber":1,"startTime":"2026-04-29T03:52:42.898Z","endTime":"2026-04-29T03:52:47.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87879629191726,"aZ":-26.234763410058626,"pfxX":9.63988646393908,"pfxZ":3.719871263613623,"pX":-0.05450747693897208,"pZ":1.5830223935492695,"vX0":-7.473805059359949,"vY0":-125.963822221463,"vZ0":-5.251472037699953,"x":119.08,"y":196.04,"x0":1.7064490582075371,"y0":50.0059890675637,"z0":5.830406254335661,"aX":15.410168280980196},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.6,"breakHorizontal":-15.6,"spinRate":1479,"spinDirection":116},"zone":13,"typeConfidence":0.89,"plateTime":0.435723463166799,"extension":6.433859185230907},"index":1,"playId":"78ac6b85-ddf6-3bf4-9150-1ff505cd27c5","pitchNumber":2,"startTime":"2026-04-29T03:52:56.750Z","endTime":"2026-04-29T03:52:59.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11408795572865,"aZ":-21.008304688398038,"pfxX":11.870520341011693,"pfxZ":5.952102444164546,"pX":-0.23936930985576316,"pZ":1.4531023116091815,"vX0":-8.773225982826029,"vY0":-136.57396059943878,"vZ0":-7.813398236421505,"x":126.12,"y":199.55,"x0":1.4841246757428268,"y0":50.0015495256272,"z0":5.813470835851919,"aX":22.26049870644359},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.1,"breakHorizontal":-19.4,"spinRate":2172,"spinDirection":141},"zone":13,"typeConfidence":0.91,"plateTime":0.40216704776327905,"extension":6.343997451681174},"index":2,"playId":"590b9b02-3919-324e-8d2c-e9575869d177","pitchNumber":3,"startTime":"2026-04-29T03:53:15.551Z","endTime":"2026-04-29T03:53:19.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81087842721396,"aZ":-17.43282249386966,"pfxX":10.525315260245609,"pfxZ":7.694524738761464,"pX":-0.7507238772890881,"pZ":2.4934295288140396,"vX0":-9.357450602760544,"vY0":-138.05235098129097,"vZ0":-6.028542010751007,"x":145.62,"y":171.46,"x0":1.3273142627548014,"y0":50.00583224799495,"z0":5.892858005868655,"aX":20.172779942106754},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":-16.9,"spinRate":2136,"spinDirection":147},"zone":4,"typeConfidence":0.92,"plateTime":0.39786306542025285,"extension":6.413680444081753},"index":3,"playId":"4279d113-9483-325e-b9b1-83fa700e99ca","pitchNumber":4,"startTime":"2026-04-29T03:53:43.618Z","endTime":"2026-04-29T03:53:47.579Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T03:53:53.069Z","endTime":"2026-04-29T03:54:10.889Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.806933945778738,"aZ":-26.824747846488883,"pfxX":-1.748770376724492,"pfxZ":3.2299007883105073,"pX":-1.3505533834443775,"pZ":-0.026583127973502766,"vX0":-6.309030782555312,"vY0":-127.92452006579816,"vZ0":-9.647839083703108,"x":168.48,"y":239.5,"x0":1.3763686366783674,"y0":50.000584366364855,"z0":5.902063512048232,"aX":-2.89202796472417},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.8,"breakHorizontal":4.6,"spinRate":2347,"spinDirection":191},"zone":13,"typeConfidence":0.89,"plateTime":0.42844051338459854,"extension":6.208043153738039},"index":5,"playId":"b394b3c1-519f-30a0-a987-bccea055d892","pitchNumber":5,"startTime":"2026-04-29T03:54:10.889Z","endTime":"2026-04-29T03:54:16.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64435952712905,"aZ":-32.027087848833986,"pfxX":-0.7566307605127722,"pfxZ":0.09545785044291222,"pX":-0.13866311589163272,"pZ":2.7341045188359714,"vX0":-3.5698988570868306,"vY0":-125.98353684032509,"vZ0":-2.1242468381239954,"x":122.29,"y":164.96,"x0":1.3976392988521606,"y0":50.005084029071035,"z0":6.187846567422102,"aX":-1.2110418952990722},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.1,"breakHorizontal":2.3,"spinRate":2199,"spinDirection":269},"zone":5,"typeConfidence":0.91,"plateTime":0.43548015877409396,"extension":6.1524074538105955},"hitData":{"launchSpeed":103.1,"launchAngle":21.0,"totalDistance":344.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":38.96,"coordY":90.28}},"index":6,"playId":"32c35850-c426-336c-9f49-fa2cfbea624c","pitchNumber":6,"startTime":"2026-04-29T03:54:30.881Z","endTime":"2026-04-29T03:54:46.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:54:46.322Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Kurtz grounds out to first baseman Nick Loftin.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T03:54:53.174Z","endTime":"2026-04-29T03:57:36.614Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.493237803431512,"aZ":-32.20653104745993,"pfxX":-0.7447491161051939,"pfxZ":-0.021478580180148477,"pX":-0.15707470656457637,"pZ":1.7627809956520635,"vX0":-3.97382820429544,"vY0":-125.38559003728861,"vZ0":-4.249330364757936,"x":122.99,"y":191.18,"x0":1.5453973736085735,"y0":50.00121228345721,"z0":6.1090304053382125,"aX":-1.1850028756483033},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.8,"breakHorizontal":2.3,"spinRate":2277,"spinDirection":287},"zone":8,"typeConfidence":0.91,"plateTime":0.4369273479203102,"extension":6.116826429535316},"index":0,"playId":"a2c7a06f-dc2e-3eab-b53c-5b93244a9801","pitchNumber":1,"startTime":"2026-04-29T03:55:16.824Z","endTime":"2026-04-29T03:55:22.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57466078436862,"aZ":-22.888678296448337,"pfxX":10.02651826984599,"pfxZ":5.018333783604605,"pX":1.2929494125473875,"pZ":3.0792304734723923,"vX0":-4.585518446864081,"vY0":-135.84666526045856,"vZ0":-3.3414054078179616,"x":67.72,"y":155.64,"x0":1.7096499898977393,"y0":50.00288339338946,"z0":5.93517107789379,"aX":18.549471533711152},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.5,"breakHorizontal":-17.0,"spinRate":2225,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.4047743790278395,"extension":6.17542654900662},"index":1,"playId":"59761c1f-587a-3964-b900-fd49b44c1820","pitchNumber":2,"startTime":"2026-04-29T03:55:35.644Z","endTime":"2026-04-29T03:55:39.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7257556896912,"aZ":-20.298906258812856,"pfxX":10.865065181011426,"pfxZ":6.315871296214304,"pX":0.737761925315732,"pZ":2.706175266222009,"vX0":-6.351527878452421,"vY0":-136.8908501518866,"vZ0":-4.632620441632388,"x":88.88,"y":165.71,"x0":1.6872452329582324,"y0":50.00500656769717,"z0":5.826789483144516,"aX":20.439872836199985},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.6,"breakHorizontal":-18.1,"spinRate":2183,"spinDirection":143},"zone":6,"typeConfidence":0.91,"plateTime":0.40147792265190896,"extension":6.390274609250583},"index":2,"playId":"d4e4fbe9-d555-33e8-8498-d4f4eded3ec0","pitchNumber":3,"startTime":"2026-04-29T03:56:19.555Z","endTime":"2026-04-29T03:56:23.829Z","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":88.7,"endSpeed":81.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.269585753862437,"aZ":-27.70015903781217,"pfxX":-1.38759148342151,"pfxZ":2.6736347226968977,"pX":-0.6840296304564287,"pZ":1.2747925464712668,"vX0":-4.9724803560880515,"vY0":-128.9585071008406,"vZ0":-6.517596087728327,"x":143.07,"y":204.36,"x0":1.45409839464717,"y0":50.005617422152206,"z0":5.988471724446006,"aX":-2.3228823035925026},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.5,"breakHorizontal":3.7,"spinRate":2348,"spinDirection":197},"zone":13,"typeConfidence":0.89,"plateTime":0.4256814213035325,"extension":6.25100252284346},"index":3,"playId":"07a4e010-8cfe-30a2-8287-91f3dda44209","pitchNumber":4,"startTime":"2026-04-29T03:56:35.331Z","endTime":"2026-04-29T03:56:38.506Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"22e77658-f847-37e0-9ab5-b023811fe7f9","startTime":"2026-04-29T03:56:51.801Z","endTime":"2026-04-29T03:56:54.801Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53660499361569,"aZ":-21.497436872737328,"pfxX":9.1824932673247,"pfxZ":5.632135822918134,"pX":-0.6619704791767324,"pZ":1.1145249704057638,"vX0":-8.931067792908161,"vY0":-136.91689191418178,"vZ0":-8.529246252545812,"x":142.23,"y":208.69,"x0":1.450926791468111,"y0":50.00666061124861,"z0":5.744249197486674,"aX":17.419022408380595},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.5,"breakHorizontal":-14.8,"spinRate":2212,"spinDirection":149},"zone":13,"typeConfidence":0.91,"plateTime":0.40021928458481826,"extension":6.32589276362281},"index":5,"playId":"961784c7-4c08-3ba7-a629-c07fe4daf2a8","pitchNumber":5,"startTime":"2026-04-29T03:57:10.890Z","endTime":"2026-04-29T03:57:14.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.8,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.1610215614447,"aZ":-20.72322498209382,"pfxX":10.688798070118875,"pfxZ":6.004746249228145,"pX":0.5895119187210307,"pZ":2.9346629770125237,"vX0":-6.238305916408572,"vY0":-138.28085460546586,"vZ0":-3.9786997099269277,"x":94.53,"y":159.54,"x0":1.5039453907470866,"y0":50.00421427163898,"z0":5.809284297065053,"aX":20.3903688192972},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.1,"breakHorizontal":-17.8,"spinRate":2225,"spinDirection":144},"zone":6,"typeConfidence":0.92,"plateTime":0.398394328807838,"extension":6.346510714932673},"hitData":{"launchSpeed":83.1,"launchAngle":-14.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.03,"coordY":171.8}},"index":6,"playId":"fe011aab-c54c-35d4-b21c-ec4d5e91d73d","pitchNumber":6,"startTime":"2026-04-29T03:57:29.097Z","endTime":"2026-04-29T03:57:36.614Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T03:57:36.614Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to second baseman Jeff McNeil.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T03:59:56.518Z","endTime":"2026-04-29T04:00:35.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mark Leiter Jr. replaces Scott Barlow.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T03:59:25.044Z","endTime":"2026-04-29T03:59:58.733Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643410,"link":"/api/v1/people/643410"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.090496352188126,"aZ":-19.896311271599078,"pfxX":-10.894151089356516,"pfxZ":6.94288029013954,"pX":0.3724735852795847,"pZ":2.2414338208571527,"vX0":7.538540252031044,"vY0":-132.8026637316191,"vZ0":-4.871546424552451,"x":102.8,"y":178.26,"x0":-1.101970000125559,"y0":50.002729659026365,"z0":5.566706399057503,"aX":-19.2648852318002},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.5,"breakHorizontal":17.9,"spinRate":2024,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.4140273721370096,"extension":6.576577516294901},"index":1,"playId":"c1619eb4-5915-3b7a-aa66-bb445fe59e1f","pitchNumber":1,"startTime":"2026-04-29T03:59:58.733Z","endTime":"2026-04-29T04:00:02.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79643313800851,"aZ":-29.367680405363284,"pfxX":-3.474594250359117,"pfxZ":1.8461631618224468,"pX":-0.4315657180337534,"pZ":1.5366278737703536,"vX0":2.7282659625926406,"vY0":-123.06492127950055,"vZ0":-4.151192382742419,"x":133.45,"y":197.29,"x0":-1.1088159835588576,"y0":50.00178071241759,"z0":5.762147041660448,"aX":-5.2738673724529725},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.5,"breakHorizontal":5.5,"spinRate":745,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.44685798439602875,"extension":6.422895399873129},"index":2,"playId":"5927f191-c299-32a8-b5f4-daec77169132","pitchNumber":2,"startTime":"2026-04-29T04:00:13.131Z","endTime":"2026-04-29T04:00:17.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.557776200233576,"aZ":-27.651786995210074,"pfxX":-7.067776265807933,"pfxZ":2.9616362756879377,"pX":-0.544032456808313,"pZ":1.90800370739276,"vX0":3.2483567017961974,"vY0":-123.16474480576575,"vZ0":-3.771257284722209,"x":137.74,"y":187.26,"x0":-0.9651034625363695,"y0":50.00511004555045,"z0":5.809920173337889,"aX":-10.80799547380348},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.7,"breakHorizontal":12.0,"spinRate":668,"spinDirection":252},"zone":7,"typeConfidence":2.0,"plateTime":0.4455166339595893,"extension":6.513567287399968},"hitData":{"launchSpeed":94.3,"launchAngle":12.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":150.01,"coordY":138.55}},"index":3,"playId":"3d33ac69-701d-3d82-9da2-1bc93238d32f","pitchNumber":3,"startTime":"2026-04-29T04:00:28.022Z","endTime":"2026-04-29T04:00:35.395Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:00:35.395Z","atBatIndex":61},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Salvador Perez lines out to shortstop Jacob Wilson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:00:39.051Z","endTime":"2026-04-29T04:01:27.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.9,"endSpeed":69.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.950617031347335,"aZ":-43.58025787153074,"pfxX":3.511054147077644,"pfxZ":-9.42198461955855,"pX":1.2381696853455184,"pZ":1.0049906694999367,"vX0":3.5705955216765806,"vY0":-110.34609046121233,"vZ0":-0.4802248550456263,"x":69.8,"y":211.65,"x0":-0.8680891431662517,"y0":50.00139140426662,"z0":5.88872850512834,"aX":4.2509927126002784},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-16.8,"breakHorizontal":-7.4,"spinRate":2315,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.49984086106615244,"extension":6.4347208953865},"index":0,"playId":"7800681d-8b06-3c30-a916-da7bd738d2e7","pitchNumber":1,"startTime":"2026-04-29T04:00:59.818Z","endTime":"2026-04-29T04:01:04.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78101140504191,"aZ":-18.287697182272257,"pfxX":-9.683600814082107,"pfxZ":7.593717565809078,"pX":-1.1636815854975697,"pZ":3.3006377524935235,"vX0":2.9788507262203883,"vY0":-135.18364489754407,"vZ0":-3.072184248887213,"x":161.36,"y":149.66,"x0":-1.0300778514111442,"y0":50.00112021070004,"z0":5.754318882420397,"aX":-17.70501828472804},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.2,"breakHorizontal":16.8,"spinRate":2022,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4070403483133296,"extension":6.490721634026181},"hitData":{"launchSpeed":58.6,"launchAngle":34.0,"totalDistance":186.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":89.2,"coordY":136.27}},"index":1,"playId":"40ec89ff-0e26-3c7e-bbc6-d2772f31856b","pitchNumber":2,"startTime":"2026-04-29T04:01:17.243Z","endTime":"2026-04-29T04:01:27.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:01:27.607Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T04:01:39.372Z","endTime":"2026-04-29T04:02:42.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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":72.8,"endSpeed":66.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.161464422796563,"aZ":-43.97534051539613,"pfxX":7.47190007888966,"pfxZ":-10.635515797836591,"pX":-1.4474997946699408,"pZ":3.397268671037836,"vX0":-2.440667308228464,"vY0":-105.68898185304754,"vZ0":4.936638910766197,"x":172.18,"y":147.05,"x0":-1.2360874153096841,"y0":50.00059404545519,"z0":6.143005415130987,"aX":8.29339076529191},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.7,"breakVerticalInduced":-17.2,"breakHorizontal":-12.7,"spinRate":2240,"spinDirection":24},"zone":11,"typeConfidence":2.0,"plateTime":0.521997295370471,"extension":6.210581188742108},"index":0,"playId":"75e6c61c-95ed-3b55-981c-1da670650098","pitchNumber":1,"startTime":"2026-04-29T04:01:49.573Z","endTime":"2026-04-29T04:01:54.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":75.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.220407152129674,"aZ":-28.472943183930866,"pfxX":-5.0657919645724565,"pfxZ":2.503776746044087,"pX":-0.23666089844844032,"pZ":1.9929649795816184,"vX0":3.3755127205284454,"vY0":-121.64151848689188,"vZ0":-2.8816079817455265,"x":126.02,"y":184.97,"x0":-0.994783887189588,"y0":50.00000685511846,"z0":5.700471645497152,"aX":-7.47579733546265},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.1,"breakHorizontal":8.2,"spinRate":570,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4529002552226107,"extension":6.412799567574078},"index":1,"playId":"fa53d3a3-8596-35ff-a1bb-ed89d79941a4","pitchNumber":2,"startTime":"2026-04-29T04:02:04.379Z","endTime":"2026-04-29T04:02:07.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.421384454671866,"aZ":-13.91776313022987,"pfxX":-2.9830981144328432,"pfxZ":10.105391025588684,"pX":0.015844093616760608,"pZ":3.441089686102168,"vX0":3.6567853750073955,"vY0":-133.92267704448616,"vZ0":-3.4790341407992997,"x":116.4,"y":145.87,"x0":-0.9832723111652806,"y0":50.00094991861756,"z0":5.760142898233816,"aX":-5.388378254146361},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.8,"breakHorizontal":4.6,"spinRate":1947,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.4098591984031619,"extension":6.4193274533782185},"index":2,"playId":"4a718dc8-98d8-3199-94a9-16b6d29cb7f9","pitchNumber":3,"startTime":"2026-04-29T04:02:19.837Z","endTime":"2026-04-29T04:02:23.362Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02745185582636,"aZ":-29.854107257594972,"pfxX":-4.936399004294312,"pfxZ":1.540823414060121,"pX":-0.844002695046179,"pZ":1.1565968351911808,"vX0":2.2500973074825166,"vY0":-122.36140870084664,"vZ0":-4.7907491831269775,"x":149.17,"y":207.55,"x0":-1.138319449432864,"y0":50.00253946981078,"z0":5.722750030657565,"aX":-7.422588016184136},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.8,"breakHorizontal":8.4,"spinRate":726,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.44908276983769024,"extension":6.468820587490465},"index":3,"playId":"7d1edfc2-38d8-3469-8041-39c5225fd73d","pitchNumber":4,"startTime":"2026-04-29T04:02:39.590Z","endTime":"2026-04-29T04:02:42.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:02:42.893Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brent Rooker strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:05:00.538Z","endTime":"2026-04-29T04:08:13.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Strahm replaces Daniel Lynch IV.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:04:37.350Z","endTime":"2026-04-29T04:05:02.694Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.171085037655704,"aZ":-23.20811841182729,"pfxX":2.2113639074252935,"pfxZ":5.636944930684459,"pX":-0.10110999890648512,"pZ":3.008060008832951,"vX0":-5.257310900241229,"vY0":-125.30881898114808,"vZ0":-1.1446303208608457,"x":120.85,"y":157.56,"x0":1.7362540780713978,"y0":50.004380593310906,"z0":5.365643453671004,"aX":3.51914714608066},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.2,"breakHorizontal":-2.8,"spinRate":2533,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.43699374658119394,"extension":5.927670386147717},"index":1,"playId":"1b897c3c-043d-3c7d-8ea0-433abcdeab51","pitchNumber":1,"startTime":"2026-04-29T04:05:02.694Z","endTime":"2026-04-29T04:05:13.007Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.5,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.641611362600187,"aZ":-28.33894127228855,"pfxX":-1.9289713995418023,"pfxZ":2.6850631145329853,"pX":-0.023993292673059212,"pZ":2.829907347836658,"vX0":-3.854863610365584,"vY0":-119.77879779214892,"vZ0":-0.28085341694575683,"x":117.91,"y":162.37,"x0":1.8673757113853753,"y0":50.00477228783612,"z0":5.518252766655927,"aX":-2.75688722665547},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":5.0,"breakHorizontal":4.6,"spinRate":2795,"spinDirection":279},"zone":5,"typeConfidence":2.0,"plateTime":0.4601689409146812,"extension":5.9968038964616275},"index":2,"playId":"65363cf8-1823-3036-864d-b7fa9e5d2a47","pitchNumber":2,"startTime":"2026-04-29T04:07:13.065Z","endTime":"2026-04-29T04:07:16.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53513160778505,"aZ":-35.9632787272712,"pfxX":8.971676864424428,"pfxZ":-2.556542313505674,"pX":-0.23844639268618958,"pZ":1.1466673643288439,"vX0":-7.013385929369475,"vY0":-121.41470787889386,"vZ0":-2.2500885777439565,"x":126.09,"y":207.82,"x0":1.5332290219667977,"y0":50.00384566486632,"z0":5.238969033513836,"aX":13.289213571192999},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.9,"breakHorizontal":-14.4,"spinRate":1710,"spinDirection":109},"zone":13,"typeConfidence":2.0,"plateTime":0.4525023922522924,"extension":6.1079704466818425},"index":3,"playId":"1e0ae1b8-bcea-3c0c-8728-2d61aa1b6cae","pitchNumber":3,"startTime":"2026-04-29T04:07:30.462Z","endTime":"2026-04-29T04:07:35.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.3,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31458276963381,"aZ":-14.554398238058676,"pfxX":7.162090469221106,"pfxZ":10.008221671739461,"pX":0.031719317931009884,"pZ":3.2165510605713687,"vX0":-6.873469853579075,"vY0":-132.8094006373534,"vZ0":-2.5741181064747822,"x":115.79,"y":151.93,"x0":1.7411723989002565,"y0":50.0009769190827,"z0":5.27592207556758,"aX":12.606710356018894},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.6,"breakHorizontal":-11.2,"spinRate":2618,"spinDirection":132},"zone":2,"typeConfidence":2.0,"plateTime":0.4147407306629485,"extension":5.974913584770287},"index":4,"playId":"11265d6d-3099-3457-9cc9-9b5db8cd8bd7","pitchNumber":4,"startTime":"2026-04-29T04:07:48.941Z","endTime":"2026-04-29T04:07:52.076Z","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":92.5,"endSpeed":83.6,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.049543327593724,"aZ":-16.68043070782425,"pfxX":9.651854572000039,"pfxZ":8.556714813130288,"pX":0.1297312990307332,"pZ":3.435981202672652,"vX0":-7.220283737256003,"vY0":-134.4463383301733,"vZ0":-1.837992706505498,"x":112.05,"y":146.01,"x0":1.6104777876059977,"y0":50.005045360588646,"z0":5.325976718574903,"aX":17.483434285024124},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.2,"breakHorizontal":-15.7,"spinRate":2581,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.40906493349498874,"extension":5.943626005809501},"index":5,"playId":"568a80d3-29db-3059-8a28-58480fac1d11","pitchNumber":5,"startTime":"2026-04-29T04:08:09.884Z","endTime":"2026-04-29T04:08:13.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:08:13.134Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colby Thomas singles on a line drive to left fielder Lane Thomas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:08:23.043Z","endTime":"2026-04-29T04:08:57.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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(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":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":81.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.259089252077075,"aZ":-15.76100528189998,"pfxX":8.651754579566198,"pfxZ":9.400753911104456,"pX":0.6596682209396312,"pZ":3.332195430371703,"vX0":-5.45110321318308,"vY0":-132.31373676200857,"vZ0":-2.1452473322316465,"x":91.85,"y":148.81,"x0":1.6388292168043594,"y0":50.003373583888056,"z0":5.32862402539605,"aX":15.106049036251024},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.7,"breakHorizontal":-14.3,"spinRate":2592,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.41641351031262097,"extension":5.888474927317493},"hitData":{"launchSpeed":84.2,"launchAngle":21.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.52,"coordY":95.97}},"index":0,"playId":"3d85d804-453a-31cc-af43-d0638a4b9a7d","pitchNumber":1,"startTime":"2026-04-29T04:08:41.404Z","endTime":"2026-04-29T04:08:57.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:08:57.725Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a ground ball to right fielder Jac Caglianone. Colby Thomas to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:09:02.515Z","endTime":"2026-04-29T04:11:48.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"postOnThird":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":73.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57567033458585,"aZ":-29.930151100769372,"pfxX":-3.7606025204312132,"pfxZ":1.6271903547295476,"pX":0.21162140974566193,"pZ":3.417245716802959,"vX0":-6.2663792011448445,"vY0":-118.18215662141604,"vZ0":1.456792354877058,"x":108.93,"y":146.51,"x0":3.4115074459287076,"y0":50.004042065351356,"z0":5.591790255974209,"aX":-5.1909900589124165},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.7,"breakHorizontal":8.6,"spinRate":2730,"spinDirection":277},"zone":12,"typeConfidence":2.0,"plateTime":0.46779928939475024,"extension":6.111962190241333},"index":0,"playId":"0f4a9a9f-fdc8-3bff-84ce-e1e31df228af","pitchNumber":1,"startTime":"2026-04-29T04:09:22.370Z","endTime":"2026-04-29T04:09:26.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":73.2,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.156106402840408,"aZ":-29.74963679096206,"pfxX":-3.48990607893019,"pfxZ":1.7532686096238344,"pX":-0.7873899470194679,"pZ":3.675988999095787,"vX0":-8.40004038928974,"vY0":-118.11294914157084,"vZ0":2.1826137532227436,"x":147.01,"y":139.53,"x0":3.3004210305280095,"y0":50.00089804314428,"z0":5.518362497140132,"aX":-4.820603429869652},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":4.2,"breakHorizontal":8.8,"spinRate":2715,"spinDirection":281},"zone":11,"typeConfidence":2.0,"plateTime":0.4677264474629603,"extension":6.222699271608008},"index":1,"playId":"999afdab-3c79-38c5-9be7-ad47e41c9d91","pitchNumber":2,"startTime":"2026-04-29T04:09:45.295Z","endTime":"2026-04-29T04:09:49.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.153497184075004,"aZ":-14.39980395616289,"pfxX":8.428030794876008,"pfxZ":10.01045310486417,"pX":-1.391634567374489,"pZ":3.4166581261543087,"vX0":-14.062193256167937,"vY0":-132.82896922651227,"vZ0":-2.246570785006364,"x":170.05,"y":146.53,"x0":2.891455688621087,"y0":50.00073067723513,"z0":5.32823634845365,"aX":14.962474638938215},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.8,"breakHorizontal":-12.0,"spinRate":2644,"spinDirection":136},"zone":11,"typeConfidence":2.0,"plateTime":0.41335871187043116,"extension":6.213157428453383},"index":2,"playId":"779e8d63-928c-3aee-94b4-a465da1dea35","pitchNumber":3,"startTime":"2026-04-29T04:10:06.172Z","endTime":"2026-04-29T04:10:10.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.2,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.573365663973416,"aZ":-28.921464823741623,"pfxX":-2.5384118607134782,"pfxZ":2.3234247178666614,"pX":-1.4662057648669424,"pZ":1.8696262747896337,"vX0":-10.04609626907876,"vY0":-118.72599572608989,"vZ0":-1.7238045753542126,"x":172.89,"y":188.3,"x0":3.1816812953827514,"y0":50.00457448531066,"z0":5.28315175150504,"aX":-3.5582391622040768},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":4.0,"breakHorizontal":7.4,"spinRate":2751,"spinDirection":273},"zone":13,"typeConfidence":2.0,"plateTime":0.4645779022841747,"extension":6.353184242237515},"index":3,"playId":"860f9e13-f31c-3c5d-bd0e-7901aa14816f","pitchNumber":4,"startTime":"2026-04-29T04:10:28.040Z","endTime":"2026-04-29T04:10:31.850Z","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":1},"index":4,"playId":"eef38817-4684-32e9-9046-b77b0bcfd100","startTime":"2026-04-29T04:10:49.757Z","endTime":"2026-04-29T04:10:52.757Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43165952226612,"aZ":-30.284845489965537,"pfxX":-2.9052301630647683,"pfxZ":1.355306168084649,"pX":-1.0266881235934955,"pZ":1.3945774293114368,"vX0":-8.954518600989003,"vY0":-118.30274525570464,"vZ0":-2.7436177914695703,"x":156.13,"y":201.13,"x0":3.213181879245136,"y0":50.001637740525055,"z0":5.397487149985855,"aX":-4.04036846269664},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.9,"breakHorizontal":7.8,"spinRate":2756,"spinDirection":282},"zone":13,"typeConfidence":2.0,"plateTime":0.4662884756643053,"extension":6.197018174298158},"index":5,"playId":"d54693fa-b5d5-388f-b7f2-6aa42be8e839","pitchNumber":5,"startTime":"2026-04-29T04:11:11.415Z","endTime":"2026-04-29T04:11:15.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35603214461704,"aZ":-14.756142598314169,"pfxX":9.709792571031803,"pfxZ":9.74058828538927,"pX":0.9398064650241541,"pZ":2.3891722682570022,"vX0":-8.963663869182252,"vY0":-133.76443544515598,"vZ0":-4.333303083400641,"x":81.18,"y":174.27,"x0":3.0940169022750474,"y0":50.00489131973549,"z0":5.1086445322091825,"aX":17.368856187275828},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.7,"breakHorizontal":-15.4,"spinRate":2642,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4115170243098425,"extension":6.195164120777658},"hitData":{"launchSpeed":96.1,"launchAngle":3.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.44,"coordY":105.88}},"index":6,"playId":"b8afedb7-5ecb-3ce1-ad26-b386834e75ec","pitchNumber":6,"startTime":"2026-04-29T04:11:34.631Z","endTime":"2026-04-29T04:11:48.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:11:48.421Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zack Gelof strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:13:06.232Z","endTime":"2026-04-29T04:16:07.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"postOnThird":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T04:12:12.911Z","endTime":"2026-04-29T04:13:08.408Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.381410815207303,"aZ":-35.96306348726515,"pfxX":5.395728430716976,"pfxZ":-2.674568434156402,"pX":1.9221651873486076,"pZ":5.807199004222291,"vX0":-2.0826786123434324,"vY0":-117.6365757089693,"vZ0":7.942998977652879,"x":43.73,"y":81.99,"x0":2.113388860519072,"y0":50.00490130624114,"z0":5.708185223708236,"aX":7.633167834644114},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.9,"breakHorizontal":-9.4,"spinRate":1397,"spinDirection":103},"zone":12,"typeConfidence":2.0,"plateTime":0.46397815206724236,"extension":6.068170612575642},"index":1,"playId":"01bb5b52-3786-35cc-9b93-b89a7dac7064","pitchNumber":1,"startTime":"2026-04-29T04:13:08.408Z","endTime":"2026-04-29T04:13:11.669Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"01bb5b52-3786-35cc-9b93-b89a7dac7064","startTime":"2026-04-29T04:13:21.905Z","endTime":"2026-04-29T04:13:48.766Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.94299132325953,"aZ":-11.926662681992843,"pfxX":5.524877993574603,"pfxZ":11.136833819332688,"pX":-1.0417644859841764,"pZ":3.024491538054829,"vX0":-8.662162246569906,"vY0":-134.4341390686556,"vZ0":-3.94252240335495,"x":156.71,"y":157.12,"x0":1.514203953930701,"y0":50.00566144140991,"z0":5.365552863012188,"aX":10.048193255894796},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.4,"breakHorizontal":-8.0,"spinRate":2552,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.4084713630372665,"extension":6.1516157124019974},"index":3,"playId":"70035a54-c7dc-3470-98f5-95bca90a38dc","pitchNumber":2,"startTime":"2026-04-29T04:13:48.766Z","endTime":"2026-04-29T04:13:53.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.579218251150206,"aZ":-27.319843876823658,"pfxX":-2.29457709681128,"pfxZ":3.540948076483751,"pX":-0.5914286697007511,"pZ":2.8119272083880973,"vX0":-4.737508320512068,"vY0":-117.0644954300965,"vZ0":0.05938985616818715,"x":139.54,"y":162.86,"x0":1.7663789105711534,"y0":50.003142561913705,"z0":5.369349487923846,"aX":-3.1460931314897014},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":6.7,"breakHorizontal":5.4,"spinRate":2730,"spinDirection":289},"zone":4,"typeConfidence":2.0,"plateTime":0.47004656783476806,"extension":6.163500894311058},"index":4,"playId":"6f8da9a3-056d-39ce-a88a-9a87424ac1c1","pitchNumber":3,"startTime":"2026-04-29T04:14:14.710Z","endTime":"2026-04-29T04:14:19.183Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":81.6,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65423394493336,"aZ":-16.895543265349424,"pfxX":10.867766484242175,"pfxZ":8.804524910828968,"pX":0.3383906358357208,"pZ":2.8899225693687183,"vX0":-7.124143433546822,"vY0":-132.28581761390507,"vZ0":-2.701007136466073,"x":104.1,"y":160.75,"x0":1.6830946381269585,"y0":50.00455930338027,"z0":5.193462041351874,"aX":18.865247354665215},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.4,"breakHorizontal":-17.6,"spinRate":2602,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.41737007839767726,"extension":6.067841834472985},"index":5,"playId":"137920d5-85aa-315a-bed2-c2214c2fc99e","pitchNumber":4,"startTime":"2026-04-29T04:14:43.664Z","endTime":"2026-04-29T04:14:47.290Z","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.8,"endSpeed":75.0,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.537891406593765,"aZ":-34.259147167371346,"pfxX":9.852385088911836,"pfxZ":-1.4420695378761437,"pX":0.6564157369911888,"pZ":2.4811625965969553,"vX0":-5.856373975199626,"vY0":-120.28699492942451,"vZ0":0.573795307816503,"x":91.98,"y":171.79,"x0":1.8610252453397376,"y0":50.00364715371779,"z0":5.31314470779697,"aX":14.225733760891496},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.2,"breakHorizontal":-16.2,"spinRate":1855,"spinDirection":107},"zone":6,"typeConfidence":2.0,"plateTime":0.45792935903489873,"extension":6.176163307558024},"index":6,"playId":"3c128705-4fb0-33c7-bfa9-5a513f76fa71","pitchNumber":5,"startTime":"2026-04-29T04:15:08.882Z","endTime":"2026-04-29T04:15:12.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":74.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54840968146201,"aZ":-35.42559552513837,"pfxX":9.83489997915244,"pfxZ":-2.2723365419937718,"pX":0.20371389374339874,"pZ":2.6002905350716965,"vX0":-6.647540286823039,"vY0":-119.34757354015665,"vZ0":1.2034996648952798,"x":109.23,"y":168.57,"x0":1.7576559895001227,"y0":50.0017858132873,"z0":5.298118546234108,"aX":14.082593119788028},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.5,"breakHorizontal":-16.1,"spinRate":1828,"spinDirection":108},"zone":5,"typeConfidence":2.0,"plateTime":0.46023326184664404,"extension":6.347627622976968},"index":7,"playId":"5b44aedc-3783-3d2f-aa34-3d00cd5bc649","pitchNumber":6,"startTime":"2026-04-29T04:15:35.185Z","endTime":"2026-04-29T04:15:39.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96053319887845,"aZ":-15.809914521624481,"pfxX":9.652257905824253,"pfxZ":9.152957839673661,"pX":0.20993437078437652,"pZ":2.838107991006771,"vX0":-7.454636693054018,"vY0":-133.64656402075724,"vZ0":-3.099903641328499,"x":109.0,"y":162.15,"x0":1.797763118233831,"y0":50.002598561217276,"z0":5.165602341519979,"aX":17.25566113265013},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.0,"breakHorizontal":-15.6,"spinRate":2609,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.411696592678751,"extension":6.060388097248469},"index":8,"playId":"c37ed65f-6a89-3c9a-a2e3-603ff140bcbb","pitchNumber":7,"startTime":"2026-04-29T04:16:03.712Z","endTime":"2026-04-29T04:16:07.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:16:07.789Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Darell Hernaiz walks. Carlos Cortes to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:16:19.425Z","endTime":"2026-04-29T04:18:15.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"postOnSecond":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"postOnThird":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":82.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.139569949752612,"aZ":-13.677225442573615,"pfxX":7.447207757883525,"pfxZ":10.439126329462896,"pX":-1.2007278925139144,"pZ":2.1035071369228553,"vX0":-9.787898619687688,"vY0":-132.93166658703734,"vZ0":-5.377721615341135,"x":162.77,"y":181.99,"x0":1.578622068166398,"y0":50.0034790681705,"z0":5.162556113943598,"aX":13.197000682172254},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.8,"breakHorizontal":-11.2,"spinRate":2579,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.4136079263080852,"extension":6.145856786927495},"index":0,"playId":"da943f34-9579-3e26-b1be-c5bc5e8c12f9","pitchNumber":1,"startTime":"2026-04-29T04:16:45.646Z","endTime":"2026-04-29T04:16:50.359Z","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":90.9,"endSpeed":81.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.020273735884096,"aZ":-16.213327831725394,"pfxX":8.6745352616794,"pfxZ":9.156470913210889,"pX":0.4032066019589725,"pZ":4.000463512475951,"vX0":-6.395669216121338,"vY0":-132.15683067897294,"vZ0":-0.4148773852465788,"x":101.63,"y":130.77,"x0":1.7455467059342955,"y0":50.00137558874589,"z0":5.366103964065803,"aX":15.117923416019016},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.7,"breakHorizontal":-14.0,"spinRate":2556,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.4168055495416021,"extension":6.156518357393447},"index":1,"playId":"e874e32b-cbf9-3bfe-9b77-f6b02d26755d","pitchNumber":2,"startTime":"2026-04-29T04:17:08.272Z","endTime":"2026-04-29T04:17:12.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.069316578360734,"aZ":-28.684778709666773,"pfxX":-3.435388010371706,"pfxZ":2.52577740101375,"pX":-0.7581226093047189,"pZ":3.331991788733627,"vX0":-4.4525183574301215,"vY0":-118.18163153452421,"vZ0":1.0188756352957768,"x":145.9,"y":148.82,"x0":1.6126311868939665,"y0":50.00546426668768,"z0":5.574294426204416,"aX":-4.755049914228892},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":5.2,"breakHorizontal":7.6,"spinRate":2668,"spinDirection":238},"zone":1,"typeConfidence":2.0,"plateTime":0.46736203571356194,"extension":5.995934249896362},"index":2,"playId":"b6263daf-ebfc-3465-99a7-e42fa2642d02","pitchNumber":3,"startTime":"2026-04-29T04:17:30.189Z","endTime":"2026-04-29T04:17:35.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":81.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.269571766821066,"aZ":-12.809867447093875,"pfxX":7.954446148081282,"pfxZ":11.277560173327602,"pX":0.5708080070735153,"pZ":2.37887740300246,"vX0":-5.248889152834355,"vY0":-131.33407640911665,"vZ0":-4.88658672021256,"x":95.24,"y":174.55,"x0":1.5795129791450724,"y0":50.00008281672674,"z0":5.243642279092742,"aX":13.655053457769641},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":19.3,"breakHorizontal":-13.0,"spinRate":2585,"spinDirection":132},"zone":6,"typeConfidence":2.0,"plateTime":0.4198112708171511,"extension":6.1378162603330475},"index":3,"playId":"c332ec4d-7c41-33c9-952f-3718faa22483","pitchNumber":4,"startTime":"2026-04-29T04:17:50.033Z","endTime":"2026-04-29T04:17:54.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.646635247306698,"aZ":-28.912108648337544,"pfxX":-2.5336754955657503,"pfxZ":2.364184932941436,"pX":-0.8181819246451202,"pZ":1.7077962057082527,"vX0":-4.892791066379861,"vY0":-118.2091708386407,"vZ0":-2.1231736482830725,"x":148.19,"y":192.67,"x0":1.6279281375360324,"y0":50.00345993715362,"z0":5.336245829656753,"aX":-3.4984060234445176},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":4.0,"breakHorizontal":6.0,"spinRate":2721,"spinDirection":260},"zone":13,"typeConfidence":2.0,"plateTime":0.4677406224685874,"extension":6.116264999092355},"index":4,"playId":"f5299f68-9e8d-305b-a7f5-17379bee09e4","pitchNumber":5,"startTime":"2026-04-29T04:18:11.560Z","endTime":"2026-04-29T04:18:15.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:18:15.879Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Lane Thomas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T04:18:34.109Z","endTime":"2026-04-29T04:19:18.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.4,"endSpeed":80.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.166259971194833,"aZ":-17.897535788466516,"pfxX":10.448850140589501,"pfxZ":8.49352685762723,"pX":0.4120200151892762,"pZ":2.0539839101969166,"vX0":-10.145027661555885,"vY0":-129.6223282647613,"vZ0":-4.5748074996241055,"x":101.29,"y":183.32,"x0":3.0420267014949105,"y0":50.00244965925909,"z0":5.2312567921695665,"aX":17.564201642015448},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":14.4,"breakHorizontal":-16.3,"spinRate":2489,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.42452410381425176,"extension":6.2229280423922555},"index":0,"playId":"12223563-6afb-394a-b5f2-2b8a8afa9ba2","pitchNumber":1,"startTime":"2026-04-29T04:18:42.863Z","endTime":"2026-04-29T04:18:46.335Z","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":91.6,"endSpeed":82.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.918220113565575,"aZ":-19.734574119078392,"pfxX":11.996292126766008,"pfxZ":7.042860212930977,"pX":-0.24887458846990693,"pZ":2.52641668134666,"vX0":-12.402699235761062,"vY0":-132.6694191974353,"vZ0":-3.3130791006912577,"x":126.49,"y":170.57,"x0":2.9494785630253757,"y0":50.00068192463705,"z0":5.246388701140109,"aX":21.179133158013638},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.1,"breakHorizontal":-18.7,"spinRate":2414,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.41438831895008654,"extension":6.424315775751163},"hitData":{"launchSpeed":74.7,"launchAngle":37.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.19,"coordY":102.9}},"index":1,"playId":"e0639530-6684-34e8-a6c9-955d9a0ae406","pitchNumber":2,"startTime":"2026-04-29T04:19:07.438Z","endTime":"2026-04-29T04:19:18.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:19:18.371Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:21:44.944Z","endTime":"2026-04-29T04:22:59.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jack Perkins replaces Mark Leiter Jr.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:21:00.431Z","endTime":"2026-04-29T04:21:24.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678022,"link":"/api/v1/people/678022"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Carter Jensen replaces Lane Thomas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T04:21:24.466Z","endTime":"2026-04-29T04:21:47.120Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":657041,"link":"/api/v1/people/657041"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419370519246453,"aZ":-29.33574171287423,"pfxX":6.4782437677584594,"pfxZ":1.7944403554013988,"pX":-0.8591380886048416,"pZ":2.7111461582523964,"vX0":1.4021912947873596,"vY0":-125.1078720098959,"vZ0":-0.9149414864443044,"x":149.75,"y":165.58,"x0":-2.2687154635533684,"y0":50.00490969946187,"z0":5.48763133019171,"aX":10.262273158662166},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.2,"breakHorizontal":-12.0,"spinRate":2689,"spinDirection":53},"zone":4,"typeConfidence":0.91,"plateTime":0.43793928028132845,"extension":6.162621416847202},"index":2,"playId":"c00d0e6d-6eb3-378a-8acc-0237d49711c9","pitchNumber":1,"startTime":"2026-04-29T04:21:47.120Z","endTime":"2026-04-29T04:21:51.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88002018800432,"aZ":-34.53469040166564,"pfxX":-6.858566063362268,"pfxZ":-1.375232393879017,"pX":-1.0699857947580518,"pZ":2.2601204755974162,"vX0":4.468567896709968,"vY0":-130.92995802119245,"vZ0":-1.835842194810008,"x":157.79,"y":177.76,"x0":-1.9153431623511277,"y0":50.000447242253664,"z0":5.576069324110793,"aX":-11.802950012921297},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-2.6,"breakHorizontal":11.3,"spinRate":1207,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.41972510827356846,"extension":6.183104039691506},"index":3,"playId":"5df65288-6872-3941-86a3-4aa03725e281","pitchNumber":2,"startTime":"2026-04-29T04:22:01.668Z","endTime":"2026-04-29T04:22:05.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.775146169267824,"aZ":-33.742091495325454,"pfxX":-8.01818833603756,"pfxZ":-0.8941166670736553,"pX":-1.8094015887805643,"pZ":2.3558196349231166,"vX0":3.344635809540784,"vY0":-131.43924113358864,"vZ0":-1.8546765902666384,"x":185.97,"y":175.17,"x0":-2.05902448665131,"y0":50.00635399651428,"z0":5.58449146308301,"aX":-13.983084998981703},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.8,"breakHorizontal":13.8,"spinRate":1140,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.4172783528579438,"extension":6.191080127573938},"index":4,"playId":"bd96a9d3-8d4e-3686-95bc-59b131c6992d","pitchNumber":3,"startTime":"2026-04-29T04:22:18.747Z","endTime":"2026-04-29T04:22:23.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61808688198076,"aZ":-15.127452470196896,"pfxX":-7.4612373957433675,"pfxZ":8.54525924522483,"pX":0.07052527559627243,"pZ":2.5843610827878623,"vX0":8.343057796657225,"vY0":-140.73768300016292,"vZ0":-4.953789363560572,"x":114.31,"y":169.0,"x0":-1.9709124525471038,"y0":50.00321162707998,"z0":5.355993700756015,"aX":-14.88447808305527},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.5,"breakHorizontal":11.6,"spinRate":2212,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.39003170246444485,"extension":6.288842003968776},"index":5,"playId":"e501c45f-13b4-3db8-9469-4b8a3d1c762f","pitchNumber":4,"startTime":"2026-04-29T04:22:38.544Z","endTime":"2026-04-29T04:22:42.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.520911588890325,"aZ":-26.84325231849691,"pfxX":5.90253258524259,"pfxZ":3.322182782331579,"pX":0.8823405810914067,"pZ":3.1163278219538384,"vX0":5.338249838166522,"vY0":-126.53838947984798,"vZ0":-0.5754216615122949,"x":83.37,"y":154.64,"x0":-2.0298209778671676,"y0":50.00060038496859,"z0":5.518609294714853,"aX":9.462326145107264},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.1,"breakHorizontal":-12.0,"spinRate":2704,"spinDirection":52},"zone":12,"typeConfidence":0.9,"plateTime":0.43472809387148104,"extension":6.319006701896719},"index":6,"playId":"fabc2b5c-8e36-3e90-9964-988216ab5410","pitchNumber":5,"startTime":"2026-04-29T04:22:56.132Z","endTime":"2026-04-29T04:22:59.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:22:59.679Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Collins flies out to left fielder Carlos Cortes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:23:11.520Z","endTime":"2026-04-29T04:24:28.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.218752031151496,"aZ":-13.652087980722724,"pfxX":-5.709599809528551,"pfxZ":9.15271838102295,"pX":-0.594371818662947,"pZ":3.457855567308461,"vX0":5.917837917164033,"vY0":-141.77006267619544,"vZ0":-3.2289083384558537,"x":139.66,"y":145.42,"x0":-1.9730419455353096,"y0":50.00036762672205,"z0":5.490116088854856,"aX":-11.551595664124452},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.1,"breakHorizontal":9.0,"spinRate":2265,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3872312008308003,"extension":6.22539906758035},"index":0,"playId":"debfe85f-7592-333c-96eb-d6b5d9d700f0","pitchNumber":1,"startTime":"2026-04-29T04:23:25.913Z","endTime":"2026-04-29T04:23:30.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.118780893638565,"aZ":-28.13684699739679,"pfxX":6.5138525256850635,"pfxZ":2.4782121650225175,"pX":0.356717483486183,"pZ":2.5488575313818074,"vX0":3.958902008362271,"vY0":-127.3123588775714,"vZ0":-1.4578115621448902,"x":103.4,"y":169.96,"x0":-2.0687820443996316,"y0":50.00165616495691,"z0":5.372929452503284,"aX":10.604411842281326},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.3,"breakHorizontal":-12.7,"spinRate":2894,"spinDirection":70},"zone":6,"typeConfidence":0.91,"plateTime":0.4315741677548175,"extension":6.3195736274460765},"index":1,"playId":"6819c66b-1a0f-3719-8b6b-ad776cf41fb4","pitchNumber":2,"startTime":"2026-04-29T04:23:42.894Z","endTime":"2026-04-29T04:23:47.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65065146882907,"aZ":-9.57256167985464,"pfxX":-6.972289101730024,"pfxZ":11.020147025252623,"pX":1.2492311907864753,"pZ":1.4272204574733718,"vX0":10.969376509305109,"vY0":-142.5026619551555,"vZ0":-8.811371528501084,"x":69.38,"y":200.25,"x0":-1.749289906129889,"y0":50.000214236436946,"z0":5.169361322438233,"aX":-14.296816852361454},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.2,"breakHorizontal":10.3,"spinRate":2309,"spinDirection":223},"zone":14,"typeConfidence":0.93,"plateTime":0.38479390308201245,"extension":6.522719219835559},"index":2,"playId":"84c64abb-df89-38e0-88ab-21595a9adb0c","pitchNumber":3,"startTime":"2026-04-29T04:23:59.310Z","endTime":"2026-04-29T04:24:03.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.74045251068615,"aZ":-14.913219832919621,"pfxX":-8.160999901528275,"pfxZ":8.53305576652556,"pX":-0.3533544804732436,"pZ":2.3827884082183997,"vX0":7.565675713108828,"vY0":-141.86835359813708,"vZ0":-5.439839383314624,"x":130.47,"y":174.44,"x0":-2.004278479974207,"y0":50.0039607264525,"z0":5.287830519486674,"aX":-16.511171297964033},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.4,"breakHorizontal":13.1,"spinRate":2254,"spinDirection":224},"zone":4,"typeConfidence":0.92,"plateTime":0.387191071817067,"extension":6.427096914015559},"hitData":{"launchSpeed":91.4,"launchAngle":43.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.15,"coordY":86.36}},"index":3,"playId":"01fdaa25-2aff-3172-af36-a4c1f7a01d5b","pitchNumber":4,"startTime":"2026-04-29T04:24:17.220Z","endTime":"2026-04-29T04:24:28.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:24:28.867Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Loftin lines out to right fielder Colby Thomas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T04:24:39.122Z","endTime":"2026-04-29T04:25:54.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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":97.7,"endSpeed":88.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.0771004489634,"aZ":-16.38382495660058,"pfxX":-6.985937215499599,"pfxZ":7.815586977163889,"pX":-0.4035639868526801,"pZ":2.833892440105773,"vX0":6.884482669942564,"vY0":-142.04819810042423,"vZ0":-4.032699516692004,"x":132.38,"y":162.26,"x0":-1.9647379443343649,"y0":50.000580661091675,"z0":5.330875154226426,"aX":-14.108780013441178},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.4,"breakHorizontal":11.0,"spinRate":2169,"spinDirection":221},"zone":1,"typeConfidence":0.92,"plateTime":0.38734259616978983,"extension":6.480326432484034},"index":0,"playId":"a9262a81-8068-34b7-b072-faccbc56e05c","pitchNumber":1,"startTime":"2026-04-29T04:24:55.419Z","endTime":"2026-04-29T04:24:59.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.534405376080347,"aZ":-29.993660493440153,"pfxX":6.2328786488371435,"pfxZ":1.3215349253323918,"pX":0.7223906429534569,"pZ":1.4610958033744141,"vX0":4.915034705951406,"vY0":-127.80939535406964,"vZ0":-3.688054624725543,"x":89.46,"y":199.33,"x0":-2.0360291644148703,"y0":50.00435191441747,"z0":5.2802563935252955,"aX":10.304516824962967},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.8,"breakHorizontal":-12.4,"spinRate":2725,"spinDirection":55},"zone":14,"typeConfidence":0.9,"plateTime":0.4286721706457919,"extension":6.337439857107165},"index":1,"playId":"59d62d9d-2b93-392f-b3bb-a236f4f42735","pitchNumber":2,"startTime":"2026-04-29T04:25:12.256Z","endTime":"2026-04-29T04:25:16.160Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T04:25:26.000Z","endTime":"2026-04-29T04:25:43.960Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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":98.6,"endSpeed":89.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07929552047956,"aZ":-15.157496753259801,"pfxX":-6.417732629809807,"pfxZ":8.208377883039224,"pX":0.0943561749500125,"pZ":3.4374783761630887,"vX0":8.399535499208717,"vY0":-143.3060190256263,"vZ0":-2.803185692166867,"x":113.4,"y":145.97,"x0":-2.0451590774713226,"y0":50.00616895734433,"z0":5.379021480838367,"aX":-13.310211723410479},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.4,"breakHorizontal":9.8,"spinRate":2217,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.38266424087220896,"extension":6.3968695085141425},"hitData":{"launchSpeed":91.7,"launchAngle":24.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.0,"coordY":114.0}},"index":3,"playId":"595d091f-de64-38e6-8884-6fe7715653cd","pitchNumber":3,"startTime":"2026-04-29T04:25:43.960Z","endTime":"2026-04-29T04:25:54.091Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:25:54.091Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Wilson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:28:17.450Z","endTime":"2026-04-29T04:28:56.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Starling Marte replaces Carter Jensen, batting 6th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:27:42.398Z","endTime":"2026-04-29T04:27:42.418Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"602","replacedPlayer":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"description":"Pitching Change: Nick Mears replaces Matt Strahm.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T04:27:42.418Z","endTime":"2026-04-29T04:28:19.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683232,"link":"/api/v1/people/683232"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30379676870933,"aZ":-35.795786529698724,"pfxX":-0.8610843360150167,"pfxZ":-2.4380117080818433,"pX":-0.30658822432752286,"pZ":2.814846109250512,"vX0":3.473965358172719,"vY0":-121.78481371579963,"vZ0":-1.0861858504977508,"x":128.69,"y":162.78,"x0":-1.6463228538322472,"y0":50.003003869213934,"z0":6.39267364453396,"aX":-1.2802223876146266},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.4,"breakHorizontal":0.6,"spinRate":2290,"spinDirection":22},"zone":4,"typeConfidence":0.87,"plateTime":0.45161173728133663,"extension":6.215923076261354},"index":2,"playId":"6e2939d9-153a-38c1-97bd-f30f0f810a79","pitchNumber":1,"startTime":"2026-04-29T04:28:19.596Z","endTime":"2026-04-29T04:28:23.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40898148543869,"aZ":-9.479121900528154,"pfxX":-5.716497743521488,"pfxZ":12.24209454615591,"pX":0.4208073478424116,"pZ":3.914354071823604,"vX0":7.206238703341571,"vY0":-136.3841763205107,"vZ0":-4.658660929368256,"x":100.96,"y":133.09,"x0":-1.5327620590390738,"y0":50.005921540230126,"z0":6.318676940948587,"aX":-10.60102609986989},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.1,"breakHorizontal":8.5,"spinRate":2178,"spinDirection":208},"zone":12,"typeConfidence":0.84,"plateTime":0.40405086258624623,"extension":6.274800796522281},"index":3,"playId":"680ea133-6dac-3805-8777-42398c36c85a","pitchNumber":2,"startTime":"2026-04-29T04:28:34.857Z","endTime":"2026-04-29T04:28:40.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.874659763999574,"aZ":-34.16768451119382,"pfxX":-0.9595934095433711,"pfxZ":-1.3278895268565565,"pX":0.07372655868214129,"pZ":0.849495012062141,"vX0":4.299671107596488,"vY0":-122.38663441343691,"vZ0":-5.614769916744892,"x":114.19,"y":215.84,"x0":-1.5869532215701727,"y0":50.000785331880245,"z0":6.125752243594942,"aX":-1.4449298310995446},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.6,"breakHorizontal":0.6,"spinRate":2433,"spinDirection":18},"zone":14,"typeConfidence":0.9,"plateTime":0.44884972021522085,"extension":6.256369260432334},"index":4,"playId":"9532471f-270f-3bfa-9f30-a248cb2f20ae","pitchNumber":3,"startTime":"2026-04-29T04:28:53.354Z","endTime":"2026-04-29T04:28:56.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:28:56.638Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Shea Langeliers flies out sharply to center fielder Kyle Isbel.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:29:18.767Z","endTime":"2026-04-29T04:29:51.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"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":94.5,"endSpeed":85.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.20129637922357,"aZ":-11.769152662188992,"pfxX":-6.2190976338542105,"pfxZ":10.923311163352633,"pX":0.4023826490473213,"pZ":1.6769280246607103,"vX0":7.1469151122828505,"vY0":-136.99996662409345,"vZ0":-9.781605858606076,"x":101.66,"y":193.5,"x0":-1.4539545793738833,"y0":50.001090675337515,"z0":6.136526414650207,"aX":-11.614845979870271},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":9.5,"spinRate":2193,"spinDirection":209},"zone":9,"typeConfidence":0.79,"plateTime":0.4025121162080878,"extension":6.342592971317193},"index":0,"playId":"d8c40db0-cfe3-30ce-a933-b13ca87d1721","pitchNumber":1,"startTime":"2026-04-29T04:29:23.927Z","endTime":"2026-04-29T04:29:28.008Z","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":81.9,"endSpeed":74.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.77588977325659,"aZ":-41.81909329482859,"pfxX":5.564599084316589,"pfxZ":-6.8682625321552635,"pX":0.39236862771516695,"pZ":2.486118668767501,"vX0":2.859382475896915,"vY0":-119.17114251090396,"vZ0":-0.019984714985948226,"x":102.04,"y":171.65,"x0":-1.5547329852490124,"y0":50.00088800823401,"z0":6.34564353194442,"aX":7.818456561734896},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-12.0,"breakHorizontal":-10.8,"spinRate":2424,"spinDirection":16},"zone":6,"typeConfidence":0.91,"plateTime":0.4637098376861357,"extension":6.325870381754792},"hitData":{"launchSpeed":101.1,"launchAngle":32.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":173.44,"coordY":61.15}},"index":1,"playId":"43804f8d-ad26-3e86-8751-80f645ca57ce","pitchNumber":2,"startTime":"2026-04-29T04:29:42.120Z","endTime":"2026-04-29T04:29:51.898Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:29:51.898Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Kurtz challenged (pitch result), call on the field was confirmed: Nick Kurtz called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T04:30:16.377Z","endTime":"2026-04-29T04:33:34.893Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.212626515060144,"aZ":-43.72605769565263,"pfxX":4.099742803511019,"pfxZ":-8.32672516261786,"pX":0.19656400542542637,"pZ":1.6313412764393695,"vX0":3.0354908619795724,"vY0":-118.62092914102931,"vZ0":-1.4088528890183105,"x":109.51,"y":194.73,"x0":-1.6441779410542146,"y0":50.00070086848597,"z0":6.314704212066004,"aX":5.689120363636658},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-15.0,"breakHorizontal":-8.3,"spinRate":2619,"spinDirection":12},"zone":14,"typeConfidence":0.9,"plateTime":0.4664380415013203,"extension":6.268364021144129},"index":0,"playId":"8ead2cde-6cfc-35c8-8c20-92779d469b89","pitchNumber":1,"startTime":"2026-04-29T04:30:19.160Z","endTime":"2026-04-29T04:30:23.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":84.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.173814523687525,"aZ":-10.27030971320261,"pfxX":-3.399805074684915,"pfxZ":11.710575459140449,"pX":-0.6838805019545319,"pZ":4.134204257946741,"vX0":3.6826049363215425,"vY0":-137.0902841779236,"vZ0":-4.060261341508576,"x":143.07,"y":127.16,"x0":-1.6140493171966521,"y0":50.00427571199584,"z0":6.356619407052375,"aX":-6.360323079842632},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.3,"breakHorizontal":5.2,"spinRate":2278,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4021895356303342,"extension":6.111861105603869},"index":1,"playId":"92206be0-f9e3-3eb5-9175-946a43710082","pitchNumber":2,"startTime":"2026-04-29T04:30:36.542Z","endTime":"2026-04-29T04:30:40.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":73.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.517486339992207,"aZ":-44.415731544368775,"pfxX":3.140558372056844,"pfxZ":-8.84329585291492,"pX":-0.44499174517278584,"pZ":1.9666294977453538,"vX0":2.001049684484112,"vY0":-118.54867913221952,"vZ0":-0.5970449561870484,"x":133.96,"y":185.68,"x0":-1.7162306437267452,"y0":50.00411208953779,"z0":6.375019434493053,"aX":4.346221891751884},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-15.7,"breakHorizontal":-6.2,"spinRate":2588,"spinDirection":24},"zone":7,"typeConfidence":0.9,"plateTime":0.467034065504941,"extension":6.177426459494317},"index":2,"playId":"c5f3cb30-1a4c-33a9-96b2-982f38d9b505","pitchNumber":3,"startTime":"2026-04-29T04:30:54.286Z","endTime":"2026-04-29T04:30:58.120Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T04:31:12.255Z","endTime":"2026-04-29T04:31:22.686Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"}},{"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":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.075647819447575,"aZ":-31.34818610112133,"pfxX":-6.521079424934259,"pfxZ":0.5477361913662229,"pX":-0.37596959153972254,"pZ":2.0318958882329223,"vX0":5.1853623130198345,"vY0":-122.02684091258156,"vZ0":-3.5605167773562534,"x":131.33,"y":183.92,"x0":-1.6815451573704154,"y0":50.00206309742985,"z0":6.211303440901462,"aX":-9.831189084843327},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.4,"breakHorizontal":10.6,"spinRate":1323,"spinDirection":257},"zone":7,"typeConfidence":0.85,"plateTime":0.44890341429004454,"extension":6.30420600564474},"index":4,"playId":"6c77c9d9-54f0-3b00-9a5e-d593462766c6","pitchNumber":4,"startTime":"2026-04-29T04:31:22.686Z","endTime":"2026-04-29T04:31:26.574Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.683255783518803,"aZ":-36.03787936992287,"pfxX":0.5180380809481457,"pfxZ":-2.534945902807708,"pX":0.8550250706737885,"pZ":1.8325395918900997,"vX0":5.472781265560531,"vY0":-122.55202032042038,"vZ0":-3.232709656196823,"x":84.41,"y":189.3,"x0":-1.4720954407024343,"y0":50.001640546388614,"z0":6.2393992377875165,"aX":0.7897529010080123},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.0,"breakHorizontal":-2.2,"spinRate":2531,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.44651593821643143,"extension":6.286541721056093},"index":5,"playId":"e3d9533b-fa3c-3630-9f42-4a24985f2d25","pitchNumber":5,"startTime":"2026-04-29T04:31:43.984Z","endTime":"2026-04-29T04:31:49.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.273978936708716,"aZ":-33.09230886546118,"pfxX":-5.786113689041381,"pfxZ":-0.5999384282576905,"pX":-1.121961877321623,"pZ":4.027834229514924,"vX0":3.5212561961549147,"vY0":-122.7011105952408,"vZ0":1.1195580210606049,"x":159.77,"y":130.03,"x0":-1.8206745945289557,"y0":50.00342598560676,"z0":6.3759711786996975,"aX":-8.861988327820873},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.6,"breakHorizontal":9.7,"spinRate":1543,"spinDirection":251},"zone":11,"typeConfidence":0.88,"plateTime":0.44564309529283985,"extension":6.202816311978539},"index":6,"playId":"47b295d1-137f-3773-a1cf-e8122ea9c590","pitchNumber":6,"startTime":"2026-04-29T04:32:08.978Z","endTime":"2026-04-29T04:32:12.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.793519529562886,"aZ":-11.08084773706313,"pfxX":-5.49264281534833,"pfxZ":10.985823465434882,"pX":0.04875161886016725,"pZ":2.2950812006249652,"vX0":6.121469803319242,"vY0":-138.1731255702846,"vZ0":-8.331976088023902,"x":115.14,"y":176.81,"x0":-1.489167642379281,"y0":50.0013062409493,"z0":6.107283163441854,"aX":-10.545445530986978},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.1,"breakHorizontal":8.5,"spinRate":2324,"spinDirection":207},"zone":8,"typeConfidence":0.86,"plateTime":0.3974588377672168,"extension":6.265343488334587},"index":7,"playId":"633bab3c-ea4a-33f7-b601-4b7edb6d5f66","pitchNumber":7,"startTime":"2026-04-29T04:32:26.645Z","endTime":"2026-04-29T04:32:29.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.8,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86421484688581,"aZ":-10.207882055031199,"pfxX":-4.052856530845617,"pfxZ":11.542726432486724,"pX":1.007257895100326,"pZ":4.006768470908682,"vX0":7.643406161734022,"vY0":-137.63841846322651,"vZ0":-4.408805553612445,"x":78.61,"y":130.6,"x0":-1.289435782668673,"y0":50.00319882513006,"z0":6.330820479196257,"aX":-7.713773217889314},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.0,"breakHorizontal":5.6,"spinRate":2196,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.3991852711271755,"extension":6.2539701450873295},"index":8,"playId":"b60ce65a-52fa-3970-87c7-ed0a8c8d6546","pitchNumber":8,"startTime":"2026-04-29T04:32:48.443Z","endTime":"2026-04-29T04:32:51.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79691298407854,"aZ":-37.299939865158564,"pfxX":0.3939992850197782,"pfxZ":-3.4243215869568573,"pX":-0.41088752129887957,"pZ":1.728021570014687,"vX0":3.198131770933705,"vY0":-121.838849438955,"vZ0":-2.9743686768112125,"x":132.66,"y":192.12,"x0":-1.7937524651926076,"y0":50.00161960608975,"z0":6.200233648674473,"aX":0.5897758504887919},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.6,"breakHorizontal":-1.4,"spinRate":2533,"spinDirection":38},"zone":7,"typeConfidence":0.84,"plateTime":0.45021040399344203,"extension":6.139826007364794},"index":9,"playId":"be8ed664-8ca7-3147-a644-19070e9f8c93","pitchNumber":9,"startTime":"2026-04-29T04:33:07.874Z","endTime":"2026-04-29T04:33:34.893Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"}},"playEndTime":"2026-04-29T04:33:34.893Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Athletics challenged (play at 1st), call on the field was upheld: Kyle Isbel singles on a soft bunt ground ball to catcher Shea Langeliers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-29T04:35:46.991Z","endTime":"2026-04-29T04:36:35.824Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Sterner replaces Jack Perkins.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:35:14.997Z","endTime":"2026-04-29T04:35:36.909Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686993,"link":"/api/v1/people/686993"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Nick Loftin starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T04:35:36.909Z","endTime":"2026-04-29T04:35:49.145Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8506512864009,"aZ":-25.838263090573736,"pfxX":1.402643041991034,"pfxZ":4.042548171347514,"pX":-0.6468343465259836,"pZ":3.858878170274487,"vX0":4.574465380362554,"vY0":-124.39176012637755,"vZ0":0.8681976295880794,"x":141.66,"y":134.59,"x0":-2.6915673968612253,"y0":50.003049442214575,"z0":5.646717512633754,"aX":2.19919216555024},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.8,"breakHorizontal":-3.6,"spinRate":2703,"spinDirection":160},"zone":11,"typeConfidence":0.9,"plateTime":0.4402463699514887,"extension":6.403797437324416},"index":2,"playId":"808bf6af-6995-3ec8-84f1-19ce1c4b8ead","pitchNumber":1,"startTime":"2026-04-29T04:35:49.145Z","endTime":"2026-04-29T04:35:53.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.301969223579142,"aZ":-22.125483277601447,"pfxX":-1.5239784961021123,"pfxZ":6.039310367248408,"pX":0.8087868331802158,"pZ":1.3976214984975668,"vX0":8.919125124989415,"vY0":-128.11387654662042,"vZ0":-5.713159505922459,"x":86.17,"y":201.04,"x0":-2.5185811313705657,"y0":50.00087140698927,"z0":5.384178764909569,"aX":-2.5355467751624072},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.8,"breakHorizontal":0.7,"spinRate":2686,"spinDirection":181},"zone":14,"typeConfidence":0.78,"plateTime":0.42741664146314395,"extension":6.427045679035688},"index":3,"playId":"a93385dc-ab24-35c5-8f82-8972806c697d","pitchNumber":2,"startTime":"2026-04-29T04:36:07.768Z","endTime":"2026-04-29T04:36:12.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":82.6,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.822998134971954,"aZ":-13.044873102908292,"pfxX":-6.845605735081641,"pfxZ":10.73860983140382,"pX":-0.6613047865483671,"pZ":3.5768036972128168,"vX0":7.242708866885126,"vY0":-133.8492302480493,"vZ0":-2.643706325096363,"x":142.21,"y":142.21,"x0":-2.5367750431054823,"y0":50.00097389695721,"z0":5.533527471635846,"aX":-12.192767502601834},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.0,"breakHorizontal":10.4,"spinRate":2361,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.4121050953913086,"extension":6.555847887429732},"hitData":{"launchSpeed":22.5,"launchAngle":70.0,"totalDistance":25.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":120.85,"coordY":195.56}},"index":4,"playId":"17cdbdab-cd41-3b9b-8ff4-41c50e2d5d05","pitchNumber":3,"startTime":"2026-04-29T04:36:25.924Z","endTime":"2026-04-29T04:36:35.824Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":133},"playEndTime":"2026-04-29T04:36:35.824Z","atBatIndex":76},{"result":{"type":"atBat","event":"Bunt Pop Out","eventType":"field_out","description":"Maikel Garcia bunt pops out softly to catcher Shea Langeliers in foul territory.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-29T04:39:13.531Z","endTime":"2026-04-29T04:39:56.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Bunt Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.8,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.627924428474156,"aZ":-14.698282070693567,"pfxX":-5.894352464826346,"pfxZ":9.823194392028702,"pX":-0.3075656264143985,"pZ":4.224155644934251,"vX0":7.659658177013111,"vY0":-133.27605115027487,"vZ0":-0.8285097514133916,"x":128.72,"y":124.73,"x0":-2.468015729913512,"y0":50.000592361987614,"z0":5.612000267861452,"aX":-10.48447913061618},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":8.8,"spinRate":2318,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.4127389937365371,"extension":6.483713264965205},"hitData":{"launchSpeed":32.2,"launchAngle":84.0,"totalDistance":17.0,"trajectory":"bunt_popup","hardness":"soft","location":"2","coordinates":{"coordX":119.4,"coordY":206.88}},"index":0,"playId":"048123c5-5926-3d0f-9fd5-40da36afbe2a","pitchNumber":1,"startTime":"2026-04-29T04:39:46.761Z","endTime":"2026-04-29T04:39:56.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:39:56.226Z","atBatIndex":77},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Bobby Witt Jr. homers (2) on a fly ball to right center field. Nick Loftin scores. Kyle Isbel scores.","rbi":3,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-29T04:40:11.358Z","endTime":"2026-04-29T04:41:07.982Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":686993,"link":"/api/v1/people/686993"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":{"id":686993,"link":"/api/v1/people/686993"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"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":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":{"id":686993,"link":"/api/v1/people/686993"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.363445908592574,"aZ":-27.403716552478258,"pfxX":0.004118147246668258,"pfxZ":2.8646449662933318,"pX":1.1018582464925724,"pZ":2.7138676548170855,"vX0":9.026753294725296,"vY0":-128.22839946867254,"vZ0":-1.74242109125229,"x":75.0,"y":165.51,"x0":-2.4637411622158503,"y0":50.00420783916288,"z0":5.5389711190886395,"aX":0.006213307486460103},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.0,"breakHorizontal":-2.0,"spinRate":2532,"spinDirection":182},"zone":12,"typeConfidence":0.9,"plateTime":0.4270498540888328,"extension":6.6050957920478135},"index":0,"playId":"a0e144ac-1b6b-361f-95de-a192247cce14","pitchNumber":1,"startTime":"2026-04-29T04:40:29.880Z","endTime":"2026-04-29T04:40:34.260Z","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":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69508234756041,"aZ":-27.996515906500065,"pfxX":-0.07025923729016403,"pfxZ":2.5408794103008123,"pX":0.38387271564733927,"pZ":2.691204434364431,"vX0":7.626211244739563,"vY0":-127.80217265162423,"vZ0":-1.545492248980316,"x":102.37,"y":166.12,"x0":-2.63669391687943,"y0":50.00422091884232,"z0":5.514220465653467,"aX":-0.11647121627259283},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.4,"breakHorizontal":-1.7,"spinRate":2697,"spinDirection":160},"zone":6,"typeConfidence":0.9,"plateTime":0.4294820196031406,"extension":6.485853836950472},"hitData":{"launchSpeed":103.7,"launchAngle":23.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":170.69,"coordY":50.91}},"index":1,"playId":"e552640d-2746-3837-a15e-31e5a9fd802a","pitchNumber":2,"startTime":"2026-04-29T04:40:46.314Z","endTime":"2026-04-29T04:41:07.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:41:07.982Z","atBatIndex":78},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out to pitcher Justin Sterner.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-29T04:41:24.185Z","endTime":"2026-04-29T04:42:13.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686993,"link":"/api/v1/people/686993"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09893241842671,"aZ":-13.714707482332233,"pfxX":-5.736182740378773,"pfxZ":10.11268793609015,"pX":0.14413736142652178,"pZ":1.8102648400843486,"vX0":9.019786062179376,"vY0":-134.9269253548817,"vZ0":-6.763379087969286,"x":111.51,"y":189.9,"x0":-2.5123012705625167,"y0":50.00416080571856,"z0":5.334731674889937,"aX":-10.47258430373447},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.8,"breakHorizontal":8.3,"spinRate":2262,"spinDirection":213},"zone":8,"typeConfidence":0.9,"plateTime":0.4075170554602492,"extension":6.638793407389182},"index":0,"playId":"678c56e0-6e69-3801-98dc-1ed320c87d29","pitchNumber":1,"startTime":"2026-04-29T04:41:29.863Z","endTime":"2026-04-29T04:41:33.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6244429486994,"aZ":-29.395639724898057,"pfxX":6.6340112523100725,"pfxZ":1.949824006926161,"pX":0.5992902582574575,"pZ":-0.06212546267560117,"vX0":5.793461167089284,"vY0":-119.69342553702224,"vZ0":-6.190518256128952,"x":94.16,"y":240.46,"x0":-2.729145294600545,"y0":50.00552709591863,"z0":5.244454557184565,"aX":9.468928170219824},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.0,"breakHorizontal":-13.6,"spinRate":2722,"spinDirection":67},"zone":14,"typeConfidence":0.91,"plateTime":0.46049406129140014,"extension":6.562988927160868},"index":1,"playId":"6181519f-5933-3a7f-b6e8-e0b4ae4d73cc","pitchNumber":2,"startTime":"2026-04-29T04:41:44.188Z","endTime":"2026-04-29T04:41:48.466Z","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":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03471243810382,"aZ":-25.081136422052452,"pfxX":-0.8657293817036633,"pfxZ":4.270086024501212,"pX":0.7636554414726626,"pZ":2.0664657649704985,"vX0":8.713279181338299,"vY0":-128.1629625993065,"vZ0":-3.5764723381393577,"x":87.89,"y":182.99,"x0":-2.570680086894699,"y0":50.00051704945388,"z0":5.4437519144207,"aX":-1.438591352298064},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.1,"breakHorizontal":-0.5,"spinRate":2660,"spinDirection":170},"zone":9,"typeConfidence":0.89,"plateTime":0.4277413191117456,"extension":6.501704463553877},"hitData":{"launchSpeed":66.3,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":143.91,"coordY":175.86}},"index":2,"playId":"196b6730-c7d9-3ade-9be4-5ab67eaeefff","pitchNumber":3,"startTime":"2026-04-29T04:42:02.754Z","endTime":"2026-04-29T04:42:13.753Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:42:13.753Z","atBatIndex":79},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to center fielder Zack Gelof.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-29T04:42:35.865Z","endTime":"2026-04-29T04:43:28.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33258606981217,"aZ":-26.8667420316804,"pfxX":5.956177654031022,"pfxZ":3.869915052660126,"pX":1.847862315907856,"pZ":1.1688897113179832,"vX0":8.138291334193068,"vY0":-117.03854852920118,"vZ0":-3.79892684210063,"x":46.56,"y":207.22,"x0":-2.463061757507274,"y0":50.004513740855344,"z0":5.359764811411056,"aX":8.173059171563219},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":6.2,"breakHorizontal":-13.0,"spinRate":2692,"spinDirection":46},"zone":14,"typeConfidence":0.91,"plateTime":0.4699473813250603,"extension":6.646573128916311},"index":0,"playId":"0ec6661d-c3e1-3fb1-a933-1c0e8c9bcb00","pitchNumber":1,"startTime":"2026-04-29T04:42:42.220Z","endTime":"2026-04-29T04:42:46.924Z","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":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.630218818494317,"aZ":-29.23730450571142,"pfxX":6.896567976157586,"pfxZ":2.104336047765484,"pX":1.7415215777756088,"pZ":2.36056517576749,"vX0":7.656142198121024,"vY0":-118.0715817195982,"vZ0":-0.9573022138236662,"x":50.62,"y":175.04,"x0":-2.4518776636838266,"y0":50.00511113433499,"z0":5.486642091231793,"aX":9.637462205300515},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.8,"breakHorizontal":-14.5,"spinRate":2615,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.46573563341071544,"extension":6.436086856007452},"index":1,"playId":"35e4e5ab-a781-3af1-9dc9-38038add3001","pitchNumber":2,"startTime":"2026-04-29T04:43:03.399Z","endTime":"2026-04-29T04:43:06.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.069011921142234,"aZ":-13.16795605782704,"pfxX":-5.24713635376324,"pfxZ":10.615082625202831,"pX":-0.2604099763161677,"pZ":3.506505224889029,"vX0":7.783923510134333,"vY0":-133.99423871184305,"vZ0":-2.567412940604364,"x":126.93,"y":144.1,"x0":-2.5419486287147293,"y0":50.00539003951283,"z0":5.436343552872544,"aX":-9.398211401267346},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.7,"breakHorizontal":7.6,"spinRate":2443,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.41118802544074384,"extension":6.539772801453428},"hitData":{"launchSpeed":91.8,"launchAngle":36.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.27,"coordY":68.18}},"index":2,"playId":"34ec4fff-0ab9-374e-910c-dcae181f64c6","pitchNumber":3,"startTime":"2026-04-29T04:43:17.467Z","endTime":"2026-04-29T04:43:28.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:43:28.214Z","atBatIndex":80},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brent Rooker grounds out, third baseman Maikel Garcia to first baseman Nick Loftin.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:46:19.264Z","endTime":"2026-04-29T04:46:45.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[0,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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lucas Erceg replaces Nick Mears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T04:46:11.215Z","endTime":"2026-04-29T04:46:16.849Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T04:46:16.849Z","endTime":"2026-04-29T04:46:33.542Z","isPitch":false,"type":"action"},{"details":{"description":"Nick Kurtz starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T04:46:21.465Z","endTime":"2026-04-29T04:46:21.466Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"base":2},{"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":97.1,"endSpeed":88.5,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93658881011325,"aZ":-12.51544196454287,"pfxX":-8.411284811037934,"pfxZ":9.780417684153665,"pX":0.24572199309455245,"pZ":2.7015335619631955,"vX0":8.030835161268579,"vY0":-141.06883558022514,"vZ0":-6.782048600774848,"x":107.63,"y":165.84,"x0":-1.5490822182734896,"y0":50.000846719685946,"z0":5.94829845011886,"aX":-16.903394826070112},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.4,"breakHorizontal":13.6,"spinRate":1893,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3886907809210878,"extension":6.643092116371887},"index":3,"playId":"964d60cc-1a09-37ba-95a3-796a7ec59c0b","pitchNumber":1,"startTime":"2026-04-29T04:46:21.467Z","endTime":"2026-04-29T04:46:26.043Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.4,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.286527909383718,"aZ":-31.26364665336465,"pfxX":1.5265514636892146,"pfxZ":0.6118413555100544,"pX":1.1289965190469382,"pZ":1.9900273613644759,"vX0":5.852708051111757,"vY0":-121.34044912589381,"vZ0":-2.9914018472762836,"x":73.97,"y":185.05,"x0":-1.5193176679273035,"y0":50.000831370084974,"z0":5.982249565108532,"aX":2.2593697041244813},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.6,"breakHorizontal":-4.2,"spinRate":1881,"spinDirection":10},"zone":14,"typeConfidence":0.91,"plateTime":0.45261280235909807,"extension":6.454639461613228},"hitData":{"launchSpeed":67.4,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.43,"coordY":177.38}},"index":4,"playId":"79850d74-9df3-39c6-88ea-edb4e9db0e09","pitchNumber":2,"startTime":"2026-04-29T04:46:37.222Z","endTime":"2026-04-29T04:46:45.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:46:45.681Z","atBatIndex":81},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lawrence Butler strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:47:23.975Z","endTime":"2026-04-29T04:49:07.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Lawrence Butler replaces Colby Thomas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T04:47:06.163Z","endTime":"2026-04-29T04:47:25.967Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":687515,"link":"/api/v1/people/687515"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.54261852520555,"aZ":-16.562782767873756,"pfxX":-6.609876609279457,"pfxZ":7.806134231263391,"pX":-0.324137056522513,"pZ":2.6135268704046353,"vX0":6.04486880991453,"vY0":-141.1181834194435,"vZ0":-6.166285262626267,"x":129.36,"y":168.21,"x0":-1.6437054464485634,"y0":50.00592349650827,"z0":5.9087179732963575,"aX":-13.225749859064532},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.0,"breakHorizontal":10.6,"spinRate":2187,"spinDirection":218},"zone":4,"typeConfidence":0.9,"plateTime":0.3893404707701067,"extension":6.490180894225614},"index":1,"playId":"5491f0ac-b5d1-31dc-9a14-6d30c1c65404","pitchNumber":1,"startTime":"2026-04-29T04:47:25.967Z","endTime":"2026-04-29T04:47:30.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73991346088796,"aZ":-17.112009803139216,"pfxX":-6.019926416209252,"pfxZ":7.674121338429197,"pX":-1.647170559918183,"pZ":3.8653545362239234,"vX0":2.957221965933716,"vY0":-139.7508169923077,"vZ0":-2.6531048471151184,"x":179.79,"y":134.42,"x0":-1.9413619083757163,"y0":50.00345680583551,"z0":5.961280771020969,"aX":-11.816816215167579},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":10.2,"spinRate":2024,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.39307985156836533,"extension":6.442212041643723},"index":2,"playId":"3a9a5646-fec7-378b-b1b4-2fdbd0c8eb69","pitchNumber":2,"startTime":"2026-04-29T04:47:41.861Z","endTime":"2026-04-29T04:47:45.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.677780938889487,"aZ":-24.651351147614587,"pfxX":-11.96744728688863,"pfxZ":4.378477980857973,"pX":-0.08064925240290866,"pZ":0.8161309662747848,"vX0":7.879233762155867,"vY0":-130.38412017126836,"vZ0":-8.11561747976219,"x":120.07,"y":216.74,"x0":-1.5884210118627256,"y0":50.006210740670284,"z0":5.8323760274567915,"aX":-20.587623767365454},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":19.9,"spinRate":1927,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.4202445256597076,"extension":6.6447782359250525},"index":3,"playId":"017fc4ea-cf70-3c64-8a02-6e2611ac9876","pitchNumber":3,"startTime":"2026-04-29T04:47:57.404Z","endTime":"2026-04-29T04:48:01.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80378666170567,"aZ":-16.59041940013562,"pfxX":-6.730045420772356,"pfxZ":7.775556109801265,"pX":-0.5870411959123805,"pZ":2.943403248090402,"vX0":5.733906707696573,"vY0":-141.266961943664,"vZ0":-4.912261624932919,"x":139.38,"y":159.31,"x0":-1.7775132206198963,"y0":50.000119054310716,"z0":5.7855335011482625,"aX":-13.481946575372678},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":10.9,"spinRate":2072,"spinDirection":224},"zone":1,"typeConfidence":0.9,"plateTime":0.3890270578088453,"extension":6.5526170726116995},"index":4,"playId":"31beb4e4-a564-358f-b6fd-f5afcc79fdaf","pitchNumber":4,"startTime":"2026-04-29T04:48:13.757Z","endTime":"2026-04-29T04:48:17.487Z","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":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":76.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.468953371851985,"aZ":-33.333528175880694,"pfxX":0.30071564451640853,"pfxZ":-0.7646473315517284,"pX":-0.9804830621449343,"pZ":2.277779966841724,"vX0":1.709085913237486,"vY0":-122.77056116361264,"vZ0":-2.182771091059805,"x":154.37,"y":177.28,"x0":-1.7288126323999577,"y0":50.00611550215679,"z0":6.054040331604875,"aX":0.4527727191649284},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.7,"breakHorizontal":-1.0,"spinRate":1914,"spinDirection":20},"zone":13,"typeConfidence":0.91,"plateTime":0.4485415847796088,"extension":6.395763585871834},"index":5,"playId":"0ba338db-a6d1-3e2e-86c6-6c7489475d4b","pitchNumber":5,"startTime":"2026-04-29T04:48:33.197Z","endTime":"2026-04-29T04:49:00.217Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"}}},{"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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.222686816142776,"aZ":-12.790132984933138,"pfxX":-7.298689965571434,"pfxZ":9.59615955019434,"pX":-0.5688529482943668,"pZ":3.719543867783258,"vX0":5.587309241254449,"vY0":-142.50264213386419,"vZ0":-4.109914336091221,"x":138.68,"y":138.35,"x0":-1.6246064912730023,"y0":50.00049708522009,"z0":6.011684899715503,"aX":-14.73992641256854},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.6,"breakHorizontal":11.8,"spinRate":2103,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.38703698767245376,"extension":6.437478078321047},"index":6,"playId":"0c014233-799c-3fb3-819b-8c3e77058182","pitchNumber":6,"startTime":"2026-04-29T04:49:04.682Z","endTime":"2026-04-29T04:49:07.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:49:07.981Z","atBatIndex":82},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carlos Cortes walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:49:27.436Z","endTime":"2026-04-29T04:51:34.614Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"postOnSecond":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.2,"endSpeed":87.5,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.204183274829504,"aZ":-18.110454537901173,"pfxX":-9.61638444103,"pfxZ":7.156146453451135,"pX":0.41422222880432247,"pZ":2.4450848039914326,"vX0":8.468965680289573,"vY0":-139.7123782406642,"vZ0":-6.147867156525174,"x":101.21,"y":172.76,"x0":-1.4156913583028972,"y0":50.004905472582834,"z0":5.875856574808721,"aX":-18.90177821671633},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.8,"breakHorizontal":15.5,"spinRate":1812,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3929315908533826,"extension":6.759183770711019},"index":0,"playId":"d3b4f3bd-1b16-317d-80f1-009b22994c91","pitchNumber":1,"startTime":"2026-04-29T04:49:34.838Z","endTime":"2026-04-29T04:49:38.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":81.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.960759987020126,"aZ":-25.24521846378055,"pfxX":-12.039289059810892,"pfxZ":4.081974001925236,"pX":-0.3077604810131592,"pZ":3.1378548074655788,"vX0":7.568557366703267,"vY0":-130.41355131490786,"vZ0":-2.2049995648704135,"x":128.73,"y":154.06,"x0":-1.703992564796581,"y0":50.00494212339296,"z0":5.925582566253502,"aX":-20.453961529890783},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.1,"breakHorizontal":19.8,"spinRate":1959,"spinDirection":231},"zone":1,"typeConfidence":0.9,"plateTime":0.42223435512733376,"extension":6.524013856135483},"index":1,"playId":"11ced403-38cf-34ed-a43d-bdee23ed4dba","pitchNumber":2,"startTime":"2026-04-29T04:49:49.779Z","endTime":"2026-04-29T04:50:00.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.284548980582393,"aZ":-33.99561208830793,"pfxX":0.4065465480371939,"pfxZ":-1.2054927433978593,"pX":1.3455640928117143,"pZ":0.6748238920511203,"vX0":6.868437665483194,"vY0":-122.9498694371163,"vZ0":-5.470398648175796,"x":65.71,"y":220.56,"x0":-1.5466498643733022,"y0":50.00048537667303,"z0":5.841787759195155,"aX":0.6152119581606127},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.4,"breakHorizontal":-2.5,"spinRate":2095,"spinDirection":17},"zone":14,"typeConfidence":0.91,"plateTime":0.4469327265510037,"extension":6.522955804190856},"index":2,"playId":"74c1d9c0-0400-33dd-9fbf-c4749ba0d5b9","pitchNumber":3,"startTime":"2026-04-29T04:50:20.413Z","endTime":"2026-04-29T04:50:25.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42414083351104,"aZ":-16.73372750890457,"pfxX":-10.072012962209882,"pfxZ":7.612343695067818,"pX":-0.7989461542398626,"pZ":2.036915515702369,"vX0":5.65443046986307,"vY0":-141.73591655408063,"vZ0":-7.53561051029752,"x":147.45,"y":183.78,"x0":-1.514888752199101,"y0":50.001339923256445,"z0":5.805550968816159,"aX":-20.420435510977455},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.4,"breakHorizontal":17.0,"spinRate":1896,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.3869474362656695,"extension":6.607302076414063},"index":3,"playId":"b93e9ec9-2c07-3b67-a12d-85c3fe0bfe57","pitchNumber":4,"startTime":"2026-04-29T04:50:38.690Z","endTime":"2026-04-29T04:50:43.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.175949942054068,"aZ":-33.191060791369395,"pfxX":0.8406494208211601,"pfxZ":-0.668148528932794,"pX":0.6217459025867089,"pZ":0.8945039004417363,"vX0":4.811298883533833,"vY0":-122.91157886590051,"vZ0":-5.040794179556257,"x":93.3,"y":214.63,"x0":-1.473154905367995,"y0":50.001977453237615,"z0":5.8018309216245445,"aX":1.2811554737971202},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.2,"breakHorizontal":-2.6,"spinRate":1934,"spinDirection":23},"zone":14,"typeConfidence":0.91,"plateTime":0.4462341268845167,"extension":6.471225662874328},"index":4,"playId":"cf17872f-da7d-3c0f-b0af-1e9855332d27","pitchNumber":5,"startTime":"2026-04-29T04:51:10.383Z","endTime":"2026-04-29T04:51:14.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.097814634792243,"aZ":-23.516593990632405,"pfxX":-11.140522485743764,"pfxZ":4.98823507001954,"pX":-0.4085813830098072,"pZ":0.31164927706372914,"vX0":6.867284275578674,"vY0":-131.0340379202845,"vZ0":-9.331408196466175,"x":132.57,"y":230.37,"x0":-1.6179747833532712,"y0":50.005748141035724,"z0":5.681008989463443,"aX":-19.34523921511016},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.1,"breakHorizontal":18.6,"spinRate":1962,"spinDirection":231},"zone":13,"typeConfidence":0.9,"plateTime":0.41826302485660927,"extension":6.553213260786583},"index":5,"playId":"b3ccdf70-81b2-315e-bc74-a613a3ba3625","pitchNumber":6,"startTime":"2026-04-29T04:51:29.915Z","endTime":"2026-04-29T04:51:34.614Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:51:34.614Z","atBatIndex":83},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zack Gelof singles on a ground ball to pitcher Lucas Erceg. Nick Kurtz to 3rd. Carlos Cortes to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:51:46.265Z","endTime":"2026-04-29T04:52:46.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"postOnSecond":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"postOnThird":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"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":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.089640399838064,"aZ":-34.548736576039204,"pfxX":-0.5849598850840485,"pfxZ":-1.618082781607236,"pX":0.4900827753374655,"pZ":1.3575640433752367,"vX0":5.173325306656693,"vY0":-121.02543099962111,"vZ0":-3.4826508692902367,"x":98.32,"y":202.13,"x0":-1.6095429531615966,"y0":50.00452568710639,"z0":5.87662991842904,"aX":-0.8591450805269775},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.6,"breakHorizontal":-0.4,"spinRate":2051,"spinDirection":18},"zone":14,"typeConfidence":0.91,"plateTime":0.4545386635106663,"extension":6.4578471062732135},"index":0,"playId":"cc6f6672-93c3-3cc1-8ab0-0ee77bdfb410","pitchNumber":1,"startTime":"2026-04-29T04:52:01.125Z","endTime":"2026-04-29T04:52:05.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.36489488726815,"aZ":-15.09460879198632,"pfxX":-8.95723981924754,"pfxZ":8.443483169593035,"pX":-0.12930632980271645,"pZ":2.9691726226111452,"vX0":7.002728034999571,"vY0":-141.58473872078847,"vZ0":-5.422008936586227,"x":121.93,"y":158.61,"x0":-1.4751356578120958,"y0":50.006622680967425,"z0":5.880716400479391,"aX":-18.126971020137493},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":14.8,"spinRate":1895,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.3873662877595079,"extension":6.657090520459746},"index":1,"playId":"b555cf41-b8ae-3edc-8f68-ed8533f25ef4","pitchNumber":2,"startTime":"2026-04-29T04:52:20.246Z","endTime":"2026-04-29T04:52:23.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.690297389898625,"aZ":-19.359330263011774,"pfxX":-10.14119780183292,"pfxZ":6.328714911589766,"pX":-0.2090682360825816,"pZ":2.236553668021939,"vX0":7.4104987304349175,"vY0":-141.28136764343316,"vZ0":-6.5517990041145175,"x":124.97,"y":178.39,"x0":-1.5462990062921353,"y0":50.00160463561243,"z0":5.826396084910581,"aX":-20.533492328073752},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.3,"breakHorizontal":16.9,"spinRate":1887,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.3874312387207337,"extension":6.617339242346966},"hitData":{"launchSpeed":69.8,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.09,"coordY":191.58}},"index":2,"playId":"e62f3849-9170-3cc8-93e9-f7ab37e60225","pitchNumber":3,"startTime":"2026-04-29T04:52:38.453Z","endTime":"2026-04-29T04:52:46.714Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:52:46.714Z","atBatIndex":84},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Darell Hernaiz lines out to second baseman Michael Massey.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:53:04.123Z","endTime":"2026-04-29T04:55:34.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".571"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".462"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"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(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.94"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.67"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.55"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.37"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.66"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.94"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.32"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.59"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.55"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.67"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.97"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.64"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.51484766316874,"aZ":-14.401551708470897,"pfxX":-8.004832495059176,"pfxZ":8.998710543269238,"pX":-0.41565578784548773,"pZ":3.4856357419582618,"vX0":5.899021789092292,"vY0":-140.29429783946267,"vZ0":-3.9877238826866517,"x":132.84,"y":144.67,"x0":-1.5156012339763905,"y0":50.0003385720076,"z0":5.877057539253068,"aX":-15.80529783091375},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":13.1,"spinRate":1885,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3918128079816072,"extension":6.7069073689671095},"index":0,"playId":"4605c866-88fb-35be-a13b-79a604e05e5a","pitchNumber":1,"startTime":"2026-04-29T04:53:33.329Z","endTime":"2026-04-29T04:53:36.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.95037665731668,"aZ":-18.290705198757614,"pfxX":-8.783120724225938,"pfxZ":6.985875309563923,"pX":0.27645109184499306,"pZ":2.7717526340768908,"vX0":7.762863794810745,"vY0":-140.33830447050806,"vZ0":-5.322736150845726,"x":106.46,"y":163.94,"x0":-1.3898928434263436,"y0":50.000659471808156,"z0":5.891590925139673,"aX":-17.447355811733715},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":14.3,"spinRate":1855,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.39089733815209504,"extension":6.711714358502503},"index":1,"playId":"05aa76b8-105c-3efc-ad94-10c6c23efd0f","pitchNumber":2,"startTime":"2026-04-29T04:53:56.240Z","endTime":"2026-04-29T04:54:00.471Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T04:54:08.415Z","endTime":"2026-04-29T04:54:20.047Z","isPitch":false,"type":"action","player":{"id":687231,"link":"/api/v1/people/687231"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69815889918246,"aZ":-32.415436706126215,"pfxX":1.8209065758996514,"pfxZ":-0.15031960196669125,"pX":1.8141971236117973,"pZ":1.9030092685923254,"vX0":7.242560744109068,"vY0":-124.99954564560967,"vZ0":-3.3670644228183706,"x":47.85,"y":187.4,"x0":-1.3651182291434547,"y0":50.00602511153515,"z0":5.94690732106869,"aX":2.8622119987938643},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":-5.0,"spinRate":2052,"spinDirection":16},"zone":14,"typeConfidence":0.91,"plateTime":0.4392562067366197,"extension":6.428900183149535},"index":3,"playId":"e8e0902f-9b68-31ef-9374-1b45c7de382d","pitchNumber":3,"startTime":"2026-04-29T04:54:20.047Z","endTime":"2026-04-29T04:54:23.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.569889234318257,"aZ":-34.314358533247784,"pfxX":0.45491368753620565,"pfxZ":-1.4562950182328533,"pX":-0.8687263473236351,"pZ":1.9675422671371579,"vX0":1.8401808190479971,"vY0":-121.43265497682462,"vZ0":-2.4205152117194646,"x":150.11,"y":185.66,"x0":-1.6993129708551031,"y0":50.000892736448954,"z0":5.999503501565802,"aX":0.6701766868891763},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.0,"breakHorizontal":-1.3,"spinRate":1770,"spinDirection":10},"zone":13,"typeConfidence":0.91,"plateTime":0.45324155956483203,"extension":6.347045984974199},"index":4,"playId":"b99198ad-d914-3956-bb25-b86c02d1fbd3","pitchNumber":4,"startTime":"2026-04-29T04:54:42.746Z","endTime":"2026-04-29T04:54:46.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.30257898005689,"aZ":-14.903103674938455,"pfxX":-6.046874824605375,"pfxZ":8.587557543827774,"pX":0.8028771539577052,"pZ":4.372845385132565,"vX0":8.22051933437085,"vY0":-141.62583244214406,"vZ0":-1.9748007251757662,"x":86.4,"y":120.71,"x0":-1.3650899678242974,"y0":50.00430265021099,"z0":6.043041158123346,"aX":-12.164395514750142},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":9.1,"spinRate":2113,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.3881921587712882,"extension":6.569518649132214},"index":5,"playId":"2c4f09fb-e3a3-3c97-9b19-1542d724f27f","pitchNumber":5,"startTime":"2026-04-29T04:55:06.295Z","endTime":"2026-04-29T04:55:09.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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37057915254581,"aZ":-23.166146093250028,"pfxX":-10.761528591900426,"pfxZ":5.37939736375565,"pX":0.2310532691269232,"pZ":2.111267047147699,"vX0":7.716490631921627,"vY0":-128.97717168128088,"vZ0":-5.040343712614132,"x":108.19,"y":181.78,"x0":-1.4106211198483862,"y0":50.00387834943913,"z0":5.8918104791133485,"aX":-18.020267270412837},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.8,"breakHorizontal":17.6,"spinRate":1891,"spinDirection":230},"zone":8,"typeConfidence":0.93,"plateTime":0.42567496872347954,"extension":6.536022593511378},"hitData":{"launchSpeed":65.7,"launchAngle":16.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":137.14,"coordY":141.22}},"index":6,"playId":"db35af3a-57a7-3ed0-905d-0d74947feaec","pitchNumber":6,"startTime":"2026-04-29T04:55:24.184Z","endTime":"2026-04-29T04:55:34.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:55:34.040Z","atBatIndex":85}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Darell Hernaiz lines out to second baseman Michael Massey.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-29T04:53:04.123Z","endTime":"2026-04-29T04:55:34.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".571"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".462"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"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(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.94"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.67"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.55"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.37"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.66"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.94"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.32"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.59"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.55"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.67"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.97"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.64"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".484"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.51484766316874,"aZ":-14.401551708470897,"pfxX":-8.004832495059176,"pfxZ":8.998710543269238,"pX":-0.41565578784548773,"pZ":3.4856357419582618,"vX0":5.899021789092292,"vY0":-140.29429783946267,"vZ0":-3.9877238826866517,"x":132.84,"y":144.67,"x0":-1.5156012339763905,"y0":50.0003385720076,"z0":5.877057539253068,"aX":-15.80529783091375},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":13.1,"spinRate":1885,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3918128079816072,"extension":6.7069073689671095},"index":0,"playId":"4605c866-88fb-35be-a13b-79a604e05e5a","pitchNumber":1,"startTime":"2026-04-29T04:53:33.329Z","endTime":"2026-04-29T04:53:36.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.95037665731668,"aZ":-18.290705198757614,"pfxX":-8.783120724225938,"pfxZ":6.985875309563923,"pX":0.27645109184499306,"pZ":2.7717526340768908,"vX0":7.762863794810745,"vY0":-140.33830447050806,"vZ0":-5.322736150845726,"x":106.46,"y":163.94,"x0":-1.3898928434263436,"y0":50.000659471808156,"z0":5.891590925139673,"aX":-17.447355811733715},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":14.3,"spinRate":1855,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.39089733815209504,"extension":6.711714358502503},"index":1,"playId":"05aa76b8-105c-3efc-ad94-10c6c23efd0f","pitchNumber":2,"startTime":"2026-04-29T04:53:56.240Z","endTime":"2026-04-29T04:54:00.471Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T04:54:08.415Z","endTime":"2026-04-29T04:54:20.047Z","isPitch":false,"type":"action","player":{"id":687231,"link":"/api/v1/people/687231"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69815889918246,"aZ":-32.415436706126215,"pfxX":1.8209065758996514,"pfxZ":-0.15031960196669125,"pX":1.8141971236117973,"pZ":1.9030092685923254,"vX0":7.242560744109068,"vY0":-124.99954564560967,"vZ0":-3.3670644228183706,"x":47.85,"y":187.4,"x0":-1.3651182291434547,"y0":50.00602511153515,"z0":5.94690732106869,"aX":2.8622119987938643},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":-5.0,"spinRate":2052,"spinDirection":16},"zone":14,"typeConfidence":0.91,"plateTime":0.4392562067366197,"extension":6.428900183149535},"index":3,"playId":"e8e0902f-9b68-31ef-9374-1b45c7de382d","pitchNumber":3,"startTime":"2026-04-29T04:54:20.047Z","endTime":"2026-04-29T04:54:23.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.569889234318257,"aZ":-34.314358533247784,"pfxX":0.45491368753620565,"pfxZ":-1.4562950182328533,"pX":-0.8687263473236351,"pZ":1.9675422671371579,"vX0":1.8401808190479971,"vY0":-121.43265497682462,"vZ0":-2.4205152117194646,"x":150.11,"y":185.66,"x0":-1.6993129708551031,"y0":50.000892736448954,"z0":5.999503501565802,"aX":0.6701766868891763},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.0,"breakHorizontal":-1.3,"spinRate":1770,"spinDirection":10},"zone":13,"typeConfidence":0.91,"plateTime":0.45324155956483203,"extension":6.347045984974199},"index":4,"playId":"b99198ad-d914-3956-bb25-b86c02d1fbd3","pitchNumber":4,"startTime":"2026-04-29T04:54:42.746Z","endTime":"2026-04-29T04:54:46.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.30257898005689,"aZ":-14.903103674938455,"pfxX":-6.046874824605375,"pfxZ":8.587557543827774,"pX":0.8028771539577052,"pZ":4.372845385132565,"vX0":8.22051933437085,"vY0":-141.62583244214406,"vZ0":-1.9748007251757662,"x":86.4,"y":120.71,"x0":-1.3650899678242974,"y0":50.00430265021099,"z0":6.043041158123346,"aX":-12.164395514750142},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":9.1,"spinRate":2113,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.3881921587712882,"extension":6.569518649132214},"index":5,"playId":"2c4f09fb-e3a3-3c97-9b19-1542d724f27f","pitchNumber":5,"startTime":"2026-04-29T04:55:06.295Z","endTime":"2026-04-29T04:55:09.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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37057915254581,"aZ":-23.166146093250028,"pfxX":-10.761528591900426,"pfxZ":5.37939736375565,"pX":0.2310532691269232,"pZ":2.111267047147699,"vX0":7.716490631921627,"vY0":-128.97717168128088,"vZ0":-5.040343712614132,"x":108.19,"y":181.78,"x0":-1.4106211198483862,"y0":50.00387834943913,"z0":5.8918104791133485,"aX":-18.020267270412837},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.8,"breakHorizontal":17.6,"spinRate":1891,"spinDirection":230},"zone":8,"typeConfidence":0.93,"plateTime":0.42567496872347954,"extension":6.536022593511378},"hitData":{"launchSpeed":65.7,"launchAngle":16.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":137.14,"coordY":141.22}},"index":6,"playId":"db35af3a-57a7-3ed0-905d-0d74947feaec","pitchNumber":6,"startTime":"2026-04-29T04:55:24.184Z","endTime":"2026-04-29T04:55:34.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T04:55:34.040Z","atBatIndex":85},"scoringPlays":[17,45,78],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":103.85,"y":168.25},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":125.18,"y":123.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":75.0,"y":144.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":124.85,"y":81.9},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":1,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"coordinates":{"x":102.09,"y":83.58},"type":"H","description":"Single"}]}},{"startIndex":10,"endIndex":18,"top":[10,11,12,13],"bottom":[14,15,16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":69.75,"y":96.34},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":61.85,"y":120.73},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":188.82,"y":65.8},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":110.44,"y":147.97},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"coordinates":{"x":117.54,"y":186.51},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"coordinates":{"x":81.12,"y":81.06},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":135.8,"y":187.02},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":105.44,"y":78.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"coordinates":{"x":148.39,"y":177.07},"type":"O","description":"Groundout"}]}},{"startIndex":19,"endIndex":26,"top":[19,20,21,22,23],"bottom":[24,25,26],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":142.46,"y":120.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":99.44,"y":138.57},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":3,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"coordinates":{"x":135.69,"y":157.43},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":3,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"coordinates":{"x":138.03,"y":144.49},"type":"O","description":"Groundout"}]}},{"startIndex":27,"endIndex":35,"top":[27,28,29,30],"bottom":[31,32,33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":57.19,"y":62.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":100.3,"y":167.75},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":144.72,"y":149.82},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":4,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"coordinates":{"x":194.12,"y":128.7},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":4,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":103.85,"y":169.77},"type":"O","description":"Forceout"}]}},{"startIndex":36,"endIndex":43,"top":[36,37,38,39],"bottom":[40,41,42,43],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"coordinates":{"x":192.89,"y":97.36},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":43.43,"y":115.62},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":191.09,"y":69.32},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":5,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"coordinates":{"x":140.91,"y":78.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":5,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"coordinates":{"x":84.13,"y":95.33},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":5,"pitcher":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"coordinates":{"x":144.29,"y":120.15},"type":"O","description":"Flyout"}]}},{"startIndex":44,"endIndex":52,"top":[44,45,46,47,48,49],"bottom":[50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":148.48,"y":155.07},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":105.75,"y":27.97},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":6,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"coordinates":{"x":142.9,"y":155.58},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":6,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"coordinates":{"x":163.69,"y":189.04},"type":"O","description":"Pop Out"}]}},{"startIndex":53,"endIndex":60,"top":[53,54,55,56],"bottom":[57,58,59,60],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":108.35,"y":81.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":116.02,"y":147.46},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":7,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":66.56,"y":109.25},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":7,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":204.81,"y":91.7},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":7,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"coordinates":{"x":38.96,"y":90.28},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":7,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"coordinates":{"x":152.03,"y":171.8},"type":"O","description":"Groundout"}]}},{"startIndex":61,"endIndex":69,"top":[61,62,63],"bottom":[64,65,66,67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":150.01,"y":138.55},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":89.2,"y":136.27},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":8,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"coordinates":{"x":90.52,"y":95.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":8,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"coordinates":{"x":181.44,"y":105.88},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":8,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":94.19,"y":102.9},"type":"O","description":"Flyout"}]}},{"startIndex":70,"endIndex":75,"top":[70,71,72],"bottom":[73,74,75],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":73.15,"y":86.36},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":168.0,"y":114.0},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":9,"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"coordinates":{"x":173.44,"y":61.15},"type":"O","description":"Flyout"}]}},{"startIndex":76,"endIndex":85,"top":[76,77,78,79,80],"bottom":[81,82,83,84,85],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":10,"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"coordinates":{"x":120.85,"y":195.56},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":10,"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":119.4,"y":206.88},"type":"O","description":"Bunt Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":10,"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":170.69,"y":50.91},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":10,"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":143.91,"y":175.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":10,"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":150.27,"y":68.18},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":10,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"coordinates":{"x":109.43,"y":177.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":10,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"coordinates":{"x":121.09,"y":191.58},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":10,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"coordinates":{"x":137.14,"y":141.22},"type":"O","description":"Lineout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":10,"ordinalNum":"10th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":3,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":1,"hits":8,"errors":0,"leftOnBase":14},"away":{"runs":4,"hits":8,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"catcher":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"first":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"second":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"third":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"shortstop":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"left":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"center":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"right":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"onDeck":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"inHole":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"battingOrder":5,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"offense":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"onDeck":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"inHole":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"pitcher":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"battingOrder":8,"team":{"id":133,"name":"Athletics","link":"/api/v1/teams/133"}},"balls":1,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":7,"airOuts":14,"runs":4,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".240","atBats":36,"obp":".321","slg":".390","ops":".711","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":17,"rbi":4,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":1,"lineOuts":6},"pitching":{"flyOuts":8,"groundOuts":8,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":37,"obp":".341","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":192,"era":"4.48","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.40","battersFaced":44,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":73,"strikes":119,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":1,"pitchesPerInning":"19.20","runsScoredPer9":"0.90","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID695600":{"person":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"jerseyNumber":"22","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"601","stats":{"batting":{"note":"a-","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":27,"flyOuts":13,"groundOuts":14,"airOuts":22,"runs":13,"doubles":2,"triples":0,"homeRuns":6,"strikeOuts":26,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".265","atBats":83,"obp":".347","slg":".506","ops":".853","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":95,"totalBases":42,"rbi":16,"leftOnBase":29,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.83","popOuts":4,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","assists":1,"putOuts":105,"errors":1,"chances":107,"fielding":".991","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID666142":{"person":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":17,"groundOuts":18,"airOuts":24,"runs":16,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":33,"baseOnBalls":18,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":96,"obp":".348","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":486,"era":"5.00","inningsPitched":"27.0","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.48","battersFaced":115,"outs":81,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":486,"balls":190,"strikes":296,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".200","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"11.00","walksPer9Inn":"6.00","hitsPer9Inn":"7.33","runsScoredPer9":"5.33","homeRunsPer9":"2.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"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}},"ID696131":{"person":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":16,"obp":".444","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":80,"era":"0.00","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.18","battersFaced":18,"outs":11,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":80,"balls":32,"strikes":48,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.82","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"12.27","walksPer9Inn":"4.91","hitsPer9Inn":"14.73","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"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}},"ID686555":{"person":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"jerseyNumber":"1","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":11,"groundOuts":9,"airOuts":20,"runs":12,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":16,"hitByPitch":2,"avg":".222","atBats":72,"obp":".341","slg":".319","ops":".660","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":85,"totalBases":23,"rbi":8,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".326","groundOutsToAirouts":"0.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":6,"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":34,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":19,"groundOuts":29,"airOuts":37,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":25,"baseOnBalls":4,"intentionalWalks":1,"hits":22,"hitByPitch":1,"avg":".196","atBats":112,"obp":".229","slg":".357","ops":".586","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":40,"rbi":10,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".205","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.40","popOuts":10,"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":7,"stolenBases":9,"stolenBasePercentage":".563","caughtStealingPercentage":".438","assists":7,"putOuts":138,"errors":1,"chances":146,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID679883":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":6,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":29,"obp":".545","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":135,"era":"9.00","inningsPitched":"6.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"3.00","battersFaced":33,"outs":18,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":56,"strikes":79,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".000","pitchesPerInning":"22.50","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"6.00","hitsPer9Inn":"21.00","runsScoredPer9":"9.00","homeRunsPer9":"1.50","inheritedRunners":1,"inheritedRunnersScored":1,"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":true,"isSubstitute":false}},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"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":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":4,"groundOuts":10,"airOuts":8,"runs":7,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".276","atBats":29,"obp":".382","slg":".379","ops":".761","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":11,"rbi":7,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":18,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(S, 7)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":13,"gamesStarted":0,"flyOuts":4,"groundOuts":13,"airOuts":9,"runs":7,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":10,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":42,"obp":".385","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":229,"era":"4.38","inningsPitched":"12.1","wins":2,"losses":1,"saves":7,"saveOpportunities":9,"holds":1,"blownSaves":2,"earnedRuns":6,"whip":"1.62","battersFaced":52,"outs":37,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":229,"balls":96,"strikes":133,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.44","rbi":0,"winPercentage":".667","pitchesPerInning":"18.57","gamesFinished":11,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"7.30","walksPer9Inn":"7.30","hitsPer9Inn":"7.30","runsScoredPer9":"5.11","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663460":{"person":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":19,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":38,"strikes":58,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","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":6,"flyOuts":20,"groundOuts":30,"airOuts":31,"runs":14,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":23,"hitByPitch":1,"atBats":119,"obp":".299","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":537,"era":"3.74","inningsPitched":"33.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.19","battersFaced":137,"outs":101,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":537,"balls":202,"strikes":335,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.97","rbi":1,"winPercentage":".667","pitchesPerInning":"15.95","gamesFinished":0,"strikeoutWalkRatio":"2.06","strikeoutsPer9Inn":"9.36","walksPer9Inn":"4.54","hitsPer9Inn":"6.15","runsScoredPer9":"3.74","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"301","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"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":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":12,"groundOuts":8,"airOuts":17,"runs":5,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".239","atBats":46,"obp":".265","slg":".413","ops":".678","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":49,"totalBases":19,"rbi":6,"leftOnBase":27,"sacBunts":0,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.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":17,"putOuts":22,"errors":0,"chances":39,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"602","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":5,"groundOuts":7,"airOuts":6,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".241","atBats":29,"obp":".258","slg":".345","ops":".603","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":10,"rbi":1,"leftOnBase":16,"sacBunts":0,"sacFlies":1,"babip":".350","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID621381":{"person":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":9,"strikes":17,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":8,"groundOuts":6,"airOuts":14,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":42,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":205,"era":"4.22","inningsPitched":"10.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":7,"blownSaves":1,"earnedRuns":5,"whip":"1.41","battersFaced":48,"outs":32,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":205,"balls":69,"strikes":136,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".---","pitchesPerInning":"19.22","gamesFinished":0,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"10.13","walksPer9Inn":"4.22","hitsPer9Inn":"8.44","runsScoredPer9":"4.22","homeRunsPer9":"1.69","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID683232":{"person":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"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":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":3,"strikes":11,"strikePercentage":".790","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":7,"groundOuts":12,"airOuts":11,"runs":3,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":36,"obp":".279","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":187,"era":"2.45","inningsPitched":"11.0","wins":2,"losses":1,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":3,"whip":"1.09","battersFaced":44,"outs":33,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":187,"balls":75,"strikes":112,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".667","pitchesPerInning":"17.00","gamesFinished":1,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"7.36","walksPer9Inn":"4.91","hitsPer9Inn":"4.91","runsScoredPer9":"2.45","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"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"}]},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"1-2 | 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":20,"groundOuts":28,"airOuts":37,"runs":11,"doubles":3,"triples":2,"homeRuns":3,"strikeOuts":24,"baseOnBalls":16,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".167","atBats":102,"obp":".276","slg":".324","ops":".600","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":33,"rbi":14,"leftOnBase":55,"sacBunts":0,"sacFlies":4,"babip":".177","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":10,"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":16,"putOuts":182,"errors":1,"chances":199,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID664728":{"person":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | HBP, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":6,"groundOuts":18,"airOuts":16,"runs":11,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":20,"hitByPitch":3,"avg":".290","atBats":69,"obp":".355","slg":".464","ops":".819","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":32,"rbi":8,"leftOnBase":24,"sacBunts":4,"sacFlies":0,"babip":".362","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":5,"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":65,"errors":1,"chances":66,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":9,"strikes":11,"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":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":11,"gamesStarted":0,"flyOuts":10,"groundOuts":10,"airOuts":12,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":38,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":155,"era":"0.79","inningsPitched":"11.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":1,"whip":"0.53","battersFaced":42,"outs":34,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":155,"balls":57,"strikes":98,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".---","pitchesPerInning":"13.68","gamesFinished":0,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"10.32","walksPer9Inn":"2.38","hitsPer9Inn":"2.38","runsScoredPer9":"3.18","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID553869":{"person":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".429","atBats":7,"obp":".500","slg":".714","ops":"1.214","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":5,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":22,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":24,"groundOuts":23,"airOuts":41,"runs":9,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":10,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":112,"obp":".252","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":456,"era":"2.51","inningsPitched":"32.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"0.93","battersFaced":123,"outs":97,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":456,"balls":161,"strikes":295,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".667","pitchesPerInning":"14.10","gamesFinished":0,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"7.79","walksPer9Inn":"2.78","hitsPer9Inn":"5.57","runsScoredPer9":"2.51","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672580":{"person":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 3B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":17,"groundOuts":23,"airOuts":33,"runs":15,"doubles":6,"triples":1,"homeRuns":2,"strikeOuts":21,"baseOnBalls":12,"intentionalWalks":0,"hits":28,"hitByPitch":0,"avg":".269","atBats":104,"obp":".342","slg":".404","ops":".746","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":117,"totalBases":42,"rbi":10,"leftOnBase":35,"sacBunts":0,"sacFlies":1,"babip":".317","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.00","popOuts":8,"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":44,"putOuts":13,"errors":0,"chances":57,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":26,"groundOuts":34,"airOuts":40,"runs":12,"doubles":10,"triples":1,"homeRuns":1,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":137,"obp":".295","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":554,"era":"2.63","inningsPitched":"37.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.17","battersFaced":149,"outs":113,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":554,"balls":183,"strikes":371,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".500","pitchesPerInning":"14.71","gamesFinished":0,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"7.41","walksPer9Inn":"2.63","hitsPer9Inn":"7.88","runsScoredPer9":"2.87","homeRunsPer9":"0.24","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":6},"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}},"ID657041":{"person":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"jerseyNumber":"15","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"1-2 | BB, SB, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":13,"groundOuts":7,"airOuts":24,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":12,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".236","atBats":55,"obp":".373","slg":".309","ops":".682","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":17,"rbi":5,"leftOnBase":25,"sacBunts":0,"sacFlies":0,"babip":".279","groundOutsToAirouts":"0.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.00","popOuts":8,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":36,"errors":0,"chances":38,"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"}]},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":17,"groundOuts":22,"airOuts":32,"runs":17,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":31,"hitByPitch":0,"atBats":108,"obp":".342","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":412,"era":"5.13","inningsPitched":"26.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.52","battersFaced":117,"outs":79,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":412,"balls":152,"strikes":260,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".667","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.86","walksPer9Inn":"3.08","hitsPer9Inn":"10.59","runsScoredPer9":"5.81","homeRunsPer9":"1.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656638":{"person":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":6,"groundOuts":6,"airOuts":9,"runs":11,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":19,"baseOnBalls":9,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":47,"obp":".404","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":257,"era":"7.71","inningsPitched":"11.2","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.89","battersFaced":57,"outs":35,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":257,"balls":102,"strikes":155,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".000","pitchesPerInning":"22.03","gamesFinished":4,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"14.66","walksPer9Inn":"6.94","hitsPer9Inn":"10.03","runsScoredPer9":"8.49","homeRunsPer9":"1.54","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"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}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":20,"airOuts":13,"runs":11,"doubles":5,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":8,"intentionalWalks":0,"hits":21,"hitByPitch":2,"avg":".250","atBats":84,"obp":".330","slg":".405","ops":".735","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":94,"totalBases":34,"rbi":4,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".365","groundOutsToAirouts":"1.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":1,"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":3,"putOuts":50,"errors":0,"chances":53,"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"}]},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"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":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":5,"strikes":8,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"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":12,"gamesStarted":0,"flyOuts":5,"groundOuts":15,"airOuts":9,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":2,"hits":9,"hitByPitch":1,"atBats":35,"obp":".364","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":192,"era":"4.50","inningsPitched":"10.0","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.50","battersFaced":45,"outs":30,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":77,"strikes":115,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".000","pitchesPerInning":"19.20","gamesFinished":3,"strikeoutWalkRatio":"0.83","strikeoutsPer9Inn":"4.50","walksPer9Inn":"5.40","hitsPer9Inn":"8.10","runsScoredPer9":"4.50","homeRunsPer9":"1.80","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677951":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | HR, 3 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":19,"groundOuts":22,"airOuts":40,"runs":8,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":21,"baseOnBalls":14,"intentionalWalks":2,"hits":33,"hitByPitch":0,"avg":".289","atBats":114,"obp":".362","slg":".439","ops":".801","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":50,"rbi":15,"leftOnBase":46,"sacBunts":0,"sacFlies":2,"babip":".333","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.00","popOuts":13,"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":45,"errors":0,"chances":113,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[672580,677951,686469,686681,521692,695506,657041,695600,516782,686555,679845,664728,663460,670167,663738,621381,683232,668674],"pitchers":[663460,670167,663738,621381,683232,668674],"bench":[553869],"bullpen":[679883,696131,702070,656638,607625,666142,608379],"battingOrder":[672580,677951,686681,521692,695506,516782,686555,679845,664728],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Pasquantino (3, Civale)."},{"label":"3B","value":"Garcia, M (1, Civale)."},{"label":"HR","value":"Perez, S (5, 6th inning off Harris, H, 0 on, 1 out); Witt Jr. (2, 10th inning off Sterner, 2 on, 1 out)."},{"label":"TB","value":"Garcia, M 4; Isbel; Pasquantino 2; Perez, S 5; Thomas, L; Witt Jr. 4."},{"label":"RBI","value":"Perez, S (10); Witt Jr. 3 (15)."},{"label":"Runners left in scoring position, 2 out","value":"Witt Jr.; Perez, S; Loftin."},{"label":"Team RISP","value":"2-for-6."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Thomas, L (3, 2nd base off Civale/Langeliers); Witt Jr. (10, 2nd base off Civale/Langeliers)."},{"label":"CS","value":"Thomas, L (1, 3rd base by Barlow, S/Langeliers)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Massey-Witt Jr.-Loftin)."}]}],"note":[{"label":"a","value":"Struck out for Thomas, L in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"teamStats":{"batting":{"flyOuts":8,"groundOuts":8,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".240","atBats":37,"obp":".317","slg":".387","ops":".704","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":9,"rbi":1,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":7,"groundOuts":7,"airOuts":14,"runs":4,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":36,"obp":".300","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":153,"era":"4.35","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.43","battersFaced":40,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":153,"balls":55,"strikes":98,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":4,"pitchesPerInning":"15.30","runsScoredPer9":"3.60","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":6},"fielding":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":8,"putOuts":30,"errors":0,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID671732":{"person":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"jerseyNumber":"4","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"501","stats":{"batting":{"note":"a-","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":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":27,"flyOuts":9,"groundOuts":28,"airOuts":17,"runs":8,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":9,"intentionalWalks":1,"hits":16,"hitByPitch":0,"avg":".184","atBats":87,"obp":".260","slg":".276","ops":".536","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":24,"rbi":9,"leftOnBase":36,"sacBunts":0,"sacFlies":0,"babip":".237","groundOutsToAirouts":"1.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.50","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":46,"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"}]},"ID622663":{"person":{"id":622663,"fullName":"Luis Severino","link":"/api/v1/people/622663"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":14,"groundOuts":29,"airOuts":25,"runs":18,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":32,"baseOnBalls":21,"intentionalWalks":0,"hits":28,"hitByPitch":2,"atBats":113,"obp":".375","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":563,"era":"5.17","inningsPitched":"31.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.56","battersFaced":137,"outs":94,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":563,"balls":223,"strikes":340,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.16","rbi":0,"winPercentage":".333","pitchesPerInning":"17.97","gamesFinished":0,"strikeoutWalkRatio":"1.52","strikeoutsPer9Inn":"9.19","walksPer9Inn":"6.03","hitsPer9Inn":"8.04","runsScoredPer9":"5.17","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667670":{"person":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":7,"groundOuts":12,"airOuts":13,"runs":5,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":7,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".120","atBats":50,"obp":".220","slg":".240","ops":".460","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":12,"rbi":8,"leftOnBase":25,"sacBunts":0,"sacFlies":2,"babip":".138","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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"}]},"ID669372":{"person":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":7,"gamesStarted":4,"flyOuts":16,"groundOuts":30,"airOuts":23,"runs":9,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":19,"baseOnBalls":9,"intentionalWalks":0,"hits":18,"hitByPitch":1,"atBats":89,"obp":".280","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":388,"era":"3.24","inningsPitched":"25.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":9,"whip":"1.08","battersFaced":100,"outs":75,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":388,"balls":144,"strikes":244,"strikePercentage":".630","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".---","pitchesPerInning":"15.52","gamesFinished":2,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"6.84","walksPer9Inn":"3.24","hitsPer9Inn":"6.48","runsScoredPer9":"3.24","homeRunsPer9":"1.44","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680869":{"person":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"jerseyNumber":"20","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":4,"groundOuts":8,"airOuts":6,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".250","atBats":28,"obp":".276","slg":".393","ops":".669","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":11,"rbi":4,"leftOnBase":9,"sacBunts":1,"sacFlies":0,"babip":".316","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":18,"errors":0,"chances":23,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID643446":{"person":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"jerseyNumber":"22","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":2,"putOuts":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":10,"groundOuts":26,"airOuts":27,"runs":8,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":2,"avg":".276","atBats":87,"obp":".354","slg":".368","ops":".722","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":32,"rbi":6,"leftOnBase":31,"sacBunts":1,"sacFlies":1,"babip":".307","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"87.00","popOuts":5,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":64,"putOuts":47,"errors":1,"chances":112,"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"}]},"ID686993":{"person":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"note":"(L, 1-3)","summary":"1.0 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":3,"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":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":5,"strikes":7,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"27.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":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":9,"groundOuts":16,"airOuts":13,"runs":9,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":5,"intentionalWalks":1,"hits":19,"hitByPitch":0,"atBats":65,"obp":".343","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":273,"era":"4.02","inningsPitched":"15.2","wins":1,"losses":3,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":7,"whip":"1.53","battersFaced":71,"outs":47,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":273,"balls":91,"strikes":182,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":3,"winPercentage":".250","pitchesPerInning":"17.43","gamesFinished":4,"strikeoutWalkRatio":"3.60","strikeoutsPer9Inn":"10.34","walksPer9Inn":"2.87","hitsPer9Inn":"10.91","runsScoredPer9":"5.17","homeRunsPer9":"1.15","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"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"}]},"ID642851":{"person":{"id":642851,"fullName":"Austin Wynns","link":"/api/v1/people/642851"},"jerseyNumber":"29","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":8,"groundOuts":8,"airOuts":13,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".107","atBats":28,"obp":".167","slg":".107","ops":".274","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":3,"rbi":0,"leftOnBase":17,"sacBunts":1,"sacFlies":0,"babip":".130","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":2,"putOuts":64,"errors":0,"chances":66,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605130":{"person":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":11,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":10,"groundOuts":12,"airOuts":15,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":1,"hits":7,"hitByPitch":2,"atBats":45,"obp":".291","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":201,"era":"3.38","inningsPitched":"13.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":5,"whip":"1.05","battersFaced":55,"outs":40,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":201,"balls":78,"strikes":123,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".---","pitchesPerInning":"15.08","gamesFinished":1,"strikeoutWalkRatio":"1.71","strikeoutsPer9Inn":"8.10","walksPer9Inn":"4.73","hitsPer9Inn":"4.73","runsScoredPer9":"4.05","homeRunsPer9":"1.35","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666126":{"person":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"jerseyNumber":"26","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"601","stats":{"batting":{"summary":"1-1 | BB, HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":7,"groundOuts":20,"airOuts":14,"runs":8,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":4,"baseOnBalls":7,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".387","atBats":62,"obp":".457","slg":".694","ops":"1.151","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":70,"totalBases":43,"rbi":13,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"babip":".370","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.50","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID682052":{"person":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":5,"flyOuts":20,"groundOuts":19,"airOuts":36,"runs":16,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":18,"baseOnBalls":21,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":97,"obp":".400","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":475,"era":"5.84","inningsPitched":"24.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":16,"whip":"1.95","battersFaced":121,"outs":74,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":475,"balls":206,"strikes":269,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".667","pitchesPerInning":"19.26","gamesFinished":0,"strikeoutWalkRatio":"0.86","strikeoutsPer9Inn":"6.57","walksPer9Inn":"7.66","hitsPer9Inn":"9.85","runsScoredPer9":"5.84","homeRunsPer9":"1.46","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669270":{"person":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":3,"groundOuts":10,"airOuts":10,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":31,"obp":".273","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":96,"era":"2.16","inningsPitched":"8.1","wins":0,"losses":1,"saves":4,"saveOpportunities":4,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"1.08","battersFaced":33,"outs":25,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":31,"strikes":65,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"11.52","gamesFinished":6,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"4.32","walksPer9Inn":"1.08","hitsPer9Inn":"8.64","runsScoredPer9":"2.16","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"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}},"ID691016":{"person":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"600","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":20,"groundOuts":31,"airOuts":31,"runs":14,"doubles":10,"triples":1,"homeRuns":3,"strikeOuts":25,"baseOnBalls":14,"intentionalWalks":1,"hits":23,"hitByPitch":0,"avg":".211","atBats":109,"obp":".298","slg":".404","ops":".702","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":44,"rbi":18,"leftOnBase":65,"sacBunts":0,"sacFlies":1,"babip":".244","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.33","popOuts":5,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":59,"errors":0,"chances":61,"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"}]},"ID669620":{"person":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":6,"era":"0.00","inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"whip":"1.50","battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"9.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","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":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650644":{"person":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":0,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":87,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":87,"balls":27,"strikes":60,"strikePercentage":".690","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":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":24,"groundOuts":25,"airOuts":41,"runs":11,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":1,"hits":32,"hitByPitch":1,"atBats":120,"obp":".313","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":525,"era":"3.23","inningsPitched":"30.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.30","battersFaced":132,"outs":92,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":525,"balls":193,"strikes":332,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".667","pitchesPerInning":"17.12","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.04","walksPer9Inn":"2.35","hitsPer9Inn":"9.39","runsScoredPer9":"3.23","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687231":{"person":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"jerseyNumber":"2","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | BB","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":6,"groundOuts":8,"airOuts":13,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":5,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".194","atBats":31,"obp":".306","slg":".290","ops":".596","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":9,"rbi":2,"leftOnBase":15,"sacBunts":1,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","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":14,"putOuts":13,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID701762":{"person":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":14,"groundOuts":14,"airOuts":20,"runs":17,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":42,"baseOnBalls":31,"intentionalWalks":3,"hits":23,"hitByPitch":0,"avg":".232","atBats":99,"obp":".415","slg":".414","ops":".829","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":41,"rbi":12,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"babip":".346","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.80","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":204,"errors":0,"chances":214,"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"}]},"ID663687":{"person":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.2 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":13,"strikes":9,"strikePercentage":".410","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"13.50","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":17,"gamesStarted":0,"flyOuts":8,"groundOuts":15,"airOuts":19,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":15,"intentionalWalks":1,"hits":11,"hitByPitch":1,"atBats":62,"obp":".346","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":321,"era":"2.65","inningsPitched":"17.0","wins":2,"losses":0,"saves":1,"saveOpportunities":2,"holds":6,"blownSaves":1,"earnedRuns":5,"whip":"1.53","battersFaced":78,"outs":51,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":321,"balls":134,"strikes":187,"strikePercentage":".580","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":1,"winPercentage":"1.000","pitchesPerInning":"18.88","gamesFinished":1,"strikeoutWalkRatio":"1.13","strikeoutsPer9Inn":"9.00","walksPer9Inn":"7.94","hitsPer9Inn":"5.82","runsScoredPer9":"3.18","homeRunsPer9":"1.06","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665622":{"person":{"id":665622,"fullName":"Luis Medina","link":"/api/v1/people/665622"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":8,"gamesStarted":0,"flyOuts":5,"groundOuts":10,"airOuts":10,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":1,"hits":6,"hitByPitch":0,"atBats":36,"obp":".268","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":168,"era":"2.70","inningsPitched":"10.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"whip":"1.10","battersFaced":41,"outs":30,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":168,"balls":69,"strikes":99,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"16.80","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"5.40","runsScoredPer9":"3.60","homeRunsPer9":"0.90","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"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}},"ID695391":{"person":{"id":695391,"fullName":"Brett Harris","link":"/api/v1/people/695391"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687515":{"person":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"jerseyNumber":"32","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".286","atBats":7,"obp":".375","slg":".286","ops":".661","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".667","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669127":{"person":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"jerseyNumber":"23","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":20,"groundOuts":17,"airOuts":32,"runs":19,"doubles":6,"triples":0,"homeRuns":8,"strikeOuts":31,"baseOnBalls":10,"intentionalWalks":1,"hits":37,"hitByPitch":0,"avg":".316","atBats":117,"obp":".370","slg":".573","ops":".943","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":67,"rbi":14,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".372","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.62","popOuts":6,"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":6,"stolenBases":15,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":11,"putOuts":178,"errors":1,"chances":190,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID643410":{"person":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","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":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":2,"strikes":7,"strikePercentage":".780","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":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":0,"flyOuts":8,"groundOuts":8,"airOuts":16,"runs":9,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":1,"hits":18,"hitByPitch":1,"atBats":55,"obp":".383","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":224,"era":"6.39","inningsPitched":"12.2","wins":0,"losses":1,"saves":2,"saveOpportunities":4,"holds":1,"blownSaves":2,"earnedRuns":9,"whip":"1.74","battersFaced":60,"outs":38,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":224,"balls":78,"strikes":146,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".000","pitchesPerInning":"17.68","gamesFinished":3,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"9.24","walksPer9Inn":"2.84","hitsPer9Inn":"12.79","runsScoredPer9":"6.39","homeRunsPer9":"1.42","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":4},"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"}]},"ID678022":{"person":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":5,"groundOuts":9,"airOuts":11,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":46,"obp":".294","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":192,"era":"2.92","inningsPitched":"12.1","wins":2,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.05","battersFaced":51,"outs":37,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":60,"strikes":132,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.57","gamesFinished":3,"strikeoutWalkRatio":"5.33","strikeoutsPer9Inn":"11.68","walksPer9Inn":"2.19","hitsPer9Inn":"7.30","runsScoredPer9":"2.92","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID605488":{"person":{"id":605488,"fullName":"Jeffrey Springs","link":"/api/v1/people/605488"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":24,"groundOuts":31,"airOuts":43,"runs":15,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":25,"hitByPitch":1,"atBats":127,"obp":".261","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":545,"era":"3.79","inningsPitched":"35.2","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.01","battersFaced":142,"outs":107,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":545,"balls":200,"strikes":345,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".600","pitchesPerInning":"15.28","gamesFinished":0,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"7.82","walksPer9Inn":"2.78","hitsPer9Inn":"6.31","runsScoredPer9":"3.79","homeRunsPer9":"1.26","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805779":{"person":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"jerseyNumber":"5","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":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":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":16,"groundOuts":42,"airOuts":31,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":1,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".275","atBats":120,"obp":".279","slg":".375","ops":".654","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":45,"rbi":15,"leftOnBase":51,"sacBunts":0,"sacFlies":1,"babip":".298","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":5,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":57,"putOuts":38,"errors":0,"chances":95,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[805779,669127,701762,667670,687515,671732,691016,666126,680869,687231,643446,650644,663687,605130,643410,678022,686993],"pitchers":[650644,663687,605130,643410,678022,686993],"bench":[695391,642851],"bullpen":[669620,669372,669270,682052,665622,622663,605488],"battingOrder":[805779,669127,701762,667670,671732,666126,680869,687231,643446],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Langeliers (6, Lynch IV)."},{"label":"TB","value":"Cortes; Gelof 2; Langeliers 4; Thomas, C; Wilson, J."},{"label":"RBI","value":"Wilson, J (15)."},{"label":"2-out RBI","value":"Wilson, J."},{"label":"Runners left in scoring position, 2 out","value":"Soderstrom 2; Hernaiz 2; Kurtz; Wilson, J; McNeil 2."},{"label":"GIDP","value":"Gelof."},{"label":"Team RISP","value":"2-for-12."},{"label":"Team LOB","value":"14."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Gelof (2, 2nd base off Bubic/Perez, S)."}]}],"note":[{"label":"a","value":"Struck out for Thomas, C in the 10th."}]}},"officials":[{"official":{"id":503493,"fullName":"Sean Barber","link":"/api/v1/people/503493"},"officialType":"Home Plate"},{"official":{"id":596805,"fullName":"John Libka","link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"fullName":"D.J. Reyburn","link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":428442,"fullName":"James Hoye","link":"/api/v1/people/428442"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Isbel (by Barlow, S); Cortes (by Bubic)."},{"label":"ABS Challenge","value":"Perez, S (Ball-Confirmed); McNeil (Strike-Confirmed); Kurtz (Strike-Confirmed); Butler, L (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Bubic 96-58; Schreiber 13-8; Lynch IV 20-11; Strahm 26-17; Mears 14-11; Erceg 23-14; Civale 87-60; Harris, H 22-9; Barlow, S 11-7; Leiter Jr. 9-7; Perkins 12-8; Sterner 12-7."},{"label":"Groundouts-flyouts","value":"Bubic 5-4; Schreiber 1-0; Lynch IV 1-2; Strahm 0-1; Mears 0-1; Erceg 1-0; Civale 4-4; Harris, H 1-0; Barlow, S 1-1; Leiter Jr. 0-0; Perkins 0-1; Sterner 1-1."},{"label":"Batters faced","value":"Bubic 24; Schreiber 2; Lynch IV 4; Strahm 6; Mears 3; Erceg 5; Civale 20; Harris, H 5; Barlow, S 4; Leiter Jr. 3; Perkins 3; Sterner 5."},{"label":"Inherited runners-scored","value":"Schreiber 1-0; Barlow, S 2-0."},{"label":"Umpires","value":"HP: Sean Barber. 1B: John Libka. 2B: D.J. Reyburn. 3B: James Hoye. "},{"label":"Weather","value":"74 degrees, Clear."},{"label":"Wind","value":"3 mph, In From LF."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:14."},{"label":"Att","value":"9,274."},{"label":"Venue","value":"Sutter Health Park."},{"label":"April 28, 2026"}],"pitchingNotes":["Bubic pitched to 1 batter in the 6th inning."],"topPerformers":[{"player":{"person":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644","boxscoreName":"Civale"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":0,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":87,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":87,"balls":27,"strikes":60,"strikePercentage":".690","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":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":24,"groundOuts":25,"airOuts":41,"runs":11,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":1,"hits":32,"hitByPitch":1,"atBats":120,"obp":".313","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":525,"era":"3.23","inningsPitched":"30.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.30","battersFaced":132,"outs":92,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":525,"balls":193,"strikes":332,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".667","pitchesPerInning":"17.12","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.04","walksPer9Inn":"2.35","hitsPer9Inn":"9.39","runsScoredPer9":"3.23","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":61,"pitchingGameScore":61},{"player":{"person":{"id":663460,"fullName":"Kris Bubic","link":"/api/v1/people/663460","boxscoreName":"Bubic"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":19,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":38,"strikes":58,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","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":6,"flyOuts":20,"groundOuts":30,"airOuts":31,"runs":14,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":23,"hitByPitch":1,"atBats":119,"obp":".299","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":537,"era":"3.74","inningsPitched":"33.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.19","battersFaced":137,"outs":101,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":537,"balls":202,"strikes":335,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.97","rbi":1,"winPercentage":".667","pitchesPerInning":"15.95","gamesFinished":0,"strikeoutWalkRatio":"2.06","strikeoutsPer9Inn":"9.36","walksPer9Inn":"4.54","hitsPer9Inn":"6.15","runsScoredPer9":"3.74","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":57,"pitchingGameScore":57},{"player":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","boxscoreName":"Perez, S"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":19,"groundOuts":29,"airOuts":37,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":25,"baseOnBalls":4,"intentionalWalks":1,"hits":22,"hitByPitch":1,"avg":".196","atBats":112,"obp":".229","slg":".357","ops":".586","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":40,"rbi":10,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".205","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.40","popOuts":10,"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":7,"stolenBases":9,"stolenBasePercentage":".563","caughtStealingPercentage":".438","assists":7,"putOuts":138,"errors":1,"chances":146,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"loser":{"id":686993,"fullName":"Justin Sterner","link":"/api/v1/people/686993"},"save":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}