{"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":823716,"link":"/api/v1.1/game/823716/feed/live","metaData":{"wait":10,"timeStamp":"20260429_023103","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count33","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823716,"type":"R","doubleHeader":"N","id":"2026/04/28/seamlb-minmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823716-2026-04-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-28T23: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":136,"name":"Seattle Mariners","link":"/api/v1/teams/136","season":2026,"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sea","fileCode":"sea","abbreviation":"SEA","teamName":"Mariners","locationName":"Seattle","firstYearOfPlay":"1977","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":"Seattle","record":{"gamesPlayed":31,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":15,"losses":16,"ties":0,"pct":".484"},"records":{},"divisionLeader":false,"wins":15,"losses":16,"winningPercentage":".484"},"franchiseName":"Seattle","clubName":"Mariners","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142","season":2026,"venue":{"id":3312,"name":"Target Field","link":"/api/v1/venues/3312"},"springVenue":{"id":2862,"link":"/api/v1/venues/2862"},"teamCode":"min","fileCode":"min","abbreviation":"MIN","teamName":"Twins","locationName":"Minneapolis","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Minnesota","record":{"gamesPlayed":30,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":13,"losses":17,"ties":0,"pct":".433"},"records":{},"divisionLeader":false,"wins":13,"losses":17,"winningPercentage":".433"},"franchiseName":"Minnesota","clubName":"Twins","active":true}},"players":{"ID647304":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304","firstName":"Joshua-Douglas","lastName":"Naylor","primaryNumber":"12","birthDate":"1997-06-22","currentAge":29,"birthCity":"Mississauga","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 10\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Josh","useLastName":"Naylor","middleName":"James","boxscoreName":"Naylor, J","nickName":"Naylz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Naylor","nameSlug":"josh-naylor-647304","firstLastName":"Josh Naylor","lastFirstName":"Naylor, Josh","lastInitName":"Naylor, J","initLastName":"J Naylor","fullFMLName":"Joshua-Douglas James Naylor","fullLFMName":"Naylor, Joshua-Douglas James","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID702284":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","firstName":"Cole","lastName":"Young","primaryNumber":"2","birthDate":"2003-07-29","currentAge":23,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Cole","useLastName":"Young","middleName":"Douglas","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Young","nameSlug":"cole-young-702284","firstLastName":"Cole Young","lastFirstName":"Young, Cole","lastInitName":"Young, C","initLastName":"C Young","fullFMLName":"Cole Douglas Young","fullLFMName":"Young, Cole Douglas","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID678606":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606","firstName":"José","lastName":"Ferrer","primaryNumber":"45","birthDate":"2000-03-03","currentAge":26,"birthCity":"Maimon","birthCountry":"Dominican Republic","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José A.","useLastName":"Ferrer","middleName":"Alexander","boxscoreName":"Ferrer","gender":"M","nameMatrilineal":"Vizcaino","isPlayer":true,"isVerified":true,"pronunciation":"fur-AIR","mlbDebutDate":"2023-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José A. Ferrer","nameSlug":"jose-a-ferrer-678606","firstLastName":"José A. Ferrer","lastFirstName":"Ferrer, José A.","lastInitName":"Ferrer, J","initLastName":"J Ferrer","fullFMLName":"José Alexander Ferrer","fullLFMName":"Ferrer, José Alexander","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID671737":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737","firstName":"Taj","lastName":"Bradley","primaryNumber":"26","birthDate":"2001-03-20","currentAge":25,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taj","useLastName":"Bradley","middleName":"Ali","boxscoreName":"Bradley, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taj Bradley","nameSlug":"taj-bradley-671737","firstLastName":"Taj Bradley","lastFirstName":"Bradley, Taj","lastInitName":"Bradley, T","initLastName":"T Bradley","fullFMLName":"Taj Ali Bradley","fullLFMName":"Bradley, Taj Ali","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695380":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380","firstName":"Alex","lastName":"Hoppe","primaryNumber":"26","birthDate":"1998-12-17","currentAge":27,"birthCity":"Davenport","birthStateProvince":"IA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Hoppe","middleName":"Kevin","boxscoreName":"Hoppe","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Hoppe","nameSlug":"alex-hoppe-695380","firstLastName":"Alex Hoppe","lastFirstName":"Hoppe, Alex","lastInitName":"Hoppe, A","initLastName":"A Hoppe","fullFMLName":"Alex Kevin Hoppe","fullLFMName":"Hoppe, Alex Kevin","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665019":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019","firstName":"Kody","lastName":"Clemens","primaryNumber":"2","birthDate":"1996-05-15","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kody","useLastName":"Clemens","middleName":"Alec","boxscoreName":"Clemens","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kody Clemens","nameSlug":"kody-clemens-665019","firstLastName":"Kody Clemens","lastFirstName":"Clemens, Kody","lastInitName":"Clemens, K","initLastName":"K Clemens","fullFMLName":"Kody Alec Clemens","fullLFMName":"Clemens, Kody Alec","strikeZoneTop":3.211,"strikeZoneBottom":1.621},"ID641487":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","firstName":"John","lastName":"Crawford","primaryNumber":"3","birthDate":"1995-01-11","currentAge":31,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"J.P.","useLastName":"Crawford","middleName":"Paul","boxscoreName":"Crawford, J","nickName":"Crawdaddy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.P. Crawford","nameSlug":"j-p-crawford-641487","firstLastName":"J.P. Crawford","lastFirstName":"Crawford, J.P.","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"John Paul Crawford","fullLFMName":"Crawford, John Paul","strikeZoneTop":3.219,"strikeZoneBottom":1.625},"ID686797":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797","firstName":"Brooks","lastName":"Lee","primaryNumber":"22","birthDate":"2001-02-14","currentAge":25,"birthCity":"San Luis Obispo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brooks","useLastName":"Lee","middleName":"Thomas","boxscoreName":"Lee, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-07-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brooks Lee","nameSlug":"brooks-lee-686797","firstLastName":"Brooks Lee","lastFirstName":"Lee, Brooks","lastInitName":"Lee, B","initLastName":"B Lee","fullFMLName":"Brooks Thomas Lee","fullLFMName":"Lee, Brooks Thomas","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID668885":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885","firstName":"Christopher","lastName":"Martin","primaryNumber":"16","birthDate":"1999-03-23","currentAge":27,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Austin","useLastName":"Martin","middleName":"Austin","boxscoreName":"Martin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Martin","nameSlug":"austin-martin-668885","firstLastName":"Austin Martin","lastFirstName":"Martin, Austin","lastInitName":"Martin, A","initLastName":"A Martin","fullFMLName":"Christopher Austin Martin","fullLFMName":"Martin, Christopher Austin","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID680573":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573","firstName":"Simeon","lastName":"Woods Richardson","primaryNumber":"10","birthDate":"2000-09-27","currentAge":25,"birthCity":"Sugar Land","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Simeon","useLastName":"Woods Richardson","boxscoreName":"Woods Richardson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-10-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Simeon Woods Richardson","nameSlug":"simeon-woods-richardson-680573","firstLastName":"Simeon Woods Richardson","lastFirstName":"Woods Richardson, Simeon","lastInitName":"Woods Richardson, S","initLastName":"S Woods Richardson","fullFMLName":"Simeon Woods Richardson","fullLFMName":"Woods Richardson, Simeon","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID607455":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455","firstName":"Frank","lastName":"Banda","primaryNumber":"43","birthDate":"1993-08-10","currentAge":33,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Anthony","useLastName":"Banda","middleName":"Anthony","boxscoreName":"Banda","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"BAHN-da","mlbDebutDate":"2017-07-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Anthony Banda","nameSlug":"anthony-banda-607455","firstLastName":"Anthony Banda","lastFirstName":"Banda, Anthony","lastInitName":"Banda, A","initLastName":"A Banda","fullFMLName":"Frank Anthony Banda","fullLFMName":"Banda, Frank Anthony","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID656582":{"id":656582,"fullName":"Connor Joe","link":"/api/v1/people/656582","firstName":"Connor","lastName":"Joe","primaryNumber":"9","birthDate":"1992-08-16","currentAge":34,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Connor","useLastName":"Joe","middleName":"Kok-Wy","boxscoreName":"Joe","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Joe","nameSlug":"connor-joe-656582","firstLastName":"Connor Joe","lastFirstName":"Joe, Connor","lastInitName":"Joe, C","initLastName":"C Joe","fullFMLName":"Connor Kok-Wy Joe","fullLFMName":"Joe, Connor Kok-Wy","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID608701":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701","firstName":"Robert","lastName":"Refsnyder","primaryNumber":"30","birthDate":"1991-03-26","currentAge":35,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Rob","useLastName":"Refsnyder","middleName":"Daniel","boxscoreName":"Refsnyder","nickName":"Ref","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rob Refsnyder","nameSlug":"rob-refsnyder-608701","firstLastName":"Rob Refsnyder","lastFirstName":"Refsnyder, Rob","lastInitName":"Refsnyder, R","initLastName":"R Refsnyder","fullFMLName":"Robert Daniel Refsnyder","fullLFMName":"Refsnyder, Robert Daniel","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID677961":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961","firstName":"Mitchell","lastName":"Wilcox","primaryNumber":"43","birthDate":"1999-07-14","currentAge":27,"birthCity":"Chattanooga","birthStateProvince":"TN","birthCountry":"USA","height":"6' 5\"","weight":232,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Wilcox","middleName":"Cole","boxscoreName":"Wilcox","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2025-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Wilcox","nameSlug":"cole-wilcox-677961","firstLastName":"Cole Wilcox","lastFirstName":"Wilcox, Cole","lastInitName":"Wilcox, C","initLastName":"C Wilcox","fullFMLName":"Mitchell Cole Wilcox","fullLFMName":"Wilcox, Mitchell Cole","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID693433":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","firstName":"Bryan","lastName":"Woo","primaryNumber":"22","birthDate":"2000-01-30","currentAge":26,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Woo","middleName":"Joseph","boxscoreName":"Woo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Woo","nameSlug":"bryan-woo-693433","firstLastName":"Bryan Woo","lastFirstName":"Woo, Bryan","lastInitName":"Woo, B","initLastName":"B Woo","fullFMLName":"Bryan Joseph Woo","fullLFMName":"Woo, Bryan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669302":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","firstName":"Logan","lastName":"Gilbert","primaryNumber":"36","birthDate":"1997-05-05","currentAge":29,"birthCity":"Winter Park","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Gilbert","middleName":"Keith","boxscoreName":"Gilbert, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Gilbert","nameSlug":"logan-gilbert-669302","firstLastName":"Logan Gilbert","lastFirstName":"Gilbert, Logan","lastInitName":"Gilbert, L","initLastName":"L Gilbert","fullFMLName":"Logan Keith Gilbert","fullLFMName":"Gilbert, Logan Keith","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID622491":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491","firstName":"Luis","lastName":"Castillo","primaryNumber":"58","birthDate":"1992-12-12","currentAge":33,"birthCity":"Bani","birthCountry":"Dominican Republic","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Castillo","middleName":"Miguel","boxscoreName":"Castillo, L","nickName":"La Piedra","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2017-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Castillo","nameSlug":"luis-castillo-622491","firstLastName":"Luis Castillo","lastFirstName":"Castillo, Luis","lastInitName":"Castillo, L","initLastName":"L Castillo","fullFMLName":"Luis Miguel Castillo","fullLFMName":"Castillo, Luis Miguel","strikeZoneTop":3.44,"strikeZoneBottom":1.59},"ID641598":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598","firstName":"Mitchell","lastName":"Garver","primaryNumber":"8","birthDate":"1991-01-15","currentAge":35,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Mitch","useLastName":"Garver","middleName":"Lynn","boxscoreName":"Garver","nickName":"Garv Sauce","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Garver","nameSlug":"mitch-garver-641598","firstLastName":"Mitch Garver","lastFirstName":"Garver, Mitch","lastInitName":"Garver, M","initLastName":"M Garver","fullFMLName":"Mitchell Lynn Garver","fullLFMName":"Garver, Mitchell Lynn","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID663485":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485","firstName":"Bryson","lastName":"Sands","primaryNumber":"44","birthDate":"1997-07-17","currentAge":29,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Sands","middleName":"Cole","boxscoreName":"Sands","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Sands","nameSlug":"cole-sands-663485","firstLastName":"Cole Sands","lastFirstName":"Sands, Cole","lastInitName":"Sands, C","initLastName":"C Sands","fullFMLName":"Bryson Cole Sands","fullLFMName":"Sands, Bryson Cole","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID677594":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","firstName":"Julio","lastName":"Rodríguez","primaryNumber":"44","birthDate":"2000-12-29","currentAge":25,"birthCity":"Loma de Cabrera","birthCountry":"Dominican Republic","height":"6' 4\"","weight":228,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Julio","useLastName":"Rodríguez","middleName":"Yamel","boxscoreName":"Rodríguez, J","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julio Rodríguez","nameSlug":"julio-rodriguez-677594","firstLastName":"Julio Rodríguez","lastFirstName":"Rodríguez, Julio","lastInitName":"Rodríguez, J","initLastName":"J Rodríguez","fullFMLName":"Julio Yamel Rodríguez","fullLFMName":"Rodríguez, Julio Yamel","strikeZoneTop":3.378,"strikeZoneBottom":1.705},"ID660844":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844","firstName":"Leonardo","lastName":"Rivas","primaryNumber":"76","birthDate":"1997-10-10","currentAge":28,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 7\"","weight":150,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Leo","useLastName":"Rivas","middleName":"Andres","boxscoreName":"Rivas","gender":"M","nameMatrilineal":"Briceno","isPlayer":true,"isVerified":true,"pronunciation":"REE-vahs","mlbDebutDate":"2024-04-28","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Leo Rivas","nameSlug":"leo-rivas-660844","firstLastName":"Leo Rivas","lastFirstName":"Rivas, Leo","lastInitName":"Rivas, L","initLastName":"L Rivas","fullFMLName":"Leonardo Andres Rivas","fullLFMName":"Rivas, Leonardo Andres","strikeZoneTop":3.007,"strikeZoneBottom":1.517},"ID681892":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892","firstName":"Kody","lastName":"Funderburk","primaryNumber":"57","birthDate":"1996-11-27","currentAge":29,"birthCity":"Mesa","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kody","useLastName":"Funderburk","boxscoreName":"Funderburk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kody Funderburk","nameSlug":"kody-funderburk-681892","firstLastName":"Kody Funderburk","lastFirstName":"Funderburk, Kody","lastInitName":"Funderburk, K","initLastName":"K Funderburk","fullFMLName":"Kody  Funderburk","fullLFMName":"Funderburk, Kody ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID670042":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","firstName":"Lucas","lastName":"Raley","primaryNumber":"20","birthDate":"1994-09-19","currentAge":31,"birthCity":"Hinckley","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luke","useLastName":"Raley","middleName":"John","boxscoreName":"Raley, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"Ray-LEE","mlbDebutDate":"2021-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Raley","nameSlug":"luke-raley-670042","firstLastName":"Luke Raley","lastFirstName":"Raley, Luke","lastInitName":"Raley, L","initLastName":"L Raley","fullFMLName":"Lucas John Raley","fullLFMName":"Raley, Lucas John","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID621439":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439","firstName":"Byron","lastName":"Buxton","primaryNumber":"25","birthDate":"1993-12-18","currentAge":32,"birthCity":"Baxley","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Byron","useLastName":"Buxton","middleName":"Keiron","boxscoreName":"Buxton","nickName":"Buck","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-06-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Byron Buxton","nameSlug":"byron-buxton-621439","firstLastName":"Byron Buxton","lastFirstName":"Buxton, Byron","lastInitName":"Buxton, B","initLastName":"B Buxton","fullFMLName":"Byron Keiron Buxton","fullLFMName":"Buxton, Byron Keiron","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID670242":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242","firstName":"Matthew","lastName":"Wallner","primaryNumber":"38","birthDate":"1997-12-12","currentAge":28,"birthCity":"Forest Lake","birthStateProvince":"MN","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Matt","useLastName":"Wallner","boxscoreName":"Wallner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Wallner","nameSlug":"matt-wallner-670242","firstLastName":"Matt Wallner","lastFirstName":"Wallner, Matt","lastInitName":"Wallner, M","initLastName":"M Wallner","fullFMLName":"Matthew Wallner","fullLFMName":"Wallner, Matthew","strikeZoneTop":3.4,"strikeZoneBottom":1.71},"ID676106":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","firstName":"Emerson","lastName":"Hancock","primaryNumber":"26","birthDate":"1999-05-31","currentAge":27,"birthCity":"Cairo","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emerson","useLastName":"Hancock","middleName":"Christian","boxscoreName":"Hancock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emerson Hancock","nameSlug":"emerson-hancock-676106","firstLastName":"Emerson Hancock","lastFirstName":"Hancock, Emerson","lastInitName":"Hancock, E","initLastName":"E Hancock","fullFMLName":"Emerson Christian Hancock","fullLFMName":"Hancock, Emerson Christian","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID702193":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193","firstName":"Andrew","lastName":"Morris","primaryNumber":"78","birthDate":"2001-09-01","currentAge":24,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Morris","middleName":"Burke","boxscoreName":"Morris","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Morris","nameSlug":"andrew-morris-702193","firstLastName":"Andrew Morris","lastFirstName":"Morris, Andrew","lastInitName":"Morris, A","initLastName":"A Morris","fullFMLName":"Andrew Burke Morris","fullLFMName":"Morris, Andrew Burke","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID623437":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437","firstName":"Justin","lastName":"Topa","primaryNumber":"56","birthDate":"1991-03-07","currentAge":35,"birthCity":"Binghamton","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Topa","middleName":"Robert","boxscoreName":"Topa","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"TOW-pah","mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Topa","nameSlug":"justin-topa-623437","firstLastName":"Justin Topa","lastFirstName":"Topa, Justin","lastInitName":"Topa, J","initLastName":"J Topa","fullFMLName":"Justin Robert Topa","fullLFMName":"Topa, Justin Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669717":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717","firstName":"Will","lastName":"Wilson","primaryNumber":"7","birthDate":"1998-07-21","currentAge":28,"birthCity":"Kings Mountain","birthStateProvince":"NC","birthCountry":"USA","height":"5' 9\"","weight":184,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Will","useLastName":"Wilson","middleName":"Bradley","boxscoreName":"Wilson, Wi","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Wilson","nameSlug":"will-wilson-669717","firstLastName":"Will Wilson","lastFirstName":"Wilson, Will","lastInitName":"Wilson, W","initLastName":"W Wilson","fullFMLName":"Will Bradley Wilson","fullLFMName":"Wilson, Will Bradley","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID605170":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170","firstName":"Victor","lastName":"Caratini","primaryNumber":"37","birthDate":"1993-08-17","currentAge":33,"birthCity":"Ponce","birthCountry":"Puerto Rico","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Victor","useLastName":"Caratini","middleName":"Manuel","boxscoreName":"Caratini","nickName":"Vic","gender":"M","nameMatrilineal":"Rivera","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"kair-uh-TEEN-ee","mlbDebutDate":"2017-06-28","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Caratini","nameSlug":"victor-caratini-605170","firstLastName":"Victor Caratini","lastFirstName":"Caratini, Victor","lastInitName":"Caratini, V","initLastName":"V Caratini","fullFMLName":"Victor Manuel Caratini","fullLFMName":"Caratini, Victor Manuel","strikeZoneTop":3.201,"strikeZoneBottom":1.615},"ID668227":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","firstName":"Randy","lastName":"Arozarena","primaryNumber":"56","birthDate":"1995-02-28","currentAge":31,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Randy","useLastName":"Arozarena","boxscoreName":"Arozarena","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ah-row-sah-RAY-nah","mlbDebutDate":"2019-08-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Arozarena","nameSlug":"randy-arozarena-668227","firstLastName":"Randy Arozarena","lastFirstName":"Arozarena, Randy","lastInitName":"Arozarena, R","initLastName":"R Arozarena","fullFMLName":"Randy Arozarena","fullLFMName":"Arozarena, Randy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID686527":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527","firstName":"Dominic","lastName":"Canzone","primaryNumber":"8","birthDate":"1997-08-16","currentAge":29,"birthCity":"Cleveland","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Canzone","middleName":"Gene","boxscoreName":"Canzone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-07-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dominic Canzone","nameSlug":"dominic-canzone-686527","firstLastName":"Dominic Canzone","lastFirstName":"Canzone, Dominic","lastInitName":"Canzone, D","initLastName":"D Canzone","fullFMLName":"Dominic Gene Canzone","fullLFMName":"Canzone, Dominic Gene","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID663728":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728","firstName":"Caleb","lastName":"Raleigh","primaryNumber":"29","birthDate":"1996-11-26","currentAge":29,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Cal","useLastName":"Raleigh","middleName":"John","boxscoreName":"Raleigh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"rah-lee","mlbDebutDate":"2021-07-11","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cal Raleigh","nameSlug":"cal-raleigh-663728","firstLastName":"Cal Raleigh","lastFirstName":"Raleigh, Cal","lastInitName":"Raleigh, C","initLastName":"C Raleigh","fullFMLName":"Caleb John Raleigh","fullLFMName":"Raleigh, Caleb John","strikeZoneTop":3.282,"strikeZoneBottom":1.656},"ID656484":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484","firstName":"Tristan","lastName":"Gray","primaryNumber":"4","birthDate":"1996-03-22","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tristan","useLastName":"Gray","middleName":"Colby","boxscoreName":"Gray, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2023-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Gray","nameSlug":"tristan-gray-656484","firstLastName":"Tristan Gray","lastFirstName":"Gray, Tristan","lastInitName":"Gray, T","initLastName":"T Gray","fullFMLName":"Tristan Colby Gray","fullLFMName":"Gray, Tristan Colby","strikeZoneTop":3.26,"strikeZoneBottom":1.65},"ID605137":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137","firstName":"Joshua","lastName":"Bell","primaryNumber":"56","birthDate":"1992-08-14","currentAge":34,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":261,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Josh","useLastName":"Bell","middleName":"Evan","boxscoreName":"Bell","nickName":"JB","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Bell","nameSlug":"josh-bell-605137","firstLastName":"Josh Bell","lastFirstName":"Bell, Josh","lastInitName":"Bell, J","initLastName":"J Bell","fullFMLName":"Joshua Evan Bell","fullLFMName":"Bell, Joshua Evan","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"ID666374":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374","firstName":"Matthew","lastName":"Brash","primaryNumber":"47","birthDate":"1998-05-12","currentAge":28,"birthCity":"Kingston","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 1\"","weight":173,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Brash","middleName":"Aurel","boxscoreName":"Brash","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Brash","nameSlug":"matt-brash-666374","firstLastName":"Matt Brash","lastFirstName":"Brash, Matt","lastInitName":"Brash, M","initLastName":"M Brash","fullFMLName":"Matthew Aurel Brash","fullLFMName":"Brash, Matthew Aurel","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687570":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570","firstName":"Connor","lastName":"Prielipp","primaryNumber":"61","birthDate":"2001-01-10","currentAge":25,"birthCity":"Tomah","birthStateProvince":"WI","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connor","useLastName":"Prielipp","middleName":"Francis","boxscoreName":"Prielipp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connor Prielipp","nameSlug":"connor-prielipp-687570","firstLastName":"Connor Prielipp","lastFirstName":"Prielipp, Connor","lastInitName":"Prielipp, C","initLastName":"C Prielipp","fullFMLName":"Connor Francis Prielipp","fullLFMName":"Prielipp, Connor Francis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681867":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867","firstName":"Cooper","lastName":"Criswell","primaryNumber":"88","birthDate":"1996-07-24","currentAge":30,"birthCity":"Carrollton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cooper","useLastName":"Criswell","middleName":"Timothy","boxscoreName":"Criswell, C","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"CRISS-well","mlbDebutDate":"2021-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cooper Criswell","nameSlug":"cooper-criswell-681867","firstLastName":"Cooper Criswell","lastFirstName":"Criswell, Cooper","lastInitName":"Criswell, C","initLastName":"C Criswell","fullFMLName":"Cooper Timothy Criswell","fullLFMName":"Criswell, Cooper Timothy","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID662253":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253","firstName":"Andrés","lastName":"Muñoz","primaryNumber":"75","birthDate":"1999-01-16","currentAge":27,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrés","useLastName":"Muñoz","middleName":"Clemente","boxscoreName":"Muñoz, A","nickName":"El Plebe","gender":"M","nameMatrilineal":"Apodaca","isPlayer":true,"isVerified":true,"pronunciation":"on-DRACE moon-yoce","mlbDebutDate":"2019-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Muñoz","nameSlug":"andres-munoz-662253","firstLastName":"Andrés Muñoz","lastFirstName":"Muñoz, Andrés","lastInitName":"Muñoz, A","initLastName":"A Muñoz","fullFMLName":"Andrés Clemente Muñoz","fullLFMName":"Muñoz, Andrés Clemente","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669923":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923","firstName":"George","lastName":"Kirby","primaryNumber":"68","birthDate":"1998-02-04","currentAge":28,"birthCity":"Rye","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Kirby","middleName":"Joseph","boxscoreName":"Kirby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Kirby","nameSlug":"george-kirby-669923","firstLastName":"George Kirby","lastFirstName":"Kirby, George","lastInitName":"Kirby, G","initLastName":"G Kirby","fullFMLName":"George Joseph Kirby","fullLFMName":"Kirby, George Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID680777":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777","firstName":"Ryan","lastName":"Jeffers","primaryNumber":"27","birthDate":"1997-06-03","currentAge":29,"birthCity":"Raleigh","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Ryan","useLastName":"Jeffers","middleName":"Michael","boxscoreName":"Jeffers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2020-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Jeffers","nameSlug":"ryan-jeffers-680777","firstLastName":"Ryan Jeffers","lastFirstName":"Jeffers, Ryan","lastInitName":"Jeffers, R","initLastName":"R Jeffers","fullFMLName":"Ryan Michael Jeffers","fullLFMName":"Jeffers, Ryan Michael","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID681546":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546","firstName":"James","lastName":"Outman","primaryNumber":"43","birthDate":"1997-05-14","currentAge":29,"birthCity":"Redwood City","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"James","useLastName":"Outman","boxscoreName":"Outman","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Outman","nameSlug":"james-outman-681546","firstLastName":"James Outman","lastFirstName":"Outman, James","lastInitName":"Outman, J","initLastName":"J Outman","fullFMLName":"James  Outman","fullLFMName":"Outman, James","strikeZoneTop":3.293,"strikeZoneBottom":1.662},"ID642100":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100","firstName":"Gabriel","lastName":"Speier","primaryNumber":"55","birthDate":"1995-04-12","currentAge":31,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabe","useLastName":"Speier","middleName":"James","boxscoreName":"Speier","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"spy-urr","mlbDebutDate":"2019-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gabe Speier","nameSlug":"gabe-speier-642100","firstLastName":"Gabe Speier","lastFirstName":"Speier, Gabe","lastInitName":"Speier, G","initLastName":"G Speier","fullFMLName":"Gabriel James Speier","fullLFMName":"Speier, Gabriel James","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID573124":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124","firstName":"Taylor","lastName":"Rogers","primaryNumber":"55","birthDate":"1990-12-17","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Rogers","middleName":"Allen","boxscoreName":"Rogers, Ta","nickName":"Lefty Piece","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-04-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Taylor Rogers","nameSlug":"taylor-rogers-573124","firstLastName":"Taylor Rogers","lastFirstName":"Rogers, Taylor","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Taylor Allen Rogers","fullLFMName":"Rogers, Taylor Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID641927":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927","firstName":"John","lastName":"Ober","primaryNumber":"17","birthDate":"1995-07-12","currentAge":31,"birthCity":"Huntersville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 9\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bailey","useLastName":"Ober","middleName":"Bailey","boxscoreName":"Ober","gender":"M","nameMatrilineal":"Bailey","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"OH-burr","mlbDebutDate":"2021-05-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bailey Ober","nameSlug":"bailey-ober-641927","firstLastName":"Bailey Ober","lastFirstName":"Ober, Bailey","lastInitName":"Ober, B","initLastName":"B Ober","fullFMLName":"John Bailey Ober","fullLFMName":"Ober, John Bailey","strikeZoneTop":3.611,"strikeZoneBottom":1.823},"ID660825":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825","firstName":"Eduard","lastName":"Bazardo","primaryNumber":"83","birthDate":"1995-09-01","currentAge":30,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduard","useLastName":"Bazardo","middleName":"Felix","boxscoreName":"Bazardo","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":false,"pronunciation":"buh-ZAR-doh","mlbDebutDate":"2021-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eduard Bazardo","nameSlug":"eduard-bazardo-660825","firstLastName":"Eduard Bazardo","lastFirstName":"Bazardo, Eduard","lastInitName":"Bazardo, E","initLastName":"E Bazardo","fullFMLName":"Eduard Felix Bazardo","fullLFMName":"Bazardo, Eduard Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID668904":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904","firstName":"Royce","lastName":"Lewis","primaryNumber":"23","birthDate":"1999-06-05","currentAge":27,"birthCity":"Aliso Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Royce","useLastName":"Lewis","middleName":"Oliver","boxscoreName":"Lewis, R","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Royce Lewis","nameSlug":"royce-lewis-668904","firstLastName":"Royce Lewis","lastFirstName":"Lewis, Royce","lastInitName":"Lewis, R","initLastName":"R Lewis","fullFMLName":"Royce Oliver Lewis","fullLFMName":"Lewis, Royce Oliver","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"ID663616":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616","firstName":"Trevor","lastName":"Larnach","primaryNumber":"9","birthDate":"1997-02-26","currentAge":29,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Trevor","useLastName":"Larnach","middleName":"John-Ikaiakaloa","boxscoreName":"Larnach","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"LAR-nick","mlbDebutDate":"2021-05-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Larnach","nameSlug":"trevor-larnach-663616","firstLastName":"Trevor Larnach","lastFirstName":"Larnach, Trevor","lastInitName":"Larnach, T","initLastName":"T Larnach","fullFMLName":"Trevor John-Ikaiakaloa Larnach","fullLFMName":"Larnach, Trevor John-Ikaiakaloa","strikeZoneTop":3.324,"strikeZoneBottom":1.677},"ID472610":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610","firstName":"Luis","lastName":"García","primaryNumber":"40","birthDate":"1987-01-30","currentAge":39,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"García","middleName":"Amado","boxscoreName":"García, L","nickName":"Amadito","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis García","nameSlug":"luis-garcia-472610","firstLastName":"Luis García","lastFirstName":"García, Luis","lastInitName":"García, L","initLastName":"L García","fullFMLName":"Luis Amado García","fullLFMName":"García, Luis Amado","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID657746":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746","firstName":"Joseph","lastName":"Ryan","primaryNumber":"41","birthDate":"1996-06-05","currentAge":30,"birthCity":"San Francisco","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joe","useLastName":"Ryan","middleName":"Philip","boxscoreName":"Ryan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joe Ryan","nameSlug":"joe-ryan-657746","firstLastName":"Joe Ryan","lastFirstName":"Ryan, Joe","lastInitName":"Ryan, J","initLastName":"J Ryan","fullFMLName":"Joseph Philip Ryan","fullLFMName":"Ryan, Joseph Philip","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID679358":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358","firstName":"Eric","lastName":"Orze","primaryNumber":"19","birthDate":"1997-08-21","currentAge":29,"birthCity":"Elk Grove","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eric","useLastName":"Orze","middleName":"Paul","boxscoreName":"Orze","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"oar-zee","mlbDebutDate":"2024-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Orze","nameSlug":"eric-orze-679358","firstLastName":"Eric Orze","lastFirstName":"Orze, Eric","lastInitName":"Orze, E","initLastName":"E Orze","fullFMLName":"Eric Paul Orze","fullLFMName":"Orze, Eric Paul","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID807712":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712","firstName":"Luke","lastName":"Keaschall","primaryNumber":"15","birthDate":"2002-08-15","currentAge":24,"birthCity":"Watsonville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luke","useLastName":"Keaschall","middleName":"T.","boxscoreName":"Keaschall","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KEY-shull","mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Keaschall","nameSlug":"luke-keaschall-807712","firstLastName":"Luke Keaschall","lastFirstName":"Keaschall, Luke","lastInitName":"Keaschall, L","initLastName":"L Keaschall","fullFMLName":"Luke T. Keaschall","fullLFMName":"Keaschall, Luke T.","strikeZoneTop":3.214,"strikeZoneBottom":1.622}},"venue":{"id":3312,"name":"Target Field","link":"/api/v1/venues/3312","location":{"address1":"1 Twins Way","city":"Minneapolis","state":"Minnesota","stateAbbrev":"MN","postalCode":"55403","defaultCoordinates":{"latitude":44.981829,"longitude":-93.277891},"azimuthAngle":129.0,"elevation":828,"country":"USA","phone":"(612) 659-3400"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":38544,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":377,"center":404,"rightCenter":367,"rightLine":328},"active":true,"season":"2026"},"officialVenue":{"id":3312,"link":"/api/v1/venues/3312"},"weather":{"condition":"Clear","temp":"55","wind":"11 mph, Out To LF"},"gameInfo":{"attendance":17821,"firstPitch":"2026-04-28T23:42:00.000Z","gameDurationMinutes":168},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"home":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"}},"officialScorer":{"id":427508,"fullName":"Stew Thornley","link":"/api/v1/people/427508"},"primaryDatacaster":{"id":666948,"fullName":"Jeff Lehtinen","link":"/api/v1/people/666948"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:42:21.056Z","endTime":"2026-04-28T23:43:20.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T19:21:34.754Z","endTime":"2026-04-28T23:18:15.137Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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-28T23:18:15.137Z","endTime":"2026-04-28T23:41:15.291Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-28T23:41:15.291Z","endTime":"2026-04-28T23:42:23.234Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.618439222998756,"aZ":-19.576576247462356,"pfxX":-10.932339403856226,"pfxZ":6.693669049769876,"pX":0.201864674058293,"pZ":2.5079001225983744,"vX0":10.203370271327785,"vY0":-135.8192014696782,"vZ0":-2.170096389434913,"x":109.31,"y":171.07,"x0":-2.1693182524524044,"y0":50.0064342571592,"z0":4.667646134540284,"aX":-20.585729460648093},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":17.9,"spinRate":2398,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.40211721306958337,"extension":6.898217522000734},"index":3,"playId":"e92e8287-47ec-3021-902f-f8a634c6826a","pitchNumber":1,"startTime":"2026-04-28T23:42:23.234Z","endTime":"2026-04-28T23:42:26.677Z","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":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.795174412233532,"aZ":-18.468889954122954,"pfxX":-10.782726498965806,"pfxZ":7.505745333958179,"pX":0.3883424787823639,"pZ":2.819750195114906,"vX0":10.500960650705954,"vY0":-134.66734376927536,"vZ0":-1.3748725120922713,"x":102.2,"y":162.65,"x0":-2.1713496971175434,"y0":50.004651623041696,"z0":4.6508132885473765,"aX":-19.694908168161458},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":17.2,"spinRate":2388,"spinDirection":234},"zone":3,"typeConfidence":2.0,"plateTime":0.40760927763109445,"extension":6.874249177089797},"index":4,"playId":"6864ffaf-2caa-38d6-9586-176fd87b018f","pitchNumber":2,"startTime":"2026-04-28T23:42:37.194Z","endTime":"2026-04-28T23:42:40.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.657286944104058,"aZ":-40.33623496386473,"pfxX":6.904308081899972,"pfxZ":-6.006789563889847,"pX":0.16972202548176732,"pZ":1.4703008170190484,"vX0":3.868933210025067,"vY0":-116.09150812771264,"vZ0":0.6651275106513217,"x":110.53,"y":199.08,"x0":-2.417950278718176,"y0":50.003066418291624,"z0":5.033554193900629,"aX":9.380549912310135},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.4,"breakHorizontal":-13.4,"spinRate":2709,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.47262062211850653,"extension":6.634117187936297},"index":5,"playId":"e4d7e158-3f4d-3169-8ccb-01493b617d59","pitchNumber":3,"startTime":"2026-04-28T23:42:52.105Z","endTime":"2026-04-28T23:42:55.626Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-28T23:43:02.408Z","endTime":"2026-04-28T23:43:11.942Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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":93.4,"endSpeed":85.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50710692981815,"aZ":-20.432652037517073,"pfxX":-9.131816641345932,"pfxZ":6.281935784091232,"pX":-0.4779285428460151,"pZ":2.5175672287699182,"vX0":8.119626911513718,"vY0":-135.80426544201677,"vZ0":-2.113982345668494,"x":135.22,"y":170.81,"x0":-2.318867748628964,"y0":50.005065949478734,"z0":4.72617175777405,"aX":-17.073890512811907},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.2,"breakHorizontal":14.9,"spinRate":2407,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.40319584390468366,"extension":7.021220597727386},"hitData":{"launchSpeed":101.6,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.78,"coordY":153.2}},"index":7,"playId":"706aa49e-dac3-3fdf-9fd0-30b53cc868ef","pitchNumber":4,"startTime":"2026-04-28T23:43:11.942Z","endTime":"2026-04-28T23:43:20.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:43:20.598Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:43:41.731Z","endTime":"2026-04-28T23:44:40.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.480608185783268,"aZ":-19.310398995204284,"pfxX":-9.372652176465625,"pfxZ":6.945432467219421,"pX":0.2026223269531987,"pZ":2.4659522932991207,"vX0":9.6367985302625,"vY0":-135.4502111688678,"vZ0":-2.300784107978064,"x":109.28,"y":172.2,"x0":-2.18909135375807,"y0":50.002789322281025,"z0":4.681433659468021,"aX":-17.3596756905308},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.2,"breakHorizontal":14.9,"spinRate":2238,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.40488347636147637,"extension":7.060284484062103},"index":0,"playId":"889aa4f7-304e-39b8-b5a5-be132df8ef69","pitchNumber":1,"startTime":"2026-04-28T23:43:42.410Z","endTime":"2026-04-28T23:43:46.251Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-28T23:44:06.834Z","endTime":"2026-04-28T23:44:22.376Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.011488309830256,"aZ":-27.45924167966453,"pfxX":-0.4214713429863881,"pfxZ":2.863733047250957,"pX":0.41796166221945596,"pZ":2.104024732008055,"vX0":7.091136144164546,"vY0":-127.15236002030495,"vZ0":-1.2551807325730575,"x":101.07,"y":181.97,"x0":-2.3469221594993375,"y0":50.000438150083916,"z0":4.774123114408699,"aX":-0.694549121277978},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.2,"breakHorizontal":-0.7,"spinRate":2219,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.43005081491988495,"extension":6.5780746009150945},"index":2,"playId":"0de7355e-7395-38e9-bd19-6b7b1c165949","pitchNumber":2,"startTime":"2026-04-28T23:44:22.376Z","endTime":"2026-04-28T23:44:25.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32793205161979,"aZ":-40.36087050198325,"pfxX":6.446889951317644,"pfxZ":-6.104380491088822,"pX":0.1377838993087981,"pZ":1.8779514576046181,"vX0":3.734440716207715,"vY0":-115.56966620587606,"vZ0":1.9041053988602445,"x":111.75,"y":188.08,"x0":-2.3415212712200413,"y0":50.00371067765353,"z0":4.945686587857096,"aX":8.643217950820802},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-10.2,"breakHorizontal":-12.6,"spinRate":2669,"spinDirection":58},"zone":8,"typeConfidence":2.0,"plateTime":0.47554823685764624,"extension":6.882635163753829},"index":3,"playId":"2fae74a5-8561-38da-88b3-6afef8aa8f0c","pitchNumber":3,"startTime":"2026-04-28T23:44:37.457Z","endTime":"2026-04-28T23:44:40.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:44:40.751Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Julio Rodríguez lines out sharply to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T23:45:03.087Z","endTime":"2026-04-28T23:45:26.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4412494509706,"aZ":-24.25971630827493,"pfxX":-11.213846527283895,"pfxZ":4.2106903583170485,"pX":-1.2492408363985705,"pZ":3.0984789950466665,"vX0":7.074551667342824,"vY0":-136.1311244593876,"vZ0":0.0861185131359975,"x":164.62,"y":155.12,"x0":-2.4226812227323355,"y0":50.002375963743184,"z0":4.743548222220656,"aX":-21.079638281228604},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.8,"breakHorizontal":18.8,"spinRate":2158,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.40210279501526935,"extension":6.942207286075419},"index":0,"playId":"4dc5be39-e527-3e61-bd82-4045541d2ca7","pitchNumber":1,"startTime":"2026-04-28T23:45:03.684Z","endTime":"2026-04-28T23:45:06.876Z","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":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27005564109134,"aZ":-23.075167220973558,"pfxX":-11.180057932713826,"pfxZ":4.869333098998209,"pX":0.003955312382861759,"pZ":2.3590520340558454,"vX0":9.758127918697834,"vY0":-135.75448714819862,"vZ0":-1.8574988532339693,"x":116.85,"y":175.09,"x0":-2.181735719760385,"y0":50.00614720362135,"z0":4.655880280904882,"aX":-20.905576161207982},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.6,"breakHorizontal":18.2,"spinRate":2211,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.40321956506923495,"extension":6.935308072517065},"hitData":{"launchSpeed":103.0,"launchAngle":18.0,"totalDistance":360.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":127.38,"coordY":54.27}},"index":1,"playId":"c3e38b18-d2d5-3820-a93b-b472c628ab6f","pitchNumber":2,"startTime":"2026-04-28T23:45:18.290Z","endTime":"2026-04-28T23:45:26.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:45:26.201Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:47:38.292Z","endTime":"2026-04-28T23:48:04.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.670652722319144,"aZ":-13.10681840875456,"pfxX":-3.9899545192806456,"pfxZ":9.803347001431142,"pX":-0.9943931760391022,"pZ":3.8157547304390467,"vX0":0.7865389150657289,"vY0":-138.29292901633434,"vZ0":-3.7776804591287334,"x":154.9,"y":135.75,"x0":-0.7633480212857116,"y0":50.000241464255254,"z0":6.073281857642431,"aX":-7.758259849267004},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":7.1,"spinRate":2226,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3954542393991387,"extension":7.415806378614033},"index":0,"playId":"4cc333c2-ec02-343d-8367-22612ecb3f4b","pitchNumber":1,"startTime":"2026-04-28T23:47:39.104Z","endTime":"2026-04-28T23:47:42.104Z","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":95.8,"endSpeed":87.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.501491042273795,"aZ":-11.148328416609859,"pfxX":-3.0517577728536054,"pfxZ":10.701321614947267,"pX":-0.19175029570599902,"pZ":2.72693604882554,"vX0":2.450683310984671,"vY0":-139.3264209887214,"vZ0":-7.043822619813238,"x":124.31,"y":165.15,"x0":-0.6865512869321454,"y0":50.00257615264261,"z0":6.025798123861565,"aX":-5.995675219903961},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":5.0,"spinRate":2312,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39322848230480467,"extension":7.524626541989804},"hitData":{"launchSpeed":79.8,"launchAngle":31.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.13,"coordY":109.56}},"index":1,"playId":"b8a2e8b8-0a9d-3c61-a1c9-b038ac1f7364","pitchNumber":2,"startTime":"2026-04-28T23:47:54.550Z","endTime":"2026-04-28T23:48:04.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:48:04.403Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:48:29.774Z","endTime":"2026-04-28T23:49:15.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.614632079290445,"aZ":-13.339437597456964,"pfxX":-4.29059611025653,"pfxZ":9.750898226720155,"pX":0.33089630323800073,"pZ":2.39277256275634,"vX0":4.439426267590335,"vY0":-137.64512681932467,"vZ0":-7.215287619854816,"x":104.39,"y":174.18,"x0":-0.7401958904983329,"y0":50.006479134488906,"z0":5.939056454516983,"aX":-8.290797653603104},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":7.0,"spinRate":2335,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.39691370895175737,"extension":7.604301847620768},"index":0,"playId":"09ce2edb-bca3-3394-909e-659fe2a1413d","pitchNumber":1,"startTime":"2026-04-28T23:48:31.928Z","endTime":"2026-04-28T23:48:35.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0565320968601,"aZ":-30.029586884615664,"pfxX":0.4858948282975968,"pfxZ":1.290068246891436,"pX":1.3478837872701361,"pZ":2.0159131177879175,"vX0":5.24310275447153,"vY0":-127.6101045730842,"vZ0":-4.2498823630359395,"x":65.62,"y":184.35,"x0":-0.7889540145044521,"y0":50.005227068296996,"z0":6.045048585498383,"aX":0.8073522982640418},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.7,"breakHorizontal":-1.9,"spinRate":2248,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4277608977431786,"extension":7.41863519488983},"index":1,"playId":"83b88fd8-a056-33af-a0ad-ba94409c5e56","pitchNumber":2,"startTime":"2026-04-28T23:48:48.803Z","endTime":"2026-04-28T23:48:52.211Z","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":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.001593059507307,"aZ":-14.747756982110335,"pfxX":-4.480434666839701,"pfxZ":8.888388348867098,"pX":0.42231445365384207,"pZ":3.3025628607171833,"vX0":4.832725619336711,"vY0":-138.87654291001013,"vZ0":-4.592610317522961,"x":100.9,"y":149.61,"x0":-0.7551670190181274,"y0":50.003478962929066,"z0":5.952974436092527,"aX":-8.785327961693424},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.4,"breakHorizontal":7.2,"spinRate":2185,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.39383335002538233,"extension":7.545926806451078},"hitData":{"launchSpeed":90.9,"launchAngle":-5.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.86,"coordY":167.39}},"index":2,"playId":"75493c9d-4f72-3253-9a45-41e7eabbe4e5","pitchNumber":3,"startTime":"2026-04-28T23:49:06.979Z","endTime":"2026-04-28T23:49:15.303Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:49:15.303Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Martin singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:49:45.944Z","endTime":"2026-04-28T23:50:14.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38473155559163,"aZ":-9.00109483310245,"pfxX":-4.058403368980149,"pfxZ":11.814260924585923,"pX":-1.039493555541986,"pZ":2.279132484787603,"vX0":0.7484806349110114,"vY0":-138.98716505862535,"vZ0":-8.428826756413592,"x":156.62,"y":177.24,"x0":-0.7843820976524294,"y0":50.00690681889679,"z0":5.944522318045336,"aX":-7.962357692761411},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.9,"breakHorizontal":7.2,"spinRate":2319,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.39369868925607454,"extension":7.571276725486701},"index":0,"playId":"30fa69b4-9841-359c-ba56-72fd3d19c2ed","pitchNumber":1,"startTime":"2026-04-28T23:49:46.362Z","endTime":"2026-04-28T23:49:49.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30348384417017,"aZ":-9.754613292207457,"pfxX":-2.927887028449921,"pfxZ":11.593806768248218,"pX":0.3430148259748136,"pZ":1.8690328093528974,"vX0":3.7147374643618387,"vY0":-138.29346292610052,"vZ0":-9.170339929163255,"x":103.93,"y":188.32,"x0":-0.6382622865473605,"y0":50.00543172257508,"z0":5.885670172230862,"aX":-5.663215984981695},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.2,"breakHorizontal":4.6,"spinRate":2371,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.3963062868526266,"extension":7.685376791394377},"hitData":{"launchSpeed":86.0,"launchAngle":18.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.87,"coordY":82.31}},"index":1,"playId":"ad9c1a2d-35e6-3057-8584-87c1449b9ae3","pitchNumber":2,"startTime":"2026-04-28T23:50:02.204Z","endTime":"2026-04-28T23:50:14.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:50:14.479Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T23:50:38.408Z","endTime":"2026-04-28T23:53:17.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.548907874486897,"aZ":-33.73704536973625,"pfxX":0.2932530872261041,"pfxZ":-0.9981426830530253,"pX":0.45492921752465754,"pZ":1.5853813377060517,"vX0":2.7381289274467786,"vY0":-124.06634692471518,"vZ0":-4.062860685485283,"x":99.66,"y":195.97,"x0":-0.698590711296793,"y0":50.00254196929486,"z0":6.039442448383898,"aX":0.45924079211037483},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.5,"breakHorizontal":-1.1,"spinRate":2189,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4405654202129097,"extension":7.585285237615133},"index":0,"playId":"5b8300e4-8310-3d33-89dc-8077f37c4d08","pitchNumber":1,"startTime":"2026-04-28T23:50:39.068Z","endTime":"2026-04-28T23:50:42.331Z","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":95.2,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.873153928547335,"aZ":-12.828387225206388,"pfxX":-5.297122101011597,"pfxZ":9.907818860970398,"pX":0.5189765800121214,"pZ":2.3761929112322675,"vX0":6.006444738811702,"vY0":-138.37888739188114,"vZ0":-7.308794865526692,"x":97.22,"y":174.62,"x0":-0.9844120186893701,"y0":50.003414601486234,"z0":5.89843537632814,"aX":-10.344584819500637},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":8.4,"spinRate":2308,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.3947597520246946,"extension":7.635271642639955},"index":1,"playId":"bc222bc8-716f-317a-a618-82930b0b81d3","pitchNumber":2,"startTime":"2026-04-28T23:51:00.408Z","endTime":"2026-04-28T23:51:03.760Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"8f3bbc8f-bd26-34b9-a8ce-f6d12c7c9ba9","startTime":"2026-04-28T23:51:19.574Z","endTime":"2026-04-28T23:51:23.359Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82490559926083,"aZ":-32.89845011522718,"pfxX":-0.15785878384330498,"pfxZ":-0.46945288344740277,"pX":-0.815012321637397,"pZ":2.1369765259130538,"vX0":1.1741218216624136,"vY0":-123.73003457509137,"vZ0":-2.8600615017648567,"x":148.07,"y":181.08,"x0":-1.27440045769975,"y0":50.00045058566834,"z0":6.054285076146846,"aX":-0.24583135261575495},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":0.0,"spinRate":2167,"spinDirection":52},"zone":7,"typeConfidence":2.0,"plateTime":0.44205168045643717,"extension":7.422053597181315},"index":3,"playId":"40b95ae6-dd11-309c-b1ed-deedf4f9ce30","pitchNumber":3,"startTime":"2026-04-28T23:51:42.294Z","endTime":"2026-04-28T23:51:45.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":75.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74717873532552,"aZ":-35.45761216758992,"pfxX":0.48113858673438337,"pfxZ":-2.3358955508309114,"pX":-0.9994956623129876,"pZ":0.5690127575080535,"vX0":0.16925976609147422,"vY0":-117.58569172653573,"vZ0":-4.707452165633406,"x":155.1,"y":223.42,"x0":-1.1348763771798867,"y0":50.004345229337446,"z0":5.87740691854558,"aX":0.675559306780975},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.0,"breakHorizontal":-1.0,"spinRate":722,"spinDirection":291},"zone":13,"typeConfidence":2.0,"plateTime":0.46533553553679186,"extension":7.375706583621239},"index":4,"playId":"405393e4-a1e4-300d-958c-2affaa6e0f64","pitchNumber":4,"startTime":"2026-04-28T23:52:02.782Z","endTime":"2026-04-28T23:52:05.965Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.854942030111125,"aZ":-13.47461785308161,"pfxX":-5.673167299613258,"pfxZ":9.324704328516336,"pX":-0.2727898375360362,"pZ":1.3634678548825143,"vX0":4.507705462334906,"vY0":-140.70479297621807,"vZ0":-9.830521961924095,"x":127.4,"y":201.97,"x0":-1.158326321698589,"y0":50.004436612220815,"z0":5.775265217220466,"aX":-11.379031498706874},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":9.4,"spinRate":2357,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.3892368654159597,"extension":7.674738662078949},"index":5,"playId":"f387c2fc-9f33-3a09-9d70-d68f9d8567d8","pitchNumber":5,"startTime":"2026-04-28T23:52:29.204Z","endTime":"2026-04-28T23:52:36.326Z","isPitch":true,"type":"pitch"},{"details":{"description":"Austin Martin 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":2,"outs":2},"index":6,"actionPlayId":"f387c2fc-9f33-3a09-9d70-d68f9d8567d8","startTime":"2026-04-28T23:52:41.092Z","endTime":"2026-04-28T23:53:09.470Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05694943195283,"aZ":-26.41947155467269,"pfxX":-10.638765962169053,"pfxZ":3.5670288369703,"pX":-0.3445983664568444,"pZ":2.348333708696267,"vX0":5.3315223783855865,"vY0":-125.78838207292412,"vZ0":-3.593440529431351,"x":130.14,"y":175.37,"x0":-1.102594754349527,"y0":50.001869605528874,"z0":5.922989029148873,"aX":-17.15145435875996},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.9,"breakHorizontal":18.1,"spinRate":1627,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.4344335878070158,"extension":7.774666819568255},"hitData":{"launchSpeed":73.8,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.22,"coordY":152.19}},"index":7,"playId":"117f7816-c8b4-33df-8084-15f40d09c043","pitchNumber":6,"startTime":"2026-04-28T23:53:09.470Z","endTime":"2026-04-28T23:53:17.246Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:53:17.246Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to third baseman Royce Lewis in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:55:28.147Z","endTime":"2026-04-28T23:55:39.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":92.5,"endSpeed":84.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.625889710573038,"aZ":-19.826663115299144,"pfxX":-9.649210374384214,"pfxZ":6.696252178316872,"pX":-0.20251306698248117,"pZ":3.4561423822583723,"vX0":8.830465066554481,"vY0":-134.55432929049476,"vZ0":-0.116888436193536,"x":124.72,"y":145.46,"x0":-2.2640740710014366,"y0":50.00461678195355,"z0":4.898274110164116,"aX":-17.797280378391566},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.4,"breakHorizontal":15.7,"spinRate":2256,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4061943313016254,"extension":7.022000012862558},"hitData":{"launchSpeed":83.4,"launchAngle":60.0,"totalDistance":187.0,"trajectory":"fly_ball","hardness":"medium","location":"5","coordinates":{"coordX":62.33,"coordY":159.1}},"index":0,"playId":"022e5dc3-3739-384d-9fe5-561840cd99ef","pitchNumber":1,"startTime":"2026-04-28T23:55:28.341Z","endTime":"2026-04-28T23:55:39.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:55:39.149Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Randy Arozarena walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:56:06.209Z","endTime":"2026-04-28T23:57:52.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.366272263962685,"aZ":-24.154509984371405,"pfxX":-11.931637737819061,"pfxZ":4.348558629739369,"pX":0.26667801090996185,"pZ":2.6728588857790085,"vX0":10.621974796535248,"vY0":-134.47842488663557,"vZ0":-0.9354088208057563,"x":106.83,"y":166.61,"x0":-2.171601498072947,"y0":50.00025911054544,"z0":4.728271985474916,"aX":-21.994174717430283},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.9,"breakHorizontal":19.6,"spinRate":2178,"spinDirection":236},"zone":6,"typeConfidence":2.0,"plateTime":0.40627876970700605,"extension":6.949611470938468},"index":0,"playId":"b393de08-96ae-3b52-86ce-0f3d87d5d9da","pitchNumber":1,"startTime":"2026-04-28T23:56:06.883Z","endTime":"2026-04-28T23:56:09.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79526899612204,"aZ":-20.870610276373824,"pfxX":-9.229490385569648,"pfxZ":6.019373079995971,"pX":-0.7660906485616388,"pZ":3.2863082788605005,"vX0":6.970387694306692,"vY0":-135.70349064083152,"vZ0":-0.3589619364165273,"x":146.2,"y":150.05,"x0":-2.160131051710652,"y0":50.00196223399997,"z0":4.865542215337429,"aX":-17.33073674899425},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":15.4,"spinRate":2301,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4025633102394899,"extension":6.962913080508658},"index":1,"playId":"5a15e10b-3cdb-35f1-87c4-81d470547ce4","pitchNumber":2,"startTime":"2026-04-28T23:56:22.272Z","endTime":"2026-04-28T23:56:25.927Z","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":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.356841927160946,"aZ":-31.07276408268903,"pfxX":6.437137704100068,"pfxZ":0.8049065490043787,"pX":0.4187976518900988,"pZ":2.798574799409489,"vX0":4.421346084295893,"vY0":-116.27591868102125,"vZ0":2.0217483366043743,"x":101.04,"y":163.22,"x0":-2.342286572828482,"y0":50.00369852958061,"z0":4.861487178826736,"aX":8.834076415046685},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":2.3,"breakHorizontal":-12.7,"spinRate":2817,"spinDirection":71},"zone":3,"typeConfidence":2.0,"plateTime":0.47065491259348047,"extension":6.626597204221121},"index":2,"playId":"9e0ae5a5-808b-3e01-82b2-dc3607a16986","pitchNumber":3,"startTime":"2026-04-28T23:56:38.206Z","endTime":"2026-04-28T23:56:41.521Z","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":87.1,"endSpeed":80.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90145504925143,"aZ":-30.427896096629127,"pfxX":-10.93374710412963,"pfxZ":1.0798592908229576,"pX":1.1718624485782838,"pZ":1.6783719556215106,"vX0":11.55114136903329,"vY0":-126.39418715538378,"vZ0":-1.762990211038597,"x":72.33,"y":193.46,"x0":-2.029267653194794,"y0":50.00586665818872,"z0":4.8200254247434025,"aX":-17.756833996073365},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":17.3,"spinRate":2128,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4327502489320909,"extension":6.606786269620623},"index":3,"playId":"2fee6696-e467-3760-80e8-175ff0cb0fe4","pitchNumber":4,"startTime":"2026-04-28T23:56:52.826Z","endTime":"2026-04-28T23:56:55.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.818196084854016,"aZ":-28.043585614476083,"pfxX":0.12149627211936043,"pfxZ":2.57287810980396,"pX":1.9481781877044166,"pZ":1.45103934380066,"vX0":10.426648350656784,"vY0":-125.9365046644908,"vZ0":-2.3094480023083204,"x":42.74,"y":199.6,"x0":-2.2630638009937707,"y0":50.00124812387258,"z0":4.650506250585951,"aX":0.1944002598033378},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-2.6,"spinRate":2360,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.435082890106699,"extension":6.98409769244215},"index":4,"playId":"720b9f7e-f2dd-356b-9140-86eb2412cd25","pitchNumber":5,"startTime":"2026-04-28T23:57:08.635Z","endTime":"2026-04-28T23:57:12.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.119846299848533,"aZ":-20.00333335866658,"pfxX":-9.703942063011347,"pfxZ":6.507402135649677,"pX":-0.42839770556059253,"pZ":2.725191680552351,"vX0":7.941833646121493,"vY0":-136.20931001863465,"vZ0":-1.489975331959653,"x":133.33,"y":165.2,"x0":-2.1272813019739507,"y0":50.006719208826055,"z0":4.668507629687476,"aX":-18.15987679958572},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":15.8,"spinRate":2331,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.4027977433582257,"extension":6.9543457840550955},"index":5,"playId":"9a1c06b6-96ae-3305-b39c-e9b76c0ab6d2","pitchNumber":6,"startTime":"2026-04-28T23:57:28.495Z","endTime":"2026-04-28T23:57:31.495Z","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":93.9,"endSpeed":84.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02246978301137,"aZ":-17.244866862386218,"pfxX":-9.295467476775173,"pfxZ":8.02530778311328,"pX":0.3197140894944017,"pZ":3.8530690690336167,"vX0":9.840910019257318,"vY0":-136.28509291907514,"vZ0":0.8337429810507959,"x":104.81,"y":134.75,"x0":-2.1493632795145188,"y0":50.00414896797632,"z0":4.7438435812857,"aX":-17.295956950759443},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.9,"breakHorizontal":14.5,"spinRate":2373,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.40361522143104045,"extension":7.114166352935698},"index":6,"playId":"329eb52e-730d-30f2-b52a-41b10621f1a0","pitchNumber":7,"startTime":"2026-04-28T23:57:49.074Z","endTime":"2026-04-28T23:57:52.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:57:52.074Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Raley pops out to third baseman Royce Lewis in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:58:18.328Z","endTime":"2026-04-28T23:58:50.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.335152502911303,"aZ":-30.737614727265353,"pfxX":-11.252907286961486,"pfxZ":0.8934799687282435,"pX":0.018925527816412796,"pZ":3.1787701935768764,"vX0":9.785801576715974,"vY0":-126.08069131878638,"vZ0":1.7912046699583941,"x":116.28,"y":152.95,"x0":-2.4483247866204,"y0":50.003851481536906,"z0":4.937376258757653,"aX":-18.140309350819205},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.3,"breakHorizontal":18.1,"spinRate":2087,"spinDirection":246},"zone":2,"typeConfidence":2.0,"plateTime":0.43421307184923386,"extension":7.003417600001164},"index":0,"playId":"cfc35365-6a3d-3cf0-a549-611930eb0b40","pitchNumber":1,"startTime":"2026-04-28T23:58:18.887Z","endTime":"2026-04-28T23:58:21.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25671067929569,"aZ":-18.354746069960775,"pfxX":-9.281537253903545,"pfxZ":7.646154778222662,"pX":0.6704498608191457,"pZ":3.2743477565713826,"vX0":10.832448276144053,"vY0":-134.13263309454476,"vZ0":-0.42941945266946846,"x":91.44,"y":150.37,"x0":-2.2303272190967975,"y0":50.00070321933761,"z0":4.754898743417142,"aX":-16.771059489990428},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":14.3,"spinRate":2339,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.40964454426792907,"extension":7.0084597701322044},"hitData":{"launchSpeed":75.5,"launchAngle":83.0,"totalDistance":36.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":110.76,"coordY":200.33}},"index":1,"playId":"22048cb0-6dab-3b35-995f-e9611628e0c9","pitchNumber":2,"startTime":"2026-04-28T23:58:39.667Z","endTime":"2026-04-28T23:58:50.651Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T23:58:50.651Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T23:59:18.559Z","endTime":"2026-04-29T00:00:19.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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":93.3,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.204330777054476,"aZ":-18.533564504555688,"pfxX":-8.92835372519683,"pfxZ":7.304088464345417,"pX":-0.17775947868777445,"pZ":3.1258427511472675,"vX0":9.226933834234867,"vY0":-135.67851794184935,"vZ0":-0.7249362237847128,"x":123.78,"y":154.38,"x0":-2.4597654601142698,"y0":50.00362940032326,"z0":4.6860299938550645,"aX":-16.67631352000095},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.3,"breakHorizontal":14.3,"spinRate":2318,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.4034407015894388,"extension":7.129646838927374},"index":0,"playId":"55e1e6b8-64e2-3a52-b023-4812ee28c774","pitchNumber":1,"startTime":"2026-04-28T23:59:19.147Z","endTime":"2026-04-28T23:59:22.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":71.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.522895254059495,"aZ":-34.154563472512436,"pfxX":9.187682518975787,"pfxZ":-1.5164940594644047,"pX":-0.16980337535904902,"pZ":2.7709327418409857,"vX0":3.2041074606271014,"vY0":-114.1245989817794,"vZ0":2.85798407695062,"x":123.47,"y":163.96,"x0":-2.790921642006448,"y0":50.00487429896209,"z0":4.895887315128846,"aX":11.965072921402358},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-1.6,"breakHorizontal":-17.5,"spinRate":2824,"spinDirection":69},"zone":5,"typeConfidence":2.0,"plateTime":0.4823183372461157,"extension":6.819361989122391},"index":1,"playId":"4704bc4b-085c-357a-ab84-c4427df3c21d","pitchNumber":2,"startTime":"2026-04-28T23:59:36.251Z","endTime":"2026-04-28T23:59:39.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.0,"endSpeed":70.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.588341485123,"aZ":-39.11240142077536,"pfxX":8.899577436118996,"pfxZ":-5.4980718020673365,"pX":-0.8730629170455748,"pZ":1.6307612108763734,"vX0":1.3495595554652093,"vY0":-112.06881603705752,"vZ0":1.746881996954324,"x":150.28,"y":194.75,"x0":-2.639530040691412,"y0":50.001171181880885,"z0":4.857580650953938,"aX":11.237904371620214},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-9.1,"breakHorizontal":-16.4,"spinRate":2781,"spinDirection":61},"zone":13,"typeConfidence":2.0,"plateTime":0.4900775799074677,"extension":6.577995694402081},"index":2,"playId":"bb19791b-2f80-3a17-b241-3ebee4bdc3ea","pitchNumber":3,"startTime":"2026-04-28T23:59:54.529Z","endTime":"2026-04-28T23:59:57.846Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.659839320217323,"aZ":-16.70457255627793,"pfxX":-9.570779699652164,"pfxZ":8.30918135158062,"pX":0.5222955090986625,"pZ":1.958687098993176,"vX0":11.238403557267649,"vY0":-135.81745091883477,"vZ0":-3.8630500772385945,"x":97.09,"y":185.9,"x0":-2.432202426708009,"y0":50.00397457921701,"z0":4.566325350969859,"aX":-17.82270767219657},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":14.9,"spinRate":2385,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.4037810823885071,"extension":7.011988789452434},"index":3,"playId":"17e8d271-8315-380b-89e0-a355bcd62ccb","pitchNumber":4,"startTime":"2026-04-29T00:00:12.797Z","endTime":"2026-04-29T00:00:19.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:00:19.325Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out softly, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T00:02:24.132Z","endTime":"2026-04-29T00:04:52.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.6139779954565,"aZ":-15.171269882928982,"pfxX":-4.380718267747428,"pfxZ":9.06268253664722,"pX":-0.38920586707519633,"pZ":2.6838671803790826,"vX0":3.094968833117079,"vY0":-136.49245695204885,"vZ0":-6.111070193214368,"x":131.84,"y":166.32,"x0":-0.9718588086381408,"y0":50.00472277344625,"z0":6.006810816170096,"aX":-8.22033701505056},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.2,"breakHorizontal":7.2,"spinRate":2223,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.4021576818933017,"extension":7.658502287960341},"index":0,"playId":"adcbdeec-b4a6-383e-9ae9-ce32d8cd97e1","pitchNumber":1,"startTime":"2026-04-29T00:02:29.748Z","endTime":"2026-04-29T00:02:33.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.175132699851986,"aZ":-31.440457045372746,"pfxX":-0.03056172259188017,"pfxZ":0.4444437211223855,"pX":1.020751971510634,"pZ":0.8692377018751989,"vX0":4.352105934332754,"vY0":-126.7589837542508,"vZ0":-6.363052060701244,"x":78.09,"y":215.31,"x0":-0.7092121334690571,"y0":50.001590181442005,"z0":5.899879254875692,"aX":-0.05107817617148652},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.4,"breakHorizontal":-0.8,"spinRate":2032,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4309319673805736,"extension":7.531393566918364},"index":1,"playId":"de53e514-eae1-3689-bfa3-242cde90cb71","pitchNumber":2,"startTime":"2026-04-29T00:02:52.085Z","endTime":"2026-04-29T00:02:55.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05805956080689,"aZ":-13.83813432712558,"pfxX":-3.3766511650437003,"pfxZ":9.420786786971863,"pX":-0.09446005081968191,"pZ":2.2813622619887624,"vX0":3.593594630384093,"vY0":-137.9941524006656,"vZ0":-7.237094381287547,"x":120.6,"y":177.18,"x0":-0.9691920177858334,"y0":50.00168606241861,"z0":5.852900728132613,"aX":-6.571764249056637},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":5.4,"spinRate":2300,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.39552260599862343,"extension":7.665142820163163},"index":2,"playId":"a67b4472-901a-347c-8bd7-1940b78502c3","pitchNumber":3,"startTime":"2026-04-29T00:03:10.066Z","endTime":"2026-04-29T00:03:13.401Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.162604612659983,"aZ":-28.54691591960085,"pfxX":-9.66207793984006,"pfxZ":2.3238047087417217,"pX":-0.622762240258921,"pZ":0.6869604998419666,"vX0":3.9959186213960924,"vY0":-123.70114157528532,"vZ0":-6.7149709733916465,"x":140.74,"y":220.23,"x0":-0.9979733693117511,"y0":50.00221243855314,"z0":5.809535450273414,"aX":-15.071189231921272},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.0,"breakHorizontal":16.7,"spinRate":1539,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4416842852319731,"extension":7.6888051475183286},"index":3,"playId":"8be02abd-5d6f-3180-8904-07d4df70d95c","pitchNumber":4,"startTime":"2026-04-29T00:03:29.897Z","endTime":"2026-04-29T00:03:32.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82969203139928,"aZ":-24.53901340202489,"pfxX":-10.81399169091255,"pfxZ":4.867259101060036,"pX":-0.3049266406751026,"pZ":0.9834883846257515,"vX0":5.049827437656897,"vY0":-124.1300510468608,"vZ0":-6.880727267941916,"x":128.62,"y":212.23,"x0":-0.956034804640558,"y0":50.000300171686014,"z0":5.82187852067782,"aX":-16.946461977564027},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.6,"breakHorizontal":18.5,"spinRate":1557,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.44052756949580996,"extension":7.75873740409916},"index":4,"playId":"04b37d0d-3b2f-3144-8d1c-abf553b1af17","pitchNumber":5,"startTime":"2026-04-29T00:03:49.951Z","endTime":"2026-04-29T00:03:53.611Z","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":5,"startTime":"2026-04-29T00:04:03.565Z","endTime":"2026-04-29T00:04:21.755Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"}},{"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":90.3,"endSpeed":83.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.443098369193116,"aZ":-21.553858574828446,"pfxX":2.215921716483596,"pfxZ":6.006822234959705,"pX":0.6604852787962991,"pZ":2.975736592715705,"vX0":3.0732637692546603,"vY0":-131.53177816529413,"vZ0":-3.695877002450882,"x":91.82,"y":158.44,"x0":-0.8069243186298914,"y0":50.00553631419798,"z0":5.979492590659092,"aX":3.91926470416419},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.3,"breakHorizontal":-4.7,"spinRate":2422,"spinDirection":171},"zone":3,"typeConfidence":2.0,"plateTime":0.41494611126067715,"extension":7.820573818258039},"index":6,"playId":"94d219c5-9ad3-3b37-a738-c4a3a18e2af9","pitchNumber":6,"startTime":"2026-04-29T00:04:21.755Z","endTime":"2026-04-29T00:04:24.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9703501035893,"aZ":-33.29023792921621,"pfxX":8.604565410603701,"pfxZ":-0.8157148608896776,"pX":0.580451439237907,"pZ":2.8048347779110756,"vX0":0.9176499548713737,"vY0":-116.71713411804652,"vZ0":-0.13709185950376024,"x":94.87,"y":163.05,"x0":-0.9355408913987795,"y0":50.00361765910095,"z0":6.025143555360223,"aX":11.755840380545548},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-1.2,"breakHorizontal":-15.8,"spinRate":2267,"spinDirection":49},"zone":6,"typeConfidence":2.0,"plateTime":0.4710326221847061,"extension":7.541177658057847},"hitData":{"launchSpeed":59.7,"launchAngle":-27.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":124.0,"coordY":162.0}},"index":7,"playId":"05dc557d-3591-3ccd-a9ad-37eeec484225","pitchNumber":7,"startTime":"2026-04-29T00:04:44.307Z","endTime":"2026-04-29T00:04:52.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:04:52.843Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Caratini strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T00:05:20.758Z","endTime":"2026-04-29T00:07:09.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":80.0,"endSpeed":73.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.653182067405872,"aZ":-34.734451228016184,"pfxX":6.904421623919662,"pfxZ":-1.8632742557089923,"pX":0.16653581342121712,"pZ":3.1213406349063,"vX0":0.17862426489764058,"vY0":-116.52301450664586,"vZ0":0.7906105772366732,"x":110.65,"y":154.5,"x0":-0.8081578042070485,"y0":50.00113633069187,"z0":6.0564509604321906,"aX":9.503850395126733},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-2.9,"breakHorizontal":-12.6,"spinRate":2434,"spinDirection":46},"zone":2,"typeConfidence":2.0,"plateTime":0.46985104423814095,"extension":7.303513200805805},"index":0,"playId":"f542b6c9-c84a-34f6-a9f3-5bc6298ee142","pitchNumber":1,"startTime":"2026-04-29T00:05:23.371Z","endTime":"2026-04-29T00:05:26.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50002366355943,"aZ":-20.2926124790822,"pfxX":2.3046722428724875,"pfxZ":6.518688997055405,"pX":1.2568776476501886,"pZ":2.0320545731301034,"vX0":4.571728786377153,"vY0":-133.60764067087428,"vZ0":-6.324822679653139,"x":69.09,"y":183.91,"x0":-0.770296494113428,"y0":50.005161373613284,"z0":5.869793666481745,"aX":4.20227835615206},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.8,"breakHorizontal":-5.0,"spinRate":2474,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.4086218817849141,"extension":7.888937524118306},"index":1,"playId":"aadcd4e7-57c1-3b6a-a4ec-5a65ef116784","pitchNumber":2,"startTime":"2026-04-29T00:05:40.140Z","endTime":"2026-04-29T00:05:43.376Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-29T00:05:51.652Z","endTime":"2026-04-29T00:06:06.183Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.577845981117633,"aZ":-33.33831779849883,"pfxX":-1.0861552432193546,"pfxZ":-0.8282828247966618,"pX":-0.6244446413653664,"pZ":0.7340236830869988,"vX0":1.4592036830444208,"vY0":-117.63471172939548,"vZ0":-4.748798649872575,"x":140.8,"y":218.96,"x0":-1.11067331020964,"y0":50.00385090189292,"z0":5.857709278777717,"aX":-1.527877458302859},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.4,"breakHorizontal":1.7,"spinRate":620,"spinDirection":302},"zone":13,"typeConfidence":2.0,"plateTime":0.4650023047463838,"extension":7.579851475086214},"index":3,"playId":"3626a3ba-4b6a-347a-8406-01af404afe54","pitchNumber":3,"startTime":"2026-04-29T00:06:06.183Z","endTime":"2026-04-29T00:06:09.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95684216634706,"aZ":-33.31051563871253,"pfxX":-8.372330102076988,"pfxZ":-0.7337557741472285,"pX":-0.8316058851940895,"pZ":1.0593885109155718,"vX0":3.3223098390525,"vY0":-123.93344993610714,"vZ0":-4.882019609468183,"x":148.7,"y":210.18,"x0":-1.1055840916789128,"y0":50.004404384560765,"z0":5.853349305232505,"aX":-12.957774314994143},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.3,"breakHorizontal":14.3,"spinRate":1487,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4428260112419595,"extension":7.510216478232067},"index":4,"playId":"21947a5b-19e1-3f40-a505-c17fdc2f8286","pitchNumber":4,"startTime":"2026-04-29T00:06:24.951Z","endTime":"2026-04-29T00:06:27.951Z","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":95.3,"endSpeed":86.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43706842647178,"aZ":-12.745354349970754,"pfxX":-2.4410084041681364,"pfxZ":10.054012104537009,"pX":-0.5859399368598438,"pZ":2.556719112750682,"vX0":1.2895182695069816,"vY0":-138.70096978174166,"vZ0":-6.650158838850901,"x":139.33,"y":169.75,"x0":-0.7418580517963606,"y0":50.00027056696785,"z0":5.849632060477983,"aX":-4.71563571328007},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":4.1,"spinRate":2275,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.3961687759144499,"extension":7.78059828718517},"index":5,"playId":"f890e86a-27aa-31ba-9393-546105d4d61e","pitchNumber":5,"startTime":"2026-04-29T00:06:43.205Z","endTime":"2026-04-29T00:06:46.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87249808423833,"aZ":-34.22102114650065,"pfxX":-0.2968676384160545,"pfxZ":-1.3214090489408816,"pX":0.07053766980732247,"pZ":1.2811402497801008,"vX0":1.808545244043428,"vY0":-123.49285308248281,"vZ0":-4.3533262679830855,"x":114.31,"y":204.19,"x0":-0.6317375478219569,"y0":50.00267302995865,"z0":5.9356143339724605,"aX":-0.46010137691803543},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.1,"breakHorizontal":0.1,"spinRate":2098,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.44300376715954926,"extension":8.056677372689503},"index":6,"playId":"4c79fce9-163e-384d-9415-83656c01146e","pitchNumber":6,"startTime":"2026-04-29T00:07:05.910Z","endTime":"2026-04-29T00:07:09.272Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:07:09.272Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T00:07:35.928Z","endTime":"2026-04-29T00:08:41.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.856801891755374,"aZ":-12.753637499466599,"pfxX":-1.2760293621886978,"pfxZ":10.366053878519264,"pX":-0.31031767751232625,"pZ":2.02557751371797,"vX0":1.5407601430062872,"vY0":-136.01711208891362,"vZ0":-7.882762929500726,"x":128.83,"y":184.09,"x0":-0.7183606732743946,"y0":50.00614255881317,"z0":5.846074439967739,"aX":-2.391354338331298},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":2.0,"spinRate":2190,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.4027150764269094,"extension":7.73049363462467},"index":0,"playId":"99e63590-0c98-30c4-80b7-44064098c50b","pitchNumber":1,"startTime":"2026-04-29T00:07:39.280Z","endTime":"2026-04-29T00:07:42.356Z","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":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.683056132131306,"aZ":-39.104781954921826,"pfxX":8.072264344528113,"pfxZ":-5.271938555664104,"pX":1.0633032202453065,"pZ":0.8762013164131366,"vX0":1.7380486438422473,"vY0":-114.88765865977018,"vZ0":-2.583021987642522,"x":76.47,"y":215.12,"x0":-0.7543436162422034,"y0":50.00408105438377,"z0":5.878867325335168,"aX":10.606821097646174},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-10.0,"breakHorizontal":-15.0,"spinRate":2452,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4798973049447546,"extension":7.541654865154993},"index":1,"playId":"14380172-c341-3799-bab5-12d463313689","pitchNumber":2,"startTime":"2026-04-29T00:08:02.119Z","endTime":"2026-04-29T00:08:05.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55078307800606,"aZ":-11.412723095808472,"pfxX":-5.154653353266342,"pfxZ":10.765180341956182,"pX":-0.258006610362425,"pZ":1.9676508408310467,"vX0":3.40951028982337,"vY0":-137.74154613024,"vZ0":-8.371553153860976,"x":126.83,"y":185.65,"x0":-0.8398631541166949,"y0":50.002334414196625,"z0":5.810986680059639,"aX":-9.940657400677862},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":8.6,"spinRate":2305,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.3970960589605914,"extension":7.862557479348094},"index":2,"playId":"7bb0cafb-f911-37ad-ba02-5f833ea57777","pitchNumber":3,"startTime":"2026-04-29T00:08:19.401Z","endTime":"2026-04-29T00:08:22.401Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21122524383543,"aZ":-28.23603598807319,"pfxX":-9.526911736611655,"pfxZ":2.5381807997000303,"pX":0.488934108330701,"pZ":1.9764967603320904,"vX0":5.34447985301951,"vY0":-123.17168237429841,"vZ0":-3.7385405849998112,"x":98.36,"y":185.41,"x0":-0.4603041563878767,"y0":50.002041862886124,"z0":5.875829463226049,"aX":-14.78170440876485},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.1,"breakHorizontal":16.2,"spinRate":1432,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.4430243733507968,"extension":7.6083911965203415},"index":3,"playId":"0c4db779-aa84-30a2-987f-da87d86621ba","pitchNumber":4,"startTime":"2026-04-29T00:08:38.026Z","endTime":"2026-04-29T00:08:41.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:08:41.226Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a sharp ground ball to right fielder Austin Martin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T00:10:53.053Z","endTime":"2026-04-29T00:11:05.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":92.7,"endSpeed":84.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.076811659788454,"aZ":-18.54418914570231,"pfxX":-7.407248558664051,"pfxZ":7.461708116177892,"pX":0.22191707742688518,"pZ":2.8764203898857224,"vX0":9.117874936294163,"vY0":-134.738051995159,"vZ0":-1.3999095945972446,"x":108.54,"y":161.12,"x0":-2.2540634072015746,"y0":50.00303628453946,"z0":4.721860594570502,"aX":-13.530982509367952},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.4,"breakHorizontal":11.3,"spinRate":2172,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.4075497975601987,"extension":6.796895369521191},"hitData":{"launchSpeed":102.9,"launchAngle":4.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":181.71,"coordY":109.62}},"index":0,"playId":"740f2a02-d34c-3552-a88a-059d4ef9d8ae","pitchNumber":1,"startTime":"2026-04-29T00:10:55.319Z","endTime":"2026-04-29T00:11:05.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:11:05.843Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Leo Rivas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T00:11:26.981Z","endTime":"2026-04-29T00:12:58.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":81.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.448914439758823,"aZ":-18.929995824724458,"pfxX":-7.448456321955115,"pfxZ":7.720337763372159,"pX":0.4226248496827062,"pZ":3.7886067947254136,"vX0":9.692298138131095,"vY0":-130.6446273977215,"vZ0":0.7513528566172064,"x":100.89,"y":136.49,"x0":-2.3806392562853103,"y0":50.00394303864823,"z0":4.928109432120343,"aX":-12.780910996417735},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":14.4,"breakHorizontal":11.2,"spinRate":2190,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.42046191439688574,"extension":6.84576437161363},"index":0,"playId":"adb970b6-1e7c-30b2-b675-771806aafdac","pitchNumber":1,"startTime":"2026-04-29T00:11:30.325Z","endTime":"2026-04-29T00:11:35.227Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.549560131978296,"aZ":-32.22375176598207,"pfxX":-10.848502990233115,"pfxZ":-0.03401387896110464,"pX":0.6347572350016111,"pZ":2.0540468711583344,"vX0":10.82549858505288,"vY0":-124.0557287114354,"vZ0":-0.36360925374797426,"x":92.8,"y":183.32,"x0":-2.382620673938941,"y0":50.00190107826591,"z0":4.895908888590731,"aX":-16.855656730175696},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.1,"breakHorizontal":17.0,"spinRate":2062,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.44206241858262896,"extension":6.7894143263277575},"index":1,"playId":"c09f3034-988c-3131-86ca-4c8b2c61ffe4","pitchNumber":2,"startTime":"2026-04-29T00:12:10.327Z","endTime":"2026-04-29T00:12:13.327Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T00:12:24.444Z","endTime":"2026-04-29T00:12:37.526Z","isPitch":false,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.8,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13138559363946,"aZ":-40.0276140497834,"pfxX":6.77162494442095,"pfxZ":-6.221603408169205,"pX":0.982795477167854,"pZ":1.757122096779594,"vX0":5.418131486712308,"vY0":-112.20557680134748,"vZ0":1.704843242043303,"x":79.54,"y":191.34,"x0":-2.351258564076866,"y0":50.00174676100705,"z0":5.095937552712985,"aX":8.549575281490071},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-10.4,"breakHorizontal":-13.8,"spinRate":2774,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4899664493842235,"extension":6.851154930153238},"index":3,"playId":"bb979708-a0b2-3540-a1cf-a8943560cb9e","pitchNumber":3,"startTime":"2026-04-29T00:12:37.526Z","endTime":"2026-04-29T00:12:41.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.076021748623553,"aZ":-40.612405604110194,"pfxX":6.612778419575291,"pfxZ":-6.545768922021313,"pX":-0.2513630128421766,"pZ":1.5809335460907468,"vX0":3.1725834438336573,"vY0":-113.20948114749721,"vZ0":1.367064285625652,"x":126.58,"y":196.09,"x0":-2.5334291159689344,"y0":50.00447937755936,"z0":5.057279676595812,"aX":8.520979508861206},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-11.2,"breakHorizontal":-12.8,"spinRate":2762,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.48517972660945663,"extension":6.283333221778962},"index":4,"playId":"930383c5-cd8f-3a32-84dc-aed6ffbf529a","pitchNumber":4,"startTime":"2026-04-29T00:12:54.627Z","endTime":"2026-04-29T00:12:58.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:12:58.816Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a sharp line drive to right fielder Austin Martin. Cole Young to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T00:13:21.424Z","endTime":"2026-04-29T00:14:47.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29649844400399,"aZ":-41.5669429824607,"pfxX":6.091991812020154,"pfxZ":-7.175584901374739,"pX":1.140008896993819,"pZ":1.951078868031893,"vX0":6.162788041403887,"vY0":-114.08106843687645,"vZ0":2.1013441511386075,"x":73.55,"y":186.1,"x0":-2.3944973984463926,"y0":50.0016535095735,"z0":5.13552220678006,"aX":7.975274613947393},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-12.0,"breakHorizontal":-12.7,"spinRate":2834,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.48135381033115765,"extension":6.559517650053755},"index":0,"playId":"6c7f4560-7ec1-3cbe-8fa7-f6bc1bdfcda3","pitchNumber":1,"startTime":"2026-04-29T00:13:22.084Z","endTime":"2026-04-29T00:13:25.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.52942609423329,"aZ":-34.387415478798935,"pfxX":8.275129488191428,"pfxZ":-1.6903521546181706,"pX":-0.6858652105565094,"pZ":1.650702579144798,"vX0":1.8763459586314213,"vY0":-113.91937457999731,"vZ0":0.5174530112560414,"x":143.14,"y":194.21,"x0":-2.595724919954495,"y0":50.002065374573874,"z0":4.828241881856145,"aX":10.841842856088785},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-2.6,"breakHorizontal":-15.5,"spinRate":2932,"spinDirection":68},"zone":7,"typeConfidence":2.0,"plateTime":0.4813731076731802,"extension":6.280540646950006},"index":1,"playId":"2132da13-fa3e-3f6e-8d21-09b0a2f6d73d","pitchNumber":2,"startTime":"2026-04-29T00:13:39.439Z","endTime":"2026-04-29T00:13:42.647Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19585753438371,"aZ":-41.08447683445305,"pfxX":8.201323074284657,"pfxZ":-6.739780742537799,"pX":0.4496175191485738,"pZ":-0.04055741400996004,"vX0":4.205991794280584,"vY0":-115.03648066987607,"vZ0":-1.9280448411827134,"x":99.86,"y":239.88,"x0":-2.476767669923479,"y0":50.00516673626484,"z0":4.844399337924836,"aX":10.835536554562767},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-12.4,"breakHorizontal":-16.0,"spinRate":2846,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4787627485284407,"extension":6.626646936478541},"index":2,"playId":"9c336a0e-f833-333f-a753-25fc2d59031d","pitchNumber":3,"startTime":"2026-04-29T00:13:57.373Z","endTime":"2026-04-29T00:14:00.576Z","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.0,"endSpeed":84.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.5170623020755,"aZ":-20.00342388273221,"pfxX":-6.143768377087939,"pfxZ":6.597503668431841,"pX":-0.4451086803758364,"pZ":4.083588094865236,"vX0":7.546032461718367,"vY0":-135.22108622467522,"vZ0":1.9906522878432562,"x":133.97,"y":128.52,"x0":-2.478607672976955,"y0":50.00309074010069,"z0":4.744506463673716,"aX":-11.335310225961663},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.6,"breakHorizontal":9.5,"spinRate":2279,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.40564841426102216,"extension":6.831025276185423},"index":3,"playId":"7f7db187-692d-3103-82f6-9a83008d6b31","pitchNumber":4,"startTime":"2026-04-29T00:14:19.412Z","endTime":"2026-04-29T00:14:22.412Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97933630323398,"aZ":-36.07853147635148,"pfxX":9.448782765068774,"pfxZ":-2.9334011520649828,"pX":-0.12233731082708416,"pZ":2.022631349213791,"vX0":3.1748318022630397,"vY0":-115.65543692932793,"vZ0":1.6680250858733228,"x":121.66,"y":184.17,"x0":-2.7466901743234344,"y0":50.00165860232099,"z0":4.796474220860614,"aX":12.58209339929648},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-4.4,"breakHorizontal":-18.0,"spinRate":2943,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.4766965798257141,"extension":6.727896525398406},"hitData":{"launchSpeed":102.6,"launchAngle":12.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":181.31,"coordY":109.43}},"index":4,"playId":"0eae8ab7-04b1-30c7-92ef-1fb28498c1c5","pitchNumber":5,"startTime":"2026-04-29T00:14:37.297Z","endTime":"2026-04-29T00:14:47.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:14:47.330Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T00:15:20.502Z","endTime":"2026-04-29T00:18:41.338Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,7,8,9],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.966722252276007,"aZ":-32.0080901894067,"pfxX":1.5536131764608703,"pfxZ":0.10386837031472496,"pX":-0.051773393866250884,"pZ":3.064493997137838,"vX0":5.7161715581905,"vY0":-124.08993692910617,"vZ0":2.1658492557158446,"x":118.97,"y":156.04,"x0":-2.583407645290277,"y0":50.00121230152572,"z0":4.840158811271646,"aX":2.430601364948706},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":-4.1,"spinRate":2213,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.44077391762940676,"extension":6.92200113386122},"index":0,"playId":"3ac77762-9986-35e3-acc5-00ebb057a879","pitchNumber":1,"startTime":"2026-04-29T00:15:20.920Z","endTime":"2026-04-29T00:15:24.180Z","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":93.4,"endSpeed":85.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.231689901846625,"aZ":-17.36658969020305,"pfxX":-6.961173426833715,"pfxZ":7.851065742034779,"pX":0.10481771102379818,"pZ":3.3572145972779137,"vX0":9.068871057420429,"vY0":-135.85538770770418,"vZ0":-0.576205031046026,"x":113.0,"y":148.14,"x0":-2.358106514980569,"y0":50.00403280436746,"z0":4.769313671895481,"aX":-13.132231772790867},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":10.9,"spinRate":2389,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.4017757172981691,"extension":7.007112035123372},"index":1,"playId":"4fd1d3d1-1869-39ea-89db-38f8fdecffdd","pitchNumber":2,"startTime":"2026-04-29T00:15:49.066Z","endTime":"2026-04-29T00:15:52.066Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.275070739643585,"aZ":-21.447050490412263,"pfxX":-6.314865823687085,"pfxZ":5.647976152558684,"pX":-0.5565619486043267,"pZ":4.550080947101455,"vX0":7.566749362289339,"vY0":-136.30844655097496,"vZ0":3.305338035776025,"x":138.21,"y":115.93,"x0":-2.5356322270015146,"y0":50.004216743963966,"z0":4.795671676220616,"aX":-11.998216226730579},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.2,"breakHorizontal":10.1,"spinRate":2308,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.40036425224947303,"extension":6.822590169548364},"index":2,"playId":"b44f4700-3455-3322-90a9-2b12b0d82b0d","pitchNumber":3,"startTime":"2026-04-29T00:16:10.558Z","endTime":"2026-04-29T00:16:17.359Z","isPitch":true,"type":"pitch"},{"details":{"description":"J.P. Crawford steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"actionPlayId":"b44f4700-3455-3322-90a9-2b12b0d82b0d","startTime":"2026-04-29T00:16:19.678Z","endTime":"2026-04-29T00:16:36.357Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.431617120425738,"aZ":-40.48587287230297,"pfxX":7.259728723437085,"pfxZ":-6.141770143356764,"pX":0.6834134440818658,"pZ":2.157598310584524,"vX0":5.11672560785612,"vY0":-116.09087864085998,"vZ0":2.376100924097348,"x":90.95,"y":180.52,"x0":-2.498813782828011,"y0":50.00276822079808,"z0":4.997992267185099,"aX":9.824568769921338},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-10.1,"breakHorizontal":-14.5,"spinRate":2782,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.47332384426526275,"extension":7.02538519046153},"index":4,"playId":"05806fe0-cbd0-355d-aa43-0fd0a27252d5","pitchNumber":4,"startTime":"2026-04-29T00:16:36.357Z","endTime":"2026-04-29T00:16:39.581Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-29T00:16:54.138Z","endTime":"2026-04-29T00:17:19.138Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-29T00:17:19.138Z","endTime":"2026-04-29T00:17:59.158Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77210731198073,"aZ":-17.902282100505662,"pfxX":-6.549527916037229,"pfxZ":7.617524043346785,"pX":-1.0778713365360748,"pZ":2.677229343990826,"vX0":6.195933265286867,"vY0":-136.66866586172125,"vZ0":-1.889252495664503,"x":158.09,"y":166.49,"x0":-2.533818251391164,"y0":50.004260111723035,"z0":4.619513781851498,"aX":-12.274140371971114},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.6,"breakHorizontal":10.4,"spinRate":2335,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4022164287338099,"extension":6.915984797558052},"index":7,"playId":"9f76f075-08d6-38df-92ce-834076ac4248","pitchNumber":5,"startTime":"2026-04-29T00:17:59.158Z","endTime":"2026-04-29T00:18:02.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26054987193859,"aZ":-32.1179326328322,"pfxX":1.0919687913223965,"pfxZ":0.032371846016294725,"pX":-0.18802212678497318,"pZ":3.071288667633144,"vX0":5.4846887090278456,"vY0":-124.65305931711347,"vZ0":2.4603756099470426,"x":124.17,"y":155.86,"x0":-2.5593059137559253,"y0":50.000979116070525,"z0":4.724787827336324,"aX":1.7149435552898158},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":-3.2,"spinRate":2534,"spinDirection":115},"zone":2,"typeConfidence":2.0,"plateTime":0.4395617662340747,"extension":6.551056257373163},"index":8,"playId":"30a9d3ca-d987-333a-b373-4b1ef57e6697","pitchNumber":6,"startTime":"2026-04-29T00:18:16.726Z","endTime":"2026-04-29T00:18:19.932Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16844082603963,"aZ":-31.185265937987662,"pfxX":-10.701982675114234,"pfxZ":0.5933876993849321,"pX":-0.27857273314691106,"pZ":1.1616257757043733,"vX0":9.157126240219746,"vY0":-128.06693337111642,"vZ0":-2.610086349693505,"x":127.62,"y":207.42,"x0":-2.5081347744474014,"y0":50.00238987879821,"z0":4.630483256298689,"aX":-17.796926480295546},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.7,"breakHorizontal":17.4,"spinRate":2086,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4275024155508813,"extension":7.086343215840189},"index":9,"playId":"385e4759-83a5-3a14-8abb-a6ca671fb98a","pitchNumber":7,"startTime":"2026-04-29T00:18:38.338Z","endTime":"2026-04-29T00:18:41.338Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:18:41.338Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Julio Rodríguez grounds out to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T00:19:05.390Z","endTime":"2026-04-29T00:20:37.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":78.6,"endSpeed":71.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.103656905103563,"aZ":-31.258884000558126,"pfxX":9.133756066219515,"pfxZ":0.690131355379556,"pX":-1.547547061698108,"pZ":3.7034195082797905,"vX0":0.1469813037168622,"vY0":-114.40320936820437,"vZ0":4.282210411301248,"x":175.99,"y":138.79,"x0":-2.7981939336818034,"y0":50.00031116074382,"z0":4.880286713034067,"aX":12.043191518086815},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":2.6,"breakHorizontal":-16.6,"spinRate":2877,"spinDirection":71},"zone":11,"typeConfidence":2.0,"plateTime":0.47969564899755346,"extension":6.954498472701858},"index":0,"playId":"98c54756-f545-3f04-adbf-61c329dc76a2","pitchNumber":1,"startTime":"2026-04-29T00:19:05.851Z","endTime":"2026-04-29T00:19:10.136Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"f97e8d75-5057-4bc9-95fe-33d470a664f2","startTime":"2026-04-29T00:19:27.520Z","endTime":"2026-04-29T00:19:32.520Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87984040836586,"aZ":-19.36692030569803,"pfxX":-11.570376607445885,"pfxZ":6.728553657985069,"pX":-0.022459852093647058,"pZ":2.693955291566455,"vX0":10.724299357509734,"vY0":-137.22616065852085,"vZ0":-1.367217228748678,"x":117.86,"y":166.04,"x0":-2.4813508405263245,"y0":50.00363214389685,"z0":4.5203465428849965,"aX":-22.027986254694508},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.1,"breakHorizontal":18.6,"spinRate":2210,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.39941887562941725,"extension":7.225172933104649},"index":2,"playId":"1b9410e5-bcb3-3aa4-8ca2-edbdff9ff068","pitchNumber":2,"startTime":"2026-04-29T00:19:47.041Z","endTime":"2026-04-29T00:19:50.447Z","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":93.8,"endSpeed":85.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.157035581457173,"aZ":-17.574907155886446,"pfxX":-7.5719939059964,"pfxZ":7.782610956099182,"pX":0.7639689384168344,"pZ":2.8670853194590387,"vX0":10.694283677253523,"vY0":-136.17760677055622,"vZ0":-1.3943794604663262,"x":87.88,"y":161.37,"x0":-2.2320002774535808,"y0":50.00676592657487,"z0":4.602742931796773,"aX":-14.21270589822672},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.0,"breakHorizontal":11.4,"spinRate":2268,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.4023550923433179,"extension":7.249949563535094},"index":3,"playId":"9d5a893e-10ff-3dab-a4b8-7cbe5a49975b","pitchNumber":3,"startTime":"2026-04-29T00:20:04.933Z","endTime":"2026-04-29T00:20:07.933Z","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":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72344933693717,"aZ":-25.60587202534563,"pfxX":-11.010512198114704,"pfxZ":3.408468422804953,"pX":0.8558364143566213,"pZ":2.190048577307465,"vX0":11.91316067390559,"vY0":-137.2715259928646,"vZ0":-1.4763765508350755,"x":84.38,"y":179.65,"x0":-2.0904777611495033,"y0":50.00216796533834,"z0":4.462568107784541,"aX":-21.209938287642032},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.1,"breakHorizontal":17.8,"spinRate":2163,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.39759031066285777,"extension":7.08746748313813},"hitData":{"launchSpeed":82.1,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":171.45}},"index":4,"playId":"04071e2a-0d11-31f6-a132-6e1c2c5f9d59","pitchNumber":4,"startTime":"2026-04-29T00:20:30.291Z","endTime":"2026-04-29T00:20:37.923Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:20:37.923Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Gray grounds out to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:22:48.709Z","endTime":"2026-04-29T00:24:41.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42773829878628,"aZ":-31.030790291878674,"pfxX":0.7057701787544413,"pfxZ":0.703030668541385,"pX":0.5006090542054412,"pZ":1.7138220693491164,"vX0":3.1202955941301864,"vY0":-126.02509882427387,"vZ0":-4.5285795331488785,"x":97.92,"y":192.51,"x0":-0.8426741020492401,"y0":50.000707154297984,"z0":6.026526730106293,"aX":1.1398172810900373},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.5,"breakHorizontal":-1.9,"spinRate":1989,"spinDirection":81},"zone":9,"typeConfidence":2.0,"plateTime":0.43381329627038,"extension":7.734163332818083},"index":0,"playId":"a6049121-c187-3d34-a033-d6003fdc063e","pitchNumber":1,"startTime":"2026-04-29T00:22:52.927Z","endTime":"2026-04-29T00:22:56.060Z","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":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23520047908475,"aZ":-14.198254839217618,"pfxX":-4.292925074638574,"pfxZ":9.214827379963513,"pX":-0.3643851307263927,"pZ":2.5164833970912808,"vX0":3.3112201824263465,"vY0":-139.04247200943203,"vZ0":-6.4431056544500755,"x":130.89,"y":170.83,"x0":-1.0151287923666215,"y0":50.0029374553822,"z0":5.812327491530408,"aX":-8.375035123429045},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":7.1,"spinRate":2291,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.3944656910678983,"extension":7.618062178433033},"index":1,"playId":"ff21048e-c20d-3ffc-a577-9b9164d83a91","pitchNumber":2,"startTime":"2026-04-29T00:23:09.365Z","endTime":"2026-04-29T00:23:12.741Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T00:23:20.967Z","endTime":"2026-04-29T00:23:35.357Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"}},{"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":86.4,"endSpeed":80.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153246396969458,"aZ":-30.897561949464375,"pfxX":-9.669777179997022,"pfxZ":0.794271830003858,"pX":-0.07830955525872901,"pZ":-0.038380507150210845,"vX0":5.7054837633712285,"vY0":-125.54181312290284,"vZ0":-8.21481894625647,"x":119.98,"y":239.82,"x0":-1.1179140930589506,"y0":50.00316068375071,"z0":5.772936417724424,"aX":-15.51727744768884},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.1,"breakHorizontal":16.3,"spinRate":1632,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.4354145804800864,"extension":7.5534129860764745},"index":3,"playId":"e8959df7-0839-3c2a-a788-861e4afe7bf7","pitchNumber":3,"startTime":"2026-04-29T00:23:35.357Z","endTime":"2026-04-29T00:23:38.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.625433742184562,"aZ":-27.89149675250329,"pfxX":-9.565092694486527,"pfxZ":2.5947835568775597,"pX":1.1070765828252966,"pZ":1.3466388037972763,"vX0":8.220647516626753,"vY0":-126.96769172260537,"vZ0":-5.695527027910783,"x":74.8,"y":202.42,"x0":-0.9146952161676667,"y0":50.00025989109441,"z0":5.811358206508586,"aX":-15.766827274524074},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":1630,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.42978639499825766,"extension":7.633123112447905},"index":4,"playId":"6355ab70-dc1d-3d23-94fd-c191691a1f9e","pitchNumber":4,"startTime":"2026-04-29T00:23:55.084Z","endTime":"2026-04-29T00:23:58.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84166668337173,"aZ":-11.40783730156697,"pfxX":-5.266680189897395,"pfxZ":10.603525725630625,"pX":0.9056135872407439,"pZ":1.7660944581404796,"vX0":6.324240971789798,"vY0":-138.9875948443345,"vZ0":-8.892265460260772,"x":82.48,"y":191.1,"x0":-0.7139050894995995,"y0":50.00587609298546,"z0":5.762713540411065,"aX":-10.31733624045061},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":8.3,"spinRate":2265,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.39392681069506486,"extension":7.748750946870699},"index":5,"playId":"a8737e7f-6338-32fa-b680-e3c47250973f","pitchNumber":5,"startTime":"2026-04-29T00:24:13.346Z","endTime":"2026-04-29T00:24:17.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.111538186929526,"aZ":-34.91639463394364,"pfxX":-0.8059196481979255,"pfxZ":-1.7195455942149254,"pX":0.18199664979442112,"pZ":1.3805902132652366,"vX0":2.5200537934009466,"vY0":-125.12602627103199,"vZ0":-4.228565005628202,"x":110.06,"y":201.5,"x0":-0.731385194473027,"y0":50.00401466899763,"z0":5.938617105853692,"aX":-1.2843224574691507},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.8,"breakHorizontal":1.0,"spinRate":2011,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4369372031220733,"extension":7.8759323427410655},"hitData":{"launchSpeed":96.1,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.85,"coordY":167.39}},"index":6,"playId":"e98e888a-1621-39ab-8b15-d86697545cba","pitchNumber":6,"startTime":"2026-04-29T00:24:34.210Z","endTime":"2026-04-29T00:24:41.544Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:24:41.544Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a fly ball to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:25:10.264Z","endTime":"2026-04-29T00:26:14.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.632159559408095,"aZ":-14.607298223040303,"pfxX":-4.520271138195357,"pfxZ":9.059606520864676,"pX":-0.9197570936510252,"pZ":2.0286236627280156,"vX0":1.2071360076234865,"vY0":-138.10214417580886,"vZ0":-7.938096143599949,"x":152.06,"y":184.01,"x0":-0.7740904176297367,"y0":50.00524896809128,"z0":5.915126685969866,"aX":-8.766296735980093},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":7.9,"spinRate":2173,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.3960254655922326,"extension":7.953035293199135},"index":0,"playId":"c3d971b9-c64c-3f5e-872a-eeded1b02a90","pitchNumber":1,"startTime":"2026-04-29T00:25:11.631Z","endTime":"2026-04-29T00:25:14.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.826497239410365,"aZ":-32.547385506763305,"pfxX":0.28093604806305894,"pfxZ":-0.23490088930099295,"pX":0.5967722559088968,"pZ":0.7307648812682194,"vX0":2.9768808653766823,"vY0":-126.36017185789001,"vZ0":-6.5070919978941895,"x":94.25,"y":219.05,"x0":-0.6331819125183624,"y0":50.00139527042402,"z0":5.955439205928803,"aX":0.4532960619180032},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.7,"breakHorizontal":-1.2,"spinRate":2021,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4335308936597908,"extension":7.743942867204008},"index":1,"playId":"1cdbf6e6-6458-3401-9d32-cd80c242618f","pitchNumber":2,"startTime":"2026-04-29T00:25:29.970Z","endTime":"2026-04-29T00:25:33.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.87229289503406,"aZ":-11.147277682179444,"pfxX":-2.659776681999342,"pfxZ":10.926446057033413,"pX":0.40960034037524296,"pZ":2.2243022357913493,"vX0":3.956878131626305,"vY0":-138.32867359720805,"vZ0":-7.806516512676693,"x":101.39,"y":178.72,"x0":-0.6984628437222603,"y0":50.00484398270214,"z0":5.843288631980277,"aX":-5.119583328671302},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":4.0,"spinRate":2126,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.39703828607289804,"extension":8.038296549078918},"index":2,"playId":"d9d45091-c9e4-3bbb-8f53-78406a7eec09","pitchNumber":3,"startTime":"2026-04-29T00:25:47.894Z","endTime":"2026-04-29T00:25:50.894Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.402691830374174,"aZ":-35.27977213088477,"pfxX":9.585486225345102,"pfxZ":-2.3415216933057144,"pX":0.9337625979782779,"pZ":1.9645241403733789,"vX0":1.4980684057014149,"vY0":-115.17359743387719,"vZ0":-1.0301773621704746,"x":81.41,"y":185.74,"x0":-0.9708295280992435,"y0":50.00038724594172,"z0":5.860381086824736,"aX":12.744201093539225},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-4.2,"breakHorizontal":-17.8,"spinRate":2232,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4774113428015374,"extension":7.404839274247669},"hitData":{"launchSpeed":68.9,"launchAngle":26.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.33,"coordY":104.76}},"index":3,"playId":"63492e29-359b-3f8b-b5f7-f7c33716b11f","pitchNumber":4,"startTime":"2026-04-29T00:26:04.607Z","endTime":"2026-04-29T00:26:14.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:26:14.657Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a ground ball to left fielder Randy Arozarena. Royce Lewis to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:26:44.355Z","endTime":"2026-04-29T00:26:55.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnSecond":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.0,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.456492800544716,"aZ":-14.980150876934013,"pfxX":-4.506141198591218,"pfxZ":8.888331384674593,"pX":-0.29577142697312403,"pZ":3.1705562451575657,"vX0":2.4749375565286242,"vY0":-138.35206349039498,"vZ0":-4.885199465984388,"x":128.27,"y":153.17,"x0":-0.6174345504917997,"y0":50.00380429234117,"z0":5.966406209180739,"aX":-8.718207582614982},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.2,"breakHorizontal":7.7,"spinRate":2054,"spinDirection":199},"zone":1,"typeConfidence":2.0,"plateTime":0.3962009900804979,"extension":7.75797708382871},"hitData":{"launchSpeed":91.4,"launchAngle":10.0,"totalDistance":138.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.22,"coordY":123.94}},"index":0,"playId":"69bd7d32-2582-33c6-bd0b-fb8541652019","pitchNumber":1,"startTime":"2026-04-29T00:26:44.761Z","endTime":"2026-04-29T00:26:55.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:26:55.833Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Larnach flies out to right fielder Luke Raley. Royce Lewis to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:27:23.600Z","endTime":"2026-04-29T00:30:26.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnThird":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"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":80.2,"endSpeed":74.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.393040698293518,"aZ":-31.891591026919993,"pfxX":7.864928550931603,"pfxZ":0.20309782479427874,"pX":-0.4307618320913939,"pZ":2.704837403407613,"vX0":-1.0022950784565046,"vY0":-116.84923131049956,"vZ0":-0.6339653394359803,"x":133.42,"y":165.75,"x0":-1.0191229093199559,"y0":50.00271403256738,"z0":5.968203517462975,"aX":10.908251374523552},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":0.5,"breakHorizontal":-14.0,"spinRate":2268,"spinDirection":49},"zone":4,"typeConfidence":2.0,"plateTime":0.46821666654342486,"extension":7.471567553749612},"index":0,"playId":"bc83620d-86a3-34b2-9f56-bbf17cf8f313","pitchNumber":1,"startTime":"2026-04-29T00:27:23.820Z","endTime":"2026-04-29T00:27:26.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.634172201355934,"aZ":-26.391701401129332,"pfxX":-8.676853729343904,"pfxZ":3.5550821059597846,"pX":0.8315694052603566,"pZ":1.3345684136681226,"vX0":7.251613964061469,"vY0":-125.87319588590992,"vZ0":-5.775283914833093,"x":85.3,"y":202.75,"x0":-0.9424115847998416,"y0":50.000146640071904,"z0":5.762513718627673,"aX":-14.091417563316922},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.5,"breakHorizontal":14.3,"spinRate":1496,"spinDirection":257},"zone":14,"typeConfidence":2.0,"plateTime":0.4331483503382789,"extension":7.540397213339132},"index":1,"playId":"22f8b9e8-d255-3c57-bd84-26572291ea61","pitchNumber":2,"startTime":"2026-04-29T00:27:41.434Z","endTime":"2026-04-29T00:27:44.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04612324083813,"aZ":-28.00485255576327,"pfxX":-7.972617029771474,"pfxZ":2.637083955246119,"pX":0.1203076975966305,"pZ":1.5981480372887853,"vX0":5.394948429545852,"vY0":-125.12941439348094,"vZ0":-4.708572838041465,"x":112.41,"y":195.63,"x0":-1.031525184837216,"y0":50.00273403190874,"z0":5.808000712844663,"aX":-12.599882747731028},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.8,"breakHorizontal":13.1,"spinRate":1523,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.43829740442719034,"extension":7.692371502964635},"index":2,"playId":"6f97e716-703e-334c-a3f4-9d7b74da9073","pitchNumber":3,"startTime":"2026-04-29T00:28:01.296Z","endTime":"2026-04-29T00:28:04.296Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-29T00:28:14.113Z","endTime":"2026-04-29T00:28:31.768Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.786563206587562,"aZ":-36.249738952186064,"pfxX":-1.8561476929629337,"pfxZ":-2.8966220470531,"pX":-0.15863772684562305,"pZ":2.186654794285468,"vX0":2.9639558317762935,"vY0":-117.49926782846217,"vZ0":-0.9662145811767537,"x":123.05,"y":179.74,"x0":-1.1912090950290892,"y0":50.001666292539426,"z0":5.950536940351596,"aX":-2.6138463190936436},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.2,"breakHorizontal":2.6,"spinRate":679,"spinDirection":301},"zone":8,"typeConfidence":2.0,"plateTime":0.4648894312855205,"extension":7.669583203478127},"index":4,"playId":"b083a3f9-b48f-3b7c-b0cb-922a79b5c859","pitchNumber":4,"startTime":"2026-04-29T00:28:31.768Z","endTime":"2026-04-29T00:28:34.821Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.368327154211016,"aZ":-29.172693659396717,"pfxX":-11.380563126297972,"pfxZ":1.9141369861304147,"pX":1.4878488568019048,"pZ":0.8891392418206876,"vX0":9.613233139484485,"vY0":-124.35183150548575,"vZ0":-6.096078102113867,"x":60.29,"y":214.77,"x0":-0.9449593193613126,"y0":50.003973031844346,"z0":5.78514371572295,"aX":-17.867760681230486},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.3,"breakHorizontal":18.5,"spinRate":1510,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.44004803277273696,"extension":7.59914926980469},"index":5,"playId":"7699c8bc-98c0-33dd-858d-f5d8283a0042","pitchNumber":5,"startTime":"2026-04-29T00:28:57.540Z","endTime":"2026-04-29T00:29:00.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97632470510035,"aZ":-32.25565019348437,"pfxX":-0.6932284885464715,"pfxZ":-0.04754582550192055,"pX":0.30261649007371333,"pZ":2.515633998604576,"vX0":3.0295062981416736,"vY0":-128.21421328275957,"vZ0":-2.6340557185970366,"x":105.46,"y":170.86,"x0":-0.8010739731473492,"y0":50.00428744219031,"z0":6.058003098768147,"aX":-1.1618154263492009},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.5,"breakHorizontal":0.6,"spinRate":1978,"spinDirection":58},"zone":6,"typeConfidence":2.0,"plateTime":0.4261884477082454,"extension":7.657099024358779},"index":6,"playId":"bc875f75-4705-3b33-8cc8-325aae31e2fe","pitchNumber":6,"startTime":"2026-04-29T00:29:21.882Z","endTime":"2026-04-29T00:29:25.242Z","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":1},"index":7,"playId":"0d907de2-e921-360d-8d81-cbfc7345581a","startTime":"2026-04-29T00:29:43.314Z","endTime":"2026-04-29T00:29:46.490Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.0513867045174,"aZ":-33.70649323726685,"pfxX":-0.7589222389182896,"pfxZ":-1.0959268899456713,"pX":0.02378243102790209,"pZ":2.1513774663768817,"vX0":2.658877437745699,"vY0":-116.77845194851653,"vZ0":-1.4071337371631376,"x":116.09,"y":180.69,"x0":-1.0263380077193351,"y0":50.004695301138,"z0":5.905491856799085,"aX":-1.0583128616882354},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.0,"breakHorizontal":0.8,"spinRate":598,"spinDirection":301},"zone":8,"typeConfidence":2.0,"plateTime":0.4673500570566933,"extension":7.705019668069254},"hitData":{"launchSpeed":94.0,"launchAngle":46.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.65,"coordY":97.97}},"index":8,"playId":"dc27a689-17c7-3aca-aca5-8a0cc0ea61f7","pitchNumber":7,"startTime":"2026-04-29T00:30:10.765Z","endTime":"2026-04-29T00:30:26.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:30:26.519Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Martin grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T00:31:03.957Z","endTime":"2026-04-29T00:32:00.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.434449783485263,"aZ":-34.4106558882491,"pfxX":0.7052931175417061,"pfxZ":-1.3918650304083648,"pX":0.0992248604402368,"pZ":2.409354246642688,"vX0":2.1147300856567837,"vY0":-125.0501727496038,"vZ0":-1.9800131734835351,"x":113.22,"y":173.73,"x0":-0.8436072816118503,"y0":50.00211839967361,"z0":5.992069569200471,"aX":1.134333328831314},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.8,"breakHorizontal":-1.7,"spinRate":2055,"spinDirection":65},"zone":5,"typeConfidence":2.0,"plateTime":0.4353630659892822,"extension":7.606850809626176},"index":0,"playId":"a3dee8eb-488e-3fe5-8c64-6e75566e16d2","pitchNumber":1,"startTime":"2026-04-29T00:31:09.294Z","endTime":"2026-04-29T00:31:16.011Z","isPitch":true,"type":"pitch"},{"details":{"description":"Byron Buxton steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"a3dee8eb-488e-3fe5-8c64-6e75566e16d2","startTime":"2026-04-29T00:31:19.903Z","endTime":"2026-04-29T00:31:32.239Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.051775373171807,"aZ":-36.424698300964124,"pfxX":6.727583111941981,"pfxZ":-3.0769620374692686,"pX":-0.14279237112868054,"pZ":3.648744114031948,"vX0":0.1962862872959036,"vY0":-116.78373068276099,"vZ0":2.3737199560265494,"x":122.44,"y":140.26,"x0":-1.1019556073812935,"y0":50.00291164332015,"z0":6.045877202159366,"aX":9.29006924261017},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-4.7,"breakHorizontal":-12.2,"spinRate":2163,"spinDirection":57},"zone":11,"typeConfidence":2.0,"plateTime":0.4690501827045961,"extension":7.465590244880061},"index":2,"playId":"c18c55a7-f8ad-3cd0-a787-37bfbf93567c","pitchNumber":2,"startTime":"2026-04-29T00:31:32.239Z","endTime":"2026-04-29T00:31:35.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23905005126075,"aZ":-35.26971213846151,"pfxX":0.5318200550976959,"pfxZ":-1.9265940393694585,"pX":-0.17146117481389145,"pZ":2.104209275653974,"vX0":1.4665889935111127,"vY0":-125.43752715888526,"vZ0":-2.5028070948120753,"x":123.54,"y":181.97,"x0":-0.8306825523550415,"y0":50.00176119638752,"z0":5.965338530773026,"aX":0.8549099529917552},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-1.3,"spinRate":1944,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.4351698174141676,"extension":7.924538917806594},"hitData":{"launchSpeed":96.1,"launchAngle":4.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.79,"coordY":150.67}},"index":3,"playId":"c82fd6d1-c336-38fb-af51-a6cf8ca957c2","pitchNumber":3,"startTime":"2026-04-29T00:31:52.355Z","endTime":"2026-04-29T00:32:00.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:32:00.357Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a sharp line drive to right fielder Austin Martin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:34:14.609Z","endTime":"2026-04-29T00:35:42.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.293594718449317,"aZ":-18.67733485059898,"pfxX":-9.84132796212742,"pfxZ":7.656531084734916,"pX":0.6390875564957559,"pZ":2.6232418952557555,"vX0":10.72903995432268,"vY0":-132.68464668270028,"vZ0":-2.0437970288290965,"x":92.64,"y":167.95,"x0":-2.1995317714686826,"y0":50.006106633935794,"z0":4.780600989406097,"aX":-17.358349380412736},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.6,"breakHorizontal":15.1,"spinRate":2333,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.4145471161817733,"extension":7.163607382230068},"index":0,"playId":"3b331942-8910-31cf-a490-0efca0540597","pitchNumber":1,"startTime":"2026-04-29T00:34:15.260Z","endTime":"2026-04-29T00:34:18.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.36055070229143,"aZ":-39.313570594738664,"pfxX":7.983312107556413,"pfxZ":-5.685292493609174,"pX":0.060496666851058194,"pZ":1.7142303555466987,"vX0":2.8228948314825644,"vY0":-111.75318335440302,"vZ0":1.381943957920349,"x":114.69,"y":192.5,"x0":-2.2583402048700134,"y0":50.000285285654115,"z0":5.1462432655210755,"aX":10.03050308487015},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-9.6,"breakHorizontal":-15.2,"spinRate":2766,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.4913284659647479,"extension":6.473462591614921},"index":1,"playId":"73e54fd1-fcf5-33cb-8736-8f0421495d82","pitchNumber":2,"startTime":"2026-04-29T00:34:32.481Z","endTime":"2026-04-29T00:34:35.481Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T00:34:53.621Z","endTime":"2026-04-29T00:35:10.238Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":71.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.72810636135218,"aZ":-40.85095450913388,"pfxX":7.726603432554967,"pfxZ":-6.815053358415632,"pX":-0.9891483515546596,"pZ":2.267651146093668,"vX0":0.8837372193045736,"vY0":-112.28742324449514,"vZ0":2.715868398538861,"x":154.7,"y":177.55,"x0":-2.3914312711465544,"y0":50.000004840173354,"z0":5.205042463399562,"aX":9.843740215667879},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-11.3,"breakHorizontal":-14.2,"spinRate":2646,"spinDirection":57},"zone":13,"typeConfidence":2.0,"plateTime":0.4881890132149138,"extension":6.343860120752171},"index":3,"playId":"89de3fe3-aabc-3a6c-8b1b-eedafeb57ff1","pitchNumber":3,"startTime":"2026-04-29T00:35:10.238Z","endTime":"2026-04-29T00:35:13.298Z","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":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.690377313811513,"aZ":-20.52802553934826,"pfxX":-9.570071617219723,"pfxZ":6.361672742834367,"pX":-0.5547887037662654,"pZ":2.0635740193682133,"vX0":7.944493419448429,"vY0":-134.34238960449588,"vZ0":-2.998508323378683,"x":138.15,"y":183.06,"x0":-2.304731311619899,"y0":50.00397041448657,"z0":4.650894012768221,"aX":-17.520898929122243},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.0,"breakHorizontal":15.7,"spinRate":2220,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.40749138438784227,"extension":6.83152671157348},"hitData":{"launchSpeed":104.9,"launchAngle":11.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":183.17,"coordY":108.98}},"index":4,"playId":"fbf78f05-98f9-3c56-bc6c-7d8a157e14c1","pitchNumber":4,"startTime":"2026-04-29T00:35:32.752Z","endTime":"2026-04-29T00:35:42.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:35:42.483Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:36:08.712Z","endTime":"2026-04-29T00:36:54.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.39704279227565,"aZ":-32.26396538037313,"pfxX":0.8383164901786988,"pfxZ":-0.056446198534141345,"pX":0.5824878216006738,"pZ":1.8868929456322525,"vX0":6.947538340864441,"vY0":-120.3502831350026,"vZ0":-0.28944052104386486,"x":101.31,"y":157.86,"x0":-2.4401067944168435,"y0":50.0053674163642,"z0":4.844669202293762,"aX":1.2408164784929394},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.1,"breakHorizontal":-3.0,"spinRate":2445,"spinDirection":103},"zone":9,"typeConfidence":2.0,"plateTime":0.45355884945340064,"extension":6.894410462609383},"index":0,"playId":"2efe4e76-817e-399d-81a9-4a46cdea784c","pitchNumber":1,"startTime":"2026-04-29T00:36:08.712Z","endTime":"2026-04-29T00:36:11.737Z","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":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.422230947877683,"aZ":-22.152006466411084,"pfxX":-11.133596281954219,"pfxZ":5.501536958765127,"pX":-0.764933143169132,"pZ":1.7810174221272628,"vX0":8.093755115467777,"vY0":-134.2289481541088,"vZ0":-3.1228351286468286,"x":146.16,"y":190.69,"x0":-2.3748111643182583,"y0":50.00583947318932,"z0":4.539320379660136,"aX":-20.292449618919882},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.5,"breakHorizontal":18.4,"spinRate":2202,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4082716135448816,"extension":7.12979908102925},"index":1,"playId":"b1d9be09-b5b3-3c4e-9811-cac2cc5e2eba","pitchNumber":2,"startTime":"2026-04-29T00:36:31.502Z","endTime":"2026-04-29T00:36:35.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":79.2,"endSpeed":72.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.966884974461383,"aZ":-35.391526807970116,"pfxX":6.57233965688305,"pfxZ":-2.4283732843838184,"pX":1.4113212290261574,"pZ":2.0501887094952274,"vX0":6.701245231307071,"vY0":-115.13484183897818,"vZ0":1.8091115421432462,"x":63.2,"y":183.42,"x0":-2.4050159733942684,"y0":50.00342248991297,"z0":4.7124373059900595,"aX":8.706999637161816},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-3.5,"breakHorizontal":-13.8,"spinRate":2881,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4781275968583998,"extension":7.045421731782588},"index":2,"playId":"8487aba9-e764-3f0d-a47f-e52e3735f19c","pitchNumber":3,"startTime":"2026-04-29T00:36:51.675Z","endTime":"2026-04-29T00:36:54.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:36:54.741Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Raley grounds out to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T00:38:08.814Z","endTime":"2026-04-29T00:38:18.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657746,"link":"/api/v1/people/657746"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":"5cdd45e0-840e-3694-abcf-7dd15c3bc0dd","startTime":"2026-04-29T00:37:38.317Z","endTime":"2026-04-29T00:37:45.424Z","isPitch":false,"type":"pickoff"},{"details":{"description":"With Luke Raley batting, Josh Naylor picked off and caught stealing 2nd base, shortstop Tristan Gray.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"5cdd45e0-840e-3694-abcf-7dd15c3bc0dd","startTime":"2026-04-29T00:37:55.091Z","endTime":"2026-04-29T00:38:10.767Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":79.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.888155268710356,"aZ":-31.16007710786503,"pfxX":-12.20429982368753,"pfxZ":0.6229145402031229,"pX":0.6969237345194791,"pZ":1.9373479260176627,"vX0":10.944111661063086,"vY0":-127.0572502206141,"vZ0":-1.118423469869055,"x":90.43,"y":186.47,"x0":-2.0879794273725674,"y0":50.002357152072236,"z0":4.867187370161685,"aX":-19.883202384249046},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.1,"breakHorizontal":19.6,"spinRate":2237,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.43165536647565395,"extension":6.859041079926486},"hitData":{"launchSpeed":77.3,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":171.95}},"index":2,"playId":"5b476851-9b91-3371-bbb1-2f9a6c326adb","pitchNumber":1,"startTime":"2026-04-29T00:38:10.767Z","endTime":"2026-04-29T00:38:18.087Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:38:18.087Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a ground ball to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:40:37.820Z","endTime":"2026-04-29T00:40:52.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35451963549014,"aZ":-19.541521736729848,"pfxX":1.1781036798121405,"pfxZ":7.142993360643171,"pX":-0.20105801705235427,"pZ":3.1338499835468494,"vX0":1.726582748278654,"vY0":-131.52223955443802,"vZ0":-3.629504758996126,"x":124.66,"y":154.17,"x0":-1.0167040334988566,"y0":50.00397856078502,"z0":5.9636948406067285,"aX":2.0842120728339673},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.5,"breakHorizontal":-2.5,"spinRate":2391,"spinDirection":185},"zone":2,"typeConfidence":2.0,"plateTime":0.4149032619350579,"extension":7.618281391453004},"hitData":{"launchSpeed":97.8,"launchAngle":-3.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.11,"coordY":131.41}},"index":0,"playId":"d1acb10f-0f29-330b-b72c-3360549fc20d","pitchNumber":1,"startTime":"2026-04-29T00:40:38.131Z","endTime":"2026-04-29T00:40:52.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:40:52.129Z","atBatIndex":27},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Kody Clemens reaches on a fielder's choice, fielded by second baseman Cole Young. Josh Bell to 2nd. Josh Bell advances to 2nd, on a fielding error by second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:41:16.958Z","endTime":"2026-04-29T00:42:27.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.375030895045278,"aZ":-35.11055954899401,"pfxX":0.15362596148133445,"pfxZ":-1.8655461224389978,"pX":0.7087641659625943,"pZ":1.1144520571693917,"vX0":3.4797913832924876,"vY0":-124.14379121439048,"vZ0":-4.741945634825224,"x":89.98,"y":208.69,"x0":-0.7274308518887773,"y0":50.00568380571777,"z0":5.951568631755945,"aX":0.24105125252224865},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.2,"breakHorizontal":-1.1,"spinRate":1909,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.44013867128585593,"extension":7.583356420843491},"index":0,"playId":"dbcf5db5-5cb5-3ebb-92e8-649365bfbba4","pitchNumber":1,"startTime":"2026-04-29T00:41:17.449Z","endTime":"2026-04-29T00:41:20.861Z","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":94.6,"endSpeed":87.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01246495725408,"aZ":-16.885119507426968,"pfxX":-2.6783111294791127,"pfxZ":7.913236801006101,"pX":0.16520472337021644,"pZ":2.4137310900331967,"vX0":4.035389803229227,"vY0":-137.72944327869683,"vZ0":-6.180109119719798,"x":110.7,"y":173.61,"x0":-0.9672514295206679,"y0":50.00250872175859,"z0":5.818272026782975,"aX":-5.174420393483352},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.3,"breakHorizontal":4.1,"spinRate":2024,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.3968542538037112,"extension":7.795282074422898},"index":1,"playId":"a769aed9-5fbb-33f4-907c-28aafa69eebc","pitchNumber":2,"startTime":"2026-04-29T00:41:37.094Z","endTime":"2026-04-29T00:41:40.389Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"playId":"d092b762-24fa-4c8a-8229-3e8ddbda2b3d","startTime":"2026-04-29T00:41:57.708Z","endTime":"2026-04-29T00:42:02.708Z","isPitch":false,"type":"stepoff"},{"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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":72.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95737242739178,"aZ":-31.532152110375442,"pfxX":0.13093300764706317,"pfxZ":0.47891098772435825,"pX":-1.0830710458953197,"pZ":1.8792047572632111,"vX0":0.25520057368071875,"vY0":-115.87878682716001,"vZ0":-2.306653322126511,"x":158.28,"y":188.04,"x0":-1.212143698770987,"y0":50.004746333401364,"z0":5.933823070316508,"aX":0.17598656787357356},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":0.5,"breakHorizontal":-0.4,"spinRate":510,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.47475449156529814,"extension":7.349560341877566},"hitData":{"launchSpeed":77.8,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":163.34}},"index":3,"playId":"abe73178-228d-3320-9346-f90fea382725","pitchNumber":3,"startTime":"2026-04-29T00:42:15.860Z","endTime":"2026-04-29T00:42:27.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:42:27.226Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Victor Caratini flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:43:00.769Z","endTime":"2026-04-29T00:43:50.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9554718891695,"aZ":-21.38039992558354,"pfxX":1.3835869015792195,"pfxZ":6.064911509356459,"pX":0.6717861603197364,"pZ":2.3734074983583606,"vX0":4.350386991529198,"vY0":-132.2474909027912,"vZ0":-5.085796637054233,"x":91.39,"y":174.7,"x0":-1.1711170935125086,"y0":50.001592982936195,"z0":5.879601032098446,"aX":2.4621772633757844},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.1,"breakHorizontal":-3.4,"spinRate":2407,"spinDirection":176},"zone":6,"typeConfidence":2.0,"plateTime":0.4134186279616556,"extension":7.817174654768774},"index":0,"playId":"e71879c2-a1ec-35bd-ab48-c0704198fcb0","pitchNumber":1,"startTime":"2026-04-29T00:43:00.769Z","endTime":"2026-04-29T00:43:03.769Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-29T00:43:21.430Z","endTime":"2026-04-29T00:43:39.507Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.318425162076,"aZ":-22.581840574885,"pfxX":1.825669680715086,"pfxZ":5.371464909285798,"pX":-0.25988199694233316,"pZ":1.9490540085447414,"vX0":1.647922252129053,"vY0":-131.85792477440853,"vZ0":-5.839457314467344,"x":126.91,"y":186.16,"x0":-1.1269889115314313,"y0":50.00193040771151,"z0":5.82598329249004,"aX":3.2601291071845138},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.9,"breakHorizontal":-3.6,"spinRate":2384,"spinDirection":178},"zone":8,"typeConfidence":2.0,"plateTime":0.41316473057469905,"extension":7.46178900717114},"hitData":{"launchSpeed":91.5,"launchAngle":29.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":53.18,"coordY":91.87}},"index":2,"playId":"2178fb5b-e6d5-38e2-9cc5-b63547c6ac9f","pitchNumber":2,"startTime":"2026-04-29T00:43:39.507Z","endTime":"2026-04-29T00:43:50.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:43:50.495Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luke Keaschall walks. Josh Bell to 3rd. Kody Clemens to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:44:26.521Z","endTime":"2026-04-29T00:46:03.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnThird":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731381621187438,"aZ":-32.906077734755016,"pfxX":-0.30619027729350934,"pfxZ":-0.46615590036640775,"pX":-0.10057708459060768,"pZ":1.220647560667265,"vX0":2.070628487998116,"vY0":-124.68565816703654,"vZ0":-5.037171486974927,"x":120.83,"y":205.82,"x0":-0.8999364352313346,"y0":50.00043826359709,"z0":5.964625869299389,"aX":-0.4850802092243164},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.7,"breakHorizontal":0.1,"spinRate":1958,"spinDirection":68},"zone":13,"typeConfidence":2.0,"plateTime":0.4383364106473997,"extension":7.655164780132106},"index":0,"playId":"d77a3c8c-6ea4-389e-b542-1a9dff103d35","pitchNumber":1,"startTime":"2026-04-29T00:44:28.975Z","endTime":"2026-04-29T00:44:32.526Z","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(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":81.6,"endSpeed":75.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28498078623388,"aZ":-35.26711559836092,"pfxX":6.646813641398863,"pfxZ":-2.19923890667053,"pX":1.5395575337212501,"pZ":-0.09267571660356735,"vX0":3.6400704814348726,"vY0":-118.61059956646571,"vZ0":-5.956637504420516,"x":58.32,"y":241.28,"x0":-0.884705966278879,"y0":50.00253140971977,"z0":5.713411601317044,"aX":9.353186337996855},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.3,"breakHorizontal":-13.0,"spinRate":2326,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.46397098369634104,"extension":7.672593973473993},"index":1,"playId":"d9657782-b029-3dd6-b349-82264577875d","pitchNumber":2,"startTime":"2026-04-29T00:44:52.492Z","endTime":"2026-04-29T00:44:55.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.202076649911202,"aZ":-21.154711971881213,"pfxX":1.373828969941152,"pfxZ":6.172651873471029,"pX":0.5878938252335221,"pZ":1.5201204898111638,"vX0":3.6950667089149802,"vY0":-131.58431944625144,"vZ0":-6.897982054658934,"x":94.59,"y":197.74,"x0":-1.003083186622039,"y0":50.00414622912136,"z0":5.700343939357013,"aX":2.4517607748956154},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.2,"breakHorizontal":-3.1,"spinRate":2321,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.41343076577476046,"extension":7.723580041490436},"index":2,"playId":"6e11af35-4c19-3d02-bb7b-8323db19f4bd","pitchNumber":3,"startTime":"2026-04-29T00:45:17.143Z","endTime":"2026-04-29T00:45:20.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.274608573416018,"aZ":-34.18730989060837,"pfxX":-1.1571910079026804,"pfxZ":-1.2729628293786561,"pX":1.2814234929186812,"pZ":1.26398535903489,"vX0":5.77401998347824,"vY0":-124.32073291909451,"vZ0":-4.4502178945052355,"x":68.16,"y":204.65,"x0":-0.9139097964167345,"y0":50.00539832588374,"z0":5.893018535294956,"aX":-1.8245759203656478},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.1,"breakHorizontal":0.8,"spinRate":2083,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.43938350687692296,"extension":7.92808148482922},"index":3,"playId":"e40c22bf-2bbc-341a-a847-81710a04798e","pitchNumber":4,"startTime":"2026-04-29T00:45:38.013Z","endTime":"2026-04-29T00:45:41.326Z","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":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.679618967465117,"aZ":-32.607602285910836,"pfxX":-1.1436502259188295,"pfxZ":-0.2858257993599036,"pX":-0.1247797957655395,"pZ":1.0161092212918759,"vX0":2.3820800646515528,"vY0":-123.11944810851304,"vZ0":-5.0646221938688925,"x":121.76,"y":211.35,"x0":-0.9566668877377792,"y0":50.00123673574734,"z0":5.86265195255409,"aX":-1.7540678584206346},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.4,"breakHorizontal":1.6,"spinRate":2080,"spinDirection":53},"zone":13,"typeConfidence":2.0,"plateTime":0.4450487966888703,"extension":7.528633403091852},"index":4,"playId":"a0f07872-8add-3afa-903e-2d4fdacc535b","pitchNumber":5,"startTime":"2026-04-29T00:45:58.357Z","endTime":"2026-04-29T00:46:03.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:46:03.430Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:47:28.921Z","endTime":"2026-04-29T00:49:46.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnThird":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,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":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T00:46:34.098Z","endTime":"2026-04-29T00:47:31.050Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2856682975474,"aZ":-16.198373174594373,"pfxX":-3.7168309538495565,"pfxZ":8.407715683900964,"pX":0.45860899201319183,"pZ":3.163868069630349,"vX0":4.83005709070761,"vY0":-137.20751944945349,"vZ0":-4.361973470709152,"x":99.52,"y":153.36,"x0":-0.8443790463700814,"y0":50.00441008592813,"z0":5.883291636463937,"aX":-7.064348361623224},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":5.6,"spinRate":2080,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.3997012659556005,"extension":7.795496872186397},"index":1,"playId":"7dee9e1c-c305-310c-999e-fae8fb662206","pitchNumber":1,"startTime":"2026-04-29T00:47:31.050Z","endTime":"2026-04-29T00:47:34.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.527992766094,"aZ":-31.611465765712083,"pfxX":-0.1277858957348288,"pfxZ":0.3392826321962481,"pX":0.9477189881628437,"pZ":1.3741054999296882,"vX0":4.442598750154069,"vY0":-127.32975641681524,"vZ0":-5.106356457905214,"x":80.88,"y":201.68,"x0":-0.7981747389542537,"y0":50.00298056610691,"z0":5.887690221518748,"aX":-0.21212034093343593},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.2,"breakHorizontal":-0.7,"spinRate":2039,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4290967176556002,"extension":8.280233501720364},"index":2,"playId":"3fb228b6-6e91-3208-8dc1-140f6635ac91","pitchNumber":2,"startTime":"2026-04-29T00:47:51.147Z","endTime":"2026-04-29T00:47:54.509Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-29T00:48:03.965Z","endTime":"2026-04-29T00:48:16.744Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.81060255137538,"aZ":-38.46584067475749,"pfxX":2.0336181396860358,"pfxZ":-4.378692195323137,"pX":1.065957875515527,"pZ":-0.23890851582423947,"vX0":4.406924743912238,"vY0":-118.80333822577659,"vZ0":-5.965178390268866,"x":76.37,"y":245.23,"x0":-1.074063962841529,"y0":50.00454609722872,"z0":5.783098558681212,"aX":2.920015608552428},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-9.1,"breakHorizontal":-4.7,"spinRate":680,"spinDirection":288},"zone":14,"typeConfidence":2.0,"plateTime":0.46025410349706686,"extension":7.8120663506542},"index":4,"playId":"2f4b88e4-26d4-389b-9b5d-1e8e1aacf139","pitchNumber":3,"startTime":"2026-04-29T00:48:16.744Z","endTime":"2026-04-29T00:48:19.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.494154622933653,"aZ":-30.790998210577683,"pfxX":-0.3069572696031093,"pfxZ":0.8281189662278976,"pX":0.8489765021667304,"pZ":-0.7591684439477844,"vX0":4.882791552187549,"vY0":-127.55676507740111,"vZ0":-10.210717113528245,"x":84.64,"y":259.28,"x0":-1.0443012453488485,"y0":50.00044127813336,"z0":5.697166606349398,"aX":-0.5105485135464074},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.5,"breakHorizontal":-0.5,"spinRate":2076,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.42824075185343036,"extension":7.4501416648187595},"index":5,"playId":"e80032f1-f02c-3050-902e-d2251b72774c","pitchNumber":4,"startTime":"2026-04-29T00:48:39.476Z","endTime":"2026-04-29T00:48:42.476Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"4342171b-608e-4c69-9477-a947ed7a25f1","startTime":"2026-04-29T00:48:58.403Z","endTime":"2026-04-29T00:49:03.403Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79723413581069,"aZ":-33.21030666715767,"pfxX":0.6910884637543286,"pfxZ":-0.6316323344158672,"pX":-0.03677942263320731,"pZ":1.3421114843624438,"vX0":1.6759986489468792,"vY0":-126.97463370427869,"vZ0":-5.042236293523784,"x":118.4,"y":202.54,"x0":-0.7927693788559467,"y0":50.000572309463614,"z0":5.9687654414443365,"aX":1.1383531184478435},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.9,"breakHorizontal":-1.6,"spinRate":2097,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.4298790934579486,"extension":7.6628162608728445},"index":7,"playId":"674045c9-c3c4-3738-8d6a-8da90859a3d5","pitchNumber":5,"startTime":"2026-04-29T00:49:14.695Z","endTime":"2026-04-29T00:49:19.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.338953148875355,"aZ":-26.171100088438667,"pfxX":-9.832922580297721,"pfxZ":3.85009536021324,"pX":0.3546578880549732,"pZ":2.1405695038594947,"vX0":6.777733919780437,"vY0":-123.75047115902888,"vZ0":-3.782410930990249,"x":103.48,"y":180.98,"x0":-1.1341067346466054,"y0":50.005583511201124,"z0":5.86690108161031,"aX":-15.342930808176122},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.4,"breakHorizontal":16.3,"spinRate":1466,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.4416175844883532,"extension":7.708020550767385},"index":8,"playId":"867d31c9-55c4-3383-ab36-ad9bcf5cebab","pitchNumber":6,"startTime":"2026-04-29T00:49:42.559Z","endTime":"2026-04-29T00:49:46.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:49:46.170Z","atBatIndex":31},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Royce Lewis grounds into a force out, fielded by third baseman Leo Rivas. Kody Clemens out at 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T00:50:17.338Z","endTime":"2026-04-29T00:50:29.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.868918851886463,"aZ":-30.463723907690387,"pfxX":0.2572433085251906,"pfxZ":1.049263972849257,"pX":8.3743744909844E-4,"pZ":1.6077255034710736,"vX0":1.983934249428504,"vY0":-126.52796785081685,"vZ0":-4.849430838475425,"x":116.97,"y":195.37,"x0":-0.8255378726912779,"y0":50.001407107301894,"z0":5.979081029502568,"aX":0.4185374796381859},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.1,"breakHorizontal":-1.0,"spinRate":2016,"spinDirection":79},"zone":8,"typeConfidence":2.0,"plateTime":0.4322341291351619,"extension":7.602039896147119},"hitData":{"launchSpeed":105.3,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":161.82}},"index":0,"playId":"81d53271-22ba-329c-8099-9c8f6c62d6ff","pitchNumber":1,"startTime":"2026-04-29T00:50:20.995Z","endTime":"2026-04-29T00:50:29.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:50:29.080Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:52:49.373Z","endTime":"2026-04-29T00:55:26.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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.4,"endSpeed":83.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.505072502798104,"aZ":-19.458032280808013,"pfxX":-9.167302698688019,"pfxZ":7.144894709755954,"pX":-0.30584304643701493,"pZ":3.6757722710337286,"vX0":8.016364203077458,"vY0":-132.82254796887622,"vZ0":0.7556163915975188,"x":128.66,"y":139.53,"x0":-2.177907747500247,"y0":50.000968108917505,"z0":4.806683011922556,"aX":-16.312720304004415},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.3,"breakHorizontal":14.8,"spinRate":2384,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.41298703447949947,"extension":7.023414683403431},"index":0,"playId":"6a970b76-3f1e-3752-b143-ee2cf5790917","pitchNumber":1,"startTime":"2026-04-29T00:52:49.373Z","endTime":"2026-04-29T00:52:52.373Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.51006180966971,"aZ":-34.85470318658563,"pfxX":-10.224004637935728,"pfxZ":-1.6727271804792663,"pX":0.4099604612148387,"pZ":1.1700848751265476,"vX0":9.488144470807335,"vY0":-125.69548013503677,"vZ0":-1.9353592021346668,"x":101.37,"y":207.19,"x0":-2.0856561565797764,"y0":50.00402293247691,"z0":4.780380624864229,"aX":-16.35864702851219},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.2,"breakHorizontal":16.3,"spinRate":1949,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4357773326012966,"extension":6.624322763107257},"index":1,"playId":"a93f10e0-095c-3886-b4ab-5d9dfbaa55e3","pitchNumber":2,"startTime":"2026-04-29T00:53:04.510Z","endTime":"2026-04-29T00:53:07.510Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T00:53:14.217Z","endTime":"2026-04-29T00:53:26.388Z","isPitch":false,"type":"action","player":{"id":686527,"link":"/api/v1/people/686527"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.068479557574364,"aZ":-31.541049979994135,"pfxX":-10.847780786117507,"pfxZ":0.40561626655434946,"pX":0.06323890430238378,"pZ":0.9347520575750592,"vX0":9.111856041259829,"vY0":-123.50805929224137,"vZ0":-2.907281056108653,"x":114.59,"y":213.54,"x0":-2.260354268837222,"y0":50.001230492537154,"z0":4.773478504663577,"aX":-16.79657176737382},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.2,"breakHorizontal":17.5,"spinRate":1822,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4430875883522454,"extension":6.828311721643321},"index":3,"playId":"588aef78-149d-3951-9c18-04ee39cfda82","pitchNumber":3,"startTime":"2026-04-29T00:53:26.388Z","endTime":"2026-04-29T00:53:30.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.03364869125962,"aZ":-38.96677782165636,"pfxX":9.59082503668484,"pfxZ":-5.57954799840156,"pX":-1.3522403310556312,"pZ":2.0243461201533663,"vX0":-0.4363789695008749,"vY0":-109.85376046391404,"vZ0":2.5203890932207664,"x":168.54,"y":184.12,"x0":-2.3959527363634794,"y0":50.00035595147955,"z0":5.013762733807991,"aX":11.683146909236767},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-9.1,"breakHorizontal":-17.3,"spinRate":2848,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.4991951605530094,"extension":6.698669156873421},"index":4,"playId":"1d8304ab-29f8-3bcb-9eed-3a02f55d78ce","pitchNumber":4,"startTime":"2026-04-29T00:53:51.318Z","endTime":"2026-04-29T00:53:54.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.340222379000178,"aZ":-39.07294701489768,"pfxX":7.821353314159385,"pfxZ":-5.229367475755133,"pX":0.6141042571598759,"pZ":2.596481073617514,"vX0":4.161063418534575,"vY0":-114.24156907848142,"vZ0":2.9721481385706454,"x":93.59,"y":168.68,"x0":-2.24781541710804,"y0":50.001917607758465,"z0":5.123261868261445,"aX":10.320845245587144},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-8.4,"breakHorizontal":-15.2,"spinRate":2933,"spinDirection":62},"zone":6,"typeConfidence":2.0,"plateTime":0.47972733448402627,"extension":6.7207524107865835},"index":5,"playId":"e36c742f-07fa-3e71-bd2a-b3221bc2863f","pitchNumber":5,"startTime":"2026-04-29T00:54:08.352Z","endTime":"2026-04-29T00:54:11.361Z","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":92.4,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641646438584832,"aZ":-17.98401139025253,"pfxX":-8.843799588966691,"pfxZ":7.75844829291924,"pX":-0.1977375994293771,"pZ":3.4025451103492994,"vX0":8.385517647842018,"vY0":-134.29097553372495,"vZ0":0.055610957561553986,"x":124.54,"y":146.91,"x0":-2.209331701388002,"y0":50.0042356405795,"z0":4.659105526885276,"aX":-16.18025125927459},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.3,"breakHorizontal":14.3,"spinRate":2307,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.40760758328381597,"extension":6.989023963918106},"index":6,"playId":"05b2e6a8-9f47-3096-8ef5-c65f6c4208d4","pitchNumber":6,"startTime":"2026-04-29T00:54:27.729Z","endTime":"2026-04-29T00:54:31.216Z","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":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8709935246555,"aZ":-31.221069761054164,"pfxX":-11.0065126622526,"pfxZ":0.5840964601506706,"pX":0.6370953480095466,"pZ":0.7407288033243652,"vX0":10.267637215349794,"vY0":-127.41007290190501,"vZ0":-3.6683188941735088,"x":92.72,"y":218.78,"x0":-2.020560576675864,"y0":50.004504212455124,"z0":4.673960428695056,"aX":-18.046158277776684},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.4,"breakHorizontal":17.5,"spinRate":1899,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4303564692778159,"extension":7.11078276769685},"index":7,"playId":"ec48d659-b1b5-3ea7-9e10-b20e08a628b8","pitchNumber":7,"startTime":"2026-04-29T00:54:46.257Z","endTime":"2026-04-29T00:54:49.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.740696016609327,"aZ":-39.20688294686419,"pfxX":7.814200421588304,"pfxZ":-5.4640058570394725,"pX":-0.04896649830466963,"pZ":2.1610489508858852,"vX0":2.839522260716252,"vY0":-112.81519264766554,"vZ0":2.3918009066840136,"x":118.87,"y":180.43,"x0":-2.339439063752405,"y0":50.00168333361933,"z0":5.042149667814339,"aX":10.059900446432048},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-9.0,"breakHorizontal":-14.9,"spinRate":2847,"spinDirection":68},"zone":8,"typeConfidence":2.0,"plateTime":0.48571087446874817,"extension":6.674657188644825},"index":8,"playId":"d434b9d4-da8a-3f8a-8c7d-c53fd40cf873","pitchNumber":8,"startTime":"2026-04-29T00:55:01.702Z","endTime":"2026-04-29T00:55:04.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.543754408835934,"aZ":-22.976293059148276,"pfxX":-11.276089222686132,"pfxZ":4.841461203730999,"pX":0.6144709910204355,"pZ":1.9512453847360354,"vX0":10.790320363854073,"vY0":-136.37202647392812,"vZ0":-2.59594284379163,"x":93.58,"y":186.1,"x0":-1.9119422955573442,"y0":50.0040824513476,"z0":4.485639532368721,"aX":-21.4259958367868},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.4,"breakHorizontal":18.4,"spinRate":2272,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.40032817934048825,"extension":6.763573291110031},"index":9,"playId":"0b45ef94-e65e-3cef-84d6-8d11f105d97f","pitchNumber":9,"startTime":"2026-04-29T00:55:22.935Z","endTime":"2026-04-29T00:55:26.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:55:26.061Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:55:54.525Z","endTime":"2026-04-29T00:57:10.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.134830257490194,"aZ":-28.570216947452245,"pfxX":-9.63464751834477,"pfxZ":2.2501848353465004,"pX":1.4490533490804476,"pZ":2.442081947114122,"vX0":11.60054524402521,"vY0":-125.37084270453359,"vZ0":-0.05501048423757382,"x":61.77,"y":172.84,"x0":-1.975214630323076,"y0":50.00145702418827,"z0":4.7862725143434135,"aX":-15.41556461589156},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":15.0,"spinRate":1968,"spinDirection":243},"zone":12,"typeConfidence":2.0,"plateTime":0.43603364459980964,"extension":6.873421639384409},"index":0,"playId":"58afa1fe-db89-3053-ba45-6787ff8e878a","pitchNumber":1,"startTime":"2026-04-29T00:55:54.986Z","endTime":"2026-04-29T00:55:57.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.023139438501627,"aZ":-19.063257617820785,"pfxX":-7.618061453339564,"pfxZ":7.211446900320695,"pX":-0.9517134009433652,"pZ":3.8136320209522827,"vX0":5.921069314092049,"vY0":-134.4651865299616,"vZ0":1.258680216868357,"x":153.28,"y":135.81,"x0":-2.2000053709655703,"y0":50.0055795130079,"z0":4.698383706411776,"aX":-13.856897868943891},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.6,"breakHorizontal":12.4,"spinRate":2244,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4084174101465208,"extension":7.088919286790146},"index":1,"playId":"f2a926d2-6188-384d-b3b4-f160f8ad64b1","pitchNumber":2,"startTime":"2026-04-29T00:56:12.383Z","endTime":"2026-04-29T00:56:15.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0788963204344,"aZ":-19.45296235938514,"pfxX":-8.68998112947296,"pfxZ":7.082938907079008,"pX":-1.6762189589083876,"pZ":2.8529907175213753,"vX0":4.328377435219204,"vY0":-133.5263693427757,"vZ0":-1.1423926340188841,"x":180.89,"y":161.75,"x0":-2.1934482003466433,"y0":50.00601526157924,"z0":4.692715399577443,"aX":-15.617030308308708},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.7,"breakHorizontal":14.8,"spinRate":2283,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.4109692510794156,"extension":7.001977181997213},"index":2,"playId":"8eb9df23-33fe-35a4-97e8-ae79b29cbcd5","pitchNumber":3,"startTime":"2026-04-29T00:56:27.604Z","endTime":"2026-04-29T00:56:30.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87330449269267,"aZ":-23.029181535773585,"pfxX":-10.543377082022651,"pfxZ":4.979387628449434,"pX":-0.38167876211794055,"pZ":3.014755433120289,"vX0":7.858316401444375,"vY0":-134.57818927623748,"vZ0":0.08671646744903039,"x":131.55,"y":157.38,"x0":-1.9679645769429668,"y0":50.00153890312151,"z0":4.611602027003297,"aX":-19.36165019781273},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.2,"breakHorizontal":17.4,"spinRate":2233,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.40679409522213295,"extension":6.991989371678073},"index":3,"playId":"d68d6cf5-0beb-3467-b999-11d5a9af3fcb","pitchNumber":4,"startTime":"2026-04-29T00:56:48.656Z","endTime":"2026-04-29T00:56:51.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.001007567314186,"aZ":-24.188640750582394,"pfxX":-10.392272767521396,"pfxZ":4.36868983914669,"pX":-0.4876108674329559,"pZ":2.295795556774726,"vX0":7.618186832112945,"vY0":-134.3300504213514,"vZ0":-1.3290820320508356,"x":135.59,"y":176.79,"x0":-2.0096604825268565,"y0":50.00380206477418,"z0":4.516081915936315,"aX":-19.000098743576704},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":17.2,"spinRate":2237,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4077004280241776,"extension":6.807912217929588},"hitData":{"launchSpeed":97.3,"launchAngle":28.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":84.01,"coordY":63.85}},"index":4,"playId":"8fd93dfb-be63-337b-9902-2fe322e045c3","pitchNumber":5,"startTime":"2026-04-29T00:57:01.421Z","endTime":"2026-04-29T00:57:10.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:57:10.708Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Leo Rivas grounds out to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T00:57:36.462Z","endTime":"2026-04-29T00:57:44.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.127869378083602,"aZ":-24.688310134798538,"pfxX":-10.488398816828807,"pfxZ":4.280859839640294,"pX":0.22690080590993433,"pZ":2.335835580445815,"vX0":9.278924548436208,"vY0":-131.2764980280468,"vZ0":-0.8192634519926827,"x":108.35,"y":175.71,"x0":-1.9864412837277177,"y0":50.00502430554395,"z0":4.48547608058008,"aX":-18.355294508939448},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.8,"breakHorizontal":17.0,"spinRate":2153,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.41682201070222247,"extension":6.909634104828595},"hitData":{"launchSpeed":88.9,"launchAngle":-6.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":164.86}},"index":0,"playId":"aae70ec1-2c28-30c3-9169-1f998a5853fc","pitchNumber":1,"startTime":"2026-04-29T00:57:36.587Z","endTime":"2026-04-29T00:57:44.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T00:57:44.215Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Byron Buxton homers (7) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T00:59:55.710Z","endTime":"2026-04-29T01:00:21.596Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":{"id":669302,"link":"/api/v1/people/669302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":86.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16034616444607,"aZ":-13.886923432953392,"pfxX":-4.829222959565226,"pfxZ":9.583217682202475,"pX":-0.2393793105052284,"pZ":3.2730009581174904,"vX0":2.9961778159801065,"vY0":-137.21211437094667,"vZ0":-4.49130453119717,"x":126.12,"y":150.41,"x0":-0.717668159394292,"y0":50.002882251646255,"z0":5.876336880978315,"aX":-9.21470578465643},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":8.2,"spinRate":2026,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.39907524060546873,"extension":7.732252998824173},"hitData":{"launchSpeed":100.7,"launchAngle":29.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":25.62,"coordY":76.49}},"index":0,"playId":"3e0c5a01-b7bb-3468-b4bc-f2ecbefa3a2f","pitchNumber":1,"startTime":"2026-04-29T00:59:57.056Z","endTime":"2026-04-29T01:00:21.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:00:21.596Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Larnach doubles (4) on a sharp line drive to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T01:00:42.463Z","endTime":"2026-04-29T01:00:57.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.692338285931452,"aZ":-27.39713966758259,"pfxX":-10.06082877519936,"pfxZ":2.9901504260166814,"pX":-0.16058495440755696,"pZ":2.547621661369146,"vX0":5.571962951411208,"vY0":-124.9028049807648,"vZ0":-2.798230817612321,"x":123.12,"y":169.99,"x0":-1.1012297089760679,"y0":50.00024840203423,"z0":5.91085035943621,"aX":-16.060227755897802},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.0,"breakHorizontal":17.2,"spinRate":1579,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.4367792554296215,"extension":7.794719851010582},"hitData":{"launchSpeed":105.8,"launchAngle":20.0,"totalDistance":391.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":192.35,"coordY":71.62}},"index":0,"playId":"de728b65-b9e0-3ff7-bae3-17922a35f2c6","pitchNumber":1,"startTime":"2026-04-29T01:00:44.701Z","endTime":"2026-04-29T01:00:57.267Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:00:57.267Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Martin flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T01:01:32.002Z","endTime":"2026-04-29T01:06:06.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,8,9,10,11],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36044644690408,"aZ":-17.35591146696436,"pfxX":-5.524817319737182,"pfxZ":7.897846711004563,"pX":-1.0787935668213122,"pZ":3.4072119276293926,"vX0":1.6540409144193977,"vY0":-136.44875356888352,"vZ0":-3.587067425057767,"x":158.12,"y":146.79,"x0":-0.9767723895220423,"y0":50.00531003692967,"z0":5.942225995192238,"aX":-10.369371881226952},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.7,"breakHorizontal":9.6,"spinRate":1989,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.40214860747615333,"extension":8.094793210754354},"index":0,"playId":"f349d3af-8ce3-301a-bf94-b8a678f07c3d","pitchNumber":1,"startTime":"2026-04-29T01:01:32.661Z","endTime":"2026-04-29T01:01:35.846Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T01:01:45.634Z","endTime":"2026-04-29T01:02:34.900Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44464969320034,"aZ":-33.63682326076724,"pfxX":-0.20531124221189412,"pfxZ":-0.9341419000821443,"pX":0.664064075764963,"pZ":1.2134920076280264,"vX0":4.287841847866454,"vY0":-124.12610516662862,"vZ0":-4.523569948464283,"x":91.69,"y":206.02,"x0":-1.0578818723122714,"y0":50.00497602753469,"z0":5.855060122582211,"aX":-0.32174136236343986},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.5,"breakHorizontal":-0.6,"spinRate":2033,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4409768755484271,"extension":7.477594744286847},"index":2,"playId":"e6b26a55-5cfc-3368-a0f8-2f9bbdeb5bf9","pitchNumber":2,"startTime":"2026-04-29T01:02:34.900Z","endTime":"2026-04-29T01:02:38.127Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.549882185302685,"aZ":-20.21423976986584,"pfxX":-0.6518067088893803,"pfxZ":6.6647398412358445,"pX":-0.0407173792243758,"pZ":2.1462726438226905,"vX0":3.217605425625813,"vY0":-132.63403100924353,"vZ0":-5.979469390468379,"x":118.55,"y":180.83,"x0":-1.181254545248253,"y0":50.00174166609976,"z0":5.889271312033057,"aX":-1.1700514286713175},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.0,"breakHorizontal":0.5,"spinRate":2300,"spinDirection":190},"zone":5,"typeConfidence":2.0,"plateTime":0.4118864180380837,"extension":7.617978140868786},"index":3,"playId":"43df959e-729a-36c7-9a58-2a5bdd217654","pitchNumber":3,"startTime":"2026-04-29T01:02:53.551Z","endTime":"2026-04-29T01:02:58.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.264196548649902,"aZ":-14.747134080595847,"pfxX":-4.004658849144315,"pfxZ":9.213295037003714,"pX":0.7286434180798123,"pZ":2.219633097264781,"vX0":6.1267142892666735,"vY0":-136.89729147388064,"vZ0":-6.841693625729815,"x":89.23,"y":178.85,"x0":-1.0218220916971446,"y0":50.00020665414999,"z0":5.767628580260961,"aX":-7.572684217308473},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.4,"breakHorizontal":5.9,"spinRate":2009,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.4006800297096871,"extension":8.018557712272472},"index":4,"playId":"9146fce6-1df4-3afd-930e-059cf67a4f41","pitchNumber":4,"startTime":"2026-04-29T01:03:12.949Z","endTime":"2026-04-29T01:03:16.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54256749894461,"aZ":-34.12872436452505,"pfxX":-0.7398321122821305,"pfxZ":-1.2177145351486258,"pX":0.3740792434106922,"pZ":1.362373771909282,"vX0":3.24060946110557,"vY0":-125.50155607285099,"vZ0":-4.498959441774106,"x":102.74,"y":202.0,"x0":-0.8358025083577989,"y0":50.005260165244074,"z0":5.947009221745674,"aX":-1.184831753959257},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.0,"breakHorizontal":0.6,"spinRate":2090,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.43583973590366343,"extension":8.34284883536221},"index":5,"playId":"2a7fc89e-bce4-3c63-a319-a01a27cff92c","pitchNumber":5,"startTime":"2026-04-29T01:03:34.250Z","endTime":"2026-04-29T01:03:38.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17699698002214,"aZ":-16.766403377969144,"pfxX":-4.753468327338647,"pfxZ":8.150322659338393,"pX":-0.9690592496722829,"pZ":2.6620473055771154,"vX0":1.5170167327852466,"vY0":-136.66647109365033,"vZ0":-5.49483137917978,"x":153.94,"y":166.9,"x0":-0.9137281160978545,"y0":50.006536632193026,"z0":5.850705039686002,"aX":-8.992188507889999},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.8,"breakHorizontal":8.3,"spinRate":2016,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40080120375598893,"extension":7.901652478234242},"index":6,"playId":"6563a6a8-c1fa-3d19-95f2-bff38cc06109","pitchNumber":6,"startTime":"2026-04-29T01:04:01.738Z","endTime":"2026-04-29T01:04:05.392Z","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":7,"startTime":"2026-04-29T01:04:18.725Z","endTime":"2026-04-29T01:04:35.034Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.715862391661815,"aZ":-35.83066143968072,"pfxX":8.271161973962275,"pfxZ":-2.695848264816437,"pX":-0.0036299241901249953,"pZ":2.2539772667177114,"vX0":0.23860492873543215,"vY0":-115.89413589267116,"vZ0":-0.6215812485931106,"x":117.14,"y":177.92,"x0":-1.1819969804204706,"y0":50.005676322353104,"z0":5.963284569335348,"aX":11.194747774661588},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-4.8,"breakHorizontal":-15.0,"spinRate":2411,"spinDirection":48},"zone":5,"typeConfidence":2.0,"plateTime":0.4735536124068127,"extension":7.543919969006979},"index":8,"playId":"1075f4f1-83fc-3c2b-b89d-095b0ac77846","pitchNumber":7,"startTime":"2026-04-29T01:04:35.034Z","endTime":"2026-04-29T01:04:39.701Z","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":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.392598025176923,"aZ":-35.800862866345526,"pfxX":-3.0329337196661763,"pfxZ":-2.6019249338213495,"pX":-0.3499743074649413,"pZ":3.467959716110389,"vX0":2.4645597936538377,"vY0":-116.80272262528942,"vZ0":1.7407663148436614,"x":130.34,"y":145.15,"x0":-1.020785148608415,"y0":50.00437073267477,"z0":6.060104122362749,"aX":-4.223866898901168},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-4.1,"breakHorizontal":4.9,"spinRate":731,"spinDirection":311},"zone":11,"typeConfidence":2.0,"plateTime":0.4675474734452827,"extension":7.5524397688263685},"index":9,"playId":"aae03987-17fb-32dd-9e43-5b5a1360b7ef","pitchNumber":8,"startTime":"2026-04-29T01:05:00.727Z","endTime":"2026-04-29T01:05:27.751Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":10,"playId":"6bacabbb-fa2d-45d2-b3e4-521ce16c41b6","startTime":"2026-04-29T01:05:39.872Z","endTime":"2026-04-29T01:05:44.872Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45298799202339,"aZ":-21.934405332024507,"pfxX":2.4149643551379523,"pfxZ":5.784843329356702,"pX":0.1267130293783311,"pZ":2.835494052985918,"vX0":2.4344364806799046,"vY0":-132.02564967242884,"vZ0":-3.811123928720501,"x":112.17,"y":162.22,"x0":-1.1201900593453331,"y0":50.0023319169355,"z0":5.907221921028761,"aX":4.272898196689588},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":-4.9,"spinRate":2289,"spinDirection":177},"zone":2,"typeConfidence":2.0,"plateTime":0.41448226562389934,"extension":7.9133153861120755},"hitData":{"launchSpeed":84.5,"launchAngle":34.0,"totalDistance":291.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.73,"coordY":99.49}},"index":11,"playId":"6b3b8575-2f50-3ab4-a48a-03ba62ea2435","pitchNumber":9,"startTime":"2026-04-29T01:05:55.332Z","endTime":"2026-04-29T01:06:06.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:06:06.456Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T01:06:39.288Z","endTime":"2026-04-29T01:08:22.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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, 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":84.9,"endSpeed":78.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21426809919038,"aZ":-25.726541490752915,"pfxX":-7.552105889041495,"pfxZ":4.13162029425124,"pX":-1.4074052117138673,"pZ":3.8307253849984604,"vX0":1.9394083918480094,"vY0":-123.70939445050203,"vZ0":-0.04324678630612433,"x":170.65,"y":135.35,"x0":-1.2172994890062176,"y0":50.001457864397516,"z0":5.993631635008069,"aX":-11.778185880127314},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.7,"breakHorizontal":13.3,"spinRate":1574,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.44169013688081815,"extension":7.692539779179854},"index":0,"playId":"4c2d51bc-fc0f-3c76-9c68-1d33eef85511","pitchNumber":1,"startTime":"2026-04-29T01:06:40.129Z","endTime":"2026-04-29T01:06:43.211Z","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":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.612947677291174,"aZ":-27.90779689244781,"pfxX":-10.686021386713595,"pfxZ":2.8217990302102764,"pX":-0.14486379065169178,"pZ":1.870546498420524,"vX0":5.703451554761028,"vY0":-122.53943362504033,"vZ0":-3.7371286982119587,"x":122.52,"y":188.28,"x0":-1.121726367201143,"y0":50.00305199595771,"z0":5.816049307108934,"aX":-16.150704524623787},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.4,"breakHorizontal":17.9,"spinRate":1583,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4480561078461487,"extension":7.586806714788523},"index":1,"playId":"5b6b3666-c632-3b7e-8fd3-144238cd2070","pitchNumber":2,"startTime":"2026-04-29T01:06:59.824Z","endTime":"2026-04-29T01:07:26.850Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5920822330742,"aZ":-19.00009123157806,"pfxX":-0.7207727230525212,"pfxZ":7.355071570803235,"pX":1.1004360793957244,"pZ":3.023802950469421,"vX0":5.580524024696244,"vY0":-132.3176926032128,"vZ0":-3.9267472929945146,"x":75.05,"y":157.14,"x0":-0.9332126534521413,"y0":50.00008002982021,"z0":5.901432927989124,"aX":-1.2906189295183181},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.7,"breakHorizontal":0.2,"spinRate":2405,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":0.4123745287690119,"extension":7.566738552087506},"index":2,"playId":"ca7e4b20-c713-3366-9aae-f245fe509a9d","pitchNumber":3,"startTime":"2026-04-29T01:07:34.544Z","endTime":"2026-04-29T01:07:37.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.576399608341347,"aZ":-33.02256457171303,"pfxX":-1.5041820461629172,"pfxZ":-0.5330713160679483,"pX":1.2685237383854806,"pZ":1.861842751162972,"vX0":6.066785386166634,"vY0":-125.64551915113609,"vZ0":-3.4406201882299055,"x":68.65,"y":188.51,"x0":-0.9779024717016234,"y0":50.00025280108287,"z0":5.922011671515825,"aX":-2.4145150102041186},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.4,"breakHorizontal":1.4,"spinRate":1982,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4353248086381063,"extension":7.658829892661776},"index":3,"playId":"45f5f55a-75bf-3f15-a0f4-20e574c52002","pitchNumber":4,"startTime":"2026-04-29T01:07:55.885Z","endTime":"2026-04-29T01:07:59.946Z","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":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.088716180451815,"aZ":-37.24443954667756,"pfxX":-4.061529553151909,"pfxZ":-3.5917545769800734,"pX":1.0293789974839929,"pZ":0.9624258674033075,"vX0":6.329665788302302,"vY0":-118.04767576961191,"vZ0":-3.3309866977274196,"x":77.76,"y":212.79,"x0":-1.156723375811094,"y0":50.00071956390887,"z0":5.814212761592394,"aX":-5.742913548822919},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.1,"breakHorizontal":5.9,"spinRate":718,"spinDirection":272},"zone":14,"typeConfidence":2.0,"plateTime":0.46367409549578165,"extension":7.8425825718903015},"index":4,"playId":"ebdc3811-42e8-32bd-8e2f-700e3fa1a41d","pitchNumber":5,"startTime":"2026-04-29T01:08:19.592Z","endTime":"2026-04-29T01:08:22.736Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:08:22.736Z","atBatIndex":39},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kody Clemens hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T01:08:57.634Z","endTime":"2026-04-29T01:11:37.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnSecond":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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, 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":84.7,"endSpeed":78.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.725522516596964,"aZ":-28.10362496437205,"pfxX":-11.661874595244234,"pfxZ":2.620392095729276,"pX":-0.3067054402141763,"pZ":2.929441846103769,"vX0":5.867711206194814,"vY0":-123.33454386091401,"vZ0":-1.522116586508622,"x":128.69,"y":159.69,"x0":-1.1917092829352693,"y0":50.00241417674484,"z0":5.907340259647052,"aX":-18.106611766482512},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.7,"breakHorizontal":19.9,"spinRate":1860,"spinDirection":239},"zone":1,"typeConfidence":2.0,"plateTime":0.44278217931476505,"extension":7.648176540213686},"index":0,"playId":"33751f2c-6611-37d2-840a-3e0e8ed81fe4","pitchNumber":1,"startTime":"2026-04-29T01:08:59.739Z","endTime":"2026-04-29T01:09:02.739Z","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":85.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.238373924892315,"aZ":-15.783405620911969,"pfxX":-6.045796234261511,"pfxZ":8.639469136642447,"pX":-0.7399757283972406,"pZ":4.795371168355051,"vX0":3.288843874418588,"vY0":-137.3059776176355,"vZ0":-0.15166169167601662,"x":145.21,"y":109.3,"x0":-1.1720074625080257,"y0":50.00026397435177,"z0":5.931217942039208,"aX":-11.467481075318073},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":10.2,"spinRate":2080,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.39989467943814594,"extension":7.733991908420693},"index":1,"playId":"59ea7b15-5190-3e27-8194-3bfbbf79fe81","pitchNumber":2,"startTime":"2026-04-29T01:09:19.435Z","endTime":"2026-04-29T01:09:22.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.673053469972245,"aZ":-17.225574246471623,"pfxX":0.2737808165502065,"pfxZ":8.158341321128514,"pX":-0.17235560892748913,"pZ":2.6794255973462624,"vX0":1.975525816009008,"vY0":-134.4168384995303,"vZ0":-5.071579449584949,"x":123.57,"y":166.44,"x0":-0.9519485811956726,"y0":50.00638880235219,"z0":5.8107180745850995,"aX":0.5019856091610281},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":-1.0,"spinRate":2415,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.4072098118498908,"extension":7.555698580297293},"index":2,"playId":"ea2775fe-0fb6-3e50-a813-3993c9ac41b2","pitchNumber":3,"startTime":"2026-04-29T01:09:41.637Z","endTime":"2026-04-29T01:09:44.732Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"e55d1caf-8573-4275-9fba-c9db7b25f8b7","startTime":"2026-04-29T01:10:03.364Z","endTime":"2026-04-29T01:10:08.364Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.966344537627258,"aZ":-34.67027387365686,"pfxX":-1.0048192414722874,"pfxZ":-1.5107075066897586,"pX":0.6583285012024617,"pZ":1.400784713261045,"vX0":3.9916055188252746,"vY0":-127.00755938565027,"vZ0":-4.4308461623001385,"x":91.91,"y":200.96,"x0":-0.794583652463558,"y0":50.00137590075029,"z0":5.887629617109496,"aX":-1.6621945153508664},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.5,"breakHorizontal":1.1,"spinRate":2118,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.42921770837327733,"extension":7.678766702271372},"index":4,"playId":"82ac6278-bd09-398f-89cd-0097c4e77974","pitchNumber":4,"startTime":"2026-04-29T01:10:23.938Z","endTime":"2026-04-29T01:10:27.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.575917113493777,"aZ":-28.985823172663036,"pfxX":-2.5886353808318336,"pfxZ":2.2667736210203238,"pX":1.1854933546008901,"pZ":0.4392585358570887,"vX0":6.140382795417662,"vY0":-118.44398647846357,"vZ0":-6.270339482912478,"x":71.81,"y":226.92,"x0":-1.114946456448082,"y0":50.00351253371566,"z0":5.802318481851462,"aX":-3.644170197280378},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.6,"breakHorizontal":3.0,"spinRate":809,"spinDirection":324},"zone":14,"typeConfidence":2.0,"plateTime":0.4640794176225076,"extension":7.827413445710876},"index":5,"playId":"86a8f876-f6db-328b-96d1-b913165a1db8","pitchNumber":5,"startTime":"2026-04-29T01:11:07.538Z","endTime":"2026-04-29T01:11:10.831Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":77.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.142335251840176,"aZ":-31.08806406905556,"pfxX":-2.9981368487349815,"pfxZ":0.7345173421780613,"pX":2.5347676176935874,"pZ":0.803420838390585,"vX0":9.120939149056037,"vY0":-119.94902181751698,"vZ0":-5.3263245338890375,"x":20.38,"y":217.09,"x0":-0.9042093085178134,"y0":50.0020679385035,"z0":5.779463064925534,"aX":-4.4303950294876735},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":0.4,"breakHorizontal":3.6,"spinRate":924,"spinDirection":280},"zone":14,"typeConfidence":2.0,"plateTime":0.45420004581598095,"extension":7.922256724479659},"index":6,"playId":"8a0db032-c28e-32fe-85df-2234f8772b35","pitchNumber":6,"startTime":"2026-04-29T01:11:28.762Z","endTime":"2026-04-29T01:11:37.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:11:37.713Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Victor Caratini grounds into a force out, fielded by shortstop J.P. Crawford. Kody Clemens out at 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T01:12:26.784Z","endTime":"2026-04-29T01:13:01.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[0],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T01:12:26.764Z","endTime":"2026-04-29T01:12:27.377Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10488285537238,"aZ":-33.363756165003515,"pfxX":-0.6990107303034567,"pfxZ":-0.7481182849209436,"pX":0.7117973008331553,"pZ":1.5184714455384785,"vX0":4.629882836749642,"vY0":-125.23913764465586,"vZ0":-4.064843503160671,"x":89.87,"y":197.78,"x0":-1.0659639148282007,"y0":50.00151712684724,"z0":5.876615925278402,"aX":-1.1167414040229604},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.0,"breakHorizontal":0.2,"spinRate":1979,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.43652146343044684,"extension":7.719850200699593},"index":1,"playId":"e678c229-ac9c-3a22-a866-13d989153aa4","pitchNumber":1,"startTime":"2026-04-29T01:12:27.377Z","endTime":"2026-04-29T01:12:30.377Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-29T01:12:42.188Z","endTime":"2026-04-29T01:12:54.286Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52645981598017,"aZ":-22.157621903538743,"pfxX":1.4829228711353848,"pfxZ":5.481927994893489,"pX":-0.06019514196609426,"pZ":3.042524633234885,"vX0":2.4207710224629926,"vY0":-133.52562407449327,"vZ0":-3.221819519697105,"x":119.29,"y":156.63,"x0":-1.1670507621115607,"y0":50.002599409813456,"z0":5.837277473729582,"aX":2.7096416518074653},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.5,"breakHorizontal":-3.1,"spinRate":2390,"spinDirection":188},"zone":2,"typeConfidence":2.0,"plateTime":0.4083395565241412,"extension":7.468526640838148},"hitData":{"launchSpeed":75.2,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.35,"coordY":155.23}},"index":3,"playId":"8d2f83c8-d10f-392d-bb13-fc1e0ff03e24","pitchNumber":2,"startTime":"2026-04-29T01:12:54.286Z","endTime":"2026-04-29T01:13:01.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:13:01.073Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"J.P. Crawford flies out sharply to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T01:15:32.898Z","endTime":"2026-04-29T01:15:56.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05222619228009,"aZ":-17.851139482895878,"pfxX":-9.389011659176134,"pfxZ":7.968152424702536,"pX":-0.40510847931963345,"pZ":1.8199174044621635,"vX0":8.222710996089187,"vY0":-133.55379012779844,"vZ0":-3.8862310102552984,"x":132.44,"y":189.64,"x0":-2.311215658775677,"y0":50.00552424716485,"z0":4.586054336305181,"aX":-16.882596229222763},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.7,"breakHorizontal":15.1,"spinRate":2338,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.41087474158290016,"extension":6.894049375503815},"index":0,"playId":"40e313bb-22b5-3d90-91c3-64200bab82ba","pitchNumber":1,"startTime":"2026-04-29T01:15:33.495Z","endTime":"2026-04-29T01:15:36.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.832126439936946,"aZ":-39.059535700595,"pfxX":7.7031722809767835,"pfxZ":-5.40199992651613,"pX":-0.27738109555107976,"pZ":1.812759203536404,"vX0":2.4460660940359005,"vY0":-112.53882852657031,"vZ0":2.1218081765173333,"x":127.57,"y":189.84,"x0":-2.381537336490786,"y0":50.00519489451554,"z0":4.835436809731223,"aX":9.809344476571843},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-8.9,"breakHorizontal":-14.6,"spinRate":2763,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.48806940035364876,"extension":6.367488874649621},"hitData":{"launchSpeed":100.2,"launchAngle":24.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":68.97,"coordY":65.47}},"index":1,"playId":"1352c501-5a80-3cb9-bc78-b78773521874","pitchNumber":2,"startTime":"2026-04-29T01:15:47.057Z","endTime":"2026-04-29T01:15:56.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:15:56.464Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cal Raleigh pops out to third baseman Royce Lewis in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T01:16:27.659Z","endTime":"2026-04-29T01:16:53.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.652719582550464,"aZ":-23.684106865940436,"pfxX":-8.904720356589197,"pfxZ":5.440662594679817,"pX":0.011147886694396526,"pZ":1.8065298105517884,"vX0":8.286337035946035,"vY0":-123.851111193455,"vZ0":-2.5053794492290713,"x":116.58,"y":190.0,"x0":-2.21354018696344,"y0":50.003771579253474,"z0":4.802345831558371,"aX":-13.899428113807089},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.5,"breakHorizontal":14.3,"spinRate":2018,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.44146691160179596,"extension":6.691108959579329},"index":0,"playId":"37f7aebd-ee30-3efd-9150-f7143907e515","pitchNumber":1,"startTime":"2026-04-29T01:16:27.659Z","endTime":"2026-04-29T01:16:30.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.445471418983512,"aZ":-19.327132941956663,"pfxX":-9.044719319779066,"pfxZ":7.126487105896153,"pX":-0.6149420714077944,"pZ":3.4062440194816146,"vX0":7.559450330689803,"vY0":-133.6001132353889,"vZ0":0.3000083532851633,"x":140.44,"y":146.81,"x0":-2.3094253160531486,"y0":50.00515275058105,"z0":4.684292692306316,"aX":-16.312312534204302},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.2,"breakHorizontal":14.6,"spinRate":2282,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.4103619047863414,"extension":7.061566290271496},"hitData":{"launchSpeed":88.6,"launchAngle":70.0,"totalDistance":151.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":77.83,"coordY":169.42}},"index":1,"playId":"73bf1b72-92d6-329c-a445-c0535d84d03d","pitchNumber":2,"startTime":"2026-04-29T01:16:42.437Z","endTime":"2026-04-29T01:16:53.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:16:53.242Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Julio Rodríguez doubles (4) on a ground ball to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T01:17:16.623Z","endTime":"2026-04-29T01:18:16.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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, 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":76.8,"endSpeed":69.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.488857462840677,"aZ":-31.58349557800087,"pfxX":10.628790430189223,"pfxZ":0.47479095688283657,"pX":-1.0931208571872246,"pZ":3.6710209727035887,"vX0":-0.23852718343642731,"vY0":-111.69890297208073,"vZ0":4.342569736534605,"x":158.67,"y":139.66,"x0":-2.3607499950674287,"y0":50.00230764768136,"z0":4.983556881684434,"aX":13.188125641191585},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":2.5,"breakHorizontal":-19.1,"spinRate":2922,"spinDirection":66},"zone":11,"typeConfidence":2.0,"plateTime":0.4937803954827098,"extension":6.485208709241352},"index":0,"playId":"47bb2a8d-247a-367c-9638-ae1adfeeb5ae","pitchNumber":1,"startTime":"2026-04-29T01:17:16.623Z","endTime":"2026-04-29T01:17:19.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.710520550372223,"aZ":-26.982825823330437,"pfxX":-0.631939567297283,"pfxZ":3.292778910177554,"pX":0.7014612418755675,"pZ":1.8975000586013961,"vX0":7.166964747208528,"vY0":-123.98647479363083,"vZ0":-1.2834030266545846,"x":90.26,"y":187.55,"x0":-2.1284185888534757,"y0":50.00508838878368,"z0":4.646227657511987,"aX":-0.9981936197173601},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.9,"breakHorizontal":-0.2,"spinRate":2358,"spinDirection":185},"zone":9,"typeConfidence":2.0,"plateTime":0.4395467588825288,"extension":7.031171344012493},"index":1,"playId":"f8d25352-db12-3020-a89c-8c1f9f3a7215","pitchNumber":2,"startTime":"2026-04-29T01:17:30.191Z","endTime":"2026-04-29T01:17:33.191Z","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":2},"pitchData":{"startSpeed":77.8,"endSpeed":70.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.193120774424344,"aZ":-31.731360815378412,"pfxX":10.393401115402014,"pfxZ":0.34276707756674263,"pX":-0.30825441454461083,"pZ":3.763004851223975,"vX0":1.465603620522803,"vY0":-113.09432026032344,"vZ0":4.536543687725954,"x":128.75,"y":137.18,"x0":-2.315230839621253,"y0":50.00153919086379,"z0":4.928507002859386,"aX":13.351900132395352},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":2.2,"breakHorizontal":-19.2,"spinRate":2786,"spinDirection":78},"zone":11,"typeConfidence":2.0,"plateTime":0.4858185567518385,"extension":6.935928770984784},"index":2,"playId":"fe977866-8ee2-37b0-bb88-e01723636c7b","pitchNumber":3,"startTime":"2026-04-29T01:17:48.569Z","endTime":"2026-04-29T01:17:51.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":69.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69612500341779,"aZ":-39.01657153970687,"pfxX":9.694915429945272,"pfxZ":-5.608742666300676,"pX":-0.3851473593904442,"pZ":2.496284054792072,"vX0":1.1187430469065869,"vY0":-110.12850350456084,"vZ0":3.2515659232506984,"x":131.68,"y":171.38,"x0":-2.1591475805015583,"y0":50.00140982818037,"z0":5.145251251594932,"aX":11.832489726961262},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-8.9,"breakHorizontal":-17.9,"spinRate":2757,"spinDirection":65},"zone":4,"typeConfidence":2.0,"plateTime":0.49855259970750687,"extension":6.648517780022362},"hitData":{"launchSpeed":95.5,"launchAngle":4.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.53,"coordY":139.49}},"index":3,"playId":"e89dab4c-2857-382f-8f17-ef32d48821c6","pitchNumber":4,"startTime":"2026-04-29T01:18:04.008Z","endTime":"2026-04-29T01:18:16.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:18:16.533Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a line drive to left fielder Trevor Larnach. Julio Rodríguez scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T01:18:50.635Z","endTime":"2026-04-29T01:20:30.071Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":657746,"link":"/api/v1/people/657746"},"isScoringEvent":true,"rbi":true,"earned":true,"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.5,"endSpeed":83.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43233575442383,"aZ":-19.26316340670006,"pfxX":-7.307048510791187,"pfxZ":7.1985368193294725,"pX":-0.7699616184327268,"pZ":3.804537716133295,"vX0":7.298123096202822,"vY0":-133.05037673852948,"vZ0":1.3467726029462355,"x":146.35,"y":136.06,"x0":-2.598575703130454,"y0":50.00334900430848,"z0":4.687363670219165,"aX":-13.107191804420772},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.6,"breakHorizontal":11.6,"spinRate":2288,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.411616213193458,"extension":6.929095536268873},"index":0,"playId":"efdfeac6-9cdc-3c62-8237-214c421a640f","pitchNumber":1,"startTime":"2026-04-29T01:18:50.635Z","endTime":"2026-04-29T01:18:53.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.644962303174818,"aZ":-29.863896888761943,"pfxX":-11.656957543052417,"pfxZ":1.444453864977186,"pX":-0.06620606428115705,"pZ":1.3498636234347372,"vX0":9.63729889725235,"vY0":-125.81443667225545,"vZ0":-2.24288899135478,"x":119.52,"y":202.33,"x0":-2.432739788715338,"y0":50.005367816180375,"z0":4.674413474065374,"aX":-18.681739392651306},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.3,"breakHorizontal":18.8,"spinRate":2243,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.43542648756798785,"extension":7.063199362248629},"index":1,"playId":"d566e262-49ec-357e-adb8-6369de2916f2","pitchNumber":2,"startTime":"2026-04-29T01:19:11.491Z","endTime":"2026-04-29T01:19:14.665Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45505941663741,"aZ":-29.81613492539201,"pfxX":-11.1763486465818,"pfxZ":1.4804002451152396,"pX":0.09194242871022526,"pZ":1.5907815592446062,"vX0":9.98895016584247,"vY0":-125.48433550305755,"vZ0":-1.5804938271763231,"x":113.5,"y":195.83,"x0":-2.4887819758649603,"y0":50.00457598528544,"z0":4.65858682986027,"aX":-17.8212246639748},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.5,"breakHorizontal":18.0,"spinRate":2266,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.4365423069571466,"extension":6.968412941712451},"index":2,"playId":"dd563dba-21aa-3aa0-842d-5befa3375627","pitchNumber":3,"startTime":"2026-04-29T01:19:33.929Z","endTime":"2026-04-29T01:19:36.929Z","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":1,"outs":2},"index":3,"startTime":"2026-04-29T01:20:03.585Z","endTime":"2026-04-29T01:20:17.512Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"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":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.371230314751624,"aZ":-19.349863802474992,"pfxX":-5.645962092372834,"pfxZ":7.05442842202927,"pX":-0.6203580091447838,"pZ":3.3152195219419163,"vX0":7.149102204888217,"vY0":-134.07509586866703,"vZ0":0.1501782074357657,"x":140.65,"y":149.27,"x0":-2.589578101545347,"y0":50.003294113008415,"z0":4.640968267040524,"aX":-10.265306955948223},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.1,"breakHorizontal":8.6,"spinRate":2296,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.4087422727604384,"extension":6.84514576305339},"hitData":{"launchSpeed":93.9,"launchAngle":11.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.89,"coordY":98.95}},"index":4,"playId":"2bfde4c9-3674-3d3c-80f9-a48e1644234a","pitchNumber":4,"startTime":"2026-04-29T01:20:17.512Z","endTime":"2026-04-29T01:20:30.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:20:30.071Z","atBatIndex":45},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Twins challenged (tag play), call on the field was overturned: Josh Naylor caught stealing 2nd base, catcher Victor Caratini to second baseman Luke Keaschall.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T01:20:56.510Z","endTime":"2026-04-29T01:22:19.586Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9969262703473,"aZ":-23.205719206213384,"pfxX":-10.137834521881546,"pfxZ":5.036819467033403,"pX":-0.7016723467109772,"pZ":2.6858795308134864,"vX0":7.84719673700338,"vY0":-132.31079204980094,"vZ0":-0.5396867169710252,"x":143.75,"y":166.26,"x0":-2.3819439318923474,"y0":50.004842071849694,"z0":4.58603846715455,"aX":-18.060492872446115},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":16.8,"spinRate":2123,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.41322624655782425,"extension":6.898278877470409},"index":0,"playId":"e9792429-b9eb-374a-8fdc-2080095e107a","pitchNumber":1,"startTime":"2026-04-29T01:20:56.510Z","endTime":"2026-04-29T01:20:59.643Z","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":78.4,"endSpeed":71.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.344078186460724,"aZ":-32.64341743028971,"pfxX":8.71176640704832,"pfxZ":-0.36497738850236416,"pX":0.5054084027758154,"pZ":2.0579033740378545,"vX0":4.1999430215335565,"vY0":-114.09257092868356,"vZ0":1.3830103341353595,"x":97.74,"y":183.22,"x0":-2.497869149558881,"y0":50.00026573462979,"z0":4.6903596810135655,"aX":11.343914003732255},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":0.1,"breakHorizontal":-16.9,"spinRate":2858,"spinDirection":69},"zone":9,"typeConfidence":2.0,"plateTime":0.48230212299605624,"extension":6.852333092908561},"index":1,"playId":"f6bd4862-2ad7-3bfc-aaa7-87b5532d0efa","pitchNumber":2,"startTime":"2026-04-29T01:21:12.828Z","endTime":"2026-04-29T01:21:19.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50579404215714,"aZ":-31.472823005156076,"pfxX":-10.063592156678677,"pfxZ":0.44042780511929713,"pX":1.0019056160354907,"pZ":0.7616716396786121,"vX0":11.546562614259372,"vY0":-125.6248206833533,"vZ0":-3.2848782428978818,"x":78.81,"y":218.21,"x0":-2.3379724926308008,"y0":50.00563079244173,"z0":4.634077075251331,"aX":-16.151865109060406},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":15.7,"spinRate":2048,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.435338557242277,"extension":7.290051368808747},"index":2,"playId":"3e42db9f-c79a-3061-b5c3-0507281c8d3b","pitchNumber":3,"startTime":"2026-04-29T01:21:52.646Z","endTime":"2026-04-29T01:21:56.927Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.183590628180866,"aZ":-15.213045028269383,"pfxX":-7.1553026366118955,"pfxZ":9.210586921868712,"pX":1.273099320872101,"pZ":2.0681817430726253,"vX0":12.122758086793864,"vY0":-135.04942280512995,"vZ0":-3.5999516663065156,"x":68.47,"y":182.94,"x0":-2.3502158689736685,"y0":50.00638037615608,"z0":4.492712452148727,"aX":-13.18291694165057},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":10.3,"spinRate":2301,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4060033890730126,"extension":7.207461803109373},"index":3,"playId":"34b669d2-2193-3c9e-8187-159028f8e6af","pitchNumber":4,"startTime":"2026-04-29T01:22:10.370Z","endTime":"2026-04-29T01:22:19.586Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":142},"playEndTime":"2026-04-29T01:22:19.586Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:25:57.793Z","endTime":"2026-04-29T01:26:36.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Eduard Bazardo replaces Logan Gilbert.","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-29T01:24:37.314Z","endTime":"2026-04-29T01:25:59.944Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660825,"link":"/api/v1/people/660825"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.654223721588195,"aZ":-17.442362316098798,"pfxX":-10.600645312028036,"pfxZ":7.891848518594711,"pX":0.829497667635803,"pZ":1.7621620149691588,"vX0":9.893193305081963,"vY0":-135.51301065561896,"vZ0":-7.149088931110555,"x":85.38,"y":191.2,"x0":-1.4852145115601578,"y0":50.00113944881953,"z0":5.645616146655834,"aX":-19.782505876524556},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":17.2,"spinRate":2299,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4036584316570715,"extension":5.826810703237255},"index":1,"playId":"972d6b71-be30-3869-80b5-da5142624671","pitchNumber":1,"startTime":"2026-04-29T01:25:59.944Z","endTime":"2026-04-29T01:26:03.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.220488797768777,"aZ":-17.042062435289324,"pfxX":-10.759146202841633,"pfxZ":8.110570958119402,"pX":-0.6079124189198251,"pZ":3.055605817617359,"vX0":6.523240648374101,"vY0":-135.62171166705372,"vZ0":-4.017578722264107,"x":104.38,"y":164.46,"x0":-1.6444909575445508,"y0":50.00406095454756,"z0":5.742328858509333,"aX":-20.075617641612194},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":18.1,"spinRate":2306,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.40362312464305106,"extension":5.899162547181832},"hitData":{"launchSpeed":71.7,"launchAngle":23.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.35,"coordY":111.14}},"index":2,"playId":"713ebca1-1535-3ca1-89dd-e13422bd8350","pitchNumber":2,"startTime":"2026-04-29T01:26:24.808Z","endTime":"2026-04-29T01:26:36.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:26:36.351Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tristan Gray lines out sharply to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:27:00.606Z","endTime":"2026-04-29T01:27:10.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.247244684521345,"aZ":-21.347251654272622,"pfxX":-9.429155789958125,"pfxZ":5.877161587718002,"pX":-0.13701833146168485,"pZ":2.359333039239429,"vX0":7.540169330118096,"vY0":-134.83999352750558,"vZ0":-4.902024756537488,"x":122.22,"y":175.08,"x0":-1.7442009493126411,"y0":50.0018004045123,"z0":5.706491735599037,"aX":-17.366804465875504},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.7,"breakHorizontal":15.5,"spinRate":2254,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.4061716447030652,"extension":5.871439455799543},"hitData":{"launchSpeed":105.3,"launchAngle":14.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":119.04,"coordY":61.51}},"index":0,"playId":"9894af74-4d56-3bdb-9000-76731006ee70","pitchNumber":1,"startTime":"2026-04-29T01:27:00.606Z","endTime":"2026-04-29T01:27:10.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:27:10.934Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Royce Lewis flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:27:57.489Z","endTime":"2026-04-29T01:29:28.584Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"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":"8074cac9-7e73-3e49-8ea5-b28d9e4dff20","startTime":"2026-04-29T01:27:39.786Z","endTime":"2026-04-29T01:27:42.786Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.172601366205487,"aZ":-22.38131749573229,"pfxX":-11.290278846262478,"pfxZ":5.341591229488614,"pX":0.6787378423179685,"pZ":2.982855632422659,"vX0":9.543776722037645,"vY0":-134.76630945565202,"vZ0":-2.9990757354552096,"x":91.13,"y":158.24,"x0":-1.447281721689466,"y0":50.00258877626321,"z0":5.696733693120164,"aX":-20.70013527465802},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.2,"breakHorizontal":18.4,"spinRate":2199,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.4069262987721265,"extension":5.770261834731404},"index":1,"playId":"769408eb-964e-3866-ad46-8ac7ff9f5875","pitchNumber":1,"startTime":"2026-04-29T01:27:59.635Z","endTime":"2026-04-29T01:28:02.716Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.141705721029386,"aZ":-17.065935901553747,"pfxX":-9.55914249951482,"pfxZ":7.88296965457756,"pX":1.147912388995713,"pZ":2.503219565905055,"vX0":10.161151519753814,"vY0":-137.2663365015837,"vZ0":-5.499648529943269,"x":73.24,"y":171.19,"x0":-1.3521647270345025,"y0":50.0018500246957,"z0":5.686670150755507,"aX":-18.320314045481954},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.3,"breakHorizontal":15.2,"spinRate":2309,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.39834762275868263,"extension":5.757030402700498},"index":2,"playId":"ca86fa1d-a29e-337a-914c-8e26502d36c3","pitchNumber":2,"startTime":"2026-04-29T01:28:16.314Z","endTime":"2026-04-29T01:28:19.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(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.9,"endSpeed":75.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.959370033306744,"aZ":-32.417454819021366,"pfxX":7.389480200602428,"pfxZ":-0.17241840326065638,"pX":0.7278579451085313,"pZ":1.2936852569728288,"vX0":4.000399866200899,"vY0":-119.2226642725007,"vZ0":-3.6243455409797045,"x":89.26,"y":203.85,"x0":-1.9317639850970472,"y0":50.00142888698483,"z0":5.759914804956542,"aX":10.633253785730439},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.0,"breakHorizontal":-14.4,"spinRate":2710,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.45945496618352344,"extension":5.707840027177185},"index":3,"playId":"e1361a1d-e75b-38f7-9030-f3d79451007c","pitchNumber":3,"startTime":"2026-04-29T01:28:35.028Z","endTime":"2026-04-29T01:28:38.886Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.365657117245767,"aZ":-19.580349254328087,"pfxX":-9.495714335531677,"pfxZ":6.565284637874559,"pX":0.4011944793903105,"pZ":4.680338434393954,"vX0":8.609365031945147,"vY0":-137.38368674724398,"vZ0":0.5298171098753164,"x":101.71,"y":112.41,"x0":-1.5337054103530452,"y0":50.00573585475733,"z0":5.812018694152518,"aX":-18.223478348524633},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":15.5,"spinRate":2146,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39811912573338315,"extension":5.789070993494344},"index":4,"playId":"3933f75c-6427-3790-a24b-a65bf052be08","pitchNumber":4,"startTime":"2026-04-29T01:28:54.887Z","endTime":"2026-04-29T01:28:57.887Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.609719680098276,"aZ":-21.327783323413424,"pfxX":-10.20261014060457,"pfxZ":5.713771506667142,"pX":-0.2937240555558187,"pZ":2.1522383247503316,"vX0":7.053277313116623,"vY0":-136.78662859893933,"vZ0":-5.323969195829779,"x":128.2,"y":180.67,"x0":-1.5775172327232154,"y0":50.00409900560047,"z0":5.582075165173501,"aX":-19.37372501288139},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":17.0,"spinRate":2289,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.4001240594273101,"extension":5.843664201550691},"hitData":{"launchSpeed":97.8,"launchAngle":29.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":96.07,"coordY":59.96}},"index":5,"playId":"a98bb979-9a88-3cfd-8b1b-1abec4701515","pitchNumber":5,"startTime":"2026-04-29T01:29:14.869Z","endTime":"2026-04-29T01:29:28.584Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:29:28.584Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T01:29:53.033Z","endTime":"2026-04-29T01:31:32.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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":95.1,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.280200374051606,"aZ":-20.717787233958866,"pfxX":-11.406604334094613,"pfxZ":5.924759279355104,"pX":-0.28328702000358935,"pZ":2.7878898818236024,"vX0":7.3362385558581105,"vY0":-138.26032382257566,"vZ0":-4.0842859010431205,"x":127.8,"y":163.51,"x0":-1.4913546716501758,"y0":50.00075861389834,"z0":5.677403174123489,"aX":-22.045929273442916},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.1,"breakHorizontal":19.1,"spinRate":2407,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.3964056891525507,"extension":5.774804889261798},"index":0,"playId":"26bb699c-b350-3392-807f-cb79727152b1","pitchNumber":1,"startTime":"2026-04-29T01:29:53.539Z","endTime":"2026-04-29T01:29:56.539Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.61373742849439,"aZ":-34.707771306508185,"pfxX":8.581571081289002,"pfxZ":-1.7794617354232187,"pX":-0.639350259551696,"pZ":4.4684763112131884,"vX0":0.6639129234443174,"vY0":-118.93593914841583,"vZ0":3.789920544034165,"x":141.37,"y":118.13,"x0":-2.0365900293897945,"y0":50.00474909116467,"z0":6.018367927499783,"aX":12.191981535889571},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-1.9,"breakHorizontal":-15.7,"spinRate":2598,"spinDirection":46},"zone":11,"typeConfidence":0.9,"plateTime":0.4620225022201918,"extension":5.52944028762296},"index":1,"playId":"8a09d81e-a8fc-3a12-ba2e-adbc587a91a6","pitchNumber":2,"startTime":"2026-04-29T01:30:20.615Z","endTime":"2026-04-29T01:30:32.191Z","isPitch":true,"type":"pitch"},{"details":{"description":"Luke Keaschall steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"8a09d81e-a8fc-3a12-ba2e-adbc587a91a6","startTime":"2026-04-29T01:30:33.004Z","endTime":"2026-04-29T01:31:02.681Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"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":95.2,"endSpeed":87.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.442232305860976,"aZ":-20.399875606502285,"pfxX":-10.215971077268538,"pfxZ":6.014981182391939,"pX":0.47708585022934785,"pZ":3.3548026551623136,"vX0":9.320483286533936,"vY0":-138.43604046582342,"vZ0":-2.862460791739158,"x":98.81,"y":148.2,"x0":-1.5921775074672178,"y0":50.002670455237414,"z0":5.754468630468327,"aX":-19.997629217437996},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.6,"breakHorizontal":16.8,"spinRate":2154,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.39437391069738625,"extension":5.922575673183084},"index":3,"playId":"5737e181-4c21-33a0-850d-0aef62257fff","pitchNumber":3,"startTime":"2026-04-29T01:31:02.681Z","endTime":"2026-04-29T01:31:05.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.051619756812286,"aZ":-37.12984679109834,"pfxX":6.864012506363612,"pfxZ":-3.435458981085958,"pX":0.9287609909895469,"pZ":2.160687686940584,"vX0":4.324169412392488,"vY0":-120.0942473706404,"vZ0":-0.9011686305327035,"x":81.6,"y":180.44,"x0":-1.7949344879016493,"y0":50.00456444783769,"z0":5.881322491099123,"aX":9.896571026196852},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-6.1,"breakHorizontal":-13.6,"spinRate":2696,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.45834672703858104,"extension":5.813287551642349},"hitData":{"launchSpeed":76.6,"launchAngle":36.0,"totalDistance":264.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.61,"coordY":108.13}},"index":4,"playId":"6a4b7021-1602-3301-bac4-946afb66ce05","pitchNumber":4,"startTime":"2026-04-29T01:31:23.573Z","endTime":"2026-04-29T01:31:32.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:31:32.626Z","atBatIndex":50},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Randy Arozarena doubles (9) on a line drive to center fielder Byron Buxton.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:33:43.371Z","endTime":"2026-04-29T01:36:26.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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(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":84.8,"endSpeed":78.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.554611729910718,"aZ":-27.483863754192704,"pfxX":-0.7135823931923149,"pfxZ":3.0265787582441455,"pX":1.3681010073290631,"pZ":2.295497493195212,"vX0":8.90895913528848,"vY0":-123.23919028957928,"vZ0":-0.42558118326017047,"x":64.85,"y":176.8,"x0":-2.1882613692676354,"y0":50.00564164999162,"z0":4.775100703456269,"aX":-1.1083569166408656},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.6,"breakHorizontal":-0.6,"spinRate":2339,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.44302455932167595,"extension":6.573111349926125},"index":0,"playId":"ad651274-3795-34db-aaf5-5ced2ac1ec98","pitchNumber":1,"startTime":"2026-04-29T01:33:43.371Z","endTime":"2026-04-29T01:33:46.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.331447738413168,"aZ":-28.587063376197545,"pfxX":0.8029676439062858,"pfxZ":2.32258580441673,"pX":0.9847082282996328,"pZ":1.9182314692687878,"vX0":7.706484140159388,"vY0":-123.14336243364681,"vZ0":-0.8086088865060918,"x":79.47,"y":186.99,"x0":-2.2831619565938923,"y0":50.00137142745139,"z0":4.658696496658924,"aX":1.2382389027822551},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.3,"breakHorizontal":-3.1,"spinRate":2397,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.44395439849672025,"extension":6.562666129795125},"index":1,"playId":"44e4d523-041b-3a65-bf03-7f14621b483d","pitchNumber":2,"startTime":"2026-04-29T01:34:00.283Z","endTime":"2026-04-29T01:34:03.283Z","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":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.47074755693076,"aZ":-34.37830920196045,"pfxX":7.3652596349030155,"pfxZ":-1.7040016721271396,"pX":-0.9375482775843501,"pZ":3.999217812711946,"vX0":1.126365670425564,"vY0":-113.30081082181906,"vZ0":5.472649119744481,"x":152.74,"y":130.8,"x0":-2.3981136848862166,"y0":50.001797625285995,"z0":4.995417479683695,"aX":9.536115841335574},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-1.3,"breakHorizontal":-13.6,"spinRate":2806,"spinDirection":75},"zone":11,"typeConfidence":2.0,"plateTime":0.4841745636460013,"extension":6.78153764825504},"index":2,"playId":"26812998-cfb9-38e2-a8a6-b3ec73d7a5c7","pitchNumber":3,"startTime":"2026-04-29T01:34:22.703Z","endTime":"2026-04-29T01:34:26.054Z","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":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.327211937656514,"aZ":-21.757426214238386,"pfxX":-10.819206640729158,"pfxZ":5.817235170995669,"pX":-0.36203011390976436,"pZ":3.280230857421681,"vX0":8.198290698397326,"vY0":-132.95200240419481,"vZ0":0.3533948720792529,"x":130.8,"y":150.21,"x0":-2.0788465141159977,"y0":50.006289030872004,"z0":4.723835322513639,"aX":-19.385756466675293},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.8,"breakHorizontal":17.9,"spinRate":2181,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.4118838526563393,"extension":7.110558564906116},"index":3,"playId":"8f1b997b-c4a0-3b12-a2b6-e0e53ec2ccc6","pitchNumber":4,"startTime":"2026-04-29T01:34:40.255Z","endTime":"2026-04-29T01:35:37.266Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.230591669234077,"aZ":-28.400433416084056,"pfxX":-0.0795014079352856,"pfxZ":2.334080194167644,"pX":0.44230644753064985,"pZ":2.99087938383191,"vX0":6.8024206702033405,"vY0":-125.46710198784,"vZ0":1.165628285480449,"x":100.14,"y":158.03,"x0":-2.2785342424830115,"y0":50.00097671771882,"z0":4.8120282383492174,"aX":-0.12924959796215582},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.7,"breakHorizontal":-1.2,"spinRate":2368,"spinDirection":165},"zone":3,"typeConfidence":2.0,"plateTime":0.43436274714590084,"extension":7.021319458858781},"hitData":{"launchSpeed":93.9,"launchAngle":19.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":98.7,"coordY":75.95}},"index":4,"playId":"5fd60018-7c5c-3345-8b3d-41cba0b3f672","pitchNumber":5,"startTime":"2026-04-29T01:36:13.875Z","endTime":"2026-04-29T01:36:26.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:36:26.421Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Raley grounds out, second baseman Luke Keaschall to first baseman Kody Clemens. Randy Arozarena to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:39:31.901Z","endTime":"2026-04-29T01:39:57.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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-29T01:36:58.490Z","endTime":"2026-04-29T01:39:14.568Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kody Funderburk replaces Joe Ryan.","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-29T01:39:14.568Z","endTime":"2026-04-29T01:39:27.163Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681892,"link":"/api/v1/people/681892"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T01:39:27.163Z","endTime":"2026-04-29T01:39:34.035Z","isPitch":false,"type":"action","player":{"id":670042,"link":"/api/v1/people/670042"}},{"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42691334284357,"aZ":-16.74440642074348,"pfxX":3.110721618721107,"pfxZ":8.387426385184455,"pX":-1.0312402107724785,"pZ":2.2255754201666655,"vX0":-9.254188342815558,"vY0":-134.35235844086992,"vZ0":-6.005067025440583,"x":156.31,"y":178.69,"x0":2.0442933059178565,"y0":50.00188450916693,"z0":5.667829959101513,"aX":5.722875091412839},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.2,"breakHorizontal":-3.8,"spinRate":2312,"spinDirection":138},"zone":13,"typeConfidence":0.89,"plateTime":0.4067157692806549,"extension":7.041057960804842},"index":3,"playId":"38171c02-17ef-370e-8e18-50badeba22ea","pitchNumber":1,"startTime":"2026-04-29T01:39:34.035Z","endTime":"2026-04-29T01:39:37.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66106125845178,"aZ":-28.696628183844414,"pfxX":-0.5388920564155923,"pfxZ":2.1390824560714776,"pX":-0.5166315255674278,"pZ":2.6651825552015493,"vX0":-6.67787405722838,"vY0":-126.16659880097426,"vZ0":-1.9493865437896978,"x":136.69,"y":166.82,"x0":2.2252907082057454,"y0":50.002686248861686,"z0":5.7418674602986055,"aX":-0.8753015906286941},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.7,"breakHorizontal":2.4,"spinRate":2509,"spinDirection":212},"zone":4,"typeConfidence":0.92,"plateTime":0.4327575605643812,"extension":6.707944190500451},"hitData":{"launchSpeed":81.1,"launchAngle":8.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.92,"coordY":151.43}},"index":4,"playId":"fc47927a-05bc-3c60-8520-86d5731d6009","pitchNumber":2,"startTime":"2026-04-29T01:39:48.513Z","endTime":"2026-04-29T01:39:57.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:39:57.202Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mitch Garver pops out to shortstop Tristan Gray.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:41:34.686Z","endTime":"2026-04-29T01:42:07.585Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Mitch Garver replaces Dominic Canzone.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T01:40:33.701Z","endTime":"2026-04-29T01:40:39.154Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":686527,"link":"/api/v1/people/686527"}},{"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":1,"startTime":"2026-04-29T01:40:39.154Z","endTime":"2026-04-29T01:41:36.762Z","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":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.3719087503405,"aZ":-35.37830069592388,"pfxX":-10.004120163732402,"pfxZ":-2.361196490639058,"pX":-0.7134767227842874,"pZ":1.6479359555767106,"vX0":-3.824704436605264,"vY0":-116.36115068756213,"vZ0":-1.787014632241037,"x":144.2,"y":194.29,"x0":2.2575018828509794,"y0":50.0054422373377,"z0":5.816982495234407,"aX":-13.54961172217106},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-4.4,"breakHorizontal":19.1,"spinRate":2368,"spinDirection":313},"zone":13,"typeConfidence":0.9,"plateTime":0.47297380780036535,"extension":6.844823852361041},"index":2,"playId":"92849bd6-ed37-35e4-8694-9e3886fba844","pitchNumber":1,"startTime":"2026-04-29T01:41:36.762Z","endTime":"2026-04-29T01:41:40.921Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.232549593653175,"aZ":-18.40164697150524,"pfxX":0.03428598821939577,"pfxZ":7.570537784952688,"pX":-0.7589972862252179,"pZ":2.9083238533565465,"vX0":-7.389934322208224,"vY0":-134.08897436110055,"vZ0":-4.105327698448133,"x":145.93,"y":160.26,"x0":2.0292502171352322,"y0":50.00270071719523,"z0":5.773623037434355,"aX":0.06250420826069722},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.0,"breakHorizontal":1.6,"spinRate":2365,"spinDirection":152},"zone":1,"typeConfidence":0.9,"plateTime":0.40860731852441434,"extension":6.863433315439832},"hitData":{"launchSpeed":88.7,"launchAngle":61.0,"totalDistance":177.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":136.61,"coordY":124.83}},"index":3,"playId":"48b9663b-626f-35c8-9e6a-36ee358029a8","pitchNumber":2,"startTime":"2026-04-29T01:41:54.501Z","endTime":"2026-04-29T01:42:07.585Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:42:07.585Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a line drive to left fielder Trevor Larnach. Randy Arozarena scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:42:36.783Z","endTime":"2026-04-29T01:43:37.961Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":{"id":657746,"link":"/api/v1/people/657746"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.3,"endSpeed":84.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36730722193246,"aZ":-18.22946769505241,"pfxX":-0.1754561292895236,"pfxZ":7.804966551090174,"pX":-1.7632284052421843,"pZ":2.1925328184704846,"vX0":-9.55867456864287,"vY0":-132.5798299371487,"vZ0":-5.883802556374947,"x":184.21,"y":179.58,"x0":1.9061553855326043,"y0":50.00443034006142,"z0":5.763632190902691,"aX":-0.3118192492564362},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.1,"breakHorizontal":2.3,"spinRate":2378,"spinDirection":152},"zone":13,"typeConfidence":0.91,"plateTime":0.41255640451003606,"extension":6.9779152283206605},"index":0,"playId":"9a7f959c-a018-3433-b60d-fc7c805d9126","pitchNumber":1,"startTime":"2026-04-29T01:42:36.783Z","endTime":"2026-04-29T01:42:39.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.415591169959626,"aZ":-27.996203585051717,"pfxX":1.1693388767214445,"pfxZ":2.52316921345661,"pX":-1.3731050188184126,"pZ":1.0194967198558182,"vX0":-8.707087566981235,"vY0":-127.34059639078147,"vZ0":-6.009148963465297,"x":169.34,"y":211.25,"x0":1.9280620301404434,"y0":50.000871692968616,"z0":5.604689361662987,"aX":1.935111169477458},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.5,"breakHorizontal":-0.2,"spinRate":2532,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.4289650125082214,"extension":6.90132676173582},"index":1,"playId":"5ad287ec-768d-3908-9df5-8ca674a60b3c","pitchNumber":2,"startTime":"2026-04-29T01:42:52.728Z","endTime":"2026-04-29T01:42:55.873Z","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":92.5,"endSpeed":84.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22587521516432,"aZ":-26.014504561498097,"pfxX":9.50172020894313,"pfxZ":3.364184056051938,"pX":-0.2999484337626577,"pZ":2.018921658970253,"vX0":-9.766147738590332,"vY0":-134.2850006157503,"vZ0":-4.5966105600885445,"x":128.43,"y":184.27,"x0":2.144107751479556,"y0":50.003866448637844,"z0":5.596436364223209,"aX":17.408370221122617},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.3,"breakHorizontal":-15.2,"spinRate":2399,"spinDirection":137},"zone":7,"typeConfidence":0.9,"plateTime":0.4073838273335606,"extension":7.247351030095134},"index":2,"playId":"24057399-1b2a-3f0b-b15a-075e5cc61913","pitchNumber":3,"startTime":"2026-04-29T01:43:10.546Z","endTime":"2026-04-29T01:43:13.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.410621572421128,"aZ":-22.965363414874854,"pfxX":9.747878620813848,"pfxZ":4.926840942031433,"pX":-0.043106869643491204,"pZ":3.2175907094273235,"vX0":-9.384489124173825,"vY0":-135.08560660855477,"vZ0":-2.0881028515259668,"x":118.64,"y":151.91,"x0":2.191233831666443,"y0":50.000787512333794,"z0":5.596973416369365,"aX":18.21103178242063},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.8,"breakHorizontal":-16.0,"spinRate":2394,"spinDirection":140},"zone":2,"typeConfidence":0.9,"plateTime":0.4037811466477743,"extension":7.2388893092279885},"hitData":{"launchSpeed":84.8,"launchAngle":15.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.44,"coordY":123.81}},"index":3,"playId":"19bbb313-2f68-3f37-93f9-2a3888261de5","pitchNumber":4,"startTime":"2026-04-29T01:43:27.897Z","endTime":"2026-04-29T01:43:37.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:43:37.961Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Leo Rivas grounds out, pitcher Kody Funderburk to first baseman Kody Clemens.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T01:44:06.723Z","endTime":"2026-04-29T01:44:38.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"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":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681892,"link":"/api/v1/people/681892"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.982741464499668,"aZ":-29.649662328167587,"pfxX":-0.1374586634608832,"pfxZ":1.6124497539311626,"pX":-0.7487594899079297,"pZ":3.0755784723467574,"vX0":-6.95364768274605,"vY0":-124.45592691749313,"vZ0":-0.8243092114313324,"x":145.54,"y":155.74,"x0":2.104184896061743,"y0":50.000872626516596,"z0":5.876232626889146,"aX":-0.21264530374770033},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.0,"breakHorizontal":1.9,"spinRate":2550,"spinDirection":233},"zone":1,"typeConfidence":0.91,"plateTime":0.44083834440602576,"extension":6.800949432017384},"index":0,"playId":"97299d0f-4506-3677-a4b6-b5ddd816822d","pitchNumber":1,"startTime":"2026-04-29T01:44:06.723Z","endTime":"2026-04-29T01:44:09.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":72.8,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.028463608453052,"aZ":-37.35930450818778,"pfxX":-8.003674329471636,"pfxZ":-3.8674967792747506,"pX":0.3468118695427652,"pZ":2.5353121512618784,"vX0":-2.146803133930955,"vY0":-115.46529259024949,"vZ0":0.8392515065754604,"x":103.78,"y":170.33,"x0":2.330161573771325,"y0":50.00325283333452,"z0":5.783517633083845,"aX":-10.725240462335949},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-6.5,"breakHorizontal":15.0,"spinRate":2552,"spinDirection":313},"zone":6,"typeConfidence":0.9,"plateTime":0.47574990945715445,"extension":6.702247604748777},"hitData":{"launchSpeed":82.3,"launchAngle":-44.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.55,"coordY":183.38}},"index":1,"playId":"dd69e993-d7a6-35e1-b8fc-d6290d698d5e","pitchNumber":2,"startTime":"2026-04-29T01:44:31.485Z","endTime":"2026-04-29T01:44:38.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:44:38.842Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:46:57.369Z","endTime":"2026-04-29T01:47:26.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mitch Garver remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T01:45:43.504Z","endTime":"2026-04-29T01:45:43.521Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":686527,"link":"/api/v1/people/686527"}},{"details":{"description":"Pitching Change: Gabe Speier replaces Eduard Bazardo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T01:45:43.521Z","endTime":"2026-04-29T01:46:59.511Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642100,"link":"/api/v1/people/642100"},"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.9,"endSpeed":77.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.475206101314726,"aZ":-33.073182709026014,"pfxX":-2.480090288374934,"pfxZ":-0.5823930035027249,"pX":0.7813086765063033,"pZ":3.1172314808991533,"vX0":-2.0107074986087885,"vY0":-122.34455132480646,"vZ0":0.7174993192372221,"x":87.22,"y":154.61,"x0":1.932713919498319,"y0":50.0058534176312,"z0":5.628692344070007,"aX":-3.8041393057131963},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.7,"breakHorizontal":4.9,"spinRate":2193,"spinDirection":279},"zone":3,"typeConfidence":0.9,"plateTime":0.44570696793368025,"extension":5.709452453973231},"index":2,"playId":"5f81d458-9c26-391c-80a0-53eca56c677f","pitchNumber":1,"startTime":"2026-04-29T01:46:59.511Z","endTime":"2026-04-29T01:47:02.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80623193874518,"aZ":-21.828399552034522,"pfxX":9.681437466105468,"pfxZ":5.456136056921165,"pX":0.5245889899987718,"pZ":3.7064161353987166,"vX0":-6.1434867885829,"vY0":-136.75060882025466,"vZ0":-1.141976402883666,"x":97.0,"y":138.71,"x0":1.5409450521680945,"y0":50.00429027839144,"z0":5.62514635983731,"aX":18.36062441926013},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.8,"breakHorizontal":-16.3,"spinRate":2070,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.4003492689721191,"extension":6.769215018568719},"hitData":{"launchSpeed":74.2,"launchAngle":-5.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":133.06,"coordY":145.09}},"index":3,"playId":"5faeda6f-8163-3b6f-8e46-7371586f1440","pitchNumber":2,"startTime":"2026-04-29T01:47:16.763Z","endTime":"2026-04-29T01:47:26.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:47:26.132Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Martin lines out to right fielder Luke Raley.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:47:50.645Z","endTime":"2026-04-29T01:51:08.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5,6,7,8,9],"actionIndex":[1],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.613789262190718,"aZ":-35.03775045945358,"pfxX":-2.758867467329539,"pfxZ":-1.8675081999272187,"pX":-0.8065884964999503,"pZ":2.2407781508083637,"vX0":-5.022596002213094,"vY0":-122.54589508567244,"vZ0":-0.6622710728487379,"x":147.75,"y":178.28,"x0":1.6223608530754343,"y0":50.003883134272904,"z0":5.489235275897494,"aX":-4.225763976780582},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.2,"breakHorizontal":6.1,"spinRate":2434,"spinDirection":283},"zone":13,"typeConfidence":0.9,"plateTime":0.44575463549555705,"extension":6.421658718724284},"index":0,"playId":"0bb9538b-d82c-3809-a8dc-0d4cb98690d6","pitchNumber":1,"startTime":"2026-04-29T01:47:50.645Z","endTime":"2026-04-29T01:47:54.151Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-29T01:48:21.220Z","endTime":"2026-04-29T01:48:55.687Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0487773996075,"aZ":-24.273999582071887,"pfxX":9.84629830022202,"pfxZ":4.161220841226486,"pX":1.5497275919247941,"pZ":2.96429812710717,"vX0":-3.5817916819000404,"vY0":-136.9158310938071,"vZ0":-2.6967904332604227,"x":57.93,"y":158.74,"x0":1.594993080915879,"y0":50.006234804727825,"z0":5.622132182798615,"aX":18.709047049442567},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.2,"breakHorizontal":-17.0,"spinRate":2111,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.3999536743320409,"extension":5.874635549996128},"index":2,"playId":"f7bd5bbc-8f04-39a7-a012-87595283d099","pitchNumber":2,"startTime":"2026-04-29T01:48:55.687Z","endTime":"2026-04-29T01:48:58.687Z","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":93.2,"endSpeed":85.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19091260193089,"aZ":-27.26330252516848,"pfxX":10.89707396251877,"pfxZ":2.6454528396295682,"pX":0.22906452791558615,"pZ":2.9737086918682683,"vX0":-7.053605647883138,"vY0":-135.48552100042104,"vZ0":-1.8148602929300703,"x":108.27,"y":158.49,"x0":1.4533762548381144,"y0":50.00130649737095,"z0":5.561542600508119,"aX":20.21371422575676},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.6,"breakHorizontal":-18.2,"spinRate":2056,"spinDirection":135},"zone":2,"typeConfidence":0.85,"plateTime":0.4046025691711139,"extension":6.168712287074863},"index":3,"playId":"7b4658c3-3f00-3ea5-b0c9-9c92d5a3db31","pitchNumber":3,"startTime":"2026-04-29T01:49:10.285Z","endTime":"2026-04-29T01:49:13.285Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-29T01:49:29.507Z","endTime":"2026-04-29T01:49:39.639Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.264352385769335,"aZ":-17.151078794506933,"pfxX":7.538521110517187,"pfxZ":7.777234342351303,"pX":0.6405312856973704,"pZ":2.774564301146507,"vX0":-5.181195592505061,"vY0":-138.20965787193092,"vZ0":-4.245293212959574,"x":92.58,"y":163.87,"x0":1.5616108099664174,"y0":50.00184988070183,"z0":5.48489015127618,"aX":14.559926713089059},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.3,"breakHorizontal":-12.6,"spinRate":2307,"spinDirection":125},"zone":3,"typeConfidence":0.89,"plateTime":0.39654914619855086,"extension":6.490270028171877},"index":5,"playId":"02e57d3b-3dee-3528-a644-6886d91a2ed2","pitchNumber":4,"startTime":"2026-04-29T01:49:39.639Z","endTime":"2026-04-29T01:49:42.639Z","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":94.1,"endSpeed":86.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83064547340566,"aZ":-17.89237629116184,"pfxX":6.528313825004213,"pfxZ":7.476685007314394,"pX":0.16230203147398645,"pZ":4.497149389594174,"vX0":-5.983760838353549,"vY0":-136.99173751102765,"vZ0":0.24821878619879068,"x":110.81,"y":117.36,"x0":1.5213543298039005,"y0":50.00332800161412,"z0":5.623530825442961,"aX":12.471559372302266},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":-10.7,"spinRate":2178,"spinDirection":133},"zone":12,"typeConfidence":0.88,"plateTime":0.3990519887409296,"extension":6.081221111539841},"index":6,"playId":"1510f5e1-53e7-3339-9d53-27ac742b28e8","pitchNumber":5,"startTime":"2026-04-29T01:49:59.844Z","endTime":"2026-04-29T01:50:02.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.590980527863046,"aZ":-33.41910631201745,"pfxX":0.09760096333079704,"pfxZ":-0.8156079904235263,"pX":-0.37957661289911465,"pZ":2.1649701110987456,"vX0":-4.472563940011222,"vY0":-122.59599339070242,"vZ0":-1.2809272583814422,"x":131.47,"y":180.33,"x0":1.450072194695835,"y0":50.00100588565059,"z0":5.5280346053330796,"aX":0.1505920851462682},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.6,"breakHorizontal":0.8,"spinRate":2142,"spinDirection":289},"zone":4,"typeConfidence":0.9,"plateTime":0.44553946451865833,"extension":6.149269663589552},"index":7,"playId":"5be9306d-e117-31d5-a553-9e166af5b174","pitchNumber":6,"startTime":"2026-04-29T01:50:16.414Z","endTime":"2026-04-29T01:50:20.503Z","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":84.3,"endSpeed":78.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.981980032754382,"aZ":-33.91925488633422,"pfxX":-3.090842234497697,"pfxZ":-1.1395958645622954,"pX":-0.8909521212089435,"pZ":1.1650531344480681,"vX0":-5.477107166216131,"vY0":-122.79864842680912,"vZ0":-3.0494870894798485,"x":150.96,"y":207.32,"x0":1.7646848219380085,"y0":50.00153247235388,"z0":5.291590315979697,"aX":-4.7458907787869435},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.5,"breakHorizontal":6.8,"spinRate":2340,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.44505209072416463,"extension":6.434046173520855},"index":8,"playId":"6aa6da05-8198-3439-a98e-3dd60d3632f6","pitchNumber":7,"startTime":"2026-04-29T01:50:42.079Z","endTime":"2026-04-29T01:50:45.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16468810074975,"aZ":-15.293265450513877,"pfxX":7.036335487016264,"pfxZ":8.79659795403327,"pX":0.07373811155881314,"pZ":2.6778627230594405,"vX0":-6.524257313567864,"vY0":-138.2135698787,"vZ0":-4.751224871135136,"x":114.19,"y":166.48,"x0":1.5601575961132894,"y0":50.001014172520485,"z0":5.459145320342677,"aX":13.500467362318343},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":-11.3,"spinRate":2389,"spinDirection":133},"zone":5,"typeConfidence":0.91,"plateTime":0.3975432368527225,"extension":6.185736844059168},"hitData":{"launchSpeed":88.9,"launchAngle":26.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":169.12,"coordY":86.17}},"index":9,"playId":"4da906f8-968f-317c-8733-10dbf4c4c306","pitchNumber":8,"startTime":"2026-04-29T01:51:00.493Z","endTime":"2026-04-29T01:51:08.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:51:08.537Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to right fielder Luke Raley in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T01:51:31.119Z","endTime":"2026-04-29T01:53:25.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"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":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00430809215502,"aZ":-23.618837267282185,"pfxX":10.428002042855496,"pfxZ":4.56717469793127,"pX":1.7292942066875339,"pZ":2.43710588239198,"vX0":-3.760044977023946,"vY0":-136.70244493541912,"vZ0":-3.5076651810740778,"x":51.08,"y":172.98,"x0":1.7759720788471425,"y0":50.004585917342766,"z0":5.3778190180659164,"aX":19.536279702625563},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.7,"breakHorizontal":-18.0,"spinRate":2206,"spinDirection":130},"zone":14,"typeConfidence":0.91,"plateTime":0.40225631222496494,"extension":6.096457118740462},"index":0,"playId":"1248e20a-8fba-335a-b0d2-4addc5520c45","pitchNumber":1,"startTime":"2026-04-29T01:51:31.187Z","endTime":"2026-04-29T01:51:34.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.129440638371342,"aZ":-34.3489472936735,"pfxX":-3.2084722497859657,"pfxZ":-1.4115559274173943,"pX":-1.1362582394605414,"pZ":2.7775841644643857,"vX0":-5.6080943760171165,"vY0":-122.88712653144904,"vZ0":0.4636715827992697,"x":160.31,"y":163.79,"x0":1.5876030426908152,"y0":50.0039349564543,"z0":5.491741591849277,"aX":-4.934085662976768},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.2,"breakHorizontal":7.1,"spinRate":2365,"spinDirection":302},"zone":11,"typeConfidence":0.9,"plateTime":0.444796479266655,"extension":6.288200401172904},"index":1,"playId":"19481320-91de-33f4-a5fb-1cc9f8c79be5","pitchNumber":2,"startTime":"2026-04-29T01:51:46.634Z","endTime":"2026-04-29T01:51:50.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.000128377954887,"aZ":-32.2118473767563,"pfxX":-1.28775152700512,"pfxZ":-0.02369562979123252,"pX":-0.4040058274265913,"pZ":3.0126636810628953,"vX0":-4.741616890007964,"vY0":-122.19258866228034,"vZ0":0.6131833098468233,"x":132.4,"y":157.44,"x0":1.7182737673354,"y0":50.00326157121797,"z0":5.49642975398825,"aX":-1.9735231533657733},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.4,"breakHorizontal":3.4,"spinRate":2333,"spinDirection":286},"zone":1,"typeConfidence":0.9,"plateTime":0.4459265183415382,"extension":6.359904256703816},"index":2,"playId":"345b235e-e1cd-3b87-a9ed-d68471620b21","pitchNumber":3,"startTime":"2026-04-29T01:52:03.156Z","endTime":"2026-04-29T01:52:06.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.61529098429755,"aZ":-16.618959939092523,"pfxX":7.507936891386467,"pfxZ":8.207426267752556,"pX":-0.2580487460932778,"pZ":2.17415719068044,"vX0":-7.278610949242326,"vY0":-136.91280845238424,"vZ0":-5.605375357850689,"x":126.84,"y":180.08,"x0":1.4611943585679472,"y0":50.006086683468794,"z0":5.387959713318649,"aX":14.236784410880416},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.8,"breakHorizontal":-12.0,"spinRate":2361,"spinDirection":130},"zone":8,"typeConfidence":0.89,"plateTime":0.40026430054673146,"extension":6.811228064619202},"index":3,"playId":"702a901f-c374-300d-9c70-a6f8bb9af6d7","pitchNumber":4,"startTime":"2026-04-29T01:52:22.422Z","endTime":"2026-04-29T01:52:25.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.058061475282816,"aZ":-35.28003503236084,"pfxX":-2.617380860607739,"pfxZ":-2.067738563285447,"pX":0.6884196460631903,"pZ":2.17116722008484,"vX0":-2.129833948339642,"vY0":-121.27363249474875,"vZ0":-0.3768178665365727,"x":90.76,"y":180.16,"x0":1.9158124424660639,"y0":50.00473173828137,"z0":5.386464583758695,"aX":-3.9275737404632327},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.6,"breakHorizontal":5.2,"spinRate":2296,"spinDirection":291},"zone":9,"typeConfidence":0.9,"plateTime":0.4503751747055489,"extension":6.389589899394668},"index":4,"playId":"56790af8-925c-37d1-810c-4e5007dd13f7","pitchNumber":5,"startTime":"2026-04-29T01:52:37.028Z","endTime":"2026-04-29T01:52:40.028Z","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.3,"endSpeed":87.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17168973654397,"aZ":-13.235325799414653,"pfxX":5.022567674620122,"pfxZ":9.731271639072226,"pX":0.4269356243631509,"pZ":3.1285789537592423,"vX0":-4.696633712064971,"vY0":-138.65893526052224,"vZ0":-4.121768566903951,"x":100.73,"y":154.31,"x0":1.4906484510749487,"y0":50.00093424657557,"z0":5.518168267398214,"aX":9.773360643507589},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":-8.2,"spinRate":2287,"spinDirection":133},"zone":3,"typeConfidence":0.91,"plateTime":0.3950951001547147,"extension":5.874436538807563},"index":5,"playId":"100062e9-7f22-325a-a7f9-3909e1299224","pitchNumber":6,"startTime":"2026-04-29T01:52:56.576Z","endTime":"2026-04-29T01:52:59.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.866431542471936,"aZ":-21.141684533247357,"pfxX":9.513170184128295,"pfxZ":5.737562945562708,"pX":0.19608466221988555,"pZ":2.984279685307634,"vX0":-6.474636855774682,"vY0":-138.08238561447055,"vZ0":-3.103119905562715,"x":109.53,"y":158.2,"x0":1.339912936504526,"y0":50.00561493661751,"z0":5.551663007159412,"aX":18.30174394860229},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.8,"breakHorizontal":-15.8,"spinRate":2217,"spinDirection":138},"zone":2,"typeConfidence":0.89,"plateTime":0.3972672885856592,"extension":6.3353156260092796},"hitData":{"launchSpeed":89.6,"launchAngle":37.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":215.39,"coordY":116.09}},"index":6,"playId":"b7341a80-cc2e-3525-88e8-4d4a10b85c9c","pitchNumber":7,"startTime":"2026-04-29T01:53:14.280Z","endTime":"2026-04-29T01:53:25.354Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:53:25.354Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:55:26.479Z","endTime":"2026-04-29T01:56:11.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.0,"endSpeed":84.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59218610321579,"aZ":-24.85884988693852,"pfxX":8.552028915517429,"pfxZ":4.0318493323635085,"pX":-0.807921739952005,"pZ":2.8267113461842106,"vX0":-10.650574080910447,"vY0":-133.5407810609655,"vZ0":-2.711812537014413,"x":147.8,"y":162.46,"x0":2.1128714812015477,"y0":50.00206813236864,"z0":5.635357845330102,"aX":15.512970949243766},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.0,"breakHorizontal":-13.3,"spinRate":2405,"spinDirection":140},"zone":11,"typeConfidence":0.9,"plateTime":0.40949055043678095,"extension":7.246234429069465},"index":0,"playId":"9e425b2d-06fc-3db7-add0-025cd7f11315","pitchNumber":1,"startTime":"2026-04-29T01:55:27.084Z","endTime":"2026-04-29T01:55:30.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.142120107324256,"aZ":-26.662470170323438,"pfxX":-0.5127247650576807,"pfxZ":3.3866335295041026,"pX":-1.0475012252201092,"pZ":2.26756632111751,"vX0":-7.7506538786072365,"vY0":-125.8198588708908,"vZ0":-3.1741851407234556,"x":156.93,"y":177.56,"x0":2.121281431330075,"y0":50.000932960897195,"z0":5.673566281558372,"aX":-0.8316722460864203},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.8,"breakHorizontal":2.4,"spinRate":2531,"spinDirection":195},"zone":13,"typeConfidence":0.92,"plateTime":0.43299615724896867,"extension":7.267910884967058},"index":1,"playId":"32bdebe5-2b60-32d3-a396-3d3178f2e609","pitchNumber":2,"startTime":"2026-04-29T01:55:39.361Z","endTime":"2026-04-29T01:55:42.361Z","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":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.418305038452896,"aZ":-23.899466562991893,"pfxX":8.599022516848883,"pfxZ":4.589164272845073,"pX":-1.2066905196636968,"pZ":3.0743692056630034,"vX0":-11.905895125459667,"vY0":-133.11335560240653,"vZ0":-2.2139227256856975,"x":163.0,"y":155.77,"x0":2.197757421533745,"y0":50.00160808695942,"z0":5.639500109284714,"aX":15.498827673985174},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.0,"breakHorizontal":-13.1,"spinRate":2451,"spinDirection":139},"zone":11,"typeConfidence":0.9,"plateTime":0.4108090808997149,"extension":7.270276212353703},"index":2,"playId":"0e89d528-4782-3ad1-ba53-701d9d6c103a","pitchNumber":3,"startTime":"2026-04-29T01:55:51.268Z","endTime":"2026-04-29T01:55:54.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10390261289642,"aZ":-27.272004167284827,"pfxX":9.403340340277339,"pfxZ":2.697211126745705,"pX":0.4072718124731028,"pZ":3.8832960420993623,"vX0":-8.34420229011301,"vY0":-133.96173782960858,"vZ0":0.32893905673599555,"x":101.48,"y":133.93,"x0":2.3416983838759164,"y0":50.0006596937556,"z0":5.709362940024043,"aX":17.078311826883215},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.2,"breakHorizontal":-15.2,"spinRate":2414,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.40895937486122724,"extension":7.125856985547911},"index":3,"playId":"0ce61721-5b3c-3619-8fee-55e6f5b4441a","pitchNumber":4,"startTime":"2026-04-29T01:56:08.077Z","endTime":"2026-04-29T01:56:11.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:56:11.077Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:56:33.860Z","endTime":"2026-04-29T01:56:46.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.224357873141457,"aZ":-23.623458548267436,"pfxX":-0.5304636355675849,"pfxZ":4.759875461405462,"pX":-0.6368207246463341,"pZ":2.999496220301422,"vX0":-6.814353288633924,"vY0":-132.4133733899102,"vZ0":-2.7337555524782067,"x":141.27,"y":157.79,"x0":2.0266635185434083,"y0":50.00359936308702,"z0":5.752516822191212,"aX":-0.9506464204938346},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.3,"breakHorizontal":2.3,"spinRate":2310,"spinDirection":175},"zone":1,"typeConfidence":0.91,"plateTime":0.4118529533931632,"extension":6.977523468869563},"hitData":{"launchSpeed":87.5,"launchAngle":36.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.27,"coordY":91.42}},"index":0,"playId":"bca5593c-99c3-315e-84b0-113dcb5bc967","pitchNumber":1,"startTime":"2026-04-29T01:56:34.217Z","endTime":"2026-04-29T01:56:46.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:56:46.807Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Julio Rodríguez doubles (5) on a sharp line drive to center fielder Byron Buxton, deflected by right fielder Austin Martin. J.P. Crawford to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T01:59:15.992Z","endTime":"2026-04-29T01:59:48.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"postOnThird":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T01:57:05.230Z","endTime":"2026-04-29T01:57:51.796Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Cole Sands replaces Kody Funderburk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T01:57:51.796Z","endTime":"2026-04-29T01:59:18.094Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663485,"link":"/api/v1/people/663485"},"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(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.5,"endSpeed":80.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.50288883006363,"aZ":-26.509908291511934,"pfxX":-0.9857722608783017,"pfxZ":3.4385850422912654,"pX":-0.2204700715279962,"pZ":3.526494775660326,"vX0":6.017693959982216,"vY0":-127.40497504065357,"vZ0":-0.40554881510531204,"x":125.4,"y":143.56,"x0":-2.482251712527798,"y0":50.00480309824606,"z0":5.777885342549343,"aX":-1.625478489881129},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.4,"breakHorizontal":0.5,"spinRate":2288,"spinDirection":193},"zone":2,"typeConfidence":0.89,"plateTime":0.4294540919706007,"extension":5.727639253117813},"index":2,"playId":"b6a098db-9dba-31eb-95c6-518c9be86681","pitchNumber":1,"startTime":"2026-04-29T01:59:18.094Z","endTime":"2026-04-29T01:59:21.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.961899214078933,"aZ":-25.792385712895037,"pfxX":-10.157400065873063,"pfxZ":3.4748810046462584,"pX":0.295961538198503,"pZ":2.719258657951492,"vX0":9.898143924954564,"vY0":-134.37056149756427,"vZ0":-2.97645722666047,"x":105.72,"y":165.36,"x0":-2.108252719848856,"y0":50.00303807636738,"z0":5.665527813681106,"aX":-18.653588030260437},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":16.4,"spinRate":2119,"spinDirection":229},"zone":6,"typeConfidence":0.94,"plateTime":0.40697563027477957,"extension":5.804810261893602},"hitData":{"launchSpeed":107.0,"launchAngle":17.0,"totalDistance":338.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":177.36,"coordY":72.94}},"index":3,"playId":"792438c7-4216-365c-a53a-1ad99a1e3ead","pitchNumber":2,"startTime":"2026-04-29T01:59:33.325Z","endTime":"2026-04-29T01:59:48.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T01:59:48.632Z","atBatIndex":61},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Josh Naylor homers (4) on a fly ball to right field. J.P. Crawford scores. Julio Rodríguez scores.","rbi":3,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T02:00:23.477Z","endTime":"2026-04-29T02:01:13.030Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":{"id":663485,"link":"/api/v1/people/663485"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":{"id":681892,"link":"/api/v1/people/681892"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":663485,"link":"/api/v1/people/663485"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":72.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56457234287744,"aZ":-34.21791506075036,"pfxX":6.951865480306756,"pfxZ":-1.5126228052666697,"pX":-1.5182513936898707,"pZ":3.518392364471703,"vX0":0.2974992714433088,"vY0":-115.93672148197724,"vZ0":2.208670791073984,"x":174.87,"y":143.78,"x0":-2.550585499708547,"y0":50.0042802175078,"z0":5.840887184202838,"aX":9.375920759826592},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-1.8,"breakHorizontal":-12.6,"spinRate":2648,"spinDirection":57},"zone":11,"typeConfidence":0.9,"plateTime":0.4741408183768234,"extension":5.725225098101681},"index":0,"playId":"6d5f29bc-a791-35b0-aa63-987e92e19f5d","pitchNumber":1,"startTime":"2026-04-29T02:00:23.999Z","endTime":"2026-04-29T02:00:26.999Z","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":88.0,"endSpeed":80.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42626890028187,"aZ":-26.881960773950222,"pfxX":-1.7258517193413248,"pfxZ":3.1841687139302675,"pX":-0.12697217583647702,"pZ":3.2999190087302397,"vX0":6.065239634178125,"vY0":-128.10534722131743,"vZ0":-0.8133354938997677,"x":121.84,"y":149.68,"x0":-2.3008627682109055,"y0":50.002585257105615,"z0":5.722532920964354,"aX":-2.8689369505333486},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.8,"breakHorizontal":1.8,"spinRate":2339,"spinDirection":193},"zone":2,"typeConfidence":0.86,"plateTime":0.4275375102714616,"extension":5.648388836364904},"hitData":{"launchSpeed":102.4,"launchAngle":30.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.65,"coordY":64.63}},"index":1,"playId":"af84e642-d409-3df0-8abb-dd8bf49f2901","pitchNumber":2,"startTime":"2026-04-29T02:00:42.517Z","endTime":"2026-04-29T02:01:13.030Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:01:13.030Z","atBatIndex":62},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Randy Arozarena triples (1) on a sharp line drive to right fielder Austin Martin.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T02:01:31.118Z","endTime":"2026-04-29T02:01:47.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.898478766779377,"aZ":-25.28909143437387,"pfxX":-12.034237369277783,"pfxZ":3.713137461249903,"pX":0.20980833309858798,"pZ":1.8001096395830973,"vX0":10.800747062346627,"vY0":-135.1849425832336,"vZ0":-5.052172162295843,"x":109.0,"y":190.18,"x0":-2.269772557717648,"y0":50.00319096879189,"z0":5.4636986241731185,"aX":-22.320423230600216},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.8,"breakHorizontal":19.6,"spinRate":2197,"spinDirection":226},"zone":8,"typeConfidence":0.96,"plateTime":0.4048379798278945,"extension":5.867387344268949},"hitData":{"launchSpeed":108.7,"launchAngle":14.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.12,"coordY":107.99}},"index":0,"playId":"284215be-01be-3fd4-806b-023fc40e67f4","pitchNumber":1,"startTime":"2026-04-29T02:01:31.333Z","endTime":"2026-04-29T02:01:47.376Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:01:47.376Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T02:02:12.956Z","endTime":"2026-04-29T02:03:03.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.820415880832616,"aZ":-34.3117449462537,"pfxX":-10.920787834185347,"pfxZ":-1.3633356213614363,"pX":-1.356478716699057,"pZ":2.7340826135860024,"vX0":6.120006251004526,"vY0":-125.21678197215229,"vZ0":-0.5566772510204936,"x":168.71,"y":164.96,"x0":-2.4325239682642037,"y0":50.00537962573252,"z0":5.803548706319007,"aX":-17.08433597212192},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.3,"breakHorizontal":18.1,"spinRate":1479,"spinDirection":239},"zone":11,"typeConfidence":0.93,"plateTime":0.43996329654134847,"extension":5.721488548838455},"index":0,"playId":"489106e1-b76c-3b61-bd72-466a79d83016","pitchNumber":1,"startTime":"2026-04-29T02:02:12.956Z","endTime":"2026-04-29T02:02:16.035Z","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":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.830983991964,"aZ":-32.49322115725089,"pfxX":-7.73262100518789,"pfxZ":-0.20037368859741456,"pX":0.40285623066630644,"pZ":2.5325915198171844,"vX0":8.733037633161638,"vY0":-124.883310729853,"vZ0":-1.213988226566979,"x":101.64,"y":170.4,"x0":-2.1466144881769273,"y0":50.004928670983375,"z0":5.715245150687875,"aX":-12.128102622175502},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.4,"breakHorizontal":11.8,"spinRate":1372,"spinDirection":248},"zone":6,"typeConfidence":0.91,"plateTime":0.4398008873387673,"extension":5.787071924113176},"index":1,"playId":"f663e3de-01af-38ac-a8a8-00fb98c656d6","pitchNumber":2,"startTime":"2026-04-29T02:02:26.474Z","endTime":"2026-04-29T02:02:29.474Z","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":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89025291269176,"aZ":-32.11008546067678,"pfxX":-11.527580215916354,"pfxZ":0.03878343520479355,"pX":-0.35255979410481275,"pZ":2.0825707556523807,"vX0":8.154445701223048,"vY0":-125.17783461365087,"vZ0":-2.3849084414074966,"x":130.44,"y":182.55,"x0":-2.1659287896005237,"y0":50.00104524884543,"z0":5.694271943402489,"aX":-18.16654261029879},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.2,"breakHorizontal":18.8,"spinRate":1503,"spinDirection":237},"zone":7,"typeConfidence":0.93,"plateTime":0.4387111461933588,"extension":5.839722752029927},"index":2,"playId":"45ed84d8-20e8-3359-9449-fe41eb0074ef","pitchNumber":3,"startTime":"2026-04-29T02:02:42.540Z","endTime":"2026-04-29T02:02:45.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55062305179392,"aZ":-29.296650553213535,"pfxX":-11.321622273850418,"pfxZ":1.7778109689798338,"pX":0.07520181103055261,"pZ":1.357121793419733,"vX0":9.245019136986608,"vY0":-126.62658557604624,"vZ0":-4.483469667408817,"x":114.13,"y":202.14,"x0":-2.157316876909063,"y0":50.0033863454306,"z0":5.502346554910437,"aX":-18.333446097367467},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.4,"breakHorizontal":18.4,"spinRate":1570,"spinDirection":241},"zone":14,"typeConfidence":0.93,"plateTime":0.4330193573093717,"extension":5.920338032584623},"index":3,"playId":"fbf23991-1426-304d-b565-7846e1fcdc7b","pitchNumber":4,"startTime":"2026-04-29T02:03:00.508Z","endTime":"2026-04-29T02:03:03.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:03:03.676Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mitch Garver flies out to center fielder Byron Buxton.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T02:03:26.040Z","endTime":"2026-04-29T02:04:52.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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(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.7,"endSpeed":80.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.171479174484027,"aZ":-21.695208083508142,"pfxX":1.0288351254502723,"pfxZ":6.255325115539069,"pX":0.7319037078215913,"pZ":3.1707742863698147,"vX0":7.917393502703771,"vY0":-128.9846853216276,"vZ0":-2.0760272441035537,"x":89.1,"y":153.17,"x0":-2.518087891400831,"y0":50.005332627303105,"z0":5.6682694507620885,"aX":1.7243562972304791},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.0,"breakHorizontal":-3.7,"spinRate":2377,"spinDirection":199},"zone":3,"typeConfidence":0.89,"plateTime":0.42551909131355936,"extension":5.629639437647182},"index":0,"playId":"3e5ec431-de0f-37fd-b27d-a5aab5eaa04c","pitchNumber":1,"startTime":"2026-04-29T02:03:26.040Z","endTime":"2026-04-29T02:03:29.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.475275759266548,"aZ":-26.228609061525255,"pfxX":-0.7192086359859737,"pfxZ":3.5756568602301755,"pX":0.5996664826545429,"pZ":2.417758281148897,"vX0":8.147087615842123,"vY0":-128.16308907045436,"vZ0":-2.926667829144148,"x":94.14,"y":173.5,"x0":-2.5269609840185736,"y0":50.005138419255076,"z0":5.622928235197976,"aX":-1.1978837095935515},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.0,"breakHorizontal":-0.5,"spinRate":2370,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.42735525634456817,"extension":5.704335991647468},"index":1,"playId":"0b361fd1-af2b-3771-bb81-555c8352b39b","pitchNumber":2,"startTime":"2026-04-29T02:03:44.748Z","endTime":"2026-04-29T02:03:51.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69841216298594,"aZ":-32.63683627577112,"pfxX":-10.093931036740592,"pfxZ":-0.2843383202439913,"pX":1.6469052589525206,"pZ":0.900021959144272,"vX0":13.066899177973832,"vY0":-127.13407362107353,"vZ0":-4.912390650182043,"x":54.22,"y":214.48,"x0":-2.2443458236941063,"y0":50.00060112588772,"z0":5.4430201499339175,"aX":-16.54631091887544},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.4,"breakHorizontal":15.4,"spinRate":1589,"spinDirection":254},"zone":14,"typeConfidence":0.93,"plateTime":0.4305689760001501,"extension":5.884505210362566},"index":2,"playId":"c607f6cc-dfa2-3b53-ba60-65894683f850","pitchNumber":3,"startTime":"2026-04-29T02:04:24.963Z","endTime":"2026-04-29T02:04:27.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.553017433539736,"aZ":-17.022446886667247,"pfxX":-8.111424421789895,"pfxZ":8.017338566684518,"pX":0.5572601082772495,"pZ":2.1937556035178982,"vX0":10.691512189293807,"vY0":-136.48880015380593,"vZ0":-5.612001637017518,"x":95.76,"y":179.55,"x0":-2.3536512608749587,"y0":50.00477239457541,"z0":5.445693532206561,"aX":-15.333461457150893},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":12.5,"spinRate":2296,"spinDirection":232},"zone":9,"typeConfidence":0.9,"plateTime":0.40103368297739905,"extension":5.659382520900619},"hitData":{"launchSpeed":90.0,"launchAngle":37.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.92,"coordY":76.32}},"index":3,"playId":"f4375063-fc8f-398b-be0c-1cb5fd4ffcb5","pitchNumber":4,"startTime":"2026-04-29T02:04:43.619Z","endTime":"2026-04-29T02:04:52.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:04:52.548Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T02:07:08.488Z","endTime":"2026-04-29T02:07:31.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Brash replaces Gabe Speier.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T02:06:12.559Z","endTime":"2026-04-29T02:07:10.794Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666374,"link":"/api/v1/people/666374"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.34800176406814,"aZ":-12.808150932488148,"pfxX":-7.264089791321775,"pfxZ":9.88047582273557,"pX":0.35765017971641316,"pZ":3.2208949357371157,"vX0":9.782626123681057,"vY0":-139.79330766438437,"vZ0":-3.852182281083238,"x":103.37,"y":151.82,"x0":-2.2591995452108966,"y0":50.002825661492395,"z0":5.469955557967615,"aX":-14.23878557248366},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":10.9,"spinRate":2230,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.3932674687399329,"extension":6.7576585946800165},"index":1,"playId":"81b3c2ed-4bc8-3268-8ab0-1f9091e02231","pitchNumber":1,"startTime":"2026-04-29T02:07:10.794Z","endTime":"2026-04-29T02:07:13.794Z","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":85.0,"endSpeed":77.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.262667632542072,"aZ":-34.799109781672186,"pfxX":10.01657044502787,"pfxZ":-1.7196773437970867,"pX":-0.3514636944509868,"pZ":1.5655438316494197,"vX0":2.317040914945788,"vY0":-123.69367079318569,"vZ0":-1.8052350085813162,"x":130.4,"y":196.51,"x0":-2.6045964662847028,"y0":50.004527016389694,"z0":5.265945091653396,"aX":15.27911299375741},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.4,"breakHorizontal":-18.7,"spinRate":3219,"spinDirection":49},"zone":13,"typeConfidence":2.0,"plateTime":0.44547911552702324,"extension":6.7183598269615405},"hitData":{"launchSpeed":78.5,"launchAngle":-4.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.77,"coordY":152.7}},"index":2,"playId":"d3c95d56-a839-3e5a-9c0a-1660630624c3","pitchNumber":2,"startTime":"2026-04-29T02:07:24.204Z","endTime":"2026-04-29T02:07:31.846Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:07:31.846Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Caratini called out on strikes.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T02:08:00.062Z","endTime":"2026-04-29T02:09:38.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T02:07:57.662Z","endTime":"2026-04-29T02:08:02.417Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66216673649922,"aZ":-15.530688425996418,"pfxX":-6.786673936340381,"pfxZ":8.348312121829554,"pX":0.3937727213459011,"pZ":2.621112314075805,"vX0":9.666385176659546,"vY0":-140.50454155533131,"vZ0":-4.793654820312224,"x":101.99,"y":168.01,"x0":-2.213884545108645,"y0":50.00367546298585,"z0":5.362908402811585,"aX":-13.53244379422975},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.3,"breakHorizontal":10.2,"spinRate":2225,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.39024672176863984,"extension":6.671914023816272},"index":1,"playId":"7511713a-51df-35ca-abc9-a2ac5e8c35f7","pitchNumber":1,"startTime":"2026-04-29T02:08:02.417Z","endTime":"2026-04-29T02:08:05.417Z","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.4,"endSpeed":87.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.930697877349466,"aZ":-16.04647867442674,"pfxX":-7.936408480820187,"pfxZ":8.176485942687705,"pX":-0.37515462743561945,"pZ":4.397743720071798,"vX0":8.22768726218854,"vY0":-140.09214833945916,"vZ0":-0.04407789861278366,"x":131.3,"y":120.04,"x0":-2.3299725364632553,"y0":50.00075502470028,"z0":5.469367462022197,"aX":-15.651417717639534},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":12.5,"spinRate":2302,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.39213420180185565,"extension":6.658084772400502},"index":2,"playId":"b01398d9-1652-3cda-bcd1-7ffcdabfb89f","pitchNumber":2,"startTime":"2026-04-29T02:08:16.904Z","endTime":"2026-04-29T02:08:19.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, 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":90.7,"endSpeed":82.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16351677907209,"aZ":-32.21697619191509,"pfxX":-7.9483251475687915,"pfxZ":-0.024981191200707187,"pX":-0.8998765333540722,"pZ":3.5982078492394973,"vX0":6.849589258846254,"vY0":-131.9584188823809,"vZ0":1.925536368653231,"x":151.3,"y":141.63,"x0":-2.4969602653472767,"y0":50.002847273207436,"z0":5.233115787516626,"aX":-14.01332512111326},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.6,"breakHorizontal":12.8,"spinRate":1912,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.4151317903405607,"extension":6.680885602195588},"index":3,"playId":"409f0680-322d-3abf-94c6-21029f580cfa","pitchNumber":3,"startTime":"2026-04-29T02:08:31.311Z","endTime":"2026-04-29T02:08:34.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04200650683186,"aZ":-35.068867584730526,"pfxX":8.081790947512085,"pfxZ":-1.907570166227746,"pX":1.8837571775847894,"pZ":0.1312938528293596,"vX0":7.813687145036568,"vY0":-122.87828740861539,"vZ0":-4.566444145444849,"x":45.2,"y":235.24,"x0":-2.39591004401549,"y0":50.00213541653388,"z0":5.017600703713381,"aX":12.265856543328761},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.3,"breakHorizontal":-16.6,"spinRate":3081,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.44701349219874276,"extension":6.832688883021885},"index":4,"playId":"4c70eac7-25b9-32db-af1f-766e7ac9789f","pitchNumber":4,"startTime":"2026-04-29T02:08:48.598Z","endTime":"2026-04-29T02:08:53.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.627718907990097,"aZ":-19.105661622432613,"pfxX":-10.868644131959599,"pfxZ":6.5007370627000505,"pX":-0.5744816069264165,"pZ":3.1730046879107814,"vX0":9.085187687469038,"vY0":-140.80989312486554,"vZ0":-2.7051021626425413,"x":138.9,"y":153.11,"x0":-2.428864248160512,"y0":50.0027135393099,"z0":5.380610037302552,"aX":-21.850411564096795},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.4,"breakHorizontal":17.9,"spinRate":2238,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.38881718726743175,"extension":6.604489282847353},"index":5,"playId":"3b8ce3e5-9ef4-3bd8-b12b-37d1b0576482","pitchNumber":5,"startTime":"2026-04-29T02:09:16.669Z","endTime":"2026-04-29T02:09:19.756Z","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":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.617808201866342,"aZ":-33.04472525377027,"pfxX":6.418616671743788,"pfxZ":-0.551731044997835,"pX":-0.887714286438222,"pZ":3.018882665393583,"vX0":2.531011335337722,"vY0":-125.11060125636301,"vZ0":1.1377167596137208,"x":150.84,"y":157.27,"x0":-2.7480904654063076,"y0":50.00382547272538,"z0":5.2786325537622645,"aX":10.115167599232972},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.5,"breakHorizontal":-12.2,"spinRate":2786,"spinDirection":48},"zone":11,"typeConfidence":2.0,"plateTime":0.4387853775392938,"extension":6.821756506976892},"index":6,"playId":"ed1787e3-bdb6-37b5-8bd3-fe43c4ff015f","pitchNumber":6,"startTime":"2026-04-29T02:09:35.138Z","endTime":"2026-04-29T02:09:38.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:09:38.226Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall strikes out swinging, catcher Cal Raleigh to first baseman Josh Naylor.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T02:10:03.295Z","endTime":"2026-04-29T02:11:22.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":87.2,"endSpeed":80.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.696648952428113,"aZ":-30.329088432886767,"pfxX":6.064528514371448,"pfxZ":1.130554057763523,"pX":0.7541161356121303,"pZ":1.343758081736211,"vX0":6.117597861846624,"vY0":-126.87538948278578,"vZ0":-3.422394191837468,"x":88.25,"y":202.5,"x0":-2.4753449484609256,"y0":50.00424748202802,"z0":5.124560215829392,"aX":9.895969679197906},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":-12.4,"spinRate":2892,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.43154413542365555,"extension":6.727811393570336},"index":0,"playId":"067bdf10-2b85-3997-a7f1-3c912d4fc33a","pitchNumber":1,"startTime":"2026-04-29T02:10:03.737Z","endTime":"2026-04-29T02:10:07.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04308142784319,"aZ":-31.41127394013947,"pfxX":7.827663218148157,"pfxZ":0.4961627422951267,"pX":0.3631571533050729,"pZ":2.3178060429768976,"vX0":4.8906894419732385,"vY0":-123.29198283759376,"vZ0":-0.26668850479999917,"x":103.16,"y":176.2,"x0":-2.6646643985433744,"y0":50.002979654991364,"z0":5.0835325345510185,"aX":12.02121652373685},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.1,"breakHorizontal":-15.4,"spinRate":2943,"spinDirection":51},"zone":6,"typeConfidence":2.0,"plateTime":0.44465930245319196,"extension":6.718673080240069},"index":1,"playId":"98c8d7af-81f4-304d-9d30-73a15b4e12e3","pitchNumber":2,"startTime":"2026-04-29T02:10:17.388Z","endTime":"2026-04-29T02:10:20.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.915662753601914,"aZ":-15.56666908605983,"pfxX":-7.824488687893513,"pfxZ":8.41169658183699,"pX":1.3093529583666468,"pZ":2.1822189817775905,"vX0":12.632507826084208,"vY0":-139.73239602364302,"vZ0":-5.409074052731032,"x":67.09,"y":179.86,"x0":-2.256596952919152,"y0":50.00430981404633,"z0":5.168343496813198,"aX":-15.45198069586422},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":11.5,"spinRate":2222,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.3921970193354536,"extension":6.753881227715072},"index":2,"playId":"cbf99a69-d973-32bc-a80e-a0bbd9e2614a","pitchNumber":3,"startTime":"2026-04-29T02:10:36.953Z","endTime":"2026-04-29T02:10:39.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.871356743182858,"aZ":-19.80581132252959,"pfxX":-7.8392367626918,"pfxZ":6.180585317430043,"pX":0.775175134765753,"pZ":2.2445424909883993,"vX0":11.39471269171761,"vY0":-140.13048542913444,"vZ0":-4.6877019261632125,"x":87.45,"y":178.18,"x0":-2.313905970148052,"y0":50.000759488145675,"z0":5.222157869301914,"aX":-15.6833973286271},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.4,"breakHorizontal":12.0,"spinRate":2140,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.3899636981914729,"extension":6.744943303652959},"index":3,"playId":"2de9e352-49c3-3bde-865d-49aa6c626b84","pitchNumber":4,"startTime":"2026-04-29T02:10:50.474Z","endTime":"2026-04-29T02:10:53.474Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T02:11:01.053Z","endTime":"2026-04-29T02:11:14.949Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.222336638284762,"aZ":-35.24772816266082,"pfxX":7.385479451716828,"pfxZ":-1.8889052358648382,"pX":1.462174058718833,"pZ":1.0900563446963014,"vX0":7.427449226157796,"vY0":-127.6098784450598,"vZ0":-3.1738792916914607,"x":61.27,"y":209.35,"x0":-2.4585355538859788,"y0":50.00261931878915,"z0":5.1614531792811835,"aX":12.02957628223069},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.0,"breakHorizontal":-15.2,"spinRate":2812,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.43122510438294137,"extension":6.791652606731694},"index":5,"playId":"32e27090-2e1b-3867-b1ae-068501cb5399","pitchNumber":5,"startTime":"2026-04-29T02:11:14.949Z","endTime":"2026-04-29T02:11:22.538Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:11:22.538Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a line drive to center fielder Byron Buxton.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:14:18.211Z","endTime":"2026-04-29T02:14:30.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Luis García replaces Cole Sands.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T02:12:49.117Z","endTime":"2026-04-29T02:14:20.354Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":472610,"link":"/api/v1/people/472610"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.447927737878118,"aZ":-22.748136718810684,"pfxX":-8.882740253378433,"pfxZ":4.909610461260959,"pX":-0.05365250752298189,"pZ":2.8840248006313014,"vX0":7.7459646799183295,"vY0":-137.68029646305695,"vZ0":-4.7690226728051135,"x":119.05,"y":160.91,"x0":-1.7488699644005488,"y0":50.00406704806091,"z0":6.17725962131973,"aX":-17.06163272913975},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.0,"breakHorizontal":14.5,"spinRate":2169,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.39775994365940326,"extension":6.3233962447612395},"hitData":{"launchSpeed":99.9,"launchAngle":11.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.07,"coordY":90.08}},"index":1,"playId":"1836de96-26b8-3872-b51a-75f7f8798006","pitchNumber":1,"startTime":"2026-04-29T02:14:20.354Z","endTime":"2026-04-29T02:14:30.468Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:14:30.468Z","atBatIndex":69},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Leo Rivas hit by pitch. Cole Young to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:14:51.293Z","endTime":"2026-04-29T02:14:58.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.958023632201524,"aZ":-25.648279793852268,"pfxX":-6.465678007427799,"pfxZ":3.9517501410393763,"pX":2.333426937597683,"pZ":1.5173345379599663,"vX0":11.805359417590491,"vY0":-126.91738123351219,"vZ0":-6.474995764509127,"x":28.06,"y":197.81,"x0":-1.5124462047164298,"y0":50.004296081761915,"z0":6.110363205983003,"aX":-10.681176320066669},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.0,"breakHorizontal":9.4,"spinRate":1664,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4295460605770045,"extension":6.533503548278139},"index":0,"playId":"60da3eff-b683-3ee0-bc0d-82d20c990b64","pitchNumber":1,"startTime":"2026-04-29T02:14:51.293Z","endTime":"2026-04-29T02:14:58.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:14:58.822Z","atBatIndex":70},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"J.P. Crawford lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:15:26.916Z","endTime":"2026-04-29T02:17:18.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.165235364988234,"aZ":-18.215184208045724,"pfxX":-9.474508227827187,"pfxZ":7.316684317189926,"pX":0.16711454046952284,"pZ":3.291832734798202,"vX0":8.527309641639249,"vY0":-137.86889811510247,"vZ0":-4.442774409670716,"x":110.63,"y":149.9,"x0":-1.7483115340373545,"y0":50.00432908921709,"z0":6.168607881531802,"aX":-18.08072928607925},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.4,"breakHorizontal":15.1,"spinRate":2178,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.39862633901631694,"extension":6.462563486947151},"index":0,"playId":"cc8165f4-4b28-30a0-abf1-a7ef496d111e","pitchNumber":1,"startTime":"2026-04-29T02:15:27.431Z","endTime":"2026-04-29T02:15:30.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.448313584361557,"aZ":-25.811753407057303,"pfxX":-9.921438791895046,"pfxZ":3.879266240344739,"pX":0.18816908042424443,"pZ":1.0760571389601032,"vX0":7.866271287760441,"vY0":-127.30662479304382,"vZ0":-7.380056861198284,"x":109.83,"y":209.73,"x0":-1.6547329149021635,"y0":50.00204229332986,"z0":6.059440790672187,"aX":-16.263871058937973},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.5,"breakHorizontal":16.2,"spinRate":1475,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.43046007792916097,"extension":6.605925357998112},"index":1,"playId":"24705ee9-44e8-3808-8592-0dfa0e81d742","pitchNumber":2,"startTime":"2026-04-29T02:15:43.742Z","endTime":"2026-04-29T02:15:47.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90917398306494,"aZ":-14.284135505035904,"pfxX":-6.034496370784806,"pfxZ":9.214866548517135,"pX":0.9620143633047625,"pZ":3.066886892073988,"vX0":9.166738628550991,"vY0":-138.66710241787686,"vZ0":-5.796278378614285,"x":80.33,"y":155.97,"x0":-1.607278706431736,"y0":50.00163343981241,"z0":6.142387184514787,"aX":-11.714787365060422},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.6,"breakHorizontal":9.0,"spinRate":2339,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.39546422250540836,"extension":6.3068205154083055},"index":2,"playId":"2f711e03-94b5-3624-a15f-a9ecd4bb9943","pitchNumber":3,"startTime":"2026-04-29T02:16:01.015Z","endTime":"2026-04-29T02:16:04.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39415981609651,"aZ":-24.46909288471493,"pfxX":-8.753847668026266,"pfxZ":4.700243997911142,"pX":-0.4365846426292531,"pZ":2.076646459799256,"vX0":6.014008357561032,"vY0":-127.48645518406035,"vZ0":-5.451518666487402,"x":133.64,"y":182.71,"x0":-1.6946306570753962,"y0":50.00112400516567,"z0":6.1863411287291825,"aX":-14.338293120792173},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.4,"breakHorizontal":14.4,"spinRate":1467,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.4304365884957324,"extension":6.547971803273271},"index":3,"playId":"d189bc9c-8233-318d-8524-9fa62c159da6","pitchNumber":4,"startTime":"2026-04-29T02:16:19.314Z","endTime":"2026-04-29T02:16:23.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.737962198394953,"aZ":-25.961037531521846,"pfxX":-9.124320521150045,"pfxZ":3.6480364025790717,"pX":-1.1310231720513424,"pZ":2.432263228461697,"vX0":4.734480311395117,"vY0":-129.33989654421183,"vZ0":-4.491187107515127,"x":160.11,"y":173.11,"x0":-1.7951170932394167,"y0":50.000815659550156,"z0":6.170202991384486,"aX":-15.533086265799502},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.9,"breakHorizontal":15.6,"spinRate":1432,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4226775171353294,"extension":6.558326530224959},"index":4,"playId":"dcf2403c-437e-3cf7-aa64-ccb6dffa3609","pitchNumber":5,"startTime":"2026-04-29T02:16:48.045Z","endTime":"2026-04-29T02:16:51.045Z","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":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.993674948915267,"aZ":-17.847028373101068,"pfxX":-9.129824196140497,"pfxZ":7.430393273660432,"pX":-0.37415797136327617,"pZ":1.981087426740573,"vX0":7.052633968614999,"vY0":-137.63130045400194,"vZ0":-7.81435192199297,"x":131.26,"y":185.29,"x0":-1.77673648185878,"y0":50.005210790534356,"z0":6.053966791763278,"aX":-17.612727121985802},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.1,"breakHorizontal":15.1,"spinRate":2248,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.3971339604264865,"extension":6.5031031647042985},"hitData":{"launchSpeed":91.4,"launchAngle":18.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":59.11,"coordY":109.47}},"index":5,"playId":"7893977d-250b-375f-aef2-a8ae9fb6a8ab","pitchNumber":6,"startTime":"2026-04-29T02:17:05.854Z","endTime":"2026-04-29T02:17:18.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:17:18.850Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to center fielder Byron Buxton.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:17:39.244Z","endTime":"2026-04-29T02:18:39.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"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":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.432670983590693,"aZ":-32.88082340861879,"pfxX":4.646813048672465,"pfxZ":-0.5023165574680366,"pX":1.16545702719609,"pZ":2.0552442273382696,"vX0":6.46260446366472,"vY0":-117.83988776564402,"vZ0":-2.122410288367329,"x":72.58,"y":183.29,"x0":-2.2112835788287084,"y0":50.001160779720124,"z0":5.99185597025575,"aX":6.563861262282569},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.2,"breakHorizontal":-10.0,"spinRate":2497,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.46398246563015544,"extension":6.412691122367624},"index":0,"playId":"641359c4-501f-30b2-8d3c-762ecbf8d95f","pitchNumber":1,"startTime":"2026-04-29T02:17:48.783Z","endTime":"2026-04-29T02:17:52.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.085075318190324,"aZ":-23.89431531812239,"pfxX":-9.38387950518233,"pfxZ":4.85648479597597,"pX":0.9573700075865728,"pZ":1.0076951907648877,"vX0":9.898765896617425,"vY0":-128.83600160957857,"vZ0":-8.25833642807552,"x":80.51,"y":211.57,"x0":-1.688882811330433,"y0":50.00518665893528,"z0":6.0596212195745345,"aX":-16.00924053071221},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.3,"breakHorizontal":15.1,"spinRate":1501,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4227681138733055,"extension":6.532266656157867},"index":1,"playId":"4a96f79d-746d-35ac-8913-851815dad324","pitchNumber":2,"startTime":"2026-04-29T02:18:05.426Z","endTime":"2026-04-29T02:18:08.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8379565107812,"aZ":-16.97556084176081,"pfxX":-9.029536873048867,"pfxZ":7.654330385446355,"pX":-0.4003274423994879,"pZ":2.0400591499369627,"vX0":6.893523167751781,"vY0":-139.4137657956945,"vZ0":-8.168836747244324,"x":132.26,"y":183.7,"x0":-1.7214276706470035,"y0":50.00041863029463,"z0":6.110065656782712,"aX":-17.92363715570339},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.5,"breakHorizontal":15.1,"spinRate":2271,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.3915942465809823,"extension":6.568649771237607},"hitData":{"launchSpeed":98.8,"launchAngle":49.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.71,"coordY":83.86}},"index":2,"playId":"43ad2ea9-3950-3e19-8374-190e581c17f5","pitchNumber":3,"startTime":"2026-04-29T02:18:26.480Z","endTime":"2026-04-29T02:18:39.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:18:39.657Z","atBatIndex":72},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Julio Rodríguez doubles (6) on a line drive to left fielder Trevor Larnach. Cole Young scores. Leo Rivas scores.","rbi":2,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:19:15.719Z","endTime":"2026-04-29T02:21:51.005Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":{"id":472610,"link":"/api/v1/people/472610"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":472610,"link":"/api/v1/people/472610"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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.8,"endSpeed":76.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.772985042049886,"aZ":-33.594421122328335,"pfxX":6.193174323718878,"pfxZ":-0.9658885425197123,"pX":-0.3801554068040419,"pZ":2.351267954414381,"vX0":2.2644451300531014,"vY0":-119.3023282201848,"vZ0":-1.833660867375861,"x":131.49,"y":175.3,"x0":-2.1425676955079633,"y0":50.00533152363008,"z0":6.11620422679746,"aX":9.06107248426988},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.9,"breakHorizontal":-11.8,"spinRate":2454,"spinDirection":75},"zone":4,"typeConfidence":2.0,"plateTime":0.4565281389618283,"extension":6.384300914771521},"index":0,"playId":"1ee3b06c-bc9b-321e-986f-34af06a98c36","pitchNumber":1,"startTime":"2026-04-29T02:19:17.785Z","endTime":"2026-04-29T02:19:21.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.327160798056674,"aZ":-24.35599231404553,"pfxX":-8.862221898250448,"pfxZ":4.463926108894471,"pX":-0.7580138774466134,"pZ":1.834656224469252,"vX0":5.678203954353122,"vY0":-130.634594949493,"vZ0":-6.318463012695915,"x":145.89,"y":189.24,"x0":-1.7948297326051192,"y0":50.000451794744386,"z0":6.084486738711112,"aX":-15.50457922365301},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.1,"breakHorizontal":15.0,"spinRate":1539,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.4173249953540794,"extension":6.451362802778623},"index":1,"playId":"ee4e975d-70c6-33fa-8b78-fc16ecc848eb","pitchNumber":2,"startTime":"2026-04-29T02:19:33.967Z","endTime":"2026-04-29T02:19:37.001Z","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":84.8,"endSpeed":78.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75312358673506,"aZ":-29.97366725825937,"pfxX":3.912167887481018,"pfxZ":1.4112788708647024,"pX":0.8949240834571884,"pZ":2.2096590018057523,"vX0":5.894615028342822,"vY0":-123.51253785521368,"vZ0":-2.9330533910707692,"x":82.89,"y":179.12,"x0":-2.0234346584359146,"y0":50.002858304424635,"z0":5.91254080102872,"aX":6.090736284493308},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-8.4,"spinRate":2460,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.44212180569750936,"extension":6.406410819532432},"index":2,"playId":"30ae5770-64da-3e31-879f-ed354f6caffd","pitchNumber":3,"startTime":"2026-04-29T02:20:03.434Z","endTime":"2026-04-29T02:20:06.911Z","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":82.3,"endSpeed":76.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.305734058603523,"aZ":-30.71634090880292,"pfxX":6.0990209826917186,"pfxZ":0.9933915650183867,"pX":1.379663330591449,"pZ":2.0655206529843024,"vX0":5.944217730338888,"vY0":-119.85309594677992,"vZ0":-2.7490252330902996,"x":64.41,"y":183.01,"x0":-1.917239552856351,"y0":50.00350509180035,"z0":5.947077946812291,"aX":8.947706186286407},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.4,"breakHorizontal":-12.4,"spinRate":2556,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.45550931249499405,"extension":6.470482473109034},"index":3,"playId":"4e5b44b2-79fd-3918-ac3e-b995ff7ffe45","pitchNumber":4,"startTime":"2026-04-29T02:20:28.153Z","endTime":"2026-04-29T02:20:31.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.675291555171306,"aZ":-26.525880181653143,"pfxX":4.502023569066786,"pfxZ":3.752256239772235,"pX":1.8304760458264488,"pZ":0.6489015960529496,"vX0":7.372588706941594,"vY0":-121.54253159556106,"vZ0":-6.740151857384349,"x":47.23,"y":221.26,"x0":-1.8207977318552946,"y0":50.00140747548843,"z0":5.7457461426321546,"aX":6.7671599948981385},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.5,"breakHorizontal":-9.8,"spinRate":2500,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4497783433778517,"extension":6.528421183934341},"index":4,"playId":"117b6fad-8aa2-3969-bf01-61f673c3f537","pitchNumber":5,"startTime":"2026-04-29T02:20:57.126Z","endTime":"2026-04-29T02:21:01.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.684388288282726,"aZ":-22.814842565919225,"pfxX":-8.780803213124551,"pfxZ":5.515606269768167,"pX":-0.32624923535973205,"pZ":0.6130716735294547,"vX0":6.461192043416411,"vY0":-128.66823578905976,"vZ0":-9.146411397118406,"x":129.44,"y":222.23,"x0":-1.7141267527743393,"y0":50.00514898519833,"z0":5.946684454849041,"aX":-14.90257435415088},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.4,"breakHorizontal":14.6,"spinRate":1443,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.42376044818721637,"extension":6.743250244549348},"index":5,"playId":"19fc96f9-5e05-3467-990f-7d37021862cc","pitchNumber":6,"startTime":"2026-04-29T02:21:17.323Z","endTime":"2026-04-29T02:21:20.731Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44661426175456,"aZ":-30.204992092217537,"pfxX":7.202813429029268,"pfxZ":1.3920054019062462,"pX":0.02644524008383647,"pZ":2.521175872025899,"vX0":2.6228696739923185,"vY0":-118.66214856532507,"vZ0":-1.676879419754049,"x":115.99,"y":170.71,"x0":-2.031485349849281,"y0":50.002108510500506,"z0":6.010183917253992,"aX":10.18681246034715},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.4,"breakHorizontal":-13.7,"spinRate":2504,"spinDirection":72},"zone":5,"typeConfidence":2.0,"plateTime":0.4630420936829269,"extension":6.585390728449764},"hitData":{"launchSpeed":98.6,"launchAngle":12.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":29.69,"coordY":106.08}},"index":6,"playId":"8ffea47e-2df8-3a77-8bb2-52f19ca94a26","pitchNumber":7,"startTime":"2026-04-29T02:21:37.789Z","endTime":"2026-04-29T02:21:51.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:21:51.005Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T02:22:28.447Z","endTime":"2026-04-29T02:24:26.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.21489454872574,"aZ":-18.47009490225898,"pfxX":-10.047167476470303,"pfxZ":6.934443515505461,"pX":0.23267417594432357,"pZ":2.0117605833464767,"vX0":9.25680015211232,"vY0":-140.4832016150695,"vZ0":-7.772184205940662,"x":108.13,"y":184.46,"x0":-1.8182348056943696,"y0":50.002594465086716,"z0":6.039791294418087,"aX":-19.853150458588118},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.9,"breakHorizontal":16.0,"spinRate":2319,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.39160606452433333,"extension":6.475279581864756},"index":0,"playId":"8821fe6d-5089-3b4f-9128-6ae689e67ae7","pitchNumber":1,"startTime":"2026-04-29T02:22:31.302Z","endTime":"2026-04-29T02:22:34.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38418663720084,"aZ":-16.908956670627955,"pfxX":-10.182010702648292,"pfxZ":7.642592214449256,"pX":0.782634115974791,"pZ":1.9423248870704437,"vX0":10.552187762206312,"vY0":-140.972481948949,"vZ0":-8.192686103798637,"x":87.17,"y":186.34,"x0":-1.7002618291844638,"y0":50.00230080295228,"z0":5.994477127778302,"aX":-20.333862290386598},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.1,"breakHorizontal":16.1,"spinRate":2329,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.3897029583472267,"extension":6.500560572427473},"index":1,"playId":"3b884fdc-bda7-3d76-af6f-b6a8be51583f","pitchNumber":2,"startTime":"2026-04-29T02:22:49.281Z","endTime":"2026-04-29T02:22:52.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75166961473848,"aZ":-27.1148056705284,"pfxX":-8.242375754161815,"pfxZ":2.9651579700342907,"pX":0.702323303614128,"pZ":1.5576840312728208,"vX0":8.796940265624267,"vY0":-129.89271010499482,"vZ0":-6.34636814678063,"x":90.23,"y":196.72,"x0":-1.6608111368478273,"y0":50.00160522303744,"z0":6.100106715045888,"aX":-14.053847577255949},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.1,"breakHorizontal":13.0,"spinRate":1551,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4220183916969127,"extension":6.515544903247769},"index":2,"playId":"d0718046-d937-3f45-843b-62f05fc8888b","pitchNumber":3,"startTime":"2026-04-29T02:23:08.954Z","endTime":"2026-04-29T02:23:12.511Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T02:23:38.888Z","endTime":"2026-04-29T02:23:52.289Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58382596243342,"aZ":-27.998638989920376,"pfxX":-8.189470493043867,"pfxZ":2.436104128967905,"pX":-0.5833174206225535,"pZ":1.6005076358996586,"vX0":5.68619448854127,"vY0":-129.46547520865974,"vZ0":-5.97188484867381,"x":139.23,"y":195.57,"x0":-1.7334936317381537,"y0":50.00385112319926,"z0":6.0537367172042496,"aX":-14.037369283272378},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.4,"breakHorizontal":13.7,"spinRate":1570,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.42151707135759153,"extension":6.609517827767998},"index":4,"playId":"be673442-6a8d-368c-8e95-477d787eb1d4","pitchNumber":4,"startTime":"2026-04-29T02:23:52.289Z","endTime":"2026-04-29T02:23:55.761Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.406382922273277,"aZ":-15.724087772564772,"pfxX":-6.178312903581393,"pfxZ":8.220215743096785,"pX":0.16714136358194043,"pZ":3.874737001406544,"vX0":7.3501990915523026,"vY0":-140.47657574616375,"vZ0":-3.496821133744507,"x":110.63,"y":134.16,"x0":-1.6788643904183702,"y0":50.003341144714355,"z0":6.155926157516589,"aX":-12.365639849789241},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.4,"breakHorizontal":9.7,"spinRate":2223,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.3896872524136663,"extension":6.480951839930751},"hitData":{"launchSpeed":99.8,"launchAngle":5.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":151.68}},"index":5,"playId":"01143526-6b6b-3b1f-b886-91c2badaab60","pitchNumber":5,"startTime":"2026-04-29T02:24:17.903Z","endTime":"2026-04-29T02:24:26.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:24:26.447Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Gray grounds out to pitcher Cooper Criswell.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T02:26:38.167Z","endTime":"2026-04-29T02:27:42.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681867,"link":"/api/v1/people/681867"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cooper Criswell replaces Matt Brash.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T02:25:43.400Z","endTime":"2026-04-29T02:26:40.304Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681867,"link":"/api/v1/people/681867"},"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":92.2,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.284574060781498,"aZ":-37.3495869898851,"pfxX":-11.647353085849947,"pfxZ":-2.878634694085667,"pX":0.7090595972949719,"pZ":2.081277726962314,"vX0":10.117406112632716,"vY0":-133.7817269979546,"vZ0":-0.11773170922195897,"x":89.97,"y":182.59,"x0":-1.6252090356228663,"y0":50.00541981632764,"z0":4.823400846964305,"aX":-20.92614334051119},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-5.0,"breakHorizontal":18.7,"spinRate":2180,"spinDirection":265},"zone":9,"typeConfidence":2.0,"plateTime":0.4108422292567524,"extension":6.88528757723589},"index":1,"playId":"0594ce2c-2901-31b8-a2bc-5e01c7c08be7","pitchNumber":1,"startTime":"2026-04-29T02:26:40.304Z","endTime":"2026-04-29T02:26:43.304Z","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.7,"endSpeed":83.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.683707489694914,"aZ":-20.03283145377381,"pfxX":-7.424014721183395,"pfxZ":6.818088413276255,"pX":2.003767533954104,"pZ":2.1887669131314897,"vX0":12.082594738153391,"vY0":-132.9211092636697,"vZ0":-2.894986749761566,"x":40.62,"y":179.68,"x0":-1.6456643939991449,"y0":50.005385206832614,"z0":4.754116339799498,"aX":-13.227201603237361},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.9,"breakHorizontal":10.7,"spinRate":2313,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.41277352458758765,"extension":7.220935273096296},"index":2,"playId":"7b37bc53-75bd-3d0d-9811-6f73ff75b5cd","pitchNumber":2,"startTime":"2026-04-29T02:26:55.303Z","endTime":"2026-04-29T02:26:59.132Z","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.8,"endSpeed":78.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.658960538274368,"aZ":-38.79843546507106,"pfxX":-9.070230491097234,"pfxZ":-4.215650796307429,"pX":-0.03895716171144468,"pZ":1.3778371358843153,"vX0":7.133105466669525,"vY0":-124.68728564988366,"vZ0":-0.11736769408546732,"x":118.48,"y":201.58,"x0":-1.7619064074356756,"y0":50.0044299383818,"z0":4.633731731933639,"aX":-14.247345406913238},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-7.4,"breakHorizontal":14.8,"spinRate":1529,"spinDirection":276},"zone":13,"typeConfidence":2.0,"plateTime":0.43969976670029576,"extension":6.690403034038686},"index":3,"playId":"32e9db69-e2c4-38d7-854e-10eb677e27ee","pitchNumber":3,"startTime":"2026-04-29T02:27:09.155Z","endTime":"2026-04-29T02:27:12.333Z","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":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99531308835578,"aZ":-42.14772274703254,"pfxX":-7.998497886586804,"pfxZ":-6.202846712205857,"pX":-0.6004454096716373,"pZ":1.7000881739884812,"vX0":5.756681006779386,"vY0":-126.11890727699091,"vZ0":0.8369246717076493,"x":139.89,"y":192.88,"x0":-1.8750515036513915,"y0":50.00186899978737,"z0":4.767176681275232,"aX":-12.865888533933843},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-10.8,"breakHorizontal":13.2,"spinRate":1603,"spinDirection":272},"zone":7,"typeConfidence":2.0,"plateTime":0.4345359262628241,"extension":6.812990469645139},"hitData":{"launchSpeed":74.6,"launchAngle":-60.0,"totalDistance":0.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":137.53,"coordY":190.8}},"index":4,"playId":"124950dd-d752-3b16-aaac-062932e22c72","pitchNumber":4,"startTime":"2026-04-29T02:27:34.230Z","endTime":"2026-04-29T02:27:42.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:27:42.268Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Royce Lewis grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T02:28:10.067Z","endTime":"2026-04-29T02:28:50.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.3,"endSpeed":72.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60807335187126,"aZ":-31.574754823934423,"pfxX":8.82035636054826,"pfxZ":0.4484213567803854,"pX":1.188069938792334,"pZ":1.522541257451633,"vX0":4.1937501878285826,"vY0":-115.45833233537623,"vZ0":-0.5235827850311582,"x":71.71,"y":197.67,"x0":-1.801103087591834,"y0":50.00443490883341,"z0":4.805417192688627,"aX":11.84239041962581},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.0,"breakHorizontal":-17.0,"spinRate":2640,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.4754138617394994,"extension":6.8920700936174075},"index":0,"playId":"9c2c2dc9-0f55-3d44-8257-a5547f295da6","pitchNumber":1,"startTime":"2026-04-29T02:28:10.572Z","endTime":"2026-04-29T02:28:15.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.100789171502328,"aZ":-25.869181611823045,"pfxX":0.38126508053855623,"pfxZ":3.827006425224468,"pX":-1.4260617503559463,"pZ":3.884166262925821,"vX0":0.9790023918623528,"vY0":-126.54967138253687,"vZ0":2.3697492092786083,"x":171.36,"y":133.91,"x0":-1.8650926082720043,"y0":50.001839304452965,"z0":4.9877317613347145,"aX":0.6275615459981906},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.7,"breakHorizontal":-0.8,"spinRate":2312,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.4302955865995379,"extension":6.984353881726685},"index":1,"playId":"2ec83d97-8b7d-390e-88c9-40e07aaa598e","pitchNumber":2,"startTime":"2026-04-29T02:28:27.428Z","endTime":"2026-04-29T02:28:30.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50279852456095,"aZ":-36.56811031622925,"pfxX":-9.889249937255197,"pfxZ":-2.399794694074302,"pX":-0.2928760837767716,"pZ":2.1057864639140957,"vX0":6.818262692648595,"vY0":-134.23163801299268,"vZ0":-0.07204313944002028,"x":128.16,"y":181.92,"x0":-1.5783642330529768,"y0":50.00585844190985,"z0":4.7321692164089395,"aX":-18.086308302898676},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-4.2,"breakHorizontal":16.4,"spinRate":2178,"spinDirection":259},"zone":7,"typeConfidence":2.0,"plateTime":0.4077315188944035,"extension":6.716672240056499},"hitData":{"launchSpeed":98.4,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":151.68}},"index":2,"playId":"429cb0d7-6e77-3859-a46c-fa57f7427f1f","pitchNumber":3,"startTime":"2026-04-29T02:28:41.553Z","endTime":"2026-04-29T02:28:50.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:28:50.059Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T02:29:13.214Z","endTime":"2026-04-29T02:31:03.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"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":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".314"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".302"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".094"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.11"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.51"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.72"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.30"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.07"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.99"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.40"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.13"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.51"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.49"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.09"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}],"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06247363400166,"aZ":-38.74638291384555,"pfxX":-7.23460561772273,"pfxZ":-4.147473495138575,"pX":0.5976021771639631,"pZ":1.6815633259783347,"vX0":7.907004209952572,"vY0":-124.59203615752088,"vZ0":0.3967675948412708,"x":94.22,"y":193.38,"x0":-1.6646532971868144,"y0":50.00263505600889,"z0":4.700737662087457,"aX":-11.470377830346381},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-7.2,"breakHorizontal":11.5,"spinRate":1576,"spinDirection":271},"zone":9,"typeConfidence":2.0,"plateTime":0.4382140336371858,"extension":6.781181790062399},"index":0,"playId":"da9b4bc0-1945-38ac-ac35-4ca4d33b1b59","pitchNumber":1,"startTime":"2026-04-29T02:29:13.214Z","endTime":"2026-04-29T02:29:16.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40759667171762,"aZ":-33.32330358808241,"pfxX":-8.565243345820832,"pfxZ":-0.6479841363540277,"pX":0.5530068043405859,"pZ":3.108356962471077,"vX0":8.258855526434134,"vY0":-131.76255052769005,"vZ0":1.9131061278886397,"x":95.92,"y":154.85,"x0":-1.5001106843708094,"y0":50.003485550209696,"z0":4.824580187315844,"aX":-15.152493957749284},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.6,"breakHorizontal":13.8,"spinRate":2231,"spinDirection":248},"zone":3,"typeConfidence":2.0,"plateTime":0.4147289110219998,"extension":6.787209741993617},"index":1,"playId":"f7deef34-edb4-3750-99e6-5b5b1ea7a4b1","pitchNumber":2,"startTime":"2026-04-29T02:29:28.836Z","endTime":"2026-04-29T02:29:31.836Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T02:29:42.351Z","endTime":"2026-04-29T02:29:51.315Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6731567249322,"aZ":-28.289890438201585,"pfxX":10.547226043338046,"pfxZ":2.816913246449774,"pX":3.814377829658304,"pZ":2.4980461423873326,"vX0":9.02459576103656,"vY0":-117.31231074425197,"vZ0":0.6232499306178424,"x":-28.4,"y":171.33,"x0":-1.4690115115328588,"y0":50.00077177466648,"z0":4.891265227220135,"aX":14.519390568678118},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":5.6,"breakHorizontal":-21.5,"spinRate":2786,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.46905752675170653,"extension":6.857149581756764},"index":3,"playId":"6a827dc9-bb07-3953-851f-a620ce2888a5","pitchNumber":3,"startTime":"2026-04-29T02:29:51.315Z","endTime":"2026-04-29T02:29:54.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.872052882061556,"aZ":-38.55857904813702,"pfxX":-9.363685269817303,"pfxZ":-3.9227614302059917,"pX":2.0618052980849044,"pZ":0.5048576724927204,"vX0":11.710217930663156,"vY0":-126.56663288175241,"vZ0":-2.539599549074903,"x":38.41,"y":225.15,"x0":-1.3997381270513896,"y0":50.0007270324355,"z0":4.59719427404619,"aX":-15.25057442478006},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-7.4,"breakHorizontal":14.4,"spinRate":1641,"spinDirection":267},"zone":14,"typeConfidence":2.0,"plateTime":0.43209879716590915,"extension":6.895033356601169},"index":4,"playId":"5f85ce26-9733-37f5-a8d1-950f11f68ec9","pitchNumber":4,"startTime":"2026-04-29T02:30:08.369Z","endTime":"2026-04-29T02:30:11.369Z","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":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.236009469270503,"aZ":-40.19776677694564,"pfxX":-8.234757865604598,"pfxZ":-5.203725075648193,"pX":-0.965477311362242,"pZ":1.7884056629119434,"vX0":4.427564137144479,"vY0":-123.73642056507856,"vZ0":1.1214797124937403,"x":153.8,"y":190.49,"x0":-1.7143629682138841,"y0":50.00564262728283,"z0":4.714866953631807,"aX":-12.685646473091053},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.9,"breakHorizontal":13.8,"spinRate":1529,"spinDirection":272},"zone":13,"typeConfidence":2.0,"plateTime":0.4437963840645396,"extension":6.625094028653657},"index":5,"playId":"9459a892-5b93-396f-8b74-c34432e0cc9f","pitchNumber":5,"startTime":"2026-04-29T02:30:28.877Z","endTime":"2026-04-29T02:30:55.899Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.927593315468563,"aZ":-27.0639676292944,"pfxX":10.134558634027712,"pfxZ":3.869322760276752,"pX":1.3110166939892516,"pZ":2.5803625959275514,"vX0":3.729585749865614,"vY0":-114.73026707831649,"vZ0":0.847540860494622,"x":67.03,"y":169.11,"x0":-1.6565836360430142,"y0":50.005583755802775,"z0":4.86146135593227,"aX":13.395000355582763},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":7.6,"breakHorizontal":-19.3,"spinRate":2792,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.47898503221780553,"extension":6.830666076162858},"index":6,"playId":"d85bc336-653c-3f98-99b7-e3ef0d3bd69c","pitchNumber":6,"startTime":"2026-04-29T02:31:00.039Z","endTime":"2026-04-29T02:31:03.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:31:03.039Z","atBatIndex":77}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T02:29:13.214Z","endTime":"2026-04-29T02:31:03.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"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":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".314"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".302"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".094"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.11"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.51"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.72"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.30"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.07"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.99"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.40"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.13"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.51"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.49"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.09"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.086"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".821"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".403"}],"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06247363400166,"aZ":-38.74638291384555,"pfxX":-7.23460561772273,"pfxZ":-4.147473495138575,"pX":0.5976021771639631,"pZ":1.6815633259783347,"vX0":7.907004209952572,"vY0":-124.59203615752088,"vZ0":0.3967675948412708,"x":94.22,"y":193.38,"x0":-1.6646532971868144,"y0":50.00263505600889,"z0":4.700737662087457,"aX":-11.470377830346381},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-7.2,"breakHorizontal":11.5,"spinRate":1576,"spinDirection":271},"zone":9,"typeConfidence":2.0,"plateTime":0.4382140336371858,"extension":6.781181790062399},"index":0,"playId":"da9b4bc0-1945-38ac-ac35-4ca4d33b1b59","pitchNumber":1,"startTime":"2026-04-29T02:29:13.214Z","endTime":"2026-04-29T02:29:16.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40759667171762,"aZ":-33.32330358808241,"pfxX":-8.565243345820832,"pfxZ":-0.6479841363540277,"pX":0.5530068043405859,"pZ":3.108356962471077,"vX0":8.258855526434134,"vY0":-131.76255052769005,"vZ0":1.9131061278886397,"x":95.92,"y":154.85,"x0":-1.5001106843708094,"y0":50.003485550209696,"z0":4.824580187315844,"aX":-15.152493957749284},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.6,"breakHorizontal":13.8,"spinRate":2231,"spinDirection":248},"zone":3,"typeConfidence":2.0,"plateTime":0.4147289110219998,"extension":6.787209741993617},"index":1,"playId":"f7deef34-edb4-3750-99e6-5b5b1ea7a4b1","pitchNumber":2,"startTime":"2026-04-29T02:29:28.836Z","endTime":"2026-04-29T02:29:31.836Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T02:29:42.351Z","endTime":"2026-04-29T02:29:51.315Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6731567249322,"aZ":-28.289890438201585,"pfxX":10.547226043338046,"pfxZ":2.816913246449774,"pX":3.814377829658304,"pZ":2.4980461423873326,"vX0":9.02459576103656,"vY0":-117.31231074425197,"vZ0":0.6232499306178424,"x":-28.4,"y":171.33,"x0":-1.4690115115328588,"y0":50.00077177466648,"z0":4.891265227220135,"aX":14.519390568678118},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":5.6,"breakHorizontal":-21.5,"spinRate":2786,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.46905752675170653,"extension":6.857149581756764},"index":3,"playId":"6a827dc9-bb07-3953-851f-a620ce2888a5","pitchNumber":3,"startTime":"2026-04-29T02:29:51.315Z","endTime":"2026-04-29T02:29:54.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.872052882061556,"aZ":-38.55857904813702,"pfxX":-9.363685269817303,"pfxZ":-3.9227614302059917,"pX":2.0618052980849044,"pZ":0.5048576724927204,"vX0":11.710217930663156,"vY0":-126.56663288175241,"vZ0":-2.539599549074903,"x":38.41,"y":225.15,"x0":-1.3997381270513896,"y0":50.0007270324355,"z0":4.59719427404619,"aX":-15.25057442478006},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-7.4,"breakHorizontal":14.4,"spinRate":1641,"spinDirection":267},"zone":14,"typeConfidence":2.0,"plateTime":0.43209879716590915,"extension":6.895033356601169},"index":4,"playId":"5f85ce26-9733-37f5-a8d1-950f11f68ec9","pitchNumber":4,"startTime":"2026-04-29T02:30:08.369Z","endTime":"2026-04-29T02:30:11.369Z","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":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.236009469270503,"aZ":-40.19776677694564,"pfxX":-8.234757865604598,"pfxZ":-5.203725075648193,"pX":-0.965477311362242,"pZ":1.7884056629119434,"vX0":4.427564137144479,"vY0":-123.73642056507856,"vZ0":1.1214797124937403,"x":153.8,"y":190.49,"x0":-1.7143629682138841,"y0":50.00564262728283,"z0":4.714866953631807,"aX":-12.685646473091053},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.9,"breakHorizontal":13.8,"spinRate":1529,"spinDirection":272},"zone":13,"typeConfidence":2.0,"plateTime":0.4437963840645396,"extension":6.625094028653657},"index":5,"playId":"9459a892-5b93-396f-8b74-c34432e0cc9f","pitchNumber":5,"startTime":"2026-04-29T02:30:28.877Z","endTime":"2026-04-29T02:30:55.899Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.927593315468563,"aZ":-27.0639676292944,"pfxX":10.134558634027712,"pfxZ":3.869322760276752,"pX":1.3110166939892516,"pZ":2.5803625959275514,"vX0":3.729585749865614,"vY0":-114.73026707831649,"vZ0":0.847540860494622,"x":67.03,"y":169.11,"x0":-1.6565836360430142,"y0":50.005583755802775,"z0":4.86146135593227,"aX":13.395000355582763},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":7.6,"breakHorizontal":-19.3,"spinRate":2792,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.47898503221780553,"extension":6.830666076162858},"index":6,"playId":"d85bc336-653c-3f98-99b7-e3ef0d3bd69c","pitchNumber":6,"startTime":"2026-04-29T02:31:00.039Z","endTime":"2026-04-29T02:31:03.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T02:31:03.039Z","atBatIndex":77},"scoringPlays":[36,45,54,62,73],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":149.78,"y":153.2},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":127.38,"y":54.27},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":180.13,"y":109.56},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":155.86,"y":167.39},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":150.87,"y":82.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":145.22,"y":152.19},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":13,"top":[7,8,9,10],"bottom":[11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":62.33,"y":159.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":110.76,"y":200.33},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":124.0,"y":162.0},"type":"O","description":"Groundout"}]}},{"startIndex":14,"endIndex":23,"top":[14,15,16,17,18],"bottom":[19,20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":181.71,"y":109.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":181.31,"y":109.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":148.77,"y":171.45},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"coordinates":{"x":154.85,"y":167.39},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":96.33,"y":104.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":78.22,"y":123.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":177.65,"y":97.97},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":112.79,"y":150.67},"type":"O","description":"Groundout"}]}},{"startIndex":24,"endIndex":32,"top":[24,25,26],"bottom":[27,28,29,30,31,32],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":183.17,"y":108.98},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":148.77,"y":171.95},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":174.11,"y":131.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":143.7,"y":163.34},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":53.18,"y":91.87},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":103.16,"y":161.82},"type":"O","description":"Forceout"}]}},{"startIndex":33,"endIndex":41,"top":[33,34,35],"bottom":[36,37,38,39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":84.01,"y":63.85},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"coordinates":{"x":156.88,"y":164.86},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":25.62,"y":76.49},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":192.35,"y":71.62},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":145.73,"y":99.49},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":117.35,"y":155.23},"type":"O","description":"Forceout"}]}},{"startIndex":42,"endIndex":50,"top":[42,43,44,45,46],"bottom":[47,48,49,50],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":68.97,"y":65.47},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":77.83,"y":169.42},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":57.53,"y":139.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":82.89,"y":98.95},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":79.35,"y":111.14},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"coordinates":{"x":119.04,"y":61.51},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":96.07,"y":59.96},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":72.61,"y":108.13},"type":"O","description":"Flyout"}]}},{"startIndex":51,"endIndex":58,"top":[51,52,53,54,55],"bottom":[56,57,58],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":98.7,"y":75.95},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":153.92,"y":151.43},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":136.61,"y":124.83},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":82.44,"y":123.81},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"coordinates":{"x":125.55,"y":183.38},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":133.06,"y":145.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":169.12,"y":86.17},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":215.39,"y":116.09},"type":"O","description":"Flyout"}]}},{"startIndex":59,"endIndex":68,"top":[59,60,61,62,63,64,65],"bottom":[66,67,68],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":50.27,"y":91.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":177.36,"y":72.94},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":209.65,"y":64.63},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":188.12,"y":107.99},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":146.92,"y":76.32},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":148.77,"y":152.7},"type":"O","description":"Groundout"}]}},{"startIndex":69,"endIndex":77,"top":[69,70,71,72,73,74],"bottom":[75,76,77],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":112.07,"y":90.08},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":59.11,"y":109.47},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":147.71,"y":83.86},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":29.69,"y":106.08},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":147.25,"y":151.68},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"coordinates":{"x":137.53,"y":190.8},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":111.78,"y":151.68},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":1,"hits":7,"errors":0,"leftOnBase":9},"away":{"runs":7,"hits":12,"errors":1,"leftOnBase":6}},"defense":{"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"catcher":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"first":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"second":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"third":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"shortstop":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"left":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"center":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"right":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"onDeck":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"inHole":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"battingOrder":5,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"offense":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"onDeck":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"inHole":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"pitcher":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"battingOrder":1,"team":{"id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"}},"balls":3,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":7,"airOuts":11,"runs":7,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".235","atBats":37,"obp":".324","slg":".382","ops":".706","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":21,"rbi":7,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"37.00","popOuts":3,"lineOuts":2},"pitching":{"flyOuts":7,"groundOuts":12,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":35,"obp":".243","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":148,"era":"3.69","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.25","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":148,"balls":48,"strikes":100,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":1,"pitchesPerInning":"16.44","runsScoredPer9":"1.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":1,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID647304":{"person":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | HR, 4 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":4,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":16,"groundOuts":31,"airOuts":35,"runs":8,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":11,"intentionalWalks":1,"hits":24,"hitByPitch":1,"avg":".220","atBats":109,"obp":".295","slg":".349","ops":".644","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":38,"rbi":15,"leftOnBase":49,"sacBunts":0,"sacFlies":1,"babip":".233","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"27.25","popOuts":11,"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":21,"putOuts":204,"errors":2,"chances":227,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"3-4 | RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":16,"groundOuts":18,"airOuts":34,"runs":19,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":30,"hitByPitch":2,"avg":".278","atBats":108,"obp":".352","slg":".407","ops":".759","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":44,"rbi":16,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".342","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":11,"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":99,"putOuts":53,"errors":1,"chances":153,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID678606":{"person":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":10,"groundOuts":16,"airOuts":15,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":58,"obp":".381","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":227,"era":"1.93","inningsPitched":"14.0","wins":0,"losses":0,"saves":1,"saveOpportunities":2,"holds":2,"blownSaves":1,"earnedRuns":3,"whip":"1.57","battersFaced":65,"outs":42,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":227,"balls":70,"strikes":157,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".---","pitchesPerInning":"16.21","gamesFinished":2,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"6.43","walksPer9Inn":"1.93","hitsPer9Inn":"12.21","runsScoredPer9":"2.57","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669717":{"person":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".500","atBats":2,"obp":".500","slg":"2.000","ops":"2.500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","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}},"ID695380":{"person":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"obp":".500","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":42,"era":"16.20","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"3.00","battersFaced":10,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":20,"strikes":22,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"25.20","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"16.20","walksPer9Inn":"16.20","hitsPer9Inn":"10.80","runsScoredPer9":"16.20","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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}},"ID668227":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"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":31,"flyOuts":14,"groundOuts":30,"airOuts":22,"runs":21,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":0,"hits":33,"hitByPitch":3,"avg":".297","atBats":111,"obp":".385","slg":".450","ops":".835","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":50,"rbi":11,"leftOnBase":49,"sacBunts":0,"sacFlies":2,"babip":".373","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.50","popOuts":1,"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":1,"putOuts":65,"errors":0,"chances":66,"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"}]},"ID641487":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | BB, R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":11,"groundOuts":23,"airOuts":24,"runs":12,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":17,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".182","atBats":77,"obp":".344","slg":".260","ops":".604","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":20,"rbi":6,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".217","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"77.00","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":36,"errors":1,"chances":81,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID686527":{"person":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","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":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":25,"flyOuts":14,"groundOuts":9,"airOuts":23,"runs":9,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":15,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".270","atBats":63,"obp":".329","slg":".508","ops":".837","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":70,"totalBases":32,"rbi":12,"leftOnBase":29,"sacBunts":0,"sacFlies":1,"babip":".304","groundOutsToAirouts":"0.39","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","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":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"}]},"ID663728":{"person":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"jerseyNumber":"29","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"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":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":28,"groundOuts":18,"airOuts":41,"runs":13,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":40,"baseOnBalls":14,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".197","atBats":122,"obp":".277","slg":".402","ops":".679","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":49,"rbi":17,"leftOnBase":60,"sacBunts":0,"sacFlies":1,"babip":".224","groundOutsToAirouts":"0.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.43","popOuts":10,"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":7,"stolenBases":10,"stolenBasePercentage":".588","caughtStealingPercentage":".412","assists":11,"putOuts":181,"errors":1,"chances":193,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID656582":{"person":{"id":656582,"fullName":"Connor Joe","link":"/api/v1/people/656582"},"jerseyNumber":"9","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":2,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".214","atBats":14,"obp":".267","slg":".286","ops":".553","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":4,"rbi":2,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":20,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608701":{"person":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":8,"groundOuts":7,"airOuts":17,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".135","atBats":37,"obp":".214","slg":".297","ops":".511","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":11,"rbi":3,"leftOnBase":14,"sacBunts":0,"sacFlies":1,"babip":".111","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","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":11,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677961":{"person":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":6,"groundOuts":10,"airOuts":9,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":1,"hits":17,"hitByPitch":2,"atBats":49,"obp":".450","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":230,"era":"6.35","inningsPitched":"11.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"2.21","battersFaced":60,"outs":34,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":230,"balls":76,"strikes":154,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".---","pitchesPerInning":"20.29","gamesFinished":2,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"11.12","walksPer9Inn":"6.35","hitsPer9Inn":"13.50","runsScoredPer9":"6.35","homeRunsPer9":"0.79","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666374":{"person":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"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":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":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":13,"gamesStarted":0,"flyOuts":3,"groundOuts":11,"airOuts":13,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":1,"hits":3,"hitByPitch":1,"atBats":33,"obp":".162","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":146,"era":"0.00","inningsPitched":"11.1","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":0,"whip":"0.44","battersFaced":38,"outs":34,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":146,"balls":56,"strikes":90,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":"1.000","pitchesPerInning":"12.88","gamesFinished":1,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"6.35","walksPer9Inn":"1.59","hitsPer9Inn":"2.38","runsScoredPer9":"0.79","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669302":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":22,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":93,"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":93,"balls":29,"strikes":64,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":24,"groundOuts":31,"airOuts":38,"runs":17,"doubles":14,"triples":0,"homeRuns":4,"strikeOuts":39,"baseOnBalls":8,"intentionalWalks":0,"hits":41,"hitByPitch":3,"atBats":148,"obp":".325","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":643,"era":"4.03","inningsPitched":"38.0","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.29","battersFaced":160,"outs":114,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":643,"balls":223,"strikes":420,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.82","rbi":1,"winPercentage":".250","pitchesPerInning":"16.92","gamesFinished":0,"strikeoutWalkRatio":"4.88","strikeoutsPer9Inn":"9.24","walksPer9Inn":"1.89","hitsPer9Inn":"9.71","runsScoredPer9":"4.03","homeRunsPer9":"0.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":33,"groundOuts":24,"airOuts":51,"runs":17,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":2,"atBats":130,"obp":".277","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":483,"era":"3.86","inningsPitched":"35.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.06","battersFaced":141,"outs":105,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":483,"balls":157,"strikes":326,"strikePercentage":".670","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.47","rbi":0,"winPercentage":".333","pitchesPerInning":"13.80","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"6.94","walksPer9Inn":"1.54","hitsPer9Inn":"7.97","runsScoredPer9":"4.37","homeRunsPer9":"1.03","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":10,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID622491":{"person":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":13,"groundOuts":27,"airOuts":30,"runs":24,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":26,"baseOnBalls":11,"intentionalWalks":0,"hits":38,"hitByPitch":2,"atBats":120,"obp":".383","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":560,"era":"6.35","inningsPitched":"28.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.73","battersFaced":134,"outs":85,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":560,"balls":198,"strikes":362,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".000","pitchesPerInning":"19.76","gamesFinished":0,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"8.26","walksPer9Inn":"3.49","hitsPer9Inn":"12.07","runsScoredPer9":"7.62","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681867":{"person":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"jerseyNumber":"88","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":13,"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":13,"balls":5,"strikes":8,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":9,"groundOuts":14,"airOuts":10,"runs":4,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":1,"hits":11,"hitByPitch":1,"atBats":48,"obp":".288","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":206,"era":"2.57","inningsPitched":"14.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.00","battersFaced":52,"outs":42,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":206,"balls":69,"strikes":137,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".---","pitchesPerInning":"14.71","gamesFinished":8,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"8.36","walksPer9Inn":"1.93","hitsPer9Inn":"7.07","runsScoredPer9":"2.57","homeRunsPer9":"1.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669923":{"person":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":48,"airOuts":33,"runs":13,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":29,"baseOnBalls":9,"intentionalWalks":0,"hits":32,"hitByPitch":2,"atBats":142,"obp":".281","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":545,"era":"2.97","inningsPitched":"39.1","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.04","battersFaced":153,"outs":118,"gamesPitched":6,"completeGames":1,"shutouts":0,"pitchesThrown":545,"balls":177,"strikes":368,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.45","rbi":0,"winPercentage":".667","pitchesPerInning":"13.86","gamesFinished":0,"strikeoutWalkRatio":"3.22","strikeoutsPer9Inn":"6.64","walksPer9Inn":"2.06","hitsPer9Inn":"7.32","runsScoredPer9":"2.97","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID662253":{"person":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":3,"groundOuts":8,"airOuts":7,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":42,"obp":".327","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":210,"era":"6.55","inningsPitched":"11.0","wins":3,"losses":2,"saves":5,"saveOpportunities":6,"holds":0,"blownSaves":1,"earnedRuns":8,"whip":"1.45","battersFaced":49,"outs":33,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":210,"balls":81,"strikes":129,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".600","pitchesPerInning":"19.09","gamesFinished":9,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"14.73","walksPer9Inn":"4.91","hitsPer9Inn":"8.18","runsScoredPer9":"7.36","homeRunsPer9":"1.64","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"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}},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":7,"groundOuts":7,"airOuts":9,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":7,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".206","atBats":34,"obp":".341","slg":".235","ops":".576","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":8,"rbi":1,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".304","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","assists":4,"putOuts":64,"errors":0,"chances":68,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(H, 5)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":5,"strikes":12,"strikePercentage":".710","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":14,"gamesStarted":0,"flyOuts":8,"groundOuts":13,"airOuts":11,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":1,"hits":11,"hitByPitch":1,"atBats":42,"obp":".327","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":181,"era":"2.31","inningsPitched":"11.2","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":3,"whip":"1.29","battersFaced":50,"outs":35,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":181,"balls":55,"strikes":126,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.18","rbi":0,"winPercentage":".000","pitchesPerInning":"15.51","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.09","hitsPer9Inn":"8.49","runsScoredPer9":"3.86","homeRunsPer9":"0.77","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID660844":{"person":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"jerseyNumber":"76","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | HBP, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":13,"groundOuts":16,"airOuts":22,"runs":5,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":27,"baseOnBalls":10,"intentionalWalks":0,"hits":11,"hitByPitch":2,"avg":".149","atBats":74,"obp":".264","slg":".189","ops":".453","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":14,"rbi":7,"leftOnBase":36,"sacBunts":1,"sacFlies":1,"babip":".229","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"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":40,"putOuts":32,"errors":1,"chances":73,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID677594":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 3 2B, 2 RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":3,"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":6,"rbi":2,"leftOnBase":2,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":14,"groundOuts":28,"airOuts":32,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":12,"intentionalWalks":1,"hits":31,"hitByPitch":2,"avg":".256","atBats":121,"obp":".333","slg":".355","ops":".688","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":43,"rbi":12,"leftOnBase":53,"sacBunts":0,"sacFlies":0,"babip":".326","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.50","popOuts":7,"lineOuts":11},"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":77,"errors":1,"chances":78,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":12,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"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":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":10,"groundOuts":8,"airOuts":20,"runs":2,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":46,"obp":".269","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":211,"era":"1.35","inningsPitched":"13.1","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":2,"whip":"1.05","battersFaced":52,"outs":40,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":70,"strikes":141,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".667","pitchesPerInning":"15.83","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.38","hitsPer9Inn":"6.08","runsScoredPer9":"1.35","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":8,"groundOuts":14,"airOuts":15,"runs":11,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":32,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":2,"avg":".256","atBats":82,"obp":".315","slg":".512","ops":".827","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":42,"rbi":13,"leftOnBase":41,"sacBunts":0,"sacFlies":0,"babip":".356","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.40","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":39,"errors":0,"chances":39,"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"}]},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":19,"groundOuts":33,"airOuts":31,"runs":11,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":32,"baseOnBalls":6,"intentionalWalks":0,"hits":28,"hitByPitch":2,"atBats":124,"obp":".273","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":544,"era":"2.86","inningsPitched":"34.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"0.98","battersFaced":132,"outs":104,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":544,"balls":189,"strikes":355,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".667","pitchesPerInning":"15.69","gamesFinished":0,"strikeoutWalkRatio":"5.33","strikeoutsPer9Inn":"8.31","walksPer9Inn":"1.56","hitsPer9Inn":"7.27","runsScoredPer9":"2.86","homeRunsPer9":"1.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[641487,663728,677594,647304,668227,670042,686527,641598,702284,660844,669302,660825,642100,666374,681867],"pitchers":[669302,660825,642100,666374,681867],"bench":[656582,608701,669717],"bullpen":[622491,678606,676106,695380,669923,662253,677961,693433],"battingOrder":[641487,663728,677594,647304,668227,670042,641598,702284,660844],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rodríguez, J 3 (6, Ryan, Sands, García, L); Arozarena (9, Ryan)."},{"label":"3B","value":"Arozarena (1, Sands)."},{"label":"HR","value":"Naylor, J (4, 8th inning off Sands, 2 on, 1 out)."},{"label":"TB","value":"Arozarena 5; Crawford, J; Naylor, J 6; Rodríguez, J 6; Young 3."},{"label":"RBI","value":"Naylor, J 4 (15); Rodríguez, J 2 (12); Young (16)."},{"label":"2-out RBI","value":"Rodríguez, J 2; Naylor, J; Young."},{"label":"Runners left in scoring position, 2 out","value":"Rodríguez, J 2; Naylor, J; Garver."},{"label":"Team RISP","value":"4-for-13."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Crawford, J (1, 2nd base off Ryan/Caratini)."},{"label":"CS","value":"Naylor, J 2 (2, 2nd base by Ryan/Caratini, 2nd base by Ryan/Caratini)."},{"label":"PO","value":"Naylor, J (1st base by Ryan)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Young (1, fielding)."}]}],"note":[{"label":"a","value":"Popped out for Canzone in the 7th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":12,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".229","atBats":35,"obp":".326","slg":".380","ops":".706","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":11,"rbi":1,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":7,"airOuts":11,"runs":7,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":1,"atBats":37,"obp":".375","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":139,"era":"4.40","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.37","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":139,"balls":45,"strikes":94,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.64","rbi":7,"pitchesPerInning":"15.44","runsScoredPer9":"7.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID671737":{"person":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":20,"groundOuts":23,"airOuts":41,"runs":11,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":0,"hits":31,"hitByPitch":2,"atBats":130,"obp":".315","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":594,"era":"2.91","inningsPitched":"34.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.29","battersFaced":147,"outs":102,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":594,"balls":228,"strikes":366,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".750","pitchesPerInning":"17.47","gamesFinished":0,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"9.79","walksPer9Inn":"3.44","hitsPer9Inn":"8.21","runsScoredPer9":"2.91","homeRunsPer9":"1.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":13},"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}},"ID623437":{"person":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":7,"groundOuts":16,"airOuts":12,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":49,"obp":".345","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":211,"era":"3.55","inningsPitched":"12.2","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":5,"whip":"1.50","battersFaced":55,"outs":38,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":78,"strikes":133,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".000","pitchesPerInning":"16.66","gamesFinished":6,"strikeoutWalkRatio":"1.60","strikeoutsPer9Inn":"5.68","walksPer9Inn":"3.55","hitsPer9Inn":"9.95","runsScoredPer9":"4.26","homeRunsPer9":"0.71","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605170":{"person":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"jerseyNumber":"37","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":11,"groundOuts":25,"airOuts":24,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":0,"hits":16,"hitByPitch":4,"avg":".211","atBats":76,"obp":".304","slg":".263","ops":".567","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":92,"totalBases":20,"rbi":11,"leftOnBase":41,"sacBunts":0,"sacFlies":4,"babip":".234","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"76.00","popOuts":2,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":7,"putOuts":149,"errors":1,"chances":157,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID665019":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":14,"groundOuts":13,"airOuts":20,"runs":5,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":2,"avg":".185","atBats":65,"obp":".274","slg":".354","ops":".628","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":23,"rbi":8,"leftOnBase":37,"sacBunts":1,"sacFlies":0,"babip":".220","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.67","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":17,"putOuts":105,"errors":0,"chances":122,"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"}]},"ID686797":{"person":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"jerseyNumber":"22","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":15,"groundOuts":22,"airOuts":29,"runs":12,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":8,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".242","atBats":91,"obp":".310","slg":".429","ops":".739","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":39,"rbi":15,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.20","popOuts":7,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":30,"errors":2,"chances":87,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668885":{"person":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"jerseyNumber":"16","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":7,"groundOuts":13,"airOuts":15,"runs":11,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":18,"intentionalWalks":0,"hits":19,"hitByPitch":2,"avg":".322","atBats":59,"obp":".488","slg":".441","ops":".929","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":26,"rbi":6,"leftOnBase":18,"sacBunts":0,"sacFlies":1,"babip":".391","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":34,"errors":1,"chances":36,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID680573":{"person":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":19,"groundOuts":28,"airOuts":42,"runs":22,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":15,"baseOnBalls":13,"intentionalWalks":0,"hits":38,"hitByPitch":0,"atBats":122,"obp":".378","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":504,"era":"6.30","inningsPitched":"30.0","wins":0,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.70","battersFaced":136,"outs":90,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":504,"balls":201,"strikes":303,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".000","pitchesPerInning":"16.80","gamesFinished":0,"strikeoutWalkRatio":"1.15","strikeoutsPer9Inn":"4.50","walksPer9Inn":"3.90","hitsPer9Inn":"11.40","runsScoredPer9":"6.60","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607455":{"person":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":7,"groundOuts":13,"airOuts":9,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":4,"atBats":45,"obp":".385","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":203,"era":"8.74","inningsPitched":"11.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":11,"whip":"1.41","battersFaced":53,"outs":34,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":203,"balls":80,"strikes":123,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.44","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.91","gamesFinished":3,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"8.74","walksPer9Inn":"2.38","hitsPer9Inn":"10.32","runsScoredPer9":"8.74","homeRunsPer9":"0.79","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"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}},"ID656484":{"person":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":3,"groundOuts":12,"airOuts":9,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".269","atBats":52,"obp":".316","slg":".462","ops":".778","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":58,"totalBases":24,"rbi":13,"leftOnBase":31,"sacBunts":1,"sacFlies":1,"babip":".355","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.33","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":22,"errors":2,"chances":45,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID605137":{"person":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"jerseyNumber":"56","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":29,"flyOuts":17,"groundOuts":21,"airOuts":37,"runs":20,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":14,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".235","atBats":102,"obp":".331","slg":".373","ops":".704","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":38,"rbi":16,"leftOnBase":47,"sacBunts":0,"sacFlies":1,"babip":".266","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":8,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":42,"errors":0,"chances":43,"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"}]},"ID687570":{"person":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":2,"flyOuts":8,"groundOuts":3,"airOuts":14,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":32,"obp":".222","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":166,"era":"4.00","inningsPitched":"9.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"0.89","battersFaced":36,"outs":27,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":166,"balls":65,"strikes":101,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.21","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.44","gamesFinished":0,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"11.00","walksPer9Inn":"3.00","hitsPer9Inn":"5.00","runsScoredPer9":"4.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680777":{"person":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"jerseyNumber":"27","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":16,"groundOuts":12,"airOuts":25,"runs":14,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":15,"baseOnBalls":15,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".282","atBats":71,"obp":".414","slg":".465","ops":".879","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":33,"rbi":18,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.67","popOuts":8,"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":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","assists":3,"putOuts":144,"errors":1,"chances":148,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681546":{"person":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"jerseyNumber":"30","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":2,"groundOuts":6,"airOuts":7,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".115","atBats":26,"obp":".179","slg":".192","ops":".371","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":28,"totalBases":5,"rbi":0,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".188","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"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":20,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663485":{"person":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 2 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"13.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":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":8,"groundOuts":11,"airOuts":12,"runs":6,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":44,"obp":".327","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":181,"era":"4.63","inningsPitched":"11.2","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":6,"whip":"1.37","battersFaced":50,"outs":35,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":181,"balls":63,"strikes":118,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":3,"winPercentage":".500","pitchesPerInning":"15.51","gamesFinished":6,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.49","walksPer9Inn":"3.09","hitsPer9Inn":"9.26","runsScoredPer9":"4.63","homeRunsPer9":"1.54","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"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"}]},"ID573124":{"person":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":10,"groundOuts":4,"airOuts":15,"runs":7,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":38,"obp":".409","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":182,"era":"6.52","inningsPitched":"9.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":7,"whip":"1.86","battersFaced":44,"outs":29,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":182,"balls":77,"strikes":105,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.27","rbi":0,"winPercentage":".000","pitchesPerInning":"18.83","gamesFinished":4,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.52","walksPer9Inn":"5.59","hitsPer9Inn":"11.17","runsScoredPer9":"6.52","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641927":{"person":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":21,"groundOuts":28,"airOuts":39,"runs":15,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":2,"atBats":120,"obp":".293","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":517,"era":"3.94","inningsPitched":"32.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.16","battersFaced":133,"outs":96,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":517,"balls":192,"strikes":325,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".667","pitchesPerInning":"16.16","gamesFinished":0,"strikeoutWalkRatio":"2.45","strikeoutsPer9Inn":"7.59","walksPer9Inn":"3.09","hitsPer9Inn":"7.31","runsScoredPer9":"4.22","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681892":{"person":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":7,"strikes":8,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":14,"gamesStarted":0,"flyOuts":7,"groundOuts":13,"airOuts":12,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":9,"intentionalWalks":0,"hits":8,"hitByPitch":2,"atBats":41,"obp":".365","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":200,"era":"2.31","inningsPitched":"11.2","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":3,"whip":"1.46","battersFaced":52,"outs":35,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":200,"balls":88,"strikes":112,"strikePercentage":".560","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.08","rbi":1,"winPercentage":".500","pitchesPerInning":"17.14","gamesFinished":1,"strikeoutWalkRatio":"0.89","strikeoutsPer9Inn":"6.17","walksPer9Inn":"6.94","hitsPer9Inn":"6.17","runsScoredPer9":"2.31","homeRunsPer9":"0.77","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID668904":{"person":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"jerseyNumber":"23","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"900","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":7,"groundOuts":13,"airOuts":15,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".200","atBats":60,"obp":".304","slg":".383","ops":".687","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":23,"rbi":10,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".243","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":4,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":13,"errors":3,"chances":43,"fielding":".930","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID663616":{"person":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"jerseyNumber":"9","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":23,"flyOuts":8,"groundOuts":14,"airOuts":18,"runs":11,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":14,"baseOnBalls":16,"intentionalWalks":1,"hits":16,"hitByPitch":0,"avg":".258","atBats":62,"obp":".410","slg":".403","ops":".813","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":25,"rbi":8,"leftOnBase":25,"sacBunts":0,"sacFlies":0,"babip":".319","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","popOuts":4,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":27,"errors":0,"chances":29,"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"}]},"ID472610":{"person":{"id":472610,"fullName":"Luis García","link":"/api/v1/people/472610"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.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":7,"gamesStarted":0,"flyOuts":5,"groundOuts":8,"airOuts":10,"runs":8,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":35,"obp":".421","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":138,"era":"8.59","inningsPitched":"7.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"2.05","battersFaced":38,"outs":22,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":138,"balls":42,"strikes":96,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":2,"winPercentage":".---","pitchesPerInning":"18.82","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"4.91","walksPer9Inn":"2.45","hitsPer9Inn":"15.95","runsScoredPer9":"9.82","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"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"}]},"ID621439":{"person":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"jerseyNumber":"25","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","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":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":27,"flyOuts":23,"groundOuts":10,"airOuts":43,"runs":21,"doubles":4,"triples":1,"homeRuns":7,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".237","atBats":114,"obp":".296","slg":".474","ops":".770","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":54,"rbi":10,"leftOnBase":50,"sacBunts":0,"sacFlies":1,"babip":".274","groundOutsToAirouts":"0.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.29","popOuts":12,"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":0,"putOuts":71,"errors":0,"chances":71,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID657746":{"person":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"note":"(L, 2-3)","summary":"6.0 IP, 2 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","numberOfPitches":88,"inningsPitched":"6.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":26,"strikes":62,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":7,"gamesStarted":7,"flyOuts":26,"groundOuts":30,"airOuts":44,"runs":21,"doubles":12,"triples":0,"homeRuns":3,"strikeOuts":39,"baseOnBalls":9,"intentionalWalks":0,"hits":31,"hitByPitch":2,"atBats":142,"obp":".271","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":628,"era":"3.76","inningsPitched":"38.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.04","battersFaced":155,"outs":115,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":628,"balls":210,"strikes":418,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.68","rbi":1,"winPercentage":".400","pitchesPerInning":"16.38","gamesFinished":0,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"9.16","walksPer9Inn":"2.11","hitsPer9Inn":"7.28","runsScoredPer9":"4.93","homeRunsPer9":"0.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":6},"fielding":{"gamesStarted":1,"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"}]},"ID670242":{"person":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"jerseyNumber":"38","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":8,"groundOuts":24,"airOuts":14,"runs":12,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":39,"baseOnBalls":9,"intentionalWalks":0,"hits":16,"hitByPitch":4,"avg":".172","atBats":93,"obp":".274","slg":".290","ops":".564","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":27,"rbi":7,"leftOnBase":55,"sacBunts":0,"sacFlies":0,"babip":".255","groundOutsToAirouts":"1.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":59,"errors":1,"chances":61,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679358":{"person":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":8,"groundOuts":8,"airOuts":14,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":41,"obp":".298","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":183,"era":"3.09","inningsPitched":"11.2","wins":0,"losses":0,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":4,"whip":"1.20","battersFaced":47,"outs":35,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":183,"balls":62,"strikes":121,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".---","pitchesPerInning":"15.69","gamesFinished":3,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.49","walksPer9Inn":"3.09","hitsPer9Inn":"7.71","runsScoredPer9":"3.09","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702193":{"person":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":4,"gamesStarted":0,"flyOuts":9,"groundOuts":6,"airOuts":13,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":42,"obp":".391","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":191,"era":"7.20","inningsPitched":"10.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":8,"whip":"1.80","battersFaced":47,"outs":30,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":191,"balls":61,"strikes":130,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".000","pitchesPerInning":"19.10","gamesFinished":0,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.70","hitsPer9Inn":"13.50","runsScoredPer9":"7.20","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID807712":{"person":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"jerseyNumber":"15","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | BB, 2 K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":25,"groundOuts":29,"airOuts":40,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":25,"hitByPitch":1,"avg":".221","atBats":113,"obp":".276","slg":".283","ops":".559","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":32,"rbi":13,"leftOnBase":54,"sacBunts":0,"sacFlies":1,"babip":".258","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"113.00","popOuts":10,"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":60,"putOuts":52,"errors":2,"chances":114,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[621439,663616,668885,605137,665019,605170,807712,656484,668904,657746,681892,663485,472610],"pitchers":[657746,681892,663485,472610],"bench":[680777,686797,681546,670242],"bullpen":[607455,671737,702193,641927,679358,687570,573124,623437,680573],"battingOrder":[621439,663616,668885,605137,665019,605170,807712,656484,668904],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Larnach (4, Gilbert, L)."},{"label":"HR","value":"Buxton (7, 5th inning off Gilbert, L, 0 on, 0 out)."},{"label":"TB","value":"Bell; Buxton 5; Keaschall; Larnach 2; Lewis, R; Martin."},{"label":"RBI","value":"Buxton (10)."},{"label":"Runners left in scoring position, 2 out","value":"Lewis, R 2; Buxton; Bell; Caratini; Martin 2."},{"label":"Team RISP","value":"0-for-10."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Martin (3, 2nd base off Gilbert, L/Raleigh); Buxton (1, 2nd base off Gilbert, L/Raleigh); Keaschall (7, 2nd base off Bazardo/Raleigh)."}]},{"title":"FIELDING","fieldList":[{"label":"Pickoffs","value":"Ryan (Naylor, J at 1st base)."}]}],"note":[]}},"officials":[{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Home Plate"},{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"First Base"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Rivas (by García, L); Clemens (by Gilbert, L)."},{"label":"ABS Challenge","value":"Raleigh 3 (Ball-Confirmed, Ball-Overturned to Strike, Ball-Confirmed); Caratini (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Gilbert, L 93-64; Bazardo 12-8; Speier 17-12; Brash 13-8; Criswell, C 13-8; Ryan 88-62; Funderburk 15-8; Sands 13-10; García, L 23-14."},{"label":"Groundouts-flyouts","value":"Gilbert, L 8-4; Bazardo 0-2; Speier 1-1; Brash 1-0; Criswell, C 2-0; Ryan 4-3; Funderburk 2-1; Sands 0-1; García, L 1-1."},{"label":"Batters faced","value":"Gilbert, L 24; Bazardo 4; Speier 3; Brash 3; Criswell, C 3; Ryan 23; Funderburk 6; Sands 5; García, L 6."},{"label":"Inherited runners-scored","value":"Funderburk 1-1; Sands 1-1."},{"label":"Umpires","value":"HP: Doug Eddings. 1B: Dexter Kelley. 2B: Mike Muchlinski. 3B: Gabe Morales. "},{"label":"Weather","value":"55 degrees, Clear."},{"label":"Wind","value":"11 mph, Out To LF."},{"label":"First pitch","value":"6:42 PM."},{"label":"T","value":"2:48."},{"label":"Att","value":"17,821."},{"label":"Venue","value":"Target Field."},{"label":"April 28, 2026"}],"pitchingNotes":["Ryan pitched to 1 batter in the 7th inning."],"topPerformers":[{"player":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","boxscoreName":"Rodríguez, J"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 3 2B, 2 RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":3,"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":6,"rbi":2,"leftOnBase":2,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":14,"groundOuts":28,"airOuts":32,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":12,"intentionalWalks":1,"hits":31,"hitByPitch":2,"avg":".256","atBats":121,"obp":".333","slg":".355","ops":".688","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":43,"rbi":12,"leftOnBase":53,"sacBunts":0,"sacFlies":0,"babip":".326","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.50","popOuts":7,"lineOuts":11},"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":77,"errors":1,"chances":78,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":64,"hittingGameScore":64},{"player":{"person":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746","boxscoreName":"Ryan"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"note":"(L, 2-3)","summary":"6.0 IP, 2 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","numberOfPitches":88,"inningsPitched":"6.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":26,"strikes":62,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":7,"gamesStarted":7,"flyOuts":26,"groundOuts":30,"airOuts":44,"runs":21,"doubles":12,"triples":0,"homeRuns":3,"strikeOuts":39,"baseOnBalls":9,"intentionalWalks":0,"hits":31,"hitByPitch":2,"atBats":142,"obp":".271","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":628,"era":"3.76","inningsPitched":"38.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.04","battersFaced":155,"outs":115,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":628,"balls":210,"strikes":418,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.68","rbi":1,"winPercentage":".400","pitchesPerInning":"16.38","gamesFinished":0,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"9.16","walksPer9Inn":"2.11","hitsPer9Inn":"7.28","runsScoredPer9":"4.93","homeRunsPer9":"0.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":6},"fielding":{"gamesStarted":1,"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"}]},"type":"starter","gameScore":62,"pitchingGameScore":62},{"player":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","boxscoreName":"Arozarena"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"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":31,"flyOuts":14,"groundOuts":30,"airOuts":22,"runs":21,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":0,"hits":33,"hitByPitch":3,"avg":".297","atBats":111,"obp":".385","slg":".450","ops":".835","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":50,"rbi":11,"leftOnBase":49,"sacBunts":0,"sacFlies":2,"babip":".373","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.50","popOuts":1,"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":1,"putOuts":65,"errors":0,"chances":66,"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"}]},"type":"hitter","gameScore":59,"hittingGameScore":59}]},"decisions":{"winner":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"loser":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}