{"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":823717,"link":"/api/v1.1/game/823717/feed/live","metaData":{"wait":10,"timeStamp":"20260429_205544","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823717,"type":"R","doubleHeader":"N","id":"2026/04/29/seamlb-minmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823717-2026-04-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-29T17:40:00Z","originalDate":"2026-04-29","officialDate":"2026-04-29","dayNight":"day","time":"12: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":32,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":16,"losses":16,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":16,"losses":16,"winningPercentage":".500"},"franchiseName":"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":31,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":13,"losses":18,"ties":0,"pct":".419"},"records":{},"divisionLeader":false,"wins":13,"losses":18,"winningPercentage":".419"},"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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","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},"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":25,"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":"48","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":31,"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":"Partly Cloudy","temp":"51","wind":"12 mph, R To L"},"gameInfo":{"attendance":20051,"firstPitch":"2026-04-29T17:41:00.000Z","gameDurationMinutes":194},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":2,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"home":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"}},"officialScorer":{"id":700452,"fullName":"Dan Zibell","link":"/api/v1/people/700452"},"primaryDatacaster":{"id":685972,"fullName":"Kent Wipf","link":"/api/v1/people/685972"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"J.P. Crawford lines out to shortstop Brooks Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T17:40:52.787Z","endTime":"2026-04-29T17:41:32.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":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":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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-29T14:36:59.313Z","endTime":"2026-04-29T17:09:59.957Z","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-29T17:09:59.957Z","endTime":"2026-04-29T17:39:23.529Z","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-29T17:39:23.529Z","endTime":"2026-04-29T17:40:55.058Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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":96.3,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.543725971303466,"aZ":-10.204299760562453,"pfxX":-3.5180310444081484,"pfxZ":11.013025545800081,"pX":-0.534032493405661,"pZ":4.1645324249768585,"vX0":2.7201979700865326,"vY0":-140.30112227557203,"vZ0":-3.656547056254062,"x":137.36,"y":126.34,"x0":-1.0587488452701361,"y0":50.002884346855495,"z0":6.1490057661529836,"aX":-7.018323710587378},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.4,"breakHorizontal":5.8,"spinRate":2229,"spinDirection":203},"zone":11,"typeConfidence":0.88,"plateTime":0.3902979974842782,"extension":6.520909434654436},"index":3,"playId":"8a9912b4-a21e-3502-94df-4a34cffb646e","pitchNumber":1,"startTime":"2026-04-29T17:40:55.058Z","endTime":"2026-04-29T17:40:58.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75687460331547,"aZ":-7.1361893030558985,"pfxX":-4.841135278882096,"pfxZ":12.994489726799472,"pX":-0.6894870431401394,"pZ":2.955534554851971,"vX0":2.3145262103617035,"vY0":-138.3788144287948,"vZ0":-7.1475975183255365,"x":143.28,"y":158.98,"x0":-0.9107597612302227,"y0":50.00376315869792,"z0":6.059945722956572,"aX":-9.327688273338774},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":22.1,"breakHorizontal":8.3,"spinRate":2320,"spinDirection":201},"zone":1,"typeConfidence":0.83,"plateTime":0.3968248465621884,"extension":6.529132324144512},"index":4,"playId":"03f7f887-5768-357e-85ce-3e80ef2750c5","pitchNumber":2,"startTime":"2026-04-29T17:41:12.131Z","endTime":"2026-04-29T17:41:15.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":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.707083247205766,"aZ":-8.579838784764629,"pfxX":-3.785222692675247,"pfxZ":12.106009882652625,"pX":-0.1722994279493373,"pZ":2.464589331252603,"vX0":3.8212608337153156,"vY0":-139.08944538619346,"vZ0":-8.111279496595024,"x":123.57,"y":172.24,"x0":-1.0756183130464723,"y0":50.00343357971222,"z0":5.996408081626594,"aX":-7.378242244492715},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.3,"breakHorizontal":6.0,"spinRate":2231,"spinDirection":204},"zone":5,"typeConfidence":0.88,"plateTime":0.3945781661951089,"extension":6.466055825274874},"hitData":{"launchSpeed":83.6,"launchAngle":9.0,"totalDistance":148.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":117.37,"coordY":143.28}},"index":5,"playId":"e34c875a-0e31-3775-9a2e-aac03cb49e59","pitchNumber":3,"startTime":"2026-04-29T17:41:26.594Z","endTime":"2026-04-29T17:41:32.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:41:32.620Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cal Raleigh walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T17:41:39.993Z","endTime":"2026-04-29T17:43:49.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42852975662371,"aZ":-10.501625203113433,"pfxX":-3.795235747114165,"pfxZ":10.636889202990883,"pX":-1.1999435394448135,"pZ":3.9391532773674776,"vX0":0.8412243525196701,"vY0":-142.05660486551096,"vZ0":-4.556667372662654,"x":162.74,"y":132.42,"x0":-1.0073521916179549,"y0":50.00634207679322,"z0":6.235273273447316,"aX":-7.735669452369448},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.5,"breakHorizontal":6.7,"spinRate":2281,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.3859916958187415,"extension":6.455317320062366},"index":0,"playId":"5a979999-18b3-3194-bd15-4cbd94fae207","pitchNumber":1,"startTime":"2026-04-29T17:41:57.387Z","endTime":"2026-04-29T17:42:00.387Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03364493915464,"aZ":-25.252299051902327,"pfxX":-8.589623645049397,"pfxZ":3.8880615256900075,"pX":0.21911984469391238,"pZ":3.403656578686304,"vX0":6.179795968879118,"vY0":-132.26730223110576,"vZ0":-2.260498313110077,"x":108.65,"y":146.88,"x0":-1.0264221720471822,"y0":50.000750653521735,"z0":6.112521073311811,"aX":-15.285452081661129},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":14.3,"spinRate":1884,"spinDirection":216},"zone":2,"typeConfidence":0.92,"plateTime":0.41339774775638727,"extension":6.514267034776919},"index":1,"playId":"2b091d06-91c6-3965-80bf-e6fd54ba975a","pitchNumber":2,"startTime":"2026-04-29T17:42:10.342Z","endTime":"2026-04-29T17:42:14.326Z","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.9,"endSpeed":84.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57744778145341,"aZ":-23.92420678160564,"pfxX":1.708504981546349,"pfxZ":4.594898595866839,"pX":-0.8199305542981962,"pZ":3.8659658485386648,"vX0":0.331954245767773,"vY0":-132.50865529940336,"vZ0":-1.7015416671010084,"x":148.25,"y":134.4,"x0":-1.1686933813636335,"y0":50.00615301253377,"z0":6.246762289309774,"aX":3.0700848076299008},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.2,"breakHorizontal":-3.1,"spinRate":2043,"spinDirection":182},"zone":11,"typeConfidence":0.91,"plateTime":0.41172640858311915,"extension":6.307927463696987},"index":2,"playId":"2e0fd927-f25b-3e9f-9d91-0b097eb7cf94","pitchNumber":3,"startTime":"2026-04-29T17:42:24.118Z","endTime":"2026-04-29T17:42:27.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60880580691083,"aZ":-12.525324490178072,"pfxX":-3.6809768187054104,"pfxZ":9.753572051793869,"pX":-1.1943924031287125,"pZ":3.7379239657912113,"vX0":1.2607299008432398,"vY0":-140.72721675667682,"vZ0":-4.338648085431591,"x":162.53,"y":137.86,"x0":-1.1687448076103393,"y0":50.00404171032278,"z0":6.105179318299249,"aX":-7.416175307555275},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.0,"breakHorizontal":6.5,"spinRate":2251,"spinDirection":202},"zone":11,"typeConfidence":0.87,"plateTime":0.3885523342842867,"extension":6.4720320546001675},"index":3,"playId":"61baf022-94ae-3c5b-8239-5097e6802555","pitchNumber":4,"startTime":"2026-04-29T17:42:39.475Z","endTime":"2026-04-29T17:42:42.981Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-04-29T17:42:49.719Z","endTime":"2026-04-29T17:43:10.454Z","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(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":97.1,"endSpeed":89.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.820017845420775,"aZ":-10.978641894422273,"pfxX":-2.8340019350199266,"pfxZ":10.430031886648084,"pX":-0.7431327925600467,"pZ":2.9899779812869944,"vX0":1.5095064169521804,"vY0":-141.31737898895128,"vZ0":-6.819170056819747,"x":145.33,"y":158.05,"x0":-0.914728534716005,"y0":50.000507691082426,"z0":6.132135254995249,"aX":-5.757459282610057},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.8,"breakHorizontal":4.8,"spinRate":2251,"spinDirection":202},"zone":1,"typeConfidence":0.9,"plateTime":0.3869057888579053,"extension":6.488523565635168},"index":5,"playId":"1641877a-8704-396f-92c0-866c53de59cc","pitchNumber":5,"startTime":"2026-04-29T17:43:10.454Z","endTime":"2026-04-29T17:43:13.477Z","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":98.1,"endSpeed":90.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73137748388277,"aZ":-10.658151706213348,"pfxX":-2.2434192544209717,"pfxZ":10.374955340140101,"pX":0.2727390697926251,"pZ":3.184971157773961,"vX0":3.6138872735286736,"vY0":-142.82095538870848,"vZ0":-6.495505305500351,"x":106.6,"y":152.79,"x0":-0.7153203946358937,"y0":50.00050175932761,"z0":6.15327254478486,"aX":-4.651771144408231},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.8,"breakHorizontal":3.4,"spinRate":2271,"spinDirection":199},"zone":3,"typeConfidence":0.91,"plateTime":0.38295588106316947,"extension":6.4984065824982045},"index":6,"playId":"afc0d6f1-4485-3d27-8a04-dc2c0f90ec7d","pitchNumber":6,"startTime":"2026-04-29T17:43:27.013Z","endTime":"2026-04-29T17:43:30.131Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.067583024288275,"aZ":-21.73720610260372,"pfxX":-8.83145947178088,"pfxZ":5.713466275245576,"pX":-0.31697962156338566,"pZ":0.8804196859289976,"vX0":4.5259037386500705,"vY0":-134.08863037537247,"vZ0":-9.25518681110874,"x":129.08,"y":215.01,"x0":-0.8762339540756617,"y0":50.0036132988252,"z0":5.918357211767102,"aX":-16.13744139492296},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.6,"breakHorizontal":15.1,"spinRate":1828,"spinDirection":219},"zone":13,"typeConfidence":0.83,"plateTime":0.4079411877053545,"extension":6.656575399737299},"index":7,"playId":"bcaac702-90de-331d-b34f-b6c5d352d2b6","pitchNumber":7,"startTime":"2026-04-29T17:43:46.531Z","endTime":"2026-04-29T17:43:49.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:43:49.801Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T17:43:56.129Z","endTime":"2026-04-29T17:45:58.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":680777,"link":"/api/v1/people/680777"},"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(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":89.5,"endSpeed":82.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95545954618081,"aZ":-22.3542417274821,"pfxX":-8.102664160372864,"pfxZ":5.671854933260498,"pX":-0.6355483201117141,"pZ":2.6282930512053206,"vX0":4.0673759086222505,"vY0":-130.3777509223858,"vZ0":-4.460661309184474,"x":141.23,"y":167.82,"x0":-1.1584168640176626,"y0":50.002103685335605,"z0":6.036348946591068,"aX":-14.027839928930508},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.6,"breakHorizontal":13.8,"spinRate":1684,"spinDirection":208},"zone":4,"typeConfidence":0.91,"plateTime":0.41920476064890133,"extension":6.519412732683058},"index":0,"playId":"7e9c8237-a6e7-34ac-b5de-729068bc55bd","pitchNumber":1,"startTime":"2026-04-29T17:44:16.346Z","endTime":"2026-04-29T17:44:20.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34924216227194,"aZ":-24.974353528348853,"pfxX":-5.420894172392021,"pfxZ":3.9914120619005917,"pX":0.08932037881434235,"pZ":3.5719224925487087,"vX0":5.042969722935092,"vY0":-132.52793444214802,"vZ0":-1.8573595844384303,"x":113.6,"y":142.34,"x0":-1.120259876935365,"y0":50.00599442796323,"z0":6.079182476570273,"aX":-9.789057248132186},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.1,"breakHorizontal":8.9,"spinRate":1893,"spinDirection":205},"zone":12,"typeConfidence":0.92,"plateTime":0.4109393155121994,"extension":6.4969905874753255},"index":1,"playId":"a2bfb4fc-00ae-3cc5-bb79-44e4d4632d10","pitchNumber":2,"startTime":"2026-04-29T17:44:47.687Z","endTime":"2026-04-29T17:44:51.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.068390092358953,"aZ":-43.44987939911978,"pfxX":1.0007398352091497,"pfxZ":-8.00907989459019,"pX":0.253301159205375,"pZ":2.138885598751358,"vX0":2.642959758178057,"vY0":-117.83772496447588,"vZ0":-0.02207762327268692,"x":107.34,"y":181.03,"x0":-1.012087953860096,"y0":50.00170774649848,"z0":6.157444929769789,"aX":1.4088318570343266},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-14.3,"breakHorizontal":-2.4,"spinRate":2430,"spinDirection":23},"zone":8,"typeConfidence":0.91,"plateTime":0.46454324955039406,"extension":6.428832515208576},"index":2,"playId":"24b8e9ef-17ae-35c1-ad72-4cf535c6784c","pitchNumber":3,"startTime":"2026-04-29T17:45:06.857Z","endTime":"2026-04-29T17:45:11.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7864268184213,"aZ":-10.316095933843538,"pfxX":-4.019156829084055,"pfxZ":10.69196012335094,"pX":-0.24339042181256426,"pZ":3.1659517180813395,"vX0":3.892144177612623,"vY0":-141.49202220573468,"vZ0":-6.129379706542499,"x":126.28,"y":153.3,"x0":-1.1091289356822613,"y0":50.00383875594291,"z0":6.009437438054351,"aX":-8.217275985844687},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.5,"breakHorizontal":6.6,"spinRate":2275,"spinDirection":203},"zone":2,"typeConfidence":0.86,"plateTime":0.3858970651634408,"extension":6.467626677971212},"index":3,"playId":"ad0514c8-2829-3a64-90ad-ed64997e6233","pitchNumber":4,"startTime":"2026-04-29T17:45:28.386Z","endTime":"2026-04-29T17:45:32.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07538864662065,"aZ":-42.628055253363556,"pfxX":1.474979202719571,"pfxZ":-7.187952094320614,"pX":0.15012443130090508,"pZ":0.054788856130945335,"vX0":2.153010051349379,"vY0":-120.28095116075072,"vZ0":-5.147153628739739,"x":111.28,"y":237.3,"x0":-0.9510568735752006,"y0":50.00486788912566,"z0":6.0349749198811855,"aX":2.14407914518783},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-14.0,"breakHorizontal":-3.2,"spinRate":2463,"spinDirection":15},"zone":14,"typeConfidence":0.89,"plateTime":0.45676716720595323,"extension":6.396282426233543},"index":4,"playId":"cd756450-d7f8-32b6-9953-4963e256e44f","pitchNumber":5,"startTime":"2026-04-29T17:45:55.113Z","endTime":"2026-04-29T17:45:58.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:45:58.583Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Naylor pops out to third baseman Royce Lewis.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T17:46:15.112Z","endTime":"2026-04-29T17:47:25.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":2},"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":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0372303040569,"aZ":-23.726484854677416,"pfxX":-5.627432032992731,"pfxZ":4.7262946714266025,"pX":0.7952665929841655,"pZ":0.23236915011043635,"vX0":6.751541086216192,"vY0":-132.31506290998615,"vZ0":-9.746459038664735,"x":86.69,"y":232.51,"x0":-1.0484558735627305,"y0":50.00647452879674,"z0":5.677951520400837,"aX":-10.06382979406991},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.7,"breakHorizontal":8.9,"spinRate":1895,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.4126610804899671,"extension":6.6999122091475956},"index":0,"playId":"6c62def4-a838-399a-ae92-e8ab06cb8686","pitchNumber":1,"startTime":"2026-04-29T17:46:26.472Z","endTime":"2026-04-29T17:46:30.240Z","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":89.8,"endSpeed":82.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.935203063459472,"aZ":-23.09143225346651,"pfxX":-7.8635058131660305,"pfxZ":5.2654947233378735,"pX":0.49529232182568705,"pZ":0.8155160228101398,"vX0":6.5666221056641065,"vY0":-130.40911985626803,"vZ0":-8.395621679505794,"x":98.12,"y":216.76,"x0":-1.0313671939448226,"y0":50.00568385029059,"z0":5.8133690170860355,"aX":-13.572303741593316},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.9,"breakHorizontal":12.8,"spinRate":1847,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.41970003545830536,"extension":6.580350651985738},"index":1,"playId":"6c08dd2a-eb0a-3091-ba8d-52c1b71444a8","pitchNumber":2,"startTime":"2026-04-29T17:46:51.258Z","endTime":"2026-04-29T17:46:54.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":85.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.08167744525374,"aZ":-9.098053986096609,"pfxX":-4.949007668918676,"pfxZ":12.016154731538135,"pX":-0.40338549821391434,"pZ":3.7670169065643235,"vX0":3.620861774012961,"vY0":-139.11650767090805,"vZ0":-4.3128951633297845,"x":132.38,"y":137.07,"x0":-1.092222990519453,"y0":50.005546788779014,"z0":5.964333261207107,"aX":-9.506206118418646},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":20.8,"breakHorizontal":8.0,"spinRate":2249,"spinDirection":197},"zone":11,"typeConfidence":0.85,"plateTime":0.3967999867971006,"extension":6.48228333656492},"hitData":{"launchSpeed":85.0,"launchAngle":81.0,"totalDistance":27.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":118.03,"coordY":189.18}},"index":2,"playId":"2973b3b5-0050-3ce0-bb56-2398c0518ded","pitchNumber":3,"startTime":"2026-04-29T17:47:15.022Z","endTime":"2026-04-29T17:47:25.776Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:47:25.776Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T17:49:34.916Z","endTime":"2026-04-29T17:50:44.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"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":"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":96.3,"endSpeed":87.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52471587156033,"aZ":-20.814483192967383,"pfxX":-12.036283759607551,"pfxZ":5.777986613684931,"pX":1.051415730768107,"pZ":1.369471021915206,"vX0":10.67356369120348,"vY0":-139.5746181584721,"vZ0":-7.943664449461851,"x":76.92,"y":201.8,"x0":-1.2655972748062194,"y0":50.001934746686985,"z0":5.631945404399112,"aX":-23.6571550719759},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.9,"breakHorizontal":19.4,"spinRate":2126,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3929951632720261,"extension":6.512484925759636},"index":0,"playId":"1e721ae2-4b26-3f3a-844c-fd9ad2a2f617","pitchNumber":1,"startTime":"2026-04-29T17:49:54.726Z","endTime":"2026-04-29T17:49:58.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.469918485598185,"aZ":-35.42129600314573,"pfxX":5.088466704082704,"pfxZ":-2.059294420009717,"pX":-0.1581602819675394,"pZ":2.0697058533926205,"vX0":1.8723324959639198,"vY0":-125.83745839957317,"vZ0":-2.012590693414689,"x":123.03,"y":182.9,"x0":-1.5763247245120198,"y0":50.00306575097516,"z0":5.7951670490499705,"aX":8.025083710263173},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.0,"breakHorizontal":-9.7,"spinRate":2466,"spinDirection":36},"zone":8,"typeConfidence":2.0,"plateTime":0.43804970566296,"extension":6.879266863232863},"index":1,"playId":"644f1e94-e493-3852-92bd-4442377b30b6","pitchNumber":2,"startTime":"2026-04-29T17:50:10.331Z","endTime":"2026-04-29T17:50:14.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.670668320414226,"aZ":-10.967444915453871,"pfxX":-7.179022924658344,"pfxZ":10.616026294433071,"pX":0.44789371412463014,"pZ":2.8761203055507956,"vX0":7.296710682764932,"vY0":-140.4160595184335,"vZ0":-6.114628298000412,"x":99.93,"y":161.12,"x0":-1.2511319172702393,"y0":50.005918981185,"z0":5.795156964485131,"aX":-14.344750092636831},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":11.5,"spinRate":2235,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.39001986781463316,"extension":6.672706165208924},"index":2,"playId":"027bc5aa-6eac-3ad9-a5e2-7211f8adc693","pitchNumber":3,"startTime":"2026-04-29T17:50:24.861Z","endTime":"2026-04-29T17:50:28.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450698937136757,"aZ":-35.353354258273825,"pfxX":3.4057344139275596,"pfxZ":-1.9828943775598327,"pX":0.6008897373302593,"pZ":0.6049278913319723,"vX0":3.780556783837797,"vY0":-126.91241762038081,"vZ0":-5.554344850222593,"x":94.1,"y":222.45,"x0":-1.358339072525611,"y0":50.00003094894195,"z0":5.684993203117404,"aX":5.4737541153104825},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.8,"breakHorizontal":-7.1,"spinRate":2486,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.4339742638517414,"extension":6.6922732697564005},"index":3,"playId":"5a72780b-e244-3275-834f-00763e78bfd7","pitchNumber":4,"startTime":"2026-04-29T17:50:41.183Z","endTime":"2026-04-29T17:50:44.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:50:44.686Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trevor Larnach 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-29T17:51:01.541Z","endTime":"2026-04-29T17:52:20.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07406295780158,"aZ":-15.847302533397222,"pfxX":-6.963827639470599,"pfxZ":8.232225376338977,"pX":-0.5355134395572485,"pZ":4.282248849280593,"vX0":5.0067600238976855,"vY0":-140.04736168228146,"vZ0":-1.5165124885356598,"x":137.41,"y":123.16,"x0":-1.4430568858844204,"y0":50.00331558627045,"z0":5.868954169877193,"aX":-13.812483799525387},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":11.5,"spinRate":2146,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39133335362054744,"extension":6.623648122674008},"index":0,"playId":"3ee676d8-498f-37b2-a04c-c048312b1118","pitchNumber":1,"startTime":"2026-04-29T17:51:10.464Z","endTime":"2026-04-29T17:51:13.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.744077133581463,"aZ":-28.207359805312937,"pfxX":-11.585012882761516,"pfxZ":2.3785053403655336,"pX":-0.8598947945224756,"pZ":2.094165852403105,"vX0":5.201801521514029,"vY0":-128.72785127901997,"vZ0":-3.3889074728048394,"x":149.78,"y":182.24,"x0":-1.4108131442715617,"y0":50.000456676289815,"z0":5.630824613132008,"aX":-19.28186681851438},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.7,"breakHorizontal":19.7,"spinRate":1680,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.42683158290354495,"extension":6.799647835759332},"index":1,"playId":"2795a8b9-5d3e-3dcf-afba-d86e50ad8711","pitchNumber":2,"startTime":"2026-04-29T17:51:24.547Z","endTime":"2026-04-29T17:51:27.656Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61106040253768,"aZ":-35.426292975565396,"pfxX":4.689519365903882,"pfxZ":-2.0547447235581977,"pX":0.6734880284452612,"pZ":2.700163177945498,"vX0":3.8174750895645344,"vY0":-125.96345586270729,"vZ0":-0.5940983419363759,"x":91.33,"y":165.88,"x0":-1.480256002612549,"y0":50.005465250073705,"z0":5.84583803950331,"aX":7.409420228154033},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.6,"breakHorizontal":-9.5,"spinRate":2575,"spinDirection":42},"zone":6,"typeConfidence":2.0,"plateTime":0.43766932238203893,"extension":6.6183127470374},"index":2,"playId":"c0cbf3d2-f21e-39f3-93c1-950de688a9a6","pitchNumber":3,"startTime":"2026-04-29T17:51:43.105Z","endTime":"2026-04-29T17:51:46.746Z","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-29T17:51:55.351Z","endTime":"2026-04-29T17:52:07.356Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"}},{"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":86.0,"endSpeed":77.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.804097310242692,"aZ":-33.71068016883606,"pfxX":6.3383228767918895,"pfxZ":-0.9946084562199733,"pX":0.21249913948931395,"pZ":2.9745262931344523,"vX0":1.7193351807983412,"vY0":-125.0640599954813,"vZ0":-0.26949290522966685,"x":108.9,"y":158.47,"x0":-1.3109514022314428,"y0":50.00155222016702,"z0":5.905404655296249,"aX":9.801273018679463},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.6,"breakHorizontal":-11.9,"spinRate":2520,"spinDirection":37},"zone":2,"typeConfidence":2.0,"plateTime":0.4419888264309062,"extension":6.628050436915987},"hitData":{"launchSpeed":77.6,"launchAngle":15.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.29,"coordY":110.13}},"index":4,"playId":"2df4697b-0ca1-30bf-a9e1-2947835acca2","pitchNumber":4,"startTime":"2026-04-29T17:52:07.356Z","endTime":"2026-04-29T17:52:20.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:52:20.028Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Bell pops out to second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T17:52:35.132Z","endTime":"2026-04-29T17:53:41.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":2},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":88.7,"endSpeed":80.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25894253526791,"aZ":-27.574754853250546,"pfxX":-10.868734335003843,"pfxZ":2.7699171624039067,"pX":-0.9341637644643375,"pZ":1.717503064407554,"vX0":5.0020435443008155,"vY0":-128.95682419215953,"vZ0":-4.361276473822379,"x":152.61,"y":192.41,"x0":-1.5014732025968287,"y0":50.00474555220112,"z0":5.592485123256399,"aX":-18.05544382198014},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.1,"breakHorizontal":18.4,"spinRate":1679,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4269985409245409,"extension":6.6531824478575885},"index":0,"playId":"8c38f86e-0902-3ba7-9ddd-4140185aab49","pitchNumber":1,"startTime":"2026-04-29T17:52:44.537Z","endTime":"2026-04-29T17:52:48.686Z","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":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":75.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.658359081177252,"aZ":-44.626209453554345,"pfxX":5.015511739893541,"pfxZ":-8.617373682429289,"pX":0.14291516384822633,"pZ":1.8081948939878223,"vX0":2.196380092937063,"vY0":-121.37022649010343,"vZ0":-0.24178808702475463,"x":111.55,"y":189.96,"x0":-1.4339961695364254,"y0":50.00130021204488,"z0":5.900547863030779,"aX":7.248419521395956},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-15.2,"breakHorizontal":-9.7,"spinRate":2599,"spinDirection":32},"zone":8,"typeConfidence":2.0,"plateTime":0.4567858169104677,"extension":6.918155326700054},"index":1,"playId":"50d4fa79-b06a-3355-be1e-425346836e91","pitchNumber":2,"startTime":"2026-04-29T17:53:04.534Z","endTime":"2026-04-29T17:53:09.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02971227362072,"aZ":-22.491562960903583,"pfxX":-9.259654993477493,"pfxZ":5.756576558411257,"pX":0.11075774427353093,"pZ":2.095384016264207,"vX0":6.677764307968244,"vY0":-129.40979645208805,"vZ0":-4.431305833223835,"x":112.78,"y":182.2,"x0":-1.3104630997771054,"y0":50.004449578470435,"z0":5.570291315443096,"aX":-15.580768862933187},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.6,"breakHorizontal":15.1,"spinRate":1743,"spinDirection":247},"zone":8,"typeConfidence":2.0,"plateTime":0.4245594277253404,"extension":6.612427649956887},"hitData":{"launchSpeed":82.1,"launchAngle":59.0,"totalDistance":190.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":175.35,"coordY":142.42}},"index":2,"playId":"45cae2a2-5959-35af-8c07-02dafc548acd","pitchNumber":3,"startTime":"2026-04-29T17:53:31.810Z","endTime":"2026-04-29T17:53:41.812Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:53:41.812Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Jeffers flies out to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T17:53:52.768Z","endTime":"2026-04-29T17:54:19.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703627004648183,"aZ":-18.297589432092355,"pfxX":-5.223849521496524,"pfxZ":6.886552706904043,"pX":0.8542504395316715,"pZ":3.277240444545548,"vX0":7.832626524428061,"vY0":-140.34001122803969,"vZ0":-3.6353414300360707,"x":84.44,"y":150.29,"x0":-1.2810264825049997,"y0":50.00318395755379,"z0":5.7655301805837995,"aX":-10.527644610982792},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.0,"breakHorizontal":8.0,"spinRate":2244,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.388765905287066,"extension":6.627739075831008},"hitData":{"launchSpeed":92.4,"launchAngle":39.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.05,"coordY":114.99}},"index":0,"playId":"efb4aa7a-5d28-37be-b78f-07d1b0fd7afd","pitchNumber":1,"startTime":"2026-04-29T17:54:06.670Z","endTime":"2026-04-29T17:54:19.663Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:54:19.663Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, third baseman Royce Lewis to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T17:56:24.361Z","endTime":"2026-04-29T17:58:07.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","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":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"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":89.7,"endSpeed":81.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.996673261505354,"aZ":-21.67112692229082,"pfxX":0.8767374185542551,"pfxZ":6.141800519232877,"pX":-0.5046543235312982,"pZ":3.9784647567096227,"vX0":1.2797588578660652,"vY0":-130.59797215797624,"vZ0":-1.666702046311575,"x":136.24,"y":131.36,"x0":-1.1168061247960421,"y0":50.005473675402335,"z0":6.270900170446,"aX":1.499670037172306},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.9,"breakHorizontal":-1.9,"spinRate":2105,"spinDirection":173},"zone":11,"typeConfidence":0.9,"plateTime":0.4209745411396404,"extension":6.3716814504462205},"index":0,"playId":"2ef645de-dc74-3af3-bf5f-c8fa4589a080","pitchNumber":1,"startTime":"2026-04-29T17:56:24.361Z","endTime":"2026-04-29T17:56:27.955Z","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":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17645313704023,"aZ":-23.186869295408286,"pfxX":-8.876702279168516,"pfxZ":5.176940622699773,"pX":0.9028572715663994,"pZ":3.183320760779407,"vX0":7.49152220716743,"vY0":-131.28324542076317,"vZ0":-3.162243326193007,"x":82.59,"y":152.83,"x0":-0.841863493919799,"y0":50.00466406804101,"z0":6.139817255225836,"aX":-15.414313082958556},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.9,"breakHorizontal":14.3,"spinRate":1835,"spinDirection":208},"zone":12,"typeConfidence":0.93,"plateTime":0.41807715867971806,"extension":6.583688874476949},"index":1,"playId":"d5f765c6-7f22-392a-80ee-7ef1c3f0f61f","pitchNumber":2,"startTime":"2026-04-29T17:56:36.973Z","endTime":"2026-04-29T17:56:40.326Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":85.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.25442640311702,"aZ":-9.379874864231297,"pfxX":-3.6829719456074956,"pfxZ":11.823980085187745,"pX":-1.1866271285664345,"pZ":5.418446925867431,"vX0":0.95669626395763,"vY0":-139.39822035486515,"vZ0":-0.8329426075404258,"x":162.23,"y":92.48,"x0":-1.0603089503487604,"y0":50.006620943608745,"z0":6.353579429746789,"aX":-7.103039390733615},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.4,"breakHorizontal":6.4,"spinRate":2280,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.3960139028609255,"extension":6.357371626093469},"index":2,"playId":"97b648e3-41a6-3a13-a4f3-89ec8f48c5b4","pitchNumber":3,"startTime":"2026-04-29T17:56:49.737Z","endTime":"2026-04-29T17:56:53.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02015279032949,"aZ":-10.647560472672042,"pfxX":-4.155574712918355,"pfxZ":10.97780529050741,"pX":0.25489804700004803,"pZ":2.2529884791167674,"vX0":4.391884797572187,"vY0":-139.10432983500388,"vZ0":-8.265938135024157,"x":107.28,"y":177.95,"x0":-0.8040295986028977,"y0":50.00299840416556,"z0":5.967797454155763,"aX":-8.149165083134877},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":6.6,"spinRate":2303,"spinDirection":193},"zone":5,"typeConfidence":0.84,"plateTime":0.39365859532411296,"extension":6.6349032550969635},"index":3,"playId":"3d74f964-4328-3242-86db-5e593d400c96","pitchNumber":4,"startTime":"2026-04-29T17:57:10.572Z","endTime":"2026-04-29T17:57:14.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8961103079686,"aZ":-7.251802152405088,"pfxX":-2.7335347875965113,"pfxZ":12.718096713451011,"pX":0.40563054627529865,"pZ":2.626185903608851,"vX0":4.500787255154957,"vY0":-139.47132694381773,"vZ0":-7.943436868613651,"x":101.54,"y":167.87,"x0":-0.8777717905739159,"y0":50.00509199461083,"z0":5.99789340366849,"aX":-5.3578902387445435},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":21.5,"breakHorizontal":4.0,"spinRate":2304,"spinDirection":196},"zone":6,"typeConfidence":0.91,"plateTime":0.3934976813700417,"extension":6.605689803782392},"index":4,"playId":"2d7ed16f-fe1f-350a-9642-eadb60405aa4","pitchNumber":5,"startTime":"2026-04-29T17:57:23.551Z","endTime":"2026-04-29T17:57:26.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.820692260609245,"aZ":-9.40913867147156,"pfxX":-3.1852284353540044,"pfxZ":11.28461397684045,"pX":0.05069825926973171,"pZ":3.6224789484219375,"vX0":3.293942110367931,"vY0":-141.06784959592946,"vZ0":-5.437988473056833,"x":115.07,"y":140.97,"x0":-0.7177549983649558,"y0":50.00208846040242,"z0":6.180547984765377,"aX":-6.425398309798378},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.6,"breakHorizontal":5.2,"spinRate":2358,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.3881491329756672,"extension":6.372859069616799},"index":5,"playId":"3124d00d-36e2-36e2-b506-950abc4c0ddc","pitchNumber":6,"startTime":"2026-04-29T17:57:41.286Z","endTime":"2026-04-29T17:57:44.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90041991997959,"aZ":-23.79841950962584,"pfxX":1.4963489665429381,"pfxZ":4.719357425549881,"pX":0.40696449214407954,"pZ":2.2472873446246076,"vX0":3.2441174332939524,"vY0":-132.0922947275833,"vZ0":-5.458807001384111,"x":101.49,"y":178.1,"x0":-1.0293083998097088,"y0":50.00535084610099,"z0":6.07962958767918,"aX":2.656494064912786},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":-3.4,"spinRate":2146,"spinDirection":164},"zone":6,"typeConfidence":0.91,"plateTime":0.4139101341098508,"extension":6.52345650304768},"hitData":{"launchSpeed":102.7,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.36,"coordY":165.61}},"index":6,"playId":"e6acc6f8-21af-3e8b-ab72-9fecc9b25f5c","pitchNumber":7,"startTime":"2026-04-29T17:57:59.736Z","endTime":"2026-04-29T17:58:07.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:58:07.743Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T17:58:22.249Z","endTime":"2026-04-29T17:59:36.886Z","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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":"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":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":92.6,"endSpeed":85.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.034017319196035,"aZ":-25.05597026584242,"pfxX":-8.617302992427378,"pfxZ":3.8665095190114975,"pX":-0.15001207123577048,"pZ":2.4362255472101864,"vX0":4.972415548391676,"vY0":-134.7715721707067,"vZ0":-5.157740754127251,"x":122.72,"y":173.0,"x0":-0.8984564357496923,"y0":50.00284355015357,"z0":6.142283184709056,"aX":-15.866851814658004},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.1,"breakHorizontal":14.5,"spinRate":1844,"spinDirection":215},"zone":5,"typeConfidence":0.9,"plateTime":0.40626110515394265,"extension":6.566540011290995},"index":0,"playId":"888c6a4a-b6c6-32b7-ad71-519bd2fafb96","pitchNumber":1,"startTime":"2026-04-29T17:58:30.843Z","endTime":"2026-04-29T17:58:33.843Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.186960929535147,"aZ":-27.119709733552167,"pfxX":3.484566719165624,"pfxZ":2.865556373895499,"pX":-0.28210057605696665,"pZ":3.3155055076515025,"vX0":1.0010769514025932,"vY0":-131.4696259069324,"vZ0":-2.2142990538079923,"x":127.75,"y":149.26,"x0":-1.119879554058996,"y0":50.00045989902202,"z0":6.168500147076048,"aX":6.137523402579017},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.9,"breakHorizontal":-6.5,"spinRate":2138,"spinDirection":162},"zone":2,"typeConfidence":0.91,"plateTime":0.4156079447465024,"extension":6.369850463303451},"index":1,"playId":"a34f7bbe-42a8-39b0-b843-6421f036f5d2","pitchNumber":2,"startTime":"2026-04-29T17:58:44.894Z","endTime":"2026-04-29T17:58:48.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.06199376889138,"aZ":-45.233212874330654,"pfxX":1.871361992036344,"pfxZ":-9.22845994686126,"pX":-1.1157285394170966,"pZ":2.249378361218797,"vX0":-0.7553513032813188,"vY0":-119.08584977305141,"vZ0":0.3124134607371192,"x":159.53,"y":178.05,"x0":-1.0349249616670837,"y0":50.00316596386107,"z0":6.258915349411396,"aX":2.647630225416794},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-16.2,"breakHorizontal":-3.1,"spinRate":2430,"spinDirection":23},"zone":13,"typeConfidence":0.91,"plateTime":0.4625901218844999,"extension":6.331254909063261},"index":2,"playId":"872b9393-329c-3e13-99e3-34cbc9c3e482","pitchNumber":3,"startTime":"2026-04-29T17:59:00.215Z","endTime":"2026-04-29T17:59:03.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.28495162849989,"aZ":-12.470752656224349,"pfxX":-3.747959667520556,"pfxZ":9.752158337736423,"pX":-1.5358089272453637,"pZ":3.835282204170912,"vX0":-0.053323114594213766,"vY0":-141.69863320961872,"vZ0":-4.193357052790642,"x":175.54,"y":135.23,"x0":-1.0302461523894064,"y0":50.003699394273774,"z0":6.139234702340268,"aX":-7.574095057615147},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.9,"breakHorizontal":6.8,"spinRate":2233,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.3874768318569157,"extension":6.451136556969518},"index":3,"playId":"7402868a-bc74-3f0f-ab2b-b7cfcb0979c5","pitchNumber":4,"startTime":"2026-04-29T17:59:19.335Z","endTime":"2026-04-29T17:59:22.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.391474698851503,"aZ":-42.24888506325939,"pfxX":1.5782363762067149,"pfxZ":-7.027492785317158,"pX":-0.41977945109416087,"pZ":3.4611826645389634,"vX0":0.570552431382888,"vY0":-118.87847082135198,"vZ0":1.9378265809364872,"x":133.0,"y":145.33,"x0":-0.8677950771969086,"y0":50.001890902090935,"z0":6.465285703547625,"aX":2.2628546194686443},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.0,"breakHorizontal":-3.0,"spinRate":2316,"spinDirection":9},"zone":1,"typeConfidence":0.89,"plateTime":0.4604210394235526,"extension":6.34996295567516},"index":4,"playId":"ec38d3c5-52e4-3787-a5c2-b4110a608266","pitchNumber":5,"startTime":"2026-04-29T17:59:32.940Z","endTime":"2026-04-29T17:59:36.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T17:59:36.886Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T17:59:53.166Z","endTime":"2026-04-29T18:01:01.902Z","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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.761671519233513,"aZ":-24.085867896638803,"pfxX":-4.568898480150937,"pfxZ":4.450312358131587,"pX":0.8040869965405438,"pZ":0.6457600833542663,"vX0":6.149107409664538,"vY0":-133.0404085747604,"vZ0":-9.407708519586086,"x":86.35,"y":221.34,"x0":-0.9285553119696834,"y0":50.00549207700176,"z0":5.932611971307668,"aX":-8.307912893111375},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":7.2,"spinRate":1795,"spinDirection":218},"zone":14,"typeConfidence":0.89,"plateTime":0.4095100702995822,"extension":6.600580943452521},"index":0,"playId":"e60fcfac-e39e-3f85-9ad2-2322d899b9d7","pitchNumber":1,"startTime":"2026-04-29T18:00:01.237Z","endTime":"2026-04-29T18:00:05.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(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":91.4,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.455519211895382,"aZ":-25.510005860988283,"pfxX":-5.5747195983778735,"pfxZ":3.709227618012908,"pX":-0.6404105311491022,"pZ":1.577863057860825,"vX0":2.860006408351608,"vY0":-132.97974632812517,"vZ0":-6.763392440549243,"x":141.41,"y":196.18,"x0":-1.0032475683905149,"y0":50.00493097961859,"z0":5.994481740316864,"aX":-10.025124939173333},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.5,"breakHorizontal":9.5,"spinRate":2000,"spinDirection":216},"zone":13,"typeConfidence":0.9,"plateTime":0.41125780859555716,"extension":6.458326524440113},"index":1,"playId":"53e11df2-3c68-3bc8-be73-cb26e6869150","pitchNumber":2,"startTime":"2026-04-29T18:00:18.618Z","endTime":"2026-04-29T18:00:21.853Z","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":2},"index":2,"startTime":"2026-04-29T18:00:29.605Z","endTime":"2026-04-29T18:00:37.131Z","isPitch":false,"type":"action","player":{"id":686527,"link":"/api/v1/people/686527"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23828211645659,"aZ":-41.51489795090764,"pfxX":-0.290558187139454,"pfxZ":-6.439078232425781,"pX":-0.7133716754083048,"pZ":-0.9299725060148394,"vX0":0.6661470036614338,"vY0":-120.43618100314362,"vZ0":-7.789019033081723,"x":144.19,"y":263.89,"x0":-0.9574246692559332,"y0":50.00531239381061,"z0":6.076232226697221,"aX":-0.4213823076491068},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-13.4,"breakHorizontal":0.4,"spinRate":2293,"spinDirection":14},"zone":13,"typeConfidence":0.88,"plateTime":0.45707561838797073,"extension":6.4464148475973655},"index":3,"playId":"44bdf16a-d24a-3477-8adc-8eeb1f0c0e78","pitchNumber":3,"startTime":"2026-04-29T18:00:37.131Z","endTime":"2026-04-29T18:00:40.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.462726240897968,"aZ":-25.52956524919379,"pfxX":-5.863082599973568,"pfxZ":3.6796975811999175,"pX":0.1903035927730077,"pZ":1.6804547105382261,"vX0":4.908089844418601,"vY0":-133.24691716707167,"vZ0":-6.415587226298598,"x":109.75,"y":193.41,"x0":-0.9098571678932951,"y0":50.004266995259144,"z0":5.953066617986486,"aX":-10.589872835456985},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.5,"breakHorizontal":9.6,"spinRate":1913,"spinDirection":218},"zone":8,"typeConfidence":0.92,"plateTime":0.4103887987541426,"extension":6.53416931799044},"index":4,"playId":"27b19aae-e36c-3fab-818f-4163e2d7fbb7","pitchNumber":4,"startTime":"2026-04-29T18:00:58.117Z","endTime":"2026-04-29T18:01:01.902Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:01:01.902Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kody Clemens singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T18:02:33.474Z","endTime":"2026-04-29T18:04:15.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.029041425881744,"aZ":-43.340790303122354,"pfxX":4.242661584210477,"pfxZ":-7.546907922948586,"pX":-0.11013856207913804,"pZ":2.1904171221876525,"vX0":1.9859476580632414,"vY0":-121.22010404311081,"vZ0":0.15982453031411792,"x":121.2,"y":179.64,"x0":-1.492777366662387,"y0":50.003336601873194,"z0":5.926150876223107,"aX":6.276181865600616},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-13.3,"breakHorizontal":-8.2,"spinRate":2494,"spinDirection":38},"zone":8,"typeConfidence":2.0,"plateTime":0.4528790912621372,"extension":6.5338323010482675},"index":0,"playId":"7233e607-86b2-3046-bcc6-660d3bd60269","pitchNumber":1,"startTime":"2026-04-29T18:03:14.176Z","endTime":"2026-04-29T18:03:17.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.960949898049538,"aZ":-17.453088904435937,"pfxX":-1.6293126766301773,"pfxZ":7.75305310401668,"pX":1.0157341712068695,"pZ":2.29014282950408,"vX0":6.785559645177845,"vY0":-136.2319531004717,"vZ0":-6.1476275843715875,"x":78.28,"y":176.95,"x0":-1.2843906266502216,"y0":50.00648636766843,"z0":5.762003319106847,"aX":-3.0953413212266487},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":1.7,"spinRate":2374,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.40042859850724755,"extension":6.63018922277915},"index":1,"playId":"bbc3be6b-c0db-3410-ab3e-69ecd32402cf","pitchNumber":2,"startTime":"2026-04-29T18:03:29.165Z","endTime":"2026-04-29T18:03:32.532Z","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":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.023493224826773,"aZ":-31.453282419391243,"pfxX":7.6968642871345825,"pfxZ":0.4495200269591382,"pX":0.775351847520047,"pZ":0.8805322054063248,"vX0":3.084408838344771,"vY0":-126.99894053085274,"vZ0":-5.668130621167033,"x":87.45,"y":215.01,"x0":-1.4579679746386884,"y0":50.005207912509654,"z0":5.668273259394703,"aX":12.470789640556816},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.4,"breakHorizontal":-14.6,"spinRate":2447,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4326598113020337,"extension":6.691100386534674},"index":2,"playId":"eaa0deb0-8d77-304a-9218-b814f7a1b75e","pitchNumber":3,"startTime":"2026-04-29T18:03:48.177Z","endTime":"2026-04-29T18:03:51.762Z","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":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.83895951765255,"aZ":-25.1849779272882,"pfxX":-9.99058248611302,"pfxZ":3.4633192285596834,"pX":-0.7930245985785099,"pZ":3.305985651319684,"vX0":5.036989906329606,"vY0":-141.37370494388722,"vZ0":-2.546283766765685,"x":147.23,"y":149.52,"x0":-1.3016453527698102,"y0":50.005885110284204,"z0":5.8383216091867425,"aX":-20.18584351525364},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.9,"breakHorizontal":17.0,"spinRate":2239,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.3877256141215599,"extension":6.554711130001144},"hitData":{"launchSpeed":94.4,"launchAngle":14.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.48,"coordY":123.5}},"index":3,"playId":"f8842b61-dff0-33ee-a2db-5cc77ce28045","pitchNumber":4,"startTime":"2026-04-29T18:04:05.090Z","endTime":"2026-04-29T18:04:15.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:04:15.552Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, shortstop J.P. Crawford to first baseman Josh Naylor. Kody Clemens to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T18:04:26.799Z","endTime":"2026-04-29T18:07:34.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.609860565268786,"aZ":-19.184848463564872,"pfxX":-8.605431508025728,"pfxZ":6.455681214465153,"pX":0.42392130922939175,"pZ":3.1868490676278407,"vX0":7.819177368056378,"vY0":-140.24244942223265,"vZ0":-3.673414485911252,"x":100.84,"y":152.74,"x0":-1.2680998584604277,"y0":50.00636517703439,"z0":5.748614584821103,"aX":-17.32463931350387},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.2,"breakHorizontal":14.2,"spinRate":2343,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.3890163720063815,"extension":6.638592540308808},"index":0,"playId":"96bb95ab-f4cd-3028-9839-9e6ee08173ce","pitchNumber":1,"startTime":"2026-04-29T18:04:42.778Z","endTime":"2026-04-29T18:04:46.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.59169611610968,"aZ":-33.91808029609852,"pfxX":4.905420131301088,"pfxZ":-1.1022603039561378,"pX":0.35808149143156803,"pZ":2.7786796666564393,"vX0":3.194381992882562,"vY0":-125.94966755294976,"vZ0":-0.6402684447715621,"x":103.35,"y":163.76,"x0":-1.5692442232736337,"y0":50.000989714146826,"z0":5.809564424998858,"aX":7.779923387904737},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.9,"breakHorizontal":-9.7,"spinRate":2217,"spinDirection":38},"zone":6,"typeConfidence":2.0,"plateTime":0.43700229142767455,"extension":6.651580893119557},"index":1,"playId":"235337cf-b775-3827-8539-a79808e5537b","pitchNumber":2,"startTime":"2026-04-29T18:05:02.085Z","endTime":"2026-04-29T18:05:05.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03006788328639,"aZ":-22.746337477335373,"pfxX":-7.399336532318253,"pfxZ":4.705188994893884,"pX":0.1387975055968377,"pZ":4.569920937708138,"vX0":7.176712889125487,"vY0":-139.83397459404472,"vZ0":0.5962079076165029,"x":111.71,"y":115.39,"x0":-1.4849995188670977,"y0":50.003069060010546,"z0":5.832760298687525,"aX":-14.827601136861034},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":12.1,"spinRate":2296,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.389935852322461,"extension":6.497847682083444},"index":2,"playId":"c57cb952-3b3b-3b8f-9879-9b30e7aa1b80","pitchNumber":3,"startTime":"2026-04-29T18:05:26.371Z","endTime":"2026-04-29T18:05:29.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.487379150384616,"aZ":-23.655012644926526,"pfxX":-10.114197900248396,"pfxZ":4.235784012380629,"pX":0.4695522145688706,"pZ":3.9448571590770523,"vX0":8.780617147473896,"vY0":-140.5821991305883,"vZ0":-0.6363350324199687,"x":99.1,"y":132.27,"x0":-1.3731535255586809,"y0":50.00144741515401,"z0":5.703232972461051,"aX":-20.33700602621448},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.8,"breakHorizontal":16.7,"spinRate":2436,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.3889215391559633,"extension":6.747454411655392},"index":3,"playId":"84b82887-2b8c-352c-a2b5-c72bdffec029","pitchNumber":4,"startTime":"2026-04-29T18:05:47.299Z","endTime":"2026-04-29T18:05:50.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.255312258419682,"aZ":-14.892668882833515,"pfxX":-6.630389584353039,"pfxZ":8.614781221731771,"pX":-0.15982208849435411,"pZ":2.8475949670345186,"vX0":5.6585792848839755,"vY0":-140.58736754133574,"vZ0":-5.236236083461228,"x":123.09,"y":161.89,"x0":-1.335175597835856,"y0":50.00222388888498,"z0":5.697610784292818,"aX":-13.299562478123276},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":10.9,"spinRate":2244,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3893010089704112,"extension":6.687246965201318},"index":4,"playId":"3458b05c-f45f-3999-b2b0-7025fceb48f5","pitchNumber":5,"startTime":"2026-04-29T18:06:08.525Z","endTime":"2026-04-29T18:06:12.011Z","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-29T18:06:30.251Z","endTime":"2026-04-29T18:06:46.757Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84596425330905,"aZ":-24.620487630407837,"pfxX":-10.682281028742082,"pfxZ":4.412263155087958,"pX":0.5148268047245961,"pZ":0.895877757796928,"vX0":8.39700236451996,"vY0":-130.39036697366595,"vZ0":-6.841663667187703,"x":97.38,"y":214.59,"x0":-1.3683050971346102,"y0":50.00476461255411,"z0":5.4265510772938175,"aX":-18.293461752692647},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.6,"breakHorizontal":17.4,"spinRate":1600,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.42096512597541436,"extension":7.02560858069911},"index":6,"playId":"1346d51e-abcb-394e-a564-632f66ddfcff","pitchNumber":6,"startTime":"2026-04-29T18:06:46.757Z","endTime":"2026-04-29T18:06:50.346Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"playId":"40b0baf7-ce10-394c-a9cb-75b4c18648be","startTime":"2026-04-29T18:07:06.699Z","endTime":"2026-04-29T18:07:09.699Z","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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.152390312692724,"aZ":-20.166302296729427,"pfxX":-12.291059776783634,"pfxZ":6.05165684930339,"pX":-0.37740463764810933,"pZ":3.2229257973827106,"vX0":7.018623571397109,"vY0":-140.5141616746852,"vZ0":-3.034261422950072,"x":131.39,"y":151.76,"x0":-1.3210611381754942,"y0":50.00274860483191,"z0":5.639168898310295,"aX":-24.38636981401748},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.4,"breakHorizontal":20.6,"spinRate":2338,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.39097541764197175,"extension":6.698595348513931},"hitData":{"launchSpeed":60.2,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.47,"coordY":160.8}},"index":8,"playId":"5d3279e8-2460-3093-a217-a0cb7633a36b","pitchNumber":7,"startTime":"2026-04-29T18:07:26.211Z","endTime":"2026-04-29T18:07:34.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:07:34.237Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T18:07:51.327Z","endTime":"2026-04-29T18:09:58.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"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_putout"}]}],"playEvents":[{"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":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":76.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148745371262383,"aZ":-44.14078799139782,"pfxX":2.2107363021882724,"pfxZ":-8.043743209487241,"pX":-0.2811109535174201,"pZ":1.4845461834918683,"vX0":2.2237410297795006,"vY0":-122.8045073585485,"vZ0":-1.1290716161206484,"x":127.72,"y":198.7,"x0":-1.494303460115628,"y0":50.00286392384983,"z0":5.792579232184284,"aX":3.28892337052784},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-14.5,"breakHorizontal":-4.7,"spinRate":2406,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.45049184547554155,"extension":6.8711564173824495},"index":0,"playId":"7d535840-6c5a-3bf9-ae2f-c18732c2b62e","pitchNumber":1,"startTime":"2026-04-29T18:08:03.338Z","endTime":"2026-04-29T18:08:07.726Z","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":93.8,"endSpeed":84.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.529770803575374,"aZ":-17.792493614294138,"pfxX":-2.9420529275896445,"pfxZ":7.753156663238105,"pX":0.34138302831220996,"pZ":4.31214839298608,"vX0":5.8501967950506195,"vY0":-136.44998362099244,"vZ0":-0.7416749895692637,"x":103.99,"y":122.35,"x0":-1.463942546956264,"y0":50.00456986265789,"z0":5.831917535328836,"aX":-5.459215011232203},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.0,"breakHorizontal":3.8,"spinRate":2401,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.4039111555271755,"extension":6.762356201688317},"index":1,"playId":"ac7ae010-68dd-3a8d-a4ff-e7df10e08415","pitchNumber":2,"startTime":"2026-04-29T18:08:27.996Z","endTime":"2026-04-29T18:08:31.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":86.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.32309093444588,"aZ":-15.639993758370515,"pfxX":-5.908302350993952,"pfxZ":8.496859702468518,"pX":-0.06489866055278874,"pZ":3.722754778167889,"vX0":5.503775187282819,"vY0":-139.98104920515343,"vZ0":-2.7761460377437657,"x":119.47,"y":138.27,"x0":-1.3077695463610959,"y0":50.00325299218961,"z0":5.7764077295159195,"aX":-11.497841623819633},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":9.2,"spinRate":2322,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39424359878693505,"extension":6.627076838537272},"index":2,"playId":"96046bb3-fe43-3b0d-9c97-e6f9a9a494f4","pitchNumber":3,"startTime":"2026-04-29T18:08:47.077Z","endTime":"2026-04-29T18:08:51.116Z","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-29T18:09:17.615Z","endTime":"2026-04-29T18:09:31.634Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"}},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.093534394865443,"aZ":-35.43916855482811,"pfxX":5.739581581205133,"pfxZ":-2.075130808849545,"pX":0.7063786789263694,"pZ":0.6451601525702587,"vX0":3.615530492251694,"vY0":-124.9394112206962,"vZ0":-4.8995330671345725,"x":90.07,"y":221.36,"x0":-1.5070415003265465,"y0":50.00313408444248,"z0":5.5570020037275825,"aX":9.036720771827035},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.7,"breakHorizontal":-11.3,"spinRate":2590,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.43906234207298,"extension":6.915301915582102},"index":4,"playId":"44febfc2-3912-3867-82d0-07183ab7532c","pitchNumber":4,"startTime":"2026-04-29T18:09:31.634Z","endTime":"2026-04-29T18:09:35.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.714221846810652,"aZ":-35.49393502850034,"pfxX":6.659207985603447,"pfxZ":-2.0821844519025783,"pX":0.0027889806549707724,"pZ":1.9591578288658058,"vX0":1.6311720415290778,"vY0":-126.22953862039115,"vZ0":-2.0607532182684745,"x":116.89,"y":185.88,"x0":-1.5185793846531945,"y0":50.00292191207734,"z0":5.678291800612449,"aX":10.611251908331687},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.0,"breakHorizontal":-12.5,"spinRate":2451,"spinDirection":39},"zone":8,"typeConfidence":2.0,"plateTime":0.43601012598654076,"extension":6.664484553713922},"index":5,"playId":"b1f7c0bd-d9a3-32fc-918d-c1d7d2ffafa6","pitchNumber":5,"startTime":"2026-04-29T18:09:54.880Z","endTime":"2026-04-29T18:09:58.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:09:58.843Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T18:10:19.146Z","endTime":"2026-04-29T18:12:52.875Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"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":"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":96.2,"endSpeed":88.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.424207408268963,"aZ":-18.451927568771172,"pfxX":-5.060792017670861,"pfxZ":6.865820835044801,"pX":-1.3220982155799095,"pZ":3.2576411861343493,"vX0":2.5005540841375864,"vY0":-140.1996349572639,"vZ0":-3.3255852354652093,"x":167.4,"y":150.82,"x0":-1.5659017050557744,"y0":50.00646082315704,"z0":5.6571626337376495,"aX":-10.119870734614276},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.0,"breakHorizontal":8.6,"spinRate":2189,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.390045015115394,"extension":6.630895037245314},"index":0,"playId":"665fb305-084a-34a5-a49b-9a24746a9ea9","pitchNumber":1,"startTime":"2026-04-29T18:10:25.690Z","endTime":"2026-04-29T18:10:29.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.733774461459195,"aZ":-25.23517823969293,"pfxX":-8.670109268356857,"pfxZ":4.0003069988859625,"pX":-0.8525292959281767,"pZ":1.3298989074748322,"vX0":4.299415012641239,"vY0":-130.66549555329829,"vZ0":-5.62983864613532,"x":149.5,"y":202.87,"x0":-1.3900977699167643,"y0":50.003464114098755,"z0":5.400913230537291,"aX":-15.03892707950959},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.2,"breakHorizontal":14.8,"spinRate":1682,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4186819759688496,"extension":6.724482086704605},"index":1,"playId":"8cf0cf2e-5175-34fa-9e90-aa7bbcefe756","pitchNumber":2,"startTime":"2026-04-29T18:10:46.303Z","endTime":"2026-04-29T18:10:50.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.355328667423223,"aZ":-29.861867699988764,"pfxX":-8.858755543272174,"pfxZ":1.3315949580677282,"pX":-0.29772500082487324,"pZ":1.2681280064002542,"vX0":5.922008251069963,"vY0":-130.75908221673726,"vZ0":-5.092752364589737,"x":128.35,"y":204.54,"x0":-1.4400064460103748,"y0":50.0002042982616,"z0":5.479118978155417,"aX":-15.35084281123793},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.6,"breakHorizontal":14.8,"spinRate":1709,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.41873556632606546,"extension":7.165299968727167},"index":2,"playId":"5cddef1b-b7f7-3d3d-bcd4-ac6c131ff3f2","pitchNumber":3,"startTime":"2026-04-29T18:11:06.677Z","endTime":"2026-04-29T18:11:09.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62723563024871,"aZ":-24.109063322592828,"pfxX":-9.050894477340757,"pfxZ":4.007414322249224,"pX":-0.0062860204220234065,"pZ":3.1784033097651787,"vX0":6.532778185411794,"vY0":-140.47867753776566,"vZ0":-2.798699841599608,"x":117.24,"y":152.96,"x0":-1.1773346810326706,"y0":50.00475675570083,"z0":5.742230322472546,"aX":-18.22507861691352},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.0,"breakHorizontal":15.2,"spinRate":2306,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.388804990239056,"extension":6.734682561816116},"index":3,"playId":"6dbed563-1b6b-3679-9d2a-97dc467830d8","pitchNumber":4,"startTime":"2026-04-29T18:11:28.274Z","endTime":"2026-04-29T18:11:31.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":77.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.069660505986878,"aZ":-35.63090102930969,"pfxX":6.330475202973162,"pfxZ":-2.2309778867008276,"pX":0.12081668746299916,"pZ":2.92920092671139,"vX0":1.759613515109806,"vY0":-124.52361589882544,"vZ0":0.32960082812254266,"x":112.39,"y":159.69,"x0":-1.4195178026843847,"y0":50.00266508188436,"z0":5.774782799842623,"aX":9.810200688339437},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.6,"breakHorizontal":-11.9,"spinRate":2259,"spinDirection":41},"zone":2,"typeConfidence":2.0,"plateTime":0.44208609614811234,"extension":6.756815010976525},"index":4,"playId":"a7c10fc4-2489-3cc2-8ea2-7849ff6a2400","pitchNumber":5,"startTime":"2026-04-29T18:11:53.756Z","endTime":"2026-04-29T18:11:58.186Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3052392039795,"aZ":-40.83667093558935,"pfxX":3.4087190224525727,"pfxZ":-5.777533951337446,"pX":1.0257211339428494,"pZ":-0.46538220160855875,"vX0":4.6669833813918045,"vY0":-123.04403420997154,"vZ0":-6.029335782849933,"x":77.9,"y":251.35,"x0":-1.3540954584042217,"y0":50.00060695759887,"z0":5.562463389884032,"aX":5.113184209002822},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-11.8,"breakHorizontal":-7.4,"spinRate":2257,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.44885057434047804,"extension":7.071682892304511},"index":5,"playId":"26865703-f033-3320-a934-7c44eb3c8c51","pitchNumber":6,"startTime":"2026-04-29T18:12:22.317Z","endTime":"2026-04-29T18:12:27.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87744612262458,"aZ":-26.407417510713845,"pfxX":-10.115631760636457,"pfxZ":3.3883100877260537,"pX":0.14555336819679704,"pZ":1.662833243407673,"vX0":7.039436336430697,"vY0":-129.75493394178403,"vZ0":-4.584626829654605,"x":111.45,"y":193.88,"x0":-1.2922747092833646,"y0":50.00118346740481,"z0":5.471754361855696,"aX":-17.197778521389278},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":16.7,"spinRate":1541,"spinDirection":247},"zone":8,"typeConfidence":2.0,"plateTime":0.4226044385770833,"extension":7.011520836794455},"index":6,"playId":"f6a6dace-a761-3d92-941e-83ce4fdf37a9","pitchNumber":7,"startTime":"2026-04-29T18:12:48.816Z","endTime":"2026-04-29T18:12:52.875Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:12:52.875Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to right fielder Matt Wallner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T18:14:41.500Z","endTime":"2026-04-29T18:15:40.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.96413872315872,"aZ":-8.177886804103599,"pfxX":-3.7604408602974537,"pfxZ":12.570426035153822,"pX":-0.12113260909918602,"pZ":1.600288994034383,"vX0":3.603735623711481,"vY0":-137.4227265275264,"vZ0":-10.41434938197839,"x":121.62,"y":195.57,"x0":-0.9620655281895883,"y0":50.005116856580926,"z0":5.998434328863343,"aX":-7.180400207694762},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.8,"breakHorizontal":6.0,"spinRate":2306,"spinDirection":199},"zone":8,"typeConfidence":0.86,"plateTime":0.3988463723501541,"extension":6.484203966180453},"index":0,"playId":"d49b3308-72ca-31c0-a43c-c56eb6155de5","pitchNumber":1,"startTime":"2026-04-29T18:14:56.387Z","endTime":"2026-04-29T18:15:00.088Z","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":90.5,"endSpeed":83.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.746654126777653,"aZ":-24.453479907534902,"pfxX":-8.502841930275203,"pfxZ":4.392235488419102,"pX":-0.22692567383471146,"pZ":0.17585317267873915,"vX0":4.683899244678795,"vY0":-131.41470572636814,"vZ0":-10.115545049452715,"x":125.65,"y":234.03,"x0":-0.9237970496892381,"y0":50.0003401554685,"z0":5.8781036520580985,"aX":-14.932579193852511},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.0,"breakHorizontal":14.4,"spinRate":1823,"spinDirection":215},"zone":13,"typeConfidence":0.9,"plateTime":0.41611860401472756,"extension":6.472045445076656},"index":1,"playId":"3144773f-49cc-3ae4-85b2-a6d4a46104e4","pitchNumber":2,"startTime":"2026-04-29T18:15:09.267Z","endTime":"2026-04-29T18:15:12.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05711758246014,"aZ":-9.999004568432069,"pfxX":-2.006441879245569,"pfxZ":11.54514886848435,"pX":-0.871521597282115,"pZ":2.7798647130732177,"vX0":1.2597426279757964,"vY0":-138.0237479581701,"vZ0":-6.859376507194934,"x":150.22,"y":163.72,"x0":-1.074285103463473,"y0":50.00076295706458,"z0":5.9781006783309465,"aX":-3.852716682526246},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.6,"breakHorizontal":3.4,"spinRate":2288,"spinDirection":197},"zone":11,"typeConfidence":0.89,"plateTime":0.39756085703039146,"extension":6.478939623792898},"hitData":{"launchSpeed":99.4,"launchAngle":29.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.13,"coordY":59.37}},"index":2,"playId":"702751e2-c375-33a9-bb8d-30386ed8971b","pitchNumber":3,"startTime":"2026-04-29T18:15:24.454Z","endTime":"2026-04-29T18:15:40.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:15:40.555Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Wilson flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T18:15:54.397Z","endTime":"2026-04-29T18:16:14.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.250368831471164,"aZ":-9.062624472739953,"pfxX":-2.62611555637425,"pfxZ":11.772815009596886,"pX":0.23710724710653747,"pZ":3.092763555439924,"vX0":4.177244532104477,"vY0":-139.663250558791,"vZ0":-6.511287468906312,"x":107.96,"y":155.28,"x0":-0.941022380815767,"y0":50.00683747086814,"z0":6.059654934395946,"aX":-5.157484704439411},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.0,"breakHorizontal":3.8,"spinRate":2236,"spinDirection":197},"zone":2,"typeConfidence":0.9,"plateTime":0.3930996237629292,"extension":6.458893491968327},"hitData":{"launchSpeed":84.6,"launchAngle":29.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.16,"coordY":99.39}},"index":0,"playId":"d0d85ad3-7d0f-3494-870e-6a56857ea4af","pitchNumber":1,"startTime":"2026-04-29T18:16:06.621Z","endTime":"2026-04-29T18:16:14.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:16:14.632Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"J.P. Crawford homers (2) on a fly ball to right field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T18:16:28.074Z","endTime":"2026-04-29T18:17:18.019Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":{"id":671737,"link":"/api/v1/people/671737"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.360330322641875,"aZ":-7.745209513589725,"pfxX":-4.815059110911499,"pfxZ":12.35636685173846,"pX":-0.4677038139507867,"pZ":1.9069927919461203,"vX0":3.323752929132793,"vY0":-139.6967579023716,"vZ0":-9.775134251363196,"x":134.83,"y":187.29,"x0":-1.0470759805232266,"y0":50.00559863270618,"z0":5.960170316438713,"aX":-9.521879783168787},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.5,"breakHorizontal":8.0,"spinRate":2323,"spinDirection":197},"zone":7,"typeConfidence":0.83,"plateTime":0.3920230691805995,"extension":6.518476049221607},"index":0,"playId":"8352ebfd-07fe-33ad-91a1-3d7beaf616f7","pitchNumber":1,"startTime":"2026-04-29T18:16:35.602Z","endTime":"2026-04-29T18:16:39.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85597928742527,"aZ":-41.34870733971986,"pfxX":2.8848785438172033,"pfxZ":-6.371145517323511,"pX":-0.2618011938046441,"pZ":1.3820285728839423,"vX0":0.6108902183105731,"vY0":-119.26412091553063,"vZ0":-2.8737974888909417,"x":126.98,"y":201.47,"x0":-0.8959682792881336,"y0":50.00017905353873,"z0":6.330335829174014,"aX":4.156615701382377},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-12.0,"breakHorizontal":-5.4,"spinRate":2510,"spinDirection":7},"zone":13,"typeConfidence":0.88,"plateTime":0.4591911155231476,"extension":6.3090970878314},"hitData":{"launchSpeed":98.5,"launchAngle":30.0,"totalDistance":374.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":216.84,"coordY":77.46}},"index":1,"playId":"d0dea74a-9096-39de-96ce-756ea8f5b876","pitchNumber":2,"startTime":"2026-04-29T18:16:49.371Z","endTime":"2026-04-29T18:17:18.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:17:18.019Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cal Raleigh grounds out softly, pitcher Taj Bradley to first baseman Kody Clemens.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T18:17:33.617Z","endTime":"2026-04-29T18:17:58.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":3},"details":{"event":"Groundout","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":671737,"link":"/api/v1/people/671737"},"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":"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":90.1,"endSpeed":83.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.776299019221877,"aZ":-25.867275079537173,"pfxX":2.0300017388275036,"pfxZ":3.586291180255291,"pX":0.7318018331182414,"pZ":4.101177187768433,"vX0":3.7034948376727277,"vY0":-131.23824980764653,"vZ0":-0.667232600799539,"x":89.11,"y":128.05,"x0":-0.9570779793669694,"y0":50.000691590988886,"z0":6.272282251090067,"aX":3.567374062978202},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.6,"breakHorizontal":-4.4,"spinRate":2213,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.4161349575699198,"extension":6.416591997523832},"index":0,"playId":"8902a1c0-090d-36e9-b0bd-688030c57a13","pitchNumber":1,"startTime":"2026-04-29T18:17:36.551Z","endTime":"2026-04-29T18:17:40.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.809753007956257,"aZ":-20.77892137194432,"pfxX":-4.503040816636407,"pfxZ":6.387674058081446,"pX":-0.6798216062689199,"pZ":3.231539606425954,"vX0":2.5392751025394245,"vY0":-132.37521969884804,"vZ0":-3.530540796300111,"x":142.91,"y":151.53,"x0":-1.0637020675379731,"y0":50.00397314570057,"z0":6.0937506565938655,"aX":-8.035970200158237},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.0,"breakHorizontal":7.7,"spinRate":1888,"spinDirection":219},"zone":1,"typeConfidence":0.85,"plateTime":0.412900359518507,"extension":6.534807261624915},"hitData":{"launchSpeed":65.6,"launchAngle":-74.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.61,"coordY":190.19}},"index":1,"playId":"3f82272b-d7d8-397b-b5bd-9a9ab61fa4fd","pitchNumber":2,"startTime":"2026-04-29T18:17:50.167Z","endTime":"2026-04-29T18:17:58.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:17:58.811Z","atBatIndex":18},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Royce Lewis pops out to catcher Cal Raleigh in foul territory.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T18:20:01.647Z","endTime":"2026-04-29T18:20:27.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","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":0},"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":"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":95.4,"endSpeed":88.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.868934321734148,"aZ":-21.936701437080924,"pfxX":-9.365219567000725,"pfxZ":5.193865944530263,"pX":-0.6795390578573381,"pZ":2.7948821211568777,"vX0":5.224275486700801,"vY0":-138.94872692482267,"vZ0":-4.115966341241807,"x":142.9,"y":163.32,"x0":-1.359674169358507,"y0":50.002058684346025,"z0":5.738856193006756,"aX":-18.453512109041093},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.8,"breakHorizontal":16.0,"spinRate":2225,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3930396126511235,"extension":6.732338394735129},"hitData":{"launchSpeed":67.7,"launchAngle":82.0,"totalDistance":43.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":106.37,"coordY":204.38}},"index":0,"playId":"1826d458-6f7d-390d-bb64-d5d5e6b48519","pitchNumber":1,"startTime":"2026-04-29T18:20:18.337Z","endTime":"2026-04-29T18:20:27.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:20:27.363Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T18:20:39.258Z","endTime":"2026-04-29T18:21:45.329Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"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":{"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":96.1,"endSpeed":88.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.087429977287844,"aZ":-20.53846441505936,"pfxX":-10.977146571441196,"pfxZ":5.868769555314175,"pX":-0.5347709927211491,"pZ":2.200513111088544,"vX0":5.898553833424131,"vY0":-139.81577618109733,"vZ0":-5.960159991217837,"x":137.38,"y":179.37,"x0":-1.2439543431712927,"y0":50.00323439554545,"z0":5.704718254134079,"aX":-21.765452800979574},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.6,"breakHorizontal":18.7,"spinRate":2268,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.3915304717746322,"extension":6.581223366535603},"index":0,"playId":"76ab4905-2b15-3f07-86de-8e70791e4fea","pitchNumber":1,"startTime":"2026-04-29T18:20:55.903Z","endTime":"2026-04-29T18:21:00.466Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.949251519416947,"aZ":-31.81798393407021,"pfxX":3.9839273870482534,"pfxZ":0.22809110503184016,"pX":0.1517308229063383,"pZ":1.595858715871681,"vX0":3.075247982018946,"vY0":-126.3263460253649,"vZ0":-3.624244115332182,"x":111.22,"y":195.69,"x0":-1.603145874163254,"y0":50.0062239311184,"z0":5.63226536718567,"aX":6.381220617777401},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.2,"breakHorizontal":-7.9,"spinRate":2156,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.43510619082254065,"extension":6.997806674624582},"index":1,"playId":"e32da58c-8eab-3300-883e-4957e357ecfb","pitchNumber":2,"startTime":"2026-04-29T18:21:10.537Z","endTime":"2026-04-29T18:21:14.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.683560712194023,"aZ":-19.209597674956015,"pfxX":-8.547035195265462,"pfxZ":6.497861870484154,"pX":-0.04574974428337011,"pZ":3.258324971200495,"vX0":6.427419930167461,"vY0":-140.36420443209815,"vZ0":-3.4261234837441212,"x":118.74,"y":150.81,"x0":-1.2544375051796541,"y0":50.006361086628786,"z0":5.7451625902008,"aX":-17.0633119625358},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.3,"breakHorizontal":14.2,"spinRate":2331,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3901662293205175,"extension":6.520278160435662},"hitData":{"launchSpeed":78.5,"launchAngle":7.0,"totalDistance":102.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.16,"coordY":104.05}},"index":2,"playId":"9a52bb78-cf57-3bf3-b4e9-cac184c5d669","pitchNumber":3,"startTime":"2026-04-29T18:21:32.312Z","endTime":"2026-04-29T18:21:45.329Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:21:45.329Z","atBatIndex":20},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Trevor Larnach grounds into a double play, second baseman Cole Young to shortstop J.P. Crawford to first baseman Josh Naylor. Byron Buxton out at 2nd. Trevor Larnach out at 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T18:21:52.985Z","endTime":"2026-04-29T18:22:36.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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":83.7,"endSpeed":76.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.756819937922877,"aZ":-42.355647436614845,"pfxX":4.5055494977591115,"pfxZ":-6.83140647895804,"pX":0.6038551352508157,"pZ":1.595802268750152,"vX0":3.5566711756884644,"vY0":-121.8116110998138,"vZ0":-1.1094661978840095,"x":93.98,"y":195.69,"x0":-1.4647404703645757,"y0":50.00222361773669,"z0":5.745677714481466,"aX":6.7150362413194795},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-12.4,"breakHorizontal":-9.0,"spinRate":2354,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4510641517511602,"extension":6.844472174103555},"index":0,"playId":"396e13ef-306c-33c8-8816-b0e2813c7bfa","pitchNumber":1,"startTime":"2026-04-29T18:22:09.939Z","endTime":"2026-04-29T18:22:13.086Z","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":93.2,"endSpeed":85.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.858954426729287,"aZ":-18.740226866424553,"pfxX":-0.6696921925147932,"pfxZ":7.178273431948204,"pX":0.2609572526886,"pZ":3.319390370646875,"vX0":4.919185293152934,"vY0":-135.75353100501343,"vZ0":-3.09633804773472,"x":107.05,"y":149.16,"x0":-1.4852803516494018,"y0":50.006148457561,"z0":5.774485710867034,"aX":-1.254046715763273},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.6,"breakHorizontal":0.2,"spinRate":2417,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.4029849363557476,"extension":6.72111852201141},"hitData":{"launchSpeed":66.3,"launchAngle":9.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.98,"coordY":146.37}},"index":1,"playId":"ef432477-3e9a-3ef5-8a13-72a8268a4973","pitchNumber":2,"startTime":"2026-04-29T18:22:29.521Z","endTime":"2026-04-29T18:22:36.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:22:36.528Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a soft ground ball to third baseman Royce Lewis.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T18:24:56.058Z","endTime":"2026-04-29T18:25:29.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":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":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.6,"endSpeed":83.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.946898180355117,"aZ":-24.11983195497065,"pfxX":-6.854875186025797,"pfxZ":4.5134257838205265,"pX":-0.1680295567281451,"pZ":3.760039221714277,"vX0":4.589148284879477,"vY0":-131.97083504741352,"vZ0":-1.8594592161301287,"x":123.4,"y":137.26,"x0":-1.0284287704790356,"y0":50.0043338504626,"z0":6.2294845424489695,"aX":-12.236670707870607},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.0,"breakHorizontal":11.5,"spinRate":1499,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.41316417051220933,"extension":6.377354461353902},"index":0,"playId":"4ea08e35-05de-3c04-b12d-23ab265725d1","pitchNumber":1,"startTime":"2026-04-29T18:25:06.697Z","endTime":"2026-04-29T18:25:10.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.332038822249725,"aZ":-25.286962036183283,"pfxX":-8.854509233294335,"pfxZ":3.8247269791770435,"pX":1.514319845108967E-4,"pZ":2.5308081664366133,"vX0":5.3437787127164675,"vY0":-132.6137780390657,"vZ0":-4.6309049467621275,"x":116.99,"y":170.45,"x0":-0.878795513707825,"y0":50.00440671298908,"z0":6.118686321175809,"aX":-15.95224802797359},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.2,"breakHorizontal":15.1,"spinRate":1503,"spinDirection":208},"zone":5,"typeConfidence":0.92,"plateTime":0.41124203827350536,"extension":6.550600129857536},"hitData":{"launchSpeed":52.7,"launchAngle":-56.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":112.74,"coordY":190.38}},"index":1,"playId":"94701837-2a4b-3b42-9062-ca5effdb3a7c","pitchNumber":2,"startTime":"2026-04-29T18:25:20.526Z","endTime":"2026-04-29T18:25:29.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:25:29.762Z","atBatIndex":22},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Naylor pops out to catcher Ryan Jeffers in foul territory.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T18:25:44.309Z","endTime":"2026-04-29T18:27:44.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.110173118443008,"aZ":-28.01552742765703,"pfxX":-6.020394996594902,"pfxZ":2.469107869404647,"pX":0.28939975811130336,"pZ":2.7907357713021033,"vX0":5.548100082309479,"vY0":-128.5167038272158,"vZ0":-3.0144242033957163,"x":105.97,"y":163.43,"x0":-1.108862212824185,"y0":50.00083245431872,"z0":6.140750923243492,"aX":-10.13127843274716},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.1,"breakHorizontal":9.7,"spinRate":1673,"spinDirection":205},"zone":3,"typeConfidence":0.9,"plateTime":0.42518778846936556,"extension":6.572498909728609},"index":0,"playId":"4a4ce73f-b7f2-3cd5-807b-209da9c3e836","pitchNumber":1,"startTime":"2026-04-29T18:25:56.017Z","endTime":"2026-04-29T18:25:59.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.39003754036585,"aZ":-42.135707327634165,"pfxX":1.8949852254838646,"pfxZ":-7.153150983029255,"pX":-1.0040519892877404,"pZ":2.5168666724000914,"vX0":-0.06492049647839795,"vY0":-117.34417325373737,"vZ0":0.4436072951010184,"x":155.27,"y":170.82,"x0":-1.2221452781873996,"y0":50.000786303410166,"z0":6.253715266480181,"aX":2.639937552911159},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-12.6,"breakHorizontal":-3.4,"spinRate":2255,"spinDirection":19},"zone":11,"typeConfidence":0.9,"plateTime":0.46692212300653946,"extension":6.255530435204556},"index":1,"playId":"41b75074-a2b2-34ec-87f6-fdd677b98cb1","pitchNumber":2,"startTime":"2026-04-29T18:26:15.335Z","endTime":"2026-04-29T18:26:19.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.412008221948657,"aZ":-9.23972574680569,"pfxX":-3.794890275600674,"pfxZ":11.517203912888155,"pX":0.7755940240137368,"pZ":1.7228697153444177,"vX0":6.073754451217807,"vY0":-140.17047850261088,"vZ0":-9.863654584956233,"x":87.44,"y":192.26,"x0":-0.9254523411589581,"y0":50.006402549889344,"z0":5.889079659365239,"aX":-7.559715510122035},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.0,"breakHorizontal":5.6,"spinRate":2305,"spinDirection":196},"zone":9,"typeConfidence":0.87,"plateTime":0.39061650336224574,"extension":6.583155066805573},"index":2,"playId":"47a2a9dc-5ca6-348a-a6ca-2f9683eadcbb","pitchNumber":3,"startTime":"2026-04-29T18:26:35.977Z","endTime":"2026-04-29T18:26:39.886Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-29T18:26:56.580Z","endTime":"2026-04-29T18:27:13.447Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13885131189707,"aZ":-25.80169840470993,"pfxX":-6.9388767722506,"pfxZ":3.48460269361704,"pX":0.030002777380229724,"pZ":1.3554846915922465,"vX0":5.3754343835443485,"vY0":-133.90195935496425,"vZ0":-7.4466479589858015,"x":115.86,"y":202.18,"x0":-1.095488751300913,"y0":50.002694697774245,"z0":6.001086784256917,"aX":-12.682984193794358},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.0,"breakHorizontal":11.5,"spinRate":1652,"spinDirection":216},"zone":14,"typeConfidence":0.91,"plateTime":0.4080310020400808,"extension":6.5067835678551855},"index":4,"playId":"6b98cf63-1768-32ad-a1bf-508338146e95","pitchNumber":4,"startTime":"2026-04-29T18:27:13.447Z","endTime":"2026-04-29T18:27:16.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67153882987198,"aZ":-24.943562101273802,"pfxX":2.5444346983331636,"pfxZ":4.074311131567812,"pX":-0.10555106507450486,"pZ":3.2985755351431583,"vX0":1.760330923064151,"vY0":-132.50258924388493,"vZ0":-2.739945075289402,"x":121.02,"y":149.72,"x0":-1.1094938110235921,"y0":50.00635334013967,"z0":6.17142963512242,"aX":4.518377071098868},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.0,"breakHorizontal":-5.0,"spinRate":2214,"spinDirection":153},"zone":2,"typeConfidence":0.91,"plateTime":0.4135974799043667,"extension":6.35178382746231},"hitData":{"launchSpeed":64.4,"launchAngle":81.0,"totalDistance":34.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":115.32,"coordY":195.28}},"index":5,"playId":"9b02937f-4c5d-3092-8476-7809772d192a","pitchNumber":5,"startTime":"2026-04-29T18:27:35.720Z","endTime":"2026-04-29T18:27:44.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:27:44.725Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T18:28:07.924Z","endTime":"2026-04-29T18:29:13.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"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":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.412377700763845,"aZ":-26.641350580710018,"pfxX":2.556715442503423,"pfxZ":3.1676908620854345,"pX":-0.7439288656127394,"pZ":4.104082576511362,"vX0":0.4557518938950068,"vY0":-130.55431915779576,"vZ0":-0.459406294761177,"x":145.36,"y":127.97,"x0":-1.2527178378012407,"y0":50.00271460207129,"z0":6.26688085490342,"aX":4.466039935252045},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":-4.7,"spinRate":2166,"spinDirection":167},"zone":11,"typeConfidence":0.91,"plateTime":0.4176387912758006,"extension":6.299027494746499},"index":0,"playId":"8314defb-6904-366d-8c10-0d8630143a03","pitchNumber":1,"startTime":"2026-04-29T18:28:09.501Z","endTime":"2026-04-29T18:28:12.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.226569235278234,"aZ":-21.21421857198695,"pfxX":3.0414752449174856,"pfxZ":6.195587298170292,"pX":0.8145817639447596,"pZ":1.130862032078016,"vX0":4.052308980263053,"vY0":-131.95941344112114,"vZ0":-8.326817047437352,"x":85.95,"y":208.25,"x0":-1.134279641589233,"y0":50.003823613217655,"z0":5.881639081270695,"aX":5.381402498294121},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.7,"breakHorizontal":-6.4,"spinRate":2185,"spinDirection":178},"zone":14,"typeConfidence":0.92,"plateTime":0.414558266586301,"extension":6.399133057547466},"index":1,"playId":"a8417c8e-4c19-3fd8-8347-918064a306ff","pitchNumber":2,"startTime":"2026-04-29T18:28:25.265Z","endTime":"2026-04-29T18:28:28.317Z","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":91.8,"endSpeed":85.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.881020246761267,"aZ":-22.026971387207453,"pfxX":-7.8839099163758535,"pfxZ":5.556632284407478,"pX":0.44350045931828985,"pZ":0.8164385505871699,"vX0":6.340744119476184,"vY0":-133.37609956034134,"vZ0":-9.29574473069318,"x":100.09,"y":216.74,"x0":-0.9238396042502036,"y0":50.006539717454764,"z0":5.896539677268561,"aX":-14.408539914830179},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.5,"breakHorizontal":13.2,"spinRate":1499,"spinDirection":214},"zone":14,"typeConfidence":0.87,"plateTime":0.40845644782397716,"extension":6.616912902682146},"index":2,"playId":"124bed66-cd38-3639-bdcd-5dc98a28c336","pitchNumber":3,"startTime":"2026-04-29T18:28:46.296Z","endTime":"2026-04-29T18:28:50.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.544860501591216,"aZ":-42.42143267665387,"pfxX":1.1064312122887352,"pfxZ":-7.033221463299453,"pX":-0.0981763793904376,"pZ":3.108452481938178,"vX0":1.7965493474028529,"vY0":-120.51341313538606,"vZ0":1.0709055073994702,"x":120.74,"y":154.85,"x0":-0.9999128914258822,"y0":50.003899742962304,"z0":6.434071921209405,"aX":1.6115127509777976},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-12.1,"breakHorizontal":-2.5,"spinRate":2542,"spinDirection":14},"zone":2,"typeConfidence":0.88,"plateTime":0.4561994127024911,"extension":6.344380589072289},"index":3,"playId":"2d98a50a-f085-3fbd-958c-c5cdc9556b74","pitchNumber":4,"startTime":"2026-04-29T18:29:09.035Z","endTime":"2026-04-29T18:29:13.136Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:29:13.136Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Raley flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T18:29:21.691Z","endTime":"2026-04-29T18:30:14.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":3},"details":{"event":"Flyout","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":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.829250194766008,"aZ":-20.71708458060584,"pfxX":-5.499946346474339,"pfxZ":6.176947255252649,"pX":1.0766414401266107,"pZ":0.6105483933247047,"vX0":7.241753897700221,"vY0":-134.9599205978547,"vZ0":-10.151893186068207,"x":75.96,"y":222.3,"x0":-0.9198803765537229,"y0":50.00461854178792,"z0":5.864576842804779,"aX":-10.204239369200398},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.2,"breakHorizontal":8.5,"spinRate":2034,"spinDirection":208},"zone":14,"typeConfidence":0.84,"plateTime":0.4049788835299468,"extension":6.6049971515824195},"index":0,"playId":"06035ec9-7cb8-3b77-8622-0e252eca4840","pitchNumber":1,"startTime":"2026-04-29T18:29:39.051Z","endTime":"2026-04-29T18:29:42.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.518486712129054,"aZ":-28.033389911428305,"pfxX":2.1874529951337176,"pfxZ":2.4841227069236655,"pX":-0.5141790669709967,"pZ":3.4968072855378804,"vX0":0.9421697905392264,"vY0":-128.60987422808807,"vZ0":-1.3127312588054558,"x":136.6,"y":144.37,"x0":-1.1698908373548558,"y0":50.00537378561035,"z0":6.194885335994838,"aX":3.6526479824382014},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":2086,"spinDirection":150},"zone":1,"typeConfidence":0.9,"plateTime":0.4264390389183994,"extension":6.316932508512945},"hitData":{"launchSpeed":96.0,"launchAngle":50.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.57,"coordY":108.33}},"index":1,"playId":"6a60d903-9ad2-331a-a6ea-27bd4b058af2","pitchNumber":2,"startTime":"2026-04-29T18:30:02.470Z","endTime":"2026-04-29T18:30:14.613Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:30:14.613Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:32:17.723Z","endTime":"2026-04-29T18:33:34.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":4},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.66304206328054,"aZ":-42.50695719016808,"pfxX":4.305854967081553,"pfxZ":-7.037816724759901,"pX":0.5219140508654364,"pZ":1.2756880243070103,"vX0":3.2372326267120526,"vY0":-120.71424180478866,"vZ0":-1.8166584187813808,"x":97.11,"y":204.34,"x0":-1.3984436246462517,"y0":50.00305057905211,"z0":5.798326731917471,"aX":6.320850507585117},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-13.0,"breakHorizontal":-8.6,"spinRate":2125,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.45465790173387965,"extension":6.923040953556493},"index":0,"playId":"3419859f-08ae-3172-aff0-110290384508","pitchNumber":1,"startTime":"2026-04-29T18:32:21.216Z","endTime":"2026-04-29T18:32:24.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98061956550111,"aZ":-26.138436154005067,"pfxX":-8.898274821892581,"pfxZ":3.647121999229406,"pX":-0.7385428160531284,"pZ":2.2255526677626807,"vX0":4.82404832390546,"vY0":-127.70677451321744,"vZ0":-3.380816390074468,"x":145.15,"y":178.69,"x0":-1.4946794902490141,"y0":50.00177850401824,"z0":5.619698341128635,"aX":-14.715670518328398},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.1,"breakHorizontal":15.0,"spinRate":1623,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.42868852582089323,"extension":6.9015581356455895},"index":1,"playId":"244738f1-dcc3-3604-a2aa-8e73700328e9","pitchNumber":2,"startTime":"2026-04-29T18:32:36.129Z","endTime":"2026-04-29T18:32:39.761Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.254138659339063,"aZ":-18.79789160706433,"pfxX":-1.697767988877993,"pfxZ":7.188640280057496,"pX":0.8792800527192336,"pZ":2.0291469773475304,"vX0":6.552687277291164,"vY0":-135.2286702154573,"vZ0":-6.183621998836497,"x":83.48,"y":183.99,"x0":-1.3499122118697113,"y0":50.00246761796011,"z0":5.655069368084154,"aX":-3.1599624894724236},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.0,"breakHorizontal":1.8,"spinRate":2331,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.40435078595583107,"extension":6.789602637693314},"index":2,"playId":"5912c8e6-862f-37ce-8b10-09836f6d975b","pitchNumber":3,"startTime":"2026-04-29T18:32:50.228Z","endTime":"2026-04-29T18:32:54.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.929038030783083,"aZ":-21.020313975232387,"pfxX":-12.381440285016563,"pfxZ":5.6226382036944615,"pX":0.6500302898885355,"pZ":1.421506973908242,"vX0":9.251758824123447,"vY0":-140.04489647508117,"vZ0":-7.716997652414353,"x":92.22,"y":200.4,"x0":-1.0894391563667567,"y0":50.0034639128652,"z0":5.590012731302068,"aX":-24.569406959252024},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.6,"breakHorizontal":20.5,"spinRate":2261,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3912595573193953,"extension":6.902328926424988},"index":3,"playId":"c6ba77cd-2b4a-3072-877f-df60313cc468","pitchNumber":4,"startTime":"2026-04-29T18:33:07.957Z","endTime":"2026-04-29T18:33:11.763Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7196707635995,"aZ":-19.24304168618734,"pfxX":-2.7934491577438476,"pfxZ":6.954916410640182,"pX":0.7973132442186367,"pZ":2.7701798742872454,"vX0":6.657027421370137,"vY0":-135.53636060173145,"vZ0":-4.088089134462923,"x":86.61,"y":163.99,"x0":-1.328187004733453,"y0":50.00581146650693,"z0":5.6425785982789085,"aX":-5.196767116193587},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.9,"breakHorizontal":3.6,"spinRate":2296,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.4041676029329597,"extension":6.737849237652381},"hitData":{"launchSpeed":98.0,"launchAngle":5.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.61,"coordY":165.73}},"index":4,"playId":"adbf0723-31a7-3440-bf22-a55ed17cfa49","pitchNumber":5,"startTime":"2026-04-29T18:33:26.918Z","endTime":"2026-04-29T18:33:34.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:33:34.922Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:33:45.009Z","endTime":"2026-04-29T18:35:37.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"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":96.9,"endSpeed":89.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.032071647297908,"aZ":-21.795019780895093,"pfxX":-10.015104928382677,"pfxZ":5.1013051650862025,"pX":0.21441451835597233,"pZ":2.869159766774244,"vX0":7.638199797693205,"vY0":-141.02014790746512,"vZ0":-4.030957160224787,"x":108.83,"y":161.31,"x0":-1.2143817242246924,"y0":50.003813488454405,"z0":5.705406259566667,"aX":-20.37670514938229},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.6,"breakHorizontal":16.8,"spinRate":2220,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.38692158555571554,"extension":6.733644543281276},"index":0,"playId":"ac94712e-fac9-3ae6-bc58-a648e0ebf092","pitchNumber":1,"startTime":"2026-04-29T18:34:06.299Z","endTime":"2026-04-29T18:34:09.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.413790867951423,"aZ":-32.91154706169502,"pfxX":6.607426271106587,"pfxZ":-0.45854217691731813,"pX":1.440935700384231,"pZ":0.7866253139129152,"vX0":5.146996957150138,"vY0":-126.54434086207893,"vZ0":-5.229821291053943,"x":62.07,"y":217.54,"x0":-1.4793858095380834,"y0":50.00162309312523,"z0":5.524182254249851,"aX":10.687312460457315},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.8,"breakHorizontal":-13.2,"spinRate":2496,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.43324943725619125,"extension":6.827442222610418},"index":1,"playId":"8d1dc0f9-da5d-35f9-bf24-dac0e47f9360","pitchNumber":2,"startTime":"2026-04-29T18:34:20.345Z","endTime":"2026-04-29T18:34:24.781Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.177017530518103,"aZ":-32.78886836347681,"pfxX":5.220823960327964,"pfxZ":-0.3819327297990043,"pX":0.7327336522886739,"pZ":1.851437629354768,"vX0":3.488785005931595,"vY0":-126.36635134768474,"vZ0":-3.1009922210581435,"x":89.07,"y":188.79,"x0":-1.3408025685970986,"y0":50.000331672334646,"z0":5.711049193774833,"aX":8.49588485060671},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.1,"breakHorizontal":-10.2,"spinRate":2527,"spinDirection":39},"zone":9,"typeConfidence":2.0,"plateTime":0.4323618900850348,"extension":6.787443601144081},"index":2,"playId":"cad3ca18-2b2b-3728-8957-a25cf4fccb24","pitchNumber":3,"startTime":"2026-04-29T18:34:40.982Z","endTime":"2026-04-29T18:34:44.897Z","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":97.9,"endSpeed":90.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.266713392657696,"aZ":-23.45250523189635,"pfxX":-10.320233919778289,"pfxZ":4.225303372071464,"pX":0.9993903089772627,"pZ":2.694917033062303,"vX0":9.880440734882772,"vY0":-142.2205645779899,"vZ0":-4.234035374140083,"x":78.91,"y":166.02,"x0":-1.1659432850692033,"y0":50.004834401386994,"z0":5.676311514002285,"aX":-21.307302765269085},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.0,"breakHorizontal":16.9,"spinRate":2366,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.38401321399214927,"extension":6.730510305001565},"index":3,"playId":"43480164-0989-32af-8e13-b44580db07c6","pitchNumber":4,"startTime":"2026-04-29T18:35:06.285Z","endTime":"2026-04-29T18:35:10.033Z","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":87.2,"endSpeed":79.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.904251123748313,"aZ":-31.892654317675646,"pfxX":5.970485623602699,"pfxZ":0.17393344289376778,"pX":0.6684671125803043,"pZ":2.588192355281002,"vX0":3.275052312941221,"vY0":-126.8764063590256,"vZ0":-1.495076640383384,"x":91.52,"y":168.9,"x0":-1.4215006773303005,"y0":50.00209489056243,"z0":5.765761322863094,"aX":9.573710558786981},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.2,"breakHorizontal":-11.6,"spinRate":2459,"spinDirection":35},"zone":6,"typeConfidence":2.0,"plateTime":0.43443390459535536,"extension":6.785137056143562},"hitData":{"launchSpeed":91.7,"launchAngle":15.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.34,"coordY":92.28}},"index":4,"playId":"7f8d6b50-1ec0-305e-9619-9c7a1caa496a","pitchNumber":5,"startTime":"2026-04-29T18:35:26.612Z","endTime":"2026-04-29T18:35:37.240Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:35:37.240Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kody Clemens walks. Ryan Jeffers to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:35:43.519Z","endTime":"2026-04-29T18:37:38.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"postOnSecond":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.787932246963226,"aZ":-15.388768733182022,"pfxX":-6.868427739872185,"pfxZ":8.554918297206818,"pX":0.27925058248592616,"pZ":3.8051924101607595,"vX0":6.694914710580125,"vY0":-139.31095681455972,"vZ0":-2.517627002211982,"x":106.36,"y":136.04,"x0":-1.2646866795282705,"y0":50.0026842334936,"z0":5.7398425723559345,"aX":-13.477482777703905},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":11.0,"spinRate":2225,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.3934103940962448,"extension":6.756901620475144},"index":0,"playId":"ee11ccee-3acc-3d19-98c3-fd077f5937b6","pitchNumber":1,"startTime":"2026-04-29T18:36:05.206Z","endTime":"2026-04-29T18:36:08.282Z","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":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.939519485877227,"aZ":-41.26275987622229,"pfxX":3.480854878596305,"pfxZ":-6.0666102683576355,"pX":1.506784813372729,"pZ":0.0017600102141852156,"vX0":5.5332574651451845,"vY0":-121.68396373853942,"vZ0":-4.974719138148826,"x":59.56,"y":238.73,"x0":-1.2488768144921065,"y0":50.00042868963655,"z0":5.648482887729665,"aX":5.217133850834243},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-11.9,"breakHorizontal":-7.6,"spinRate":2418,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4501622912020391,"extension":7.040412190333241},"index":1,"playId":"be220e89-c17b-3512-ac03-04c625900fda","pitchNumber":2,"startTime":"2026-04-29T18:36:28.785Z","endTime":"2026-04-29T18:36:33.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769583835083015,"aZ":-44.69204914899651,"pfxX":3.646158558857354,"pfxZ":-8.474173707873005,"pX":-1.0207641836980008,"pZ":1.6493960333430304,"vX0":0.3080486212543979,"vY0":-121.56477500285627,"vZ0":-0.5693135714713243,"x":155.91,"y":194.25,"x0":-1.6224968969787021,"y0":50.00302327719707,"z0":5.810585571871395,"aX":5.385176368083096},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-15.1,"breakHorizontal":-6.6,"spinRate":2445,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.4528511630104246,"extension":7.085623709460075},"index":2,"playId":"e973c36d-aded-35fb-a6da-cae0f20ff402","pitchNumber":3,"startTime":"2026-04-29T18:36:53.083Z","endTime":"2026-04-29T18:36:57.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92652743439237,"aZ":-29.038133372824582,"pfxX":-8.847569138786213,"pfxZ":1.8780674730787013,"pX":-1.1559804227207144,"pZ":2.504888727385188,"vX0":3.8222070705601627,"vY0":-128.0568492460112,"vZ0":-2.1744222755391363,"x":161.06,"y":171.15,"x0":-1.5133591840979015,"y0":50.00412659137604,"z0":5.622977071993106,"aX":-14.785251399016568},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.1,"breakHorizontal":15.2,"spinRate":1596,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.4267264430032638,"extension":7.232817233993624},"index":3,"playId":"84c020a2-4052-33c9-97ab-acf0a2bb015e","pitchNumber":4,"startTime":"2026-04-29T18:37:12.760Z","endTime":"2026-04-29T18:37:16.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.727458834043706,"aZ":-19.87323616188286,"pfxX":-0.8050312601827223,"pfxZ":6.813163873328323,"pX":0.3478249528875566,"pZ":4.018788560359756,"vX0":4.987786397934586,"vY0":-133.27612353387832,"vZ0":-0.7645783885255306,"x":103.74,"y":130.27,"x0":-1.440483211985925,"y0":50.00138974017172,"z0":5.740221343174819,"aX":-1.454127435012224},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.4,"breakHorizontal":0.4,"spinRate":2312,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4104336729146665,"extension":6.864416017761961},"index":4,"playId":"34d78ff5-268b-3225-b7af-eb2d463d023a","pitchNumber":5,"startTime":"2026-04-29T18:37:34.538Z","endTime":"2026-04-29T18:37:38.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:37:38.201Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a line drive to right fielder Luke Raley, deflected by center fielder Julio Rodríguez. Ryan Jeffers to 3rd. Kody Clemens to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:37:52.311Z","endTime":"2026-04-29T18:38:18.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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_deflection"},{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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(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":96.5,"endSpeed":88.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0852617077806,"aZ":-23.894060878335914,"pfxX":-10.352256087360777,"pfxZ":4.122326520483922,"pX":-0.22824397294091867,"pZ":2.6793642406545906,"vX0":6.692286095897786,"vY0":-140.3809404326376,"vZ0":-4.111026241116782,"x":125.7,"y":166.44,"x0":-1.2911923698366063,"y0":50.00054688229068,"z0":5.7073859806847445,"aX":-20.776530422443756},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.8,"breakHorizontal":17.5,"spinRate":2302,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3893303862166282,"extension":6.900129902289999},"hitData":{"launchSpeed":79.4,"launchAngle":29.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.42,"coordY":93.72}},"index":0,"playId":"be1aed4d-a995-3138-b252-9b0e5e891b36","pitchNumber":1,"startTime":"2026-04-29T18:38:06.349Z","endTime":"2026-04-29T18:38:18.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:38:18.214Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:39:48.114Z","endTime":"2026-04-29T18:41:11.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T18:38:49.618Z","endTime":"2026-04-29T18:39:50.381Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.7,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.956570405308703,"aZ":-32.087132936071505,"pfxX":6.11110577490735,"pfxZ":0.05786778963989114,"pX":-0.6014527682952362,"pZ":2.8608011417421353,"vX0":0.514430049302588,"vY0":-125.41118909338735,"vZ0":-0.6583149768716783,"x":139.93,"y":161.54,"x0":-1.603001174774358,"y0":50.00557536698882,"z0":5.759440339494712,"aX":9.669702976147097},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.2,"breakHorizontal":-11.2,"spinRate":2287,"spinDirection":45},"zone":4,"typeConfidence":2.0,"plateTime":0.43787715044365827,"extension":6.980858048480923},"index":1,"playId":"4fc76115-fb34-3b5f-9abc-781aca019803","pitchNumber":1,"startTime":"2026-04-29T18:39:50.381Z","endTime":"2026-04-29T18:39:54.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.7,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32238995930023,"aZ":-21.911205178383014,"pfxX":-6.520450066944493,"pfxZ":5.187927756764195,"pX":0.08443049231509642,"pZ":3.408062070722813,"vX0":6.032433239476348,"vY0":-139.91894746466113,"vZ0":-2.5543837744720213,"x":113.78,"y":146.76,"x0":-1.2550362003618512,"y0":50.00039780169376,"z0":5.772564816777187,"aX":-12.893825770006341},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.0,"breakHorizontal":10.6,"spinRate":2271,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.39184772851446237,"extension":6.8967398910245965},"index":2,"playId":"275d62dc-a72d-3793-b12e-abeb8b10f0e0","pitchNumber":2,"startTime":"2026-04-29T18:40:09.791Z","endTime":"2026-04-29T18:40:13.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.184491820241806,"aZ":-19.34993018905584,"pfxX":-5.129722209650309,"pfxZ":6.33951133720802,"pX":-0.06794257464976719,"pZ":4.3221568793406,"vX0":5.221595522929946,"vY0":-141.145825364787,"vZ0":-0.831635309720598,"x":119.59,"y":122.08,"x0":-1.2726343978575028,"y0":50.00668397113757,"z0":5.8629592426685,"aX":-10.384784306797432},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.5,"breakHorizontal":8.3,"spinRate":2300,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.38759094579699616,"extension":6.651397274096601},"index":3,"playId":"30f0bb1e-6c6a-3fc2-a5c6-0a36be384992","pitchNumber":3,"startTime":"2026-04-29T18:40:30.741Z","endTime":"2026-04-29T18:40:34.196Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-29T18:40:55.620Z","endTime":"2026-04-29T18:41:07.589Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"}},{"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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33568792226148,"aZ":-37.72130238410342,"pfxX":4.266692967027715,"pfxZ":-3.473796995088648,"pX":0.3912800172227325,"pZ":1.213828478895378,"vX0":3.297227422275047,"vY0":-125.98368978748327,"vZ0":-3.2448661342260667,"x":102.09,"y":206.01,"x0":-1.4922442746735334,"y0":50.00500922399217,"z0":5.59002021884949,"aX":6.80866190172053},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.8,"breakHorizontal":-8.5,"spinRate":2471,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.43597386140271466,"extension":7.116022137504524},"index":5,"playId":"36a5b2ae-7097-3786-970e-6e029f6d13f4","pitchNumber":4,"startTime":"2026-04-29T18:41:07.589Z","endTime":"2026-04-29T18:41:11.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:41:11.171Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a fly ball to right fielder Luke Raley. Ryan Jeffers scores. Kody Clemens scores. Luke Keaschall to 2nd.","rbi":2,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:41:28.288Z","endTime":"2026-04-29T18:43:40.649Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":669923,"link":"/api/v1/people/669923"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":669923,"link":"/api/v1/people/669923"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1941271607162,"aZ":-38.94306785136044,"pfxX":3.9559058239021665,"pfxZ":-4.408191611536919,"pX":-1.1082065902199993,"pZ":2.3803799636816616,"vX0":-0.03214862460537829,"vY0":-123.02038101779168,"vZ0":-0.1637935646782005,"x":159.24,"y":174.51,"x0":-1.6090840957448223,"y0":50.00552997454863,"z0":5.746334022762969,"aX":6.069686941404316},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-7.8,"breakHorizontal":-7.2,"spinRate":1881,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.44508062088727307,"extension":7.004236194949484},"index":0,"playId":"db4418b2-e453-3fe0-9c54-157151b57b5a","pitchNumber":1,"startTime":"2026-04-29T18:41:37.908Z","endTime":"2026-04-29T18:41:41.757Z","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":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29161990135081,"aZ":-42.188320070711065,"pfxX":4.366630345825466,"pfxZ":-6.660943015138432,"pX":0.19003506594556183,"pZ":2.4260696934549975,"vX0":2.6115896675012493,"vY0":-122.18770886709302,"vZ0":0.766303309206946,"x":109.76,"y":173.28,"x0":-1.4617843108356272,"y0":50.00134671584387,"z0":5.749005283785077,"aX":6.566129598501032},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-11.5,"breakHorizontal":-8.5,"spinRate":2465,"spinDirection":41},"zone":5,"typeConfidence":2.0,"plateTime":0.4491896645851261,"extension":7.132483292063448},"index":1,"playId":"5efaced9-a3b3-3bfd-a8d3-80082a676421","pitchNumber":2,"startTime":"2026-04-29T18:42:00.701Z","endTime":"2026-04-29T18:42:04.641Z","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":93.0,"endSpeed":85.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.049318157658693,"aZ":-20.758763211016372,"pfxX":-0.16497446092204004,"pfxZ":6.1080761494957585,"pX":0.5908467700013889,"pZ":3.185470806122206,"vX0":5.431464911818189,"vY0":-135.46501870247005,"vZ0":-2.9827443343513975,"x":94.48,"y":152.77,"x0":-1.4139939518770763,"y0":50.00291543547935,"z0":5.74275914465093,"aX":-0.30911994127184106},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":-0.8,"spinRate":2431,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.403476296159766,"extension":6.985885479773731},"index":2,"playId":"c130e8bc-c86a-387a-9083-00ff76baa19a","pitchNumber":3,"startTime":"2026-04-29T18:42:27.831Z","endTime":"2026-04-29T18:42:34.638Z","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":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43540376179408,"aZ":-25.48659349481596,"pfxX":-10.08569866011451,"pfxZ":3.7468307643897547,"pX":0.2874800118501792,"pZ":0.7547595888610202,"vX0":7.642978326326711,"vY0":-131.6119946218551,"vZ0":-7.284194309382814,"x":114.46,"y":198.38,"x0":-1.3192781011985908,"y0":50.00231015287228,"z0":5.399499086409206,"aX":-17.997124867482036},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.6,"breakHorizontal":16.9,"spinRate":1614,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4134642212579269,"extension":7.1057935886046915},"index":3,"playId":"df64f0e8-8e31-3e6c-ab45-e2c74b32cfdd","pitchNumber":4,"startTime":"2026-04-29T18:43:03.176Z","endTime":"2026-04-29T18:43:07.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.530913591900344,"aZ":-23.724831893927053,"pfxX":-9.268188063624326,"pfxZ":4.988465298769865,"pX":-0.07346788779336264,"pZ":1.94259211464358,"vX0":6.383860069819415,"vY0":-129.44033419742746,"vZ0":-4.317934087422148,"x":119.8,"y":186.33,"x0":-1.370086022559609,"y0":50.003281350968635,"z0":5.453510687221081,"aX":-15.695765300124007},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":1614,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4234839869012488,"extension":7.421715987959885},"hitData":{"launchSpeed":73.2,"launchAngle":26.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":158.08,"coordY":99.87}},"index":4,"playId":"54bce543-87e7-30d4-a3ce-f544fd97d7cf","pitchNumber":5,"startTime":"2026-04-29T18:43:31.125Z","endTime":"2026-04-29T18:43:40.649Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:43:40.649Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Royce Lewis flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T18:44:17.102Z","endTime":"2026-04-29T18:45:07.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39178247680503,"aZ":-32.80712262459396,"pfxX":4.474421095731584,"pfxZ":-0.39356688205129053,"pX":0.16166798214611922,"pZ":2.1911691390521058,"vX0":2.7534345459996903,"vY0":-126.5020944452018,"vZ0":-1.9737610969523587,"x":110.84,"y":179.62,"x0":-1.5229742364109247,"y0":50.00151157316406,"z0":5.617580152157312,"aX":7.23289583498707},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.0,"breakHorizontal":-8.8,"spinRate":2220,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.4333768530601767,"extension":6.770623521022274},"index":0,"playId":"63835a86-ea8b-3f96-92a5-e18e71cf6b9d","pitchNumber":1,"startTime":"2026-04-29T18:44:17.102Z","endTime":"2026-04-29T18:44:20.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.250676987087868,"aZ":-24.176082427963156,"pfxX":-9.755196094413225,"pfxZ":3.9996412259975482,"pX":0.5229841472893284,"pZ":3.1866330812898167,"vX0":8.387173053192946,"vY0":-139.93813775708833,"vZ0":-2.5159789761107003,"x":97.07,"y":152.74,"x0":-1.2340667124198714,"y0":50.00015216764501,"z0":5.667758937166766,"aX":-19.49694648322654},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.0,"breakHorizontal":16.1,"spinRate":2276,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.39023127295448656,"extension":6.952850821731757},"index":1,"playId":"267f90f7-6b3c-3d48-a09a-91df5ec81608","pitchNumber":2,"startTime":"2026-04-29T18:44:37.815Z","endTime":"2026-04-29T18:44:41.616Z","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":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38978333004015,"aZ":-24.19312897337688,"pfxX":-8.514561190646425,"pfxZ":3.963709669625347,"pX":0.6461314608314543,"pZ":2.9031021192673445,"vX0":8.127044023226654,"vY0":-140.46984323977938,"vZ0":-3.3887037783951763,"x":92.37,"y":160.4,"x0":-1.1669217600664579,"y0":50.00527966961951,"z0":5.683332619605715,"aX":-17.156906629989347},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.7,"breakHorizontal":13.9,"spinRate":2297,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.38871355408046204,"extension":6.740808843948684},"hitData":{"launchSpeed":89.0,"launchAngle":35.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":86.33,"coordY":77.42}},"index":2,"playId":"0558d213-f695-3d73-81b7-c2b473c34dc5","pitchNumber":3,"startTime":"2026-04-29T18:44:57.280Z","endTime":"2026-04-29T18:45:07.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:45:07.281Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Jeffers challenged (pitch result), call on the field was overturned: Dominic Canzone called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T18:47:02.317Z","endTime":"2026-04-29T18:48:29.513Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.671815880514472,"aZ":-22.655823183014938,"pfxX":-8.877596943642663,"pfxZ":5.637881983985205,"pX":-0.6053165526530988,"pZ":2.184789335357124,"vX0":4.1087081592246575,"vY0":-128.35841842450546,"vZ0":-5.481878005619772,"x":140.07,"y":179.79,"x0":-1.0633705610140947,"y0":50.0019633865675,"z0":6.084834723217565,"aX":-14.985216985725888},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.4,"breakHorizontal":15.4,"spinRate":1679,"spinDirection":209},"zone":7,"typeConfidence":0.91,"plateTime":0.42483710078596904,"extension":6.57740996027025},"index":0,"playId":"9993b66a-829c-31c3-8851-c07d6e93e3f5","pitchNumber":1,"startTime":"2026-04-29T18:47:15.457Z","endTime":"2026-04-29T18:47:19.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.760108787466155,"aZ":-24.35846154392405,"pfxX":-9.150001174764059,"pfxZ":4.560128144344073,"pX":-0.1667201023454366,"pZ":3.2973708270465485,"vX0":4.8978274778355635,"vY0":-129.98767307154614,"vZ0":-2.7661029577725613,"x":123.35,"y":149.75,"x0":-0.8845934118730886,"y0":50.005554616362346,"z0":6.221004580579702,"aX":-15.690406146420104},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.9,"breakHorizontal":15.5,"spinRate":1921,"spinDirection":212},"zone":2,"typeConfidence":0.92,"plateTime":0.4210624954905038,"extension":6.493711107811565},"index":1,"playId":"85a6757a-0af3-37cc-ad44-b270473452fd","pitchNumber":2,"startTime":"2026-04-29T18:47:27.556Z","endTime":"2026-04-29T18:47:30.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59031753549607,"aZ":-24.98048885895827,"pfxX":-5.365808061437549,"pfxZ":4.050405126965755,"pX":1.1740094383876023,"pZ":1.7865305006937904,"vX0":7.165620950700561,"vY0":-131.81316456750147,"vZ0":-6.254069673868356,"x":72.25,"y":190.54,"x0":-0.8709193506740419,"y0":50.001750514517084,"z0":6.010941240944355,"aX":-9.52895038727497},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.2,"breakHorizontal":8.3,"spinRate":1884,"spinDirection":211},"zone":14,"typeConfidence":0.92,"plateTime":0.41406336601075555,"extension":6.59192721434688},"index":2,"playId":"c12be25b-2c47-396b-8634-01bbf2aef9d6","pitchNumber":3,"startTime":"2026-04-29T18:47:48.943Z","endTime":"2026-04-29T18:47:52.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.143785504837084,"aZ":-41.89367479630841,"pfxX":2.86850294856681,"pfxZ":-7.057695761257122,"pX":0.2682437542161863,"pZ":3.2707566929201004,"vX0":1.4248093739269099,"vY0":-116.88247832662648,"vZ0":1.4439713892127968,"x":106.78,"y":150.47,"x0":-0.7230635645742844,"y0":50.005451920527925,"z0":6.595181406369562,"aX":3.9478716587992126},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-12.1,"breakHorizontal":-5.5,"spinRate":2359,"spinDirection":16},"zone":3,"typeConfidence":0.91,"plateTime":0.46958783144509697,"extension":6.209846578219275},"index":3,"playId":"44a41711-ff84-302d-8cc3-1d7e8b5bb731","pitchNumber":4,"startTime":"2026-04-29T18:48:02.488Z","endTime":"2026-04-29T18:48:29.513Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"}},"playEndTime":"2026-04-29T18:48:29.513Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T18:48:40.104Z","endTime":"2026-04-29T18:49:30.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"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(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":90.9,"endSpeed":84.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.097781362484564,"aZ":-25.856321160884743,"pfxX":-5.053468035364396,"pfxZ":3.532548201786014,"pX":0.2175109787484459,"pZ":2.843622685289316,"vX0":4.74588844176894,"vY0":-132.3918499390615,"vZ0":-3.727662704657324,"x":108.71,"y":162.0,"x0":-0.934719583912157,"y0":50.00423213773344,"z0":6.144632346936342,"aX":-9.044932453959499},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.9,"breakHorizontal":8.3,"spinRate":1813,"spinDirection":211},"zone":2,"typeConfidence":0.92,"plateTime":0.4124254503483744,"extension":6.379192809052934},"index":0,"playId":"bb3fa792-f2f8-3ebb-a62d-4a0ea558bbc6","pitchNumber":1,"startTime":"2026-04-29T18:48:40.973Z","endTime":"2026-04-29T18:48:44.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30939460114036,"aZ":-8.201557807122505,"pfxX":-5.055573317213565,"pfxZ":11.963953143047018,"pX":-0.8456249442811731,"pZ":2.943588727880129,"vX0":2.2632396954101903,"vY0":-140.95843513124194,"vZ0":-7.322893230399933,"x":149.23,"y":159.3,"x0":-1.003990062496328,"y0":50.00453117503393,"z0":6.111338441127421,"aX":-10.131161653567455},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.3,"breakHorizontal":8.6,"spinRate":2330,"spinDirection":197},"zone":11,"typeConfidence":0.85,"plateTime":0.3892138308589823,"extension":6.384423876201485},"index":1,"playId":"b7c31d59-b1ad-39f7-af00-80aad9e55f00","pitchNumber":2,"startTime":"2026-04-29T18:48:53.453Z","endTime":"2026-04-29T18:48:56.731Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-29T18:49:06.211Z","endTime":"2026-04-29T18:49:17.006Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":88.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99493598032379,"aZ":-9.052072742558732,"pfxX":-3.67565633076098,"pfxZ":11.352966032588443,"pX":-0.6908516009930311,"pZ":2.680925882413865,"vX0":2.1791145827247256,"vY0":-142.5605863798766,"vZ0":-7.75203620936602,"x":143.33,"y":166.4,"x0":-0.9918287705822408,"y0":50.00536324363472,"z0":6.024223799626222,"aX":-7.487034592741045},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":6.1,"spinRate":2359,"spinDirection":199},"zone":4,"typeConfidence":0.91,"plateTime":0.3857683964840817,"extension":6.4680072872008845},"hitData":{"launchSpeed":89.5,"launchAngle":53.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.24,"coordY":123.87}},"index":3,"playId":"c422b5cf-a647-3fab-bbea-841cf508f64a","pitchNumber":3,"startTime":"2026-04-29T18:49:17.006Z","endTime":"2026-04-29T18:49:30.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:49:30.696Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Wilson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T18:49:34.380Z","endTime":"2026-04-29T18:51:03.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.835238068828257,"aZ":-23.707136440959165,"pfxX":2.225455337711072,"pfxZ":4.705503767051128,"pX":0.7782715921107962,"pZ":0.7548213765835892,"vX0":3.9805229208754747,"vY0":-132.2046950176862,"vZ0":-9.028434200223074,"x":87.33,"y":218.4,"x0":-1.0265094448349612,"y0":50.00382211138343,"z0":5.90742358476388,"aX":4.0035145836961545},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.1,"breakHorizontal":-4.8,"spinRate":2216,"spinDirection":164},"zone":14,"typeConfidence":0.92,"plateTime":0.4117265248267161,"extension":6.456881286364596},"index":0,"playId":"08178a7f-32a1-3744-930b-249215fa0466","pitchNumber":1,"startTime":"2026-04-29T18:49:47.966Z","endTime":"2026-04-29T18:49:51.905Z","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":98.5,"endSpeed":90.8,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98153295893862,"aZ":-7.573002820776922,"pfxX":-2.448939305967089,"pfxZ":11.740400020144845,"pX":1.2083440609297733,"pZ":2.2330207413855327,"vX0":6.215442941574853,"vY0":-143.14053405370882,"vZ0":-9.54637791901482,"x":70.94,"y":178.49,"x0":-0.6636087988238354,"y0":50.007040184826,"z0":6.068138075399343,"aX":-5.133825644607463},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.7,"breakHorizontal":3.4,"spinRate":2295,"spinDirection":198},"zone":14,"typeConfidence":0.92,"plateTime":0.38122167064822143,"extension":6.546818992592609},"index":1,"playId":"c134a680-aeea-3cc9-833b-4aa5c6c0ac14","pitchNumber":2,"startTime":"2026-04-29T18:50:04.301Z","endTime":"2026-04-29T18:50:07.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.819343921866064,"aZ":-11.392291870807284,"pfxX":-4.463418304969284,"pfxZ":10.292949741261594,"pX":-0.8719918302056474,"pZ":3.608413566723978,"vX0":1.598226252303002,"vY0":-141.34272990399504,"vZ0":-5.062077825754258,"x":150.24,"y":141.35,"x0":-0.8654922020462245,"y0":50.00557629895525,"z0":6.156991464664258,"aX":-9.01402473773189},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.8,"breakHorizontal":7.8,"spinRate":2221,"spinDirection":203},"zone":11,"typeConfidence":0.87,"plateTime":0.3878080074155026,"extension":6.441616215196274},"index":2,"playId":"1302adc6-7464-3caa-b5fe-5f11f8f2c5b2","pitchNumber":3,"startTime":"2026-04-29T18:50:17.713Z","endTime":"2026-04-29T18:50:21.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.157626403631962,"aZ":-42.35839082512123,"pfxX":1.458766678296342,"pfxZ":-7.001348946704759,"pX":-0.027525314619849483,"pZ":-0.5085506648600254,"vX0":1.5812470558290548,"vY0":-120.35173221711185,"vZ0":-6.752354257604707,"x":118.05,"y":252.51,"x0":-0.8845965796435882,"y0":50.00256481831245,"z0":6.120738857449045,"aX":2.1220240307459903},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-14.2,"breakHorizontal":-3.0,"spinRate":2565,"spinDirection":7},"zone":13,"typeConfidence":0.89,"plateTime":0.45654509734778825,"extension":6.353326305722527},"index":3,"playId":"441caa69-60d4-379d-8451-96166011740e","pitchNumber":4,"startTime":"2026-04-29T18:50:35.674Z","endTime":"2026-04-29T18:50:39.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.526787680209765,"aZ":-31.499538570730554,"pfxX":3.2864141976459167,"pfxZ":0.388938532821939,"pX":1.0368154724018444,"pZ":0.5632283734551162,"vX0":3.8666090278611063,"vY0":-129.75889152303796,"vZ0":-7.76935633055975,"x":77.48,"y":223.57,"x0":-0.8980285399635125,"y0":50.00045675661497,"z0":5.988230366160332,"aX":5.615231910650546},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.7,"breakHorizontal":-6.8,"spinRate":2230,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.42172289063218926,"extension":6.398261927313439},"index":4,"playId":"cad30919-fbc3-3875-8343-bd9bfd387c52","pitchNumber":5,"startTime":"2026-04-29T18:50:58.177Z","endTime":"2026-04-29T18:51:03.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:51:03.031Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Byron Buxton grounds out, third baseman Will Wilson to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T18:53:14.461Z","endTime":"2026-04-29T18:53:22.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":0},"credits":[{"player":{"id":669717,"link":"/api/v1/people/669717"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"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":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.370070894351198,"aZ":-34.19481379561356,"pfxX":4.976813542301126,"pfxZ":-1.2906488311165987,"pX":0.47522213612628644,"pZ":1.8811413405863537,"vX0":3.2897588281656662,"vY0":-124.77797287074155,"vZ0":-2.528422782159233,"x":98.89,"y":187.99,"x0":-1.5092118719074774,"y0":50.002399641849166,"z0":5.740143519981673,"aX":7.8036872568877},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.6,"breakHorizontal":-9.8,"spinRate":2499,"spinDirection":36},"zone":9,"typeConfidence":2.0,"plateTime":0.4398803989486981,"extension":6.688745992723242},"hitData":{"launchSpeed":79.1,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.4,"coordY":169.42}},"index":0,"playId":"2ad45148-d860-3e14-9a1d-2f31e2509994","pitchNumber":1,"startTime":"2026-04-29T18:53:14.461Z","endTime":"2026-04-29T18:53:22.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:53:22.477Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trevor Larnach singles on a ground ball to right fielder Luke Raley.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T18:53:31.448Z","endTime":"2026-04-29T18:55:30.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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":86.6,"endSpeed":80.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16935996731403,"aZ":-34.235880026563784,"pfxX":8.182095718834438,"pfxZ":-1.2701792724462173,"pX":-0.4844354462827859,"pZ":2.0405379165959188,"vX0":0.21251674824637232,"vY0":-126.24614118451044,"vZ0":-2.2656938700638003,"x":135.47,"y":183.69,"x0":-1.6332201118839755,"y0":50.005418289086876,"z0":5.699332691977297,"aX":13.238652896623348},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.6,"breakHorizontal":-14.9,"spinRate":2500,"spinDirection":43},"zone":7,"typeConfidence":2.0,"plateTime":0.43349111769403104,"extension":6.629341477942518},"index":0,"playId":"f17d393f-cde4-3b14-a632-30fe25319d7c","pitchNumber":1,"startTime":"2026-04-29T18:53:47.337Z","endTime":"2026-04-29T18:53:51.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94116792762972,"aZ":-25.570644779587646,"pfxX":-8.725253513248315,"pfxZ":3.9722393796648072,"pX":-0.04371881970678298,"pZ":1.5859445642642906,"vX0":6.295825329991765,"vY0":-128.0303220597813,"vZ0":-4.659050120230789,"x":118.67,"y":195.96,"x0":-1.398582232351391,"y0":50.00445117973278,"z0":5.425662097275901,"aX":-14.515282235514526},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.4,"breakHorizontal":14.4,"spinRate":1665,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4274828608417156,"extension":6.845797678716281},"index":1,"playId":"bb4588e4-11b5-36af-ad95-983c878af11e","pitchNumber":2,"startTime":"2026-04-29T18:54:01.376Z","endTime":"2026-04-29T18:54:04.452Z","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":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37921266386257,"aZ":-43.20770993983095,"pfxX":4.124108487306211,"pfxZ":-7.289245955991241,"pX":0.08246607111672428,"pZ":0.6683412868342651,"vX0":2.3016056903283753,"vY0":-122.80392135386147,"vZ0":-3.2449756501826483,"x":113.86,"y":220.73,"x0":-1.405545782239563,"y0":50.004150873659924,"z0":5.715487268829186,"aX":6.241497828237488},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-13.7,"breakHorizontal":-8.0,"spinRate":2112,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4475717531324537,"extension":6.98558338449996},"index":2,"playId":"a999891d-f05d-31d6-acc0-ad789fb370c4","pitchNumber":3,"startTime":"2026-04-29T18:54:21.360Z","endTime":"2026-04-29T18:54:24.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54324746558238,"aZ":-42.3859654658095,"pfxX":3.732748546699611,"pfxZ":-6.641886222401064,"pX":1.4273099527313167,"pZ":-0.00865301859726796,"vX0":5.0674415105568835,"vY0":-123.2456417583215,"vZ0":-5.231436239352259,"x":62.59,"y":239.01,"x0":-1.1405241002168796,"y0":50.00298373488131,"z0":5.722277504620756,"aX":5.739358434154813},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-13.0,"breakHorizontal":-7.9,"spinRate":2461,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.4444570424174894,"extension":7.294260110845142},"index":3,"playId":"240ca238-0af0-3208-a9fd-464b04b88559","pitchNumber":4,"startTime":"2026-04-29T18:54:42.388Z","endTime":"2026-04-29T18:54:45.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51686445246756,"aZ":-39.65698931478227,"pfxX":7.913677698262829,"pfxZ":-4.770784235056124,"pX":-1.008570335945371,"pZ":1.8172202493484388,"vX0":-1.160888648213585,"vY0":-125.03660301403042,"vZ0":-1.4487673406317028,"x":155.44,"y":189.72,"x0":-1.562871118587409,"y0":50.00471527200674,"z0":5.68743052506824,"aX":12.408460792579566},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.8,"breakHorizontal":-14.0,"spinRate":2077,"spinDirection":44},"zone":13,"typeConfidence":2.0,"plateTime":0.4397066591394774,"extension":6.6566795299065395},"index":4,"playId":"ccc9d72d-1966-37ec-835b-56fbb6499c91","pitchNumber":5,"startTime":"2026-04-29T18:55:00.194Z","endTime":"2026-04-29T18:55:03.810Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.618674447265597,"aZ":-37.17471391476921,"pfxX":6.41400114334758,"pfxZ":-3.1937620500418866,"pX":-0.3804181165207027,"pZ":2.263972678910357,"vX0":0.6113610579643485,"vY0":-125.42923332890412,"vZ0":-0.8142193467758545,"x":131.5,"y":177.65,"x0":-1.4600120419017564,"y0":50.00381745242622,"z0":5.672535449123198,"aX":10.036756319165724},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.6,"breakHorizontal":-11.8,"spinRate":2365,"spinDirection":49},"zone":7,"typeConfidence":2.0,"plateTime":0.4397158736296696,"extension":6.750959993349044},"hitData":{"launchSpeed":93.7,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.63,"coordY":146.73}},"index":5,"playId":"cd9c5db7-de81-3cb2-847e-e80a725dc087","pitchNumber":6,"startTime":"2026-04-29T18:55:16.954Z","endTime":"2026-04-29T18:55:30.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:55:30.153Z","atBatIndex":37},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Josh Bell grounds into a double play, second baseman Cole Young to shortstop J.P. Crawford to first baseman Josh Naylor. Trevor Larnach out at 2nd. Josh Bell out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T18:55:31.747Z","endTime":"2026-04-29T18:56:23.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"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":95.1,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.726308234402204,"aZ":-21.01048445431356,"pfxX":-6.152484866670498,"pfxZ":5.703289293008439,"pX":0.5555387432301202,"pZ":3.156475128341164,"vX0":7.23717544344433,"vY0":-138.46593997412714,"vZ0":-3.1948611074363273,"x":95.82,"y":153.56,"x0":-1.283337870966042,"y0":50.000716520871315,"z0":5.718649923434886,"aX":-12.036865815586362},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.0,"breakHorizontal":9.7,"spinRate":2316,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.394430418969999,"extension":6.887940910479326},"index":0,"playId":"b5011c64-0243-3cbb-bce6-bb70187982fa","pitchNumber":1,"startTime":"2026-04-29T18:55:56.336Z","endTime":"2026-04-29T18:55:59.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93785038078762,"aZ":-42.442770313689465,"pfxX":5.74863526721826,"pfxZ":-6.980706601611152,"pX":-0.04633590348755989,"pZ":1.4260105877137739,"vX0":1.73884048711616,"vY0":-120.89409318951245,"vZ0":-1.214378692757881,"x":118.77,"y":200.28,"x0":-1.5229051003575258,"y0":50.00365785961304,"z0":5.681009048542454,"aX":8.455726396301586},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-12.6,"breakHorizontal":-10.8,"spinRate":2225,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.4541574725817794,"extension":7.185690322893695},"hitData":{"launchSpeed":100.0,"launchAngle":-17.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.89,"coordY":154.85}},"index":1,"playId":"f4d59f42-fcbb-3f6e-97f9-77b228c7e37c","pitchNumber":2,"startTime":"2026-04-29T18:56:16.334Z","endTime":"2026-04-29T18:56:23.578Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:56:23.578Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T18:58:15.591Z","endTime":"2026-04-29T18:59:56.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.034354250424613,"aZ":-25.56298556748555,"pfxX":-6.338782973716369,"pfxZ":3.6913036765289444,"pX":0.14219284820369366,"pZ":1.7367266918268098,"vX0":5.105482489926977,"vY0":-132.42475201323913,"vZ0":-6.407343220647388,"x":111.58,"y":191.89,"x0":-0.9791847728054774,"y0":50.002664335926156,"z0":6.035965324670406,"aX":-11.35341221688204},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.6,"breakHorizontal":10.4,"spinRate":1852,"spinDirection":211},"zone":8,"typeConfidence":0.91,"plateTime":0.41227726290928235,"extension":6.368234546295826},"index":0,"playId":"58db2d3b-19bd-352f-9b2f-fc93887129d9","pitchNumber":1,"startTime":"2026-04-29T18:58:31.724Z","endTime":"2026-04-29T18:58:34.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.140718847440226,"aZ":-10.328528027542209,"pfxX":-3.4195482044567926,"pfxZ":11.141137052421977,"pX":-0.40439074904855343,"pZ":3.1039540422081866,"vX0":2.970023769499942,"vY0":-139.55715630574267,"vZ0":-6.284470687149462,"x":132.41,"y":154.97,"x0":-1.0412466622315832,"y0":50.0023499103538,"z0":6.074287431569597,"aX":-6.705111526881656},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.0,"breakHorizontal":5.5,"spinRate":2282,"spinDirection":200},"zone":1,"typeConfidence":0.89,"plateTime":0.3933611034772091,"extension":6.443735809963076},"index":1,"playId":"0416b053-2044-35e3-94ca-995517de1f7d","pitchNumber":2,"startTime":"2026-04-29T18:58:45.808Z","endTime":"2026-04-29T18:58:49.481Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T18:58:57.199Z","endTime":"2026-04-29T18:59:06.096Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.990528201603187,"aZ":-24.8119496451281,"pfxX":0.9982402038431233,"pfxZ":4.140024417218071,"pX":0.8339509003701236,"pZ":2.029552933987803,"vX0":4.392843899376289,"vY0":-132.42552058762195,"vZ0":-5.850360770330786,"x":85.21,"y":183.98,"x0":-0.9753066634914396,"y0":50.00282151163307,"z0":6.079871126458782,"aX":1.7740098876613148},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.5,"breakHorizontal":-2.8,"spinRate":2266,"spinDirection":159},"zone":14,"typeConfidence":0.9,"plateTime":0.4134491220198684,"extension":6.419705242520657},"index":3,"playId":"bdb1215c-ab41-3e15-87f5-9b064e788191","pitchNumber":3,"startTime":"2026-04-29T18:59:06.096Z","endTime":"2026-04-29T18:59:10.556Z","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":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.864092062255683,"aZ":-24.395089154128467,"pfxX":2.1323670094635254,"pfxZ":4.340119916984136,"pX":-0.23856925539571236,"pZ":1.2460824454554935,"vX0":1.6000318532718611,"vY0":-131.9150026269982,"vZ0":-7.811007604738371,"x":126.09,"y":205.14,"x0":-1.1266233917739477,"y0":50.00054745962355,"z0":6.0007204922510775,"aX":3.816539418323128},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":-4.2,"spinRate":2220,"spinDirection":176},"zone":13,"typeConfidence":0.92,"plateTime":0.412721910690685,"extension":6.373607620825137},"index":4,"playId":"a9c85680-d667-3b61-9411-f09f09c4bc66","pitchNumber":4,"startTime":"2026-04-29T18:59:21.706Z","endTime":"2026-04-29T18:59:25.077Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.31822669532565,"aZ":-9.269581803734512,"pfxX":-3.3772478652935005,"pfxZ":11.180495355300708,"pX":-0.9687908707199251,"pZ":3.0644315644868816,"vX0":1.56449210942151,"vY0":-143.00615279473985,"vZ0":-6.901963480786931,"x":153.93,"y":156.04,"x0":-1.0874574258326186,"y0":50.00628111241317,"z0":6.107338992417722,"aX":-6.920335027712938},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.8,"breakHorizontal":5.8,"spinRate":2433,"spinDirection":196},"zone":11,"typeConfidence":0.92,"plateTime":0.3846086894865768,"extension":6.377756569965366},"index":5,"playId":"2b6fd2cf-4513-365f-9d4d-a27824c3d1de","pitchNumber":5,"startTime":"2026-04-29T18:59:36.637Z","endTime":"2026-04-29T18:59:40.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.70097770315775,"aZ":-10.738382562116788,"pfxX":-4.28107362412223,"pfxZ":10.573229284695666,"pX":-0.4667092759181365,"pZ":3.61141901286026,"vX0":2.627364850020601,"vY0":-142.41312593301333,"vZ0":-5.186684841064923,"x":134.79,"y":141.27,"x0":-0.8514176005182068,"y0":50.00159854090257,"z0":6.153126859395317,"aX":-8.677841948727778},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.1,"breakHorizontal":7.1,"spinRate":2364,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.3865434588840828,"extension":6.455558863971756},"index":6,"playId":"e07b653a-89ee-3517-ad1b-31c13cf23c0d","pitchNumber":6,"startTime":"2026-04-29T18:59:52.832Z","endTime":"2026-04-29T18:59:56.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T18:59:56.645Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T19:00:17.378Z","endTime":"2026-04-29T19:03:30.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":7},"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":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.47374482482741,"aZ":-9.105633531593467,"pfxX":-3.6371114685342154,"pfxZ":11.286432144379575,"pX":-0.010180996982718226,"pZ":1.9044665482946517,"vX0":3.696277604314212,"vY0":-142.68186798056018,"vZ0":-9.628997571515042,"x":117.39,"y":187.36,"x0":-0.8553150644724162,"y0":50.003670139416286,"z0":5.913270375909115,"aX":-7.434845347455669},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":5.8,"spinRate":2385,"spinDirection":202},"zone":8,"typeConfidence":0.91,"plateTime":0.38515751706193857,"extension":6.499204578612034},"index":0,"playId":"882b6968-2524-3bc2-ac5f-439933f3711c","pitchNumber":1,"startTime":"2026-04-29T19:00:21.392Z","endTime":"2026-04-29T19:00:24.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.41531455463497,"aZ":-9.257060924579,"pfxX":-3.2924697448454774,"pfxZ":11.250926722524913,"pX":0.5444240986750682,"pZ":1.2751579456170195,"vX0":5.28053961969023,"vY0":-142.43984494272192,"vZ0":-11.207481609489042,"x":96.25,"y":204.35,"x0":-0.9132565750531677,"y0":50.003457334282565,"z0":5.86535029805345,"aX":-6.706853113545494},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.0,"breakHorizontal":4.8,"spinRate":2412,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.38585176705334856,"extension":6.5834974218855},"index":1,"playId":"d732a8a5-31c6-3ac9-a3cf-c65c2c770948","pitchNumber":2,"startTime":"2026-04-29T19:00:43.432Z","endTime":"2026-04-29T19:00:46.708Z","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":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55569688985758,"aZ":-23.367643157417344,"pfxX":-5.992541677283549,"pfxZ":4.831291671753455,"pX":0.9697488876004213,"pZ":-0.37984383077822914,"vX0":6.910204721079971,"vY0":-133.55971372843442,"vZ0":-11.830778183027403,"x":80.04,"y":249.04,"x0":-0.8625047026509117,"y0":50.000766132218416,"z0":5.761025810398091,"aX":-10.914504233747852},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.6,"breakHorizontal":9.5,"spinRate":1711,"spinDirection":216},"zone":14,"typeConfidence":0.89,"plateTime":0.40882362443484954,"extension":6.583690892378566},"index":2,"playId":"713bb85d-6cd4-3c0c-98e2-bacf9377fbf1","pitchNumber":3,"startTime":"2026-04-29T19:01:03.326Z","endTime":"2026-04-29T19:01:06.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"playId":"bc4eaf72-9d0d-4644-9722-ca61032e12e2","startTime":"2026-04-29T19:01:22.265Z","endTime":"2026-04-29T19:01:27.265Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40519261802338,"aZ":-27.29162765044927,"pfxX":-5.13354900435716,"pfxZ":2.62863073589493,"pX":-1.5019724437505597,"pZ":4.475495454736845,"vX0":1.1189721559095673,"vY0":-134.02736928000908,"vZ0":0.4315686913827941,"x":174.25,"y":117.94,"x0":-1.25212328966791,"y0":50.002481499092994,"z0":6.230277251488374,"aX":-9.52979813723042},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.0,"breakHorizontal":9.1,"spinRate":1524,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.40553232913335746,"extension":6.346430448523483},"index":4,"playId":"51b1bf92-3b36-394c-a554-9d83b3717b23","pitchNumber":4,"startTime":"2026-04-29T19:01:38.701Z","endTime":"2026-04-29T19:01:41.781Z","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":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.335080501437947,"aZ":-9.605307054246701,"pfxX":-2.2968534448783324,"pfxZ":10.986975964248002,"pX":-0.8067298778487372,"pZ":3.2571284269723297,"vX0":2.04916978962196,"vY0":-142.1160085619907,"vZ0":-6.068915779700035,"x":147.75,"y":150.84,"x0":-1.2372843166987315,"y0":50.00040778145448,"z0":6.0247101170280315,"aX":-4.71676403467172},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":3.7,"spinRate":2299,"spinDirection":200},"zone":1,"typeConfidence":0.91,"plateTime":0.3848301341010232,"extension":6.363722284988969},"index":5,"playId":"6ded12ae-4fcb-3a8f-8c8c-e265ede9ed36","pitchNumber":5,"startTime":"2026-04-29T19:01:58.412Z","endTime":"2026-04-29T19:02:25.438Z","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":"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":90.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.674908826217525,"aZ":-8.769144331242302,"pfxX":-1.919877686383653,"pfxZ":11.070364243351916,"pX":-0.09463175829966218,"pZ":2.3179523299827816,"vX0":3.483467437324268,"vY0":-144.47920268780143,"vZ0":-8.858206189869748,"x":120.61,"y":176.2,"x0":-1.0665164488732692,"y0":50.0023192578938,"z0":5.962719217549617,"aX":-4.059087046988248},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":18.5,"breakHorizontal":2.8,"spinRate":2284,"spinDirection":202},"zone":5,"typeConfidence":0.92,"plateTime":0.37911474626627806,"extension":6.457696339742522},"index":6,"playId":"fd31a1e2-a969-3c12-8cdd-d91cdf2a0aa9","pitchNumber":6,"startTime":"2026-04-29T19:02:51.414Z","endTime":"2026-04-29T19:02:55.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":90.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.688671166475846,"aZ":-9.319550613314396,"pfxX":-4.241925556394069,"pfxZ":11.017081217618898,"pX":-0.7309609339409187,"pZ":2.167723963551446,"vX0":2.7424328122400903,"vY0":-142.8396145147303,"vZ0":-8.786212720596897,"x":144.86,"y":180.25,"x0":-1.1503888460947405,"y0":50.006205681492645,"z0":5.862832643216433,"aX":-8.801719453436025},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.5,"breakHorizontal":7.2,"spinRate":2317,"spinDirection":199},"zone":7,"typeConfidence":0.89,"plateTime":0.38288177731566897,"extension":6.421108685125844},"hitData":{"launchSpeed":100.2,"launchAngle":42.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.45,"coordY":86.82}},"index":7,"playId":"83447693-a64f-3ff9-93f7-82326d6185ac","pitchNumber":7,"startTime":"2026-04-29T19:03:14.229Z","endTime":"2026-04-29T19:03:30.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:03:30.325Z","atBatIndex":40},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Julio Rodríguez lines out sharply to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T19:03:37.731Z","endTime":"2026-04-29T19:04:41.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.880259313093564,"aZ":-20.38144540770863,"pfxX":-0.12074942545186729,"pfxZ":6.277254054609339,"pX":-0.2593451147096016,"pZ":1.9721680484742534,"vX0":2.526522841545883,"vY0":-135.55357708303063,"vZ0":-7.031399700721437,"x":126.89,"y":185.53,"x0":-1.1839600862358286,"y0":50.00644804371727,"z0":6.000502852720346,"aX":-0.22719931808730132},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.2,"breakHorizontal":-0.2,"spinRate":2113,"spinDirection":178},"zone":8,"typeConfidence":0.8,"plateTime":0.4025403482775185,"extension":6.391627895397097},"hitData":{"launchSpeed":110.2,"launchAngle":10.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":85.68,"coordY":85.71}},"index":0,"playId":"c0c88e9e-a158-399e-af36-e897f0317efc","pitchNumber":1,"startTime":"2026-04-29T19:04:28.210Z","endTime":"2026-04-29T19:04:41.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:04:41.117Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to center fielder Byron Buxton.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T19:04:49.600Z","endTime":"2026-04-29T19:06:26.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":"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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34395738720786,"aZ":-45.04307572315602,"pfxX":2.3123246144350027,"pfxZ":-8.907812248135277,"pX":-1.2790004818574794,"pZ":3.800283718129991,"vX0":-1.0254388246824762,"vY0":-119.50543946239272,"vZ0":3.2905996753909648,"x":165.75,"y":136.17,"x0":-1.144438762089707,"y0":50.003922491019374,"z0":6.455496049690888,"aX":3.3398886291817607},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-15.0,"breakHorizontal":-4.0,"spinRate":2421,"spinDirection":19},"zone":11,"typeConfidence":0.9,"plateTime":0.4585905154413523,"extension":6.065843103535409},"index":0,"playId":"5b7ce286-a338-347a-b34d-b36ac65032df","pitchNumber":1,"startTime":"2026-04-29T19:05:07.005Z","endTime":"2026-04-29T19:05:10.005Z","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":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":86.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23118006729195,"aZ":-24.25595907646592,"pfxX":-7.173947794657475,"pfxZ":4.274089477162695,"pX":-0.48466050773398656,"pZ":0.18005762220857044,"vX0":4.26172040738269,"vY0":-134.3177259656258,"vZ0":-10.338392551140645,"x":135.47,"y":233.92,"x0":-1.148179457164809,"y0":50.00517494429531,"z0":5.761162265937144,"aX":-13.295690771450172},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.0,"breakHorizontal":12.2,"spinRate":1699,"spinDirection":217},"zone":13,"typeConfidence":0.84,"plateTime":0.4056016674243992,"extension":6.536404835011718},"index":1,"playId":"99af74b1-47a2-37d6-9f90-e19c6cf3ac11","pitchNumber":2,"startTime":"2026-04-29T19:05:27.071Z","endTime":"2026-04-29T19:05:30.071Z","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":91.7,"endSpeed":85.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.288715483020955,"aZ":-25.799771912075787,"pfxX":-4.709755275205534,"pfxZ":3.5038024947058064,"pX":0.49660638893114717,"pZ":1.567298847415149,"vX0":5.691409163851898,"vY0":-133.45955346664516,"vZ0":-6.594375662251674,"x":98.07,"y":196.46,"x0":-1.0426815867063834,"y0":50.00489757752421,"z0":5.905289635335816,"aX":-8.574177737499792},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.3,"breakHorizontal":7.4,"spinRate":1816,"spinDirection":214},"zone":9,"typeConfidence":0.91,"plateTime":0.40900215364139036,"extension":6.476569237343957},"index":2,"playId":"32d4d6ae-85b9-37e4-b06d-4ca865b8c3fa","pitchNumber":3,"startTime":"2026-04-29T19:05:53.540Z","endTime":"2026-04-29T19:05:57.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8156756429594,"aZ":-10.877728099311847,"pfxX":-2.4550581931771744,"pfxZ":10.248045946559582,"pX":0.5037504926254557,"pZ":2.917654779346006,"vX0":5.217366174586537,"vY0":-143.18950708913354,"vZ0":-6.902908559807937,"x":97.8,"y":160.0,"x0":-1.022347518805132,"y0":50.00461050873883,"z0":6.0391035825101795,"aX":-5.103174623514045},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.4,"breakHorizontal":3.4,"spinRate":2269,"spinDirection":198},"zone":3,"typeConfidence":0.91,"plateTime":0.38241204264430273,"extension":6.371731780762213},"hitData":{"launchSpeed":82.7,"launchAngle":30.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.95,"coordY":84.47}},"index":3,"playId":"a6331fb9-a76e-3b0a-bc7e-6afafa345097","pitchNumber":4,"startTime":"2026-04-29T19:06:15.668Z","endTime":"2026-04-29T19:06:26.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:06:26.289Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Jeffers strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T19:08:19.019Z","endTime":"2026-04-29T19:09:41.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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(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.7,"endSpeed":86.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.150966341160984,"aZ":-23.692958119456712,"pfxX":-8.342818543921062,"pfxZ":4.429314451644263,"pX":0.5950648618077173,"pZ":1.4269769449935472,"vX0":7.450473695322188,"vY0":-137.63721652727492,"vZ0":-7.154096026235981,"x":94.32,"y":200.25,"x0":-1.065802128652648,"y0":50.00441780616623,"z0":5.6697245100909255,"aX":-15.97488275186441},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.6,"breakHorizontal":13.6,"spinRate":2249,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.39827932643837993,"extension":6.53712443534913},"index":0,"playId":"86984bf9-bf54-3b19-bde6-7c3d35c6d6a4","pitchNumber":1,"startTime":"2026-04-29T19:08:34.633Z","endTime":"2026-04-29T19:08:39.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.327188725231906,"aZ":-29.854045052131013,"pfxX":-8.226651863336738,"pfxZ":1.371974580015494,"pX":-0.03740650245933434,"pZ":1.0187026616157298,"vX0":6.223028333032738,"vY0":-128.79711892119556,"vZ0":-5.48601432863519,"x":118.43,"y":211.28,"x0":-1.4044896830039386,"y0":50.006088861926365,"z0":5.458065922653551,"aX":-13.957880193262548},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.6,"breakHorizontal":13.7,"spinRate":1653,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4236970205687154,"extension":6.9649829786807125},"index":1,"playId":"e9f22f77-9d87-3f7c-8a06-79c94d025d3f","pitchNumber":2,"startTime":"2026-04-29T19:08:53.508Z","endTime":"2026-04-29T19:08:56.569Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-29T19:09:06.964Z","endTime":"2026-04-29T19:09:36.583Z","isPitch":false,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"}},{"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":86.3,"endSpeed":79.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26330266368557,"aZ":-34.42364457739253,"pfxX":4.822885367195466,"pfxZ":-1.4089414762480068,"pX":1.3602258670528047,"pZ":1.069049549304786,"vX0":5.386958765529646,"vY0":-125.57766740102211,"vZ0":-4.499122459843351,"x":65.15,"y":209.92,"x0":-1.438682417622226,"y0":50.00231162772903,"z0":5.682056034570758,"aX":7.706723128149905},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.4,"breakHorizontal":-10.0,"spinRate":2402,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4360590737747163,"extension":6.7439908349025455},"index":3,"playId":"8c4019ed-f799-3406-a24f-cc2dd7b1eb1c","pitchNumber":3,"startTime":"2026-04-29T19:09:36.583Z","endTime":"2026-04-29T19:09:41.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:09:41.946Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kody Clemens doubles (3) on a ground ball to right fielder Luke Raley.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T19:09:53.497Z","endTime":"2026-04-29T19:10:36.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":84.8,"endSpeed":77.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37162099940463,"aZ":-33.89888536806325,"pfxX":7.889778779059382,"pfxZ":-1.1291286692927613,"pX":0.2613237408138386,"pZ":2.390841147663094,"vX0":1.7993034602793232,"vY0":-123.46353276513788,"vZ0":-1.0699162271297982,"x":107.04,"y":174.23,"x0":-1.502828102857996,"y0":50.00113444247263,"z0":5.7027775307776,"aX":12.08292787806199},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.0,"breakHorizontal":-14.8,"spinRate":2515,"spinDirection":42},"zone":6,"typeConfidence":2.0,"plateTime":0.4449636257367553,"extension":6.789156152964699},"index":0,"playId":"18155850-8148-3ede-82f4-d305d706dbc0","pitchNumber":1,"startTime":"2026-04-29T19:10:07.052Z","endTime":"2026-04-29T19:10:10.802Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.410870861981515,"aZ":-42.48873947857577,"pfxX":5.287300924925317,"pfxZ":-7.028795802851391,"pX":0.14630272748593245,"pZ":1.2017058298561234,"vX0":2.0146849573627468,"vY0":-120.91816647640577,"vZ0":-1.8213113213446597,"x":111.42,"y":206.33,"x0":-1.3864631150274453,"y0":50.00150444766452,"z0":5.721391639701371,"aX":7.762366127762648},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-12.8,"breakHorizontal":-10.1,"spinRate":2538,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.45442868373889667,"extension":7.1400627769526475},"hitData":{"launchSpeed":88.9,"launchAngle":-12.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":194.54,"coordY":133.44}},"index":1,"playId":"8ebaeb93-17bc-31b1-ac23-5346fe4231cc","pitchNumber":2,"startTime":"2026-04-29T19:10:22.635Z","endTime":"2026-04-29T19:10:36.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:10:36.683Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T19:10:52.938Z","endTime":"2026-04-29T19:13:57.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"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":85.3,"endSpeed":78.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02078650334614,"aZ":-36.30382876403129,"pfxX":5.3598429337600155,"pfxZ":-2.6438509086726967,"pX":-0.24692595380289184,"pZ":2.042970537977946,"vX0":1.3529119246385084,"vY0":-124.31158835660874,"vZ0":-1.5842033832221334,"x":126.41,"y":183.62,"x0":-1.4944573043773455,"y0":50.00028245756463,"z0":5.703392733235185,"aX":8.383147768452694},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-4.9,"breakHorizontal":-10.0,"spinRate":2250,"spinDirection":39},"zone":8,"typeConfidence":2.0,"plateTime":0.4406899360056382,"extension":7.0454815608944275},"index":0,"playId":"6d29a115-d1b5-3148-b2a7-e5a91002d34f","pitchNumber":1,"startTime":"2026-04-29T19:11:05.937Z","endTime":"2026-04-29T19:11:09.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12658237787347,"aZ":-24.306584898613856,"pfxX":-10.787670220277082,"pfxZ":3.9861005181180778,"pX":-0.19203951379293582,"pZ":2.0538826327535986,"vX0":7.204340079447496,"vY0":-139.12216196051082,"vZ0":-5.33135688599456,"x":124.32,"y":183.33,"x0":-1.404173464244569,"y0":50.00331457581955,"z0":5.590829842225808,"aX":-21.29801448170361},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.4,"breakHorizontal":18.2,"spinRate":2240,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.392631628270808,"extension":6.77756923504784},"index":1,"playId":"5a52f4ab-0463-3eb0-909d-854771ddf25d","pitchNumber":2,"startTime":"2026-04-29T19:11:25.174Z","endTime":"2026-04-29T19:11:28.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.417739480000996,"aZ":-23.584627516826473,"pfxX":-9.091138931445517,"pfxZ":4.441836145168647,"pX":0.9173440541708866,"pZ":2.9075738168879863,"vX0":8.961611730098811,"vY0":-137.90799807115084,"vZ0":-3.1858626776855563,"x":82.03,"y":160.28,"x0":-1.1863694714297601,"y0":50.005168766397595,"z0":5.6608166805820135,"aX":-17.590222386950508},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.6,"breakHorizontal":14.6,"spinRate":2330,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.39651719537461005,"extension":6.720262254575862},"index":2,"playId":"61f4ae86-7489-3312-9620-359da3b45c24","pitchNumber":3,"startTime":"2026-04-29T19:11:50.159Z","endTime":"2026-04-29T19:12:17.165Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"}}},{"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":90.1,"endSpeed":82.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.699276369787768,"aZ":-25.7115897223253,"pfxX":-8.870777050049952,"pfxZ":3.71508338393683,"pX":-0.5584194912366965,"pZ":1.0044697137474168,"vX0":5.2773832947446175,"vY0":-130.97650438610668,"vZ0":-6.632690888217099,"x":138.29,"y":211.66,"x0":-1.4471573386614536,"y0":50.00001259999482,"z0":5.492769176263825,"aX":-15.407366026129928},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.5,"breakHorizontal":14.9,"spinRate":1677,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4182117314806648,"extension":6.971859798480881},"index":3,"playId":"d6051bfb-aa2a-37a9-83c4-dcf737dff480","pitchNumber":4,"startTime":"2026-04-29T19:12:25.323Z","endTime":"2026-04-29T19:12:28.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.468493983280133,"aZ":-23.306195013832124,"pfxX":-8.524077516507731,"pfxZ":4.4096637508955325,"pX":0.22734884780357623,"pZ":3.2059792210050158,"vX0":6.901225069450121,"vY0":-140.40570648952948,"vZ0":-2.7843069739928152,"x":108.33,"y":152.22,"x0":-1.1454255521254033,"y0":50.006987708849636,"z0":5.714259057238992,"aX":-17.15617074957697},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.7,"breakHorizontal":14.2,"spinRate":2400,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3889513171151089,"extension":6.764637394310143},"index":4,"playId":"2f8430c2-9ffc-3344-ad8b-e908737013a5","pitchNumber":5,"startTime":"2026-04-29T19:12:45.659Z","endTime":"2026-04-29T19:12:48.659Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-29T19:13:01.471Z","endTime":"2026-04-29T19:13:21.592Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49533742746614,"aZ":-27.236768219062,"pfxX":-8.922331811720667,"pfxZ":2.845346917145108,"pX":-0.826620034472303,"pZ":0.6629580462395895,"vX0":5.054047667606402,"vY0":-130.57652214768643,"vZ0":-6.607042049482734,"x":148.51,"y":220.88,"x0":-1.62416397037892,"y0":50.00190631421533,"z0":5.264685786675778,"aX":-15.46607112801269},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":15.1,"spinRate":1714,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4188616098783102,"extension":6.9831745711310305},"index":6,"playId":"408157ec-f53e-3583-bf96-ed23bdd3c1ce","pitchNumber":6,"startTime":"2026-04-29T19:13:21.592Z","endTime":"2026-04-29T19:13:25.012Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.811151221585494,"aZ":-30.946186543897262,"pfxX":4.921009778736829,"pfxZ":0.782296123828436,"pX":0.22191118470969404,"pZ":2.378589424808566,"vX0":2.678364275474738,"vY0":-125.31301004586993,"vZ0":-1.6930593110505283,"x":108.54,"y":174.56,"x0":-1.5051134135901834,"y0":50.00140852503019,"z0":5.626683436180789,"aX":7.709922554168927},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.2,"breakHorizontal":-9.6,"spinRate":2475,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.4395740189425714,"extension":6.741264671536239},"hitData":{"launchSpeed":93.3,"launchAngle":42.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.36,"coordY":73.37}},"index":7,"playId":"c0fd371d-c4ca-3a0c-8fc5-2328c91b934e","pitchNumber":7,"startTime":"2026-04-29T19:13:42.443Z","endTime":"2026-04-29T19:13:57.243Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:13:57.243Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Wallner walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T19:14:56.615Z","endTime":"2026-04-29T19:18:00.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T19:14:05.300Z","endTime":"2026-04-29T19:14:58.843Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.869786835741486,"aZ":-32.84583633747071,"pfxX":5.9558835705725865,"pfxZ":-0.4296151178783898,"pX":-0.6817742891599262,"pZ":2.98961170113909,"vX0":0.2855604563950697,"vY0":-124.69586743871109,"vZ0":-0.04749035842627558,"x":142.99,"y":158.06,"x0":-1.5706310209154568,"y0":50.0036934950447,"z0":5.746024994108433,"aX":9.267692546395859},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.5,"breakHorizontal":-10.8,"spinRate":2070,"spinDirection":35},"zone":1,"typeConfidence":2.0,"plateTime":0.4412683251232399,"extension":6.742176665947729},"index":1,"playId":"af700561-0902-34e5-b127-b088e0e104b7","pitchNumber":1,"startTime":"2026-04-29T19:14:58.843Z","endTime":"2026-04-29T19:15:01.982Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"da468358-f0f5-4106-8fb6-b3e0a06847a4","startTime":"2026-04-29T19:15:19.262Z","endTime":"2026-04-29T19:15:24.262Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.3,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.628733641424216,"aZ":-38.320262253058,"pfxX":3.9489198574066138,"pfxZ":-4.021337756259999,"pX":-0.8462517684141088,"pZ":1.95835504691321,"vX0":0.8517854667209175,"vY0":-123.88768730455114,"vZ0":-1.1435741594876332,"x":149.26,"y":185.9,"x0":-1.7085969546729842,"y0":50.00396046925689,"z0":5.6777551823585375,"aX":6.034875639441524},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.3,"breakHorizontal":-7.3,"spinRate":2402,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.4449893802253775,"extension":6.9707568899598815},"index":3,"playId":"56b8b2bc-ab69-3abe-8ab9-cf0645a3c636","pitchNumber":2,"startTime":"2026-04-29T19:15:35.064Z","endTime":"2026-04-29T19:16:02.096Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"}}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.7,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.545287077599,"aZ":-38.866099198977274,"pfxX":4.557926768766127,"pfxZ":-4.281569794819168,"pX":0.11848704087735128,"pZ":-0.2134296591471371,"vX0":2.756509693860325,"vY0":-125.62092866482635,"vZ0":-6.306845107990923,"x":112.48,"y":244.54,"x0":-1.5930812130668475,"y0":50.002602148185,"z0":5.570063716222745,"aX":7.126798927925396},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.1,"breakHorizontal":-9.0,"spinRate":2407,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.43965371196742353,"extension":6.862165607775281},"index":4,"playId":"eb170bfe-ee6d-3d41-846a-2194dedcbd60","pitchNumber":3,"startTime":"2026-04-29T19:16:11.917Z","endTime":"2026-04-29T19:16:15.502Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18576000199486,"aZ":-15.366127109614833,"pfxX":-5.788913099074,"pfxZ":8.388334968853076,"pX":0.9037549441324547,"pZ":1.9789669706297457,"vX0":7.971404034594835,"vY0":-140.72736282918027,"vZ0":-7.2471886631277656,"x":82.55,"y":185.35,"x0":-1.2145746540668265,"y0":50.00462037775051,"z0":5.584649697974142,"aX":-11.602698372903482},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.8,"breakHorizontal":8.9,"spinRate":2337,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.3893400990480531,"extension":6.761701739672739},"index":5,"playId":"4a0fe49d-0168-3c7d-88c3-090d3772d70b","pitchNumber":4,"startTime":"2026-04-29T19:16:36.777Z","endTime":"2026-04-29T19:16:41.846Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-29T19:16:57.926Z","endTime":"2026-04-29T19:17:11.360Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.170361861165002,"aZ":-37.71763950492445,"pfxX":5.758242985095384,"pfxZ":-3.4823080308690493,"pX":0.3590461089093289,"pZ":1.4822414625160139,"vX0":2.890117183399461,"vY0":-125.94412662176563,"vZ0":-2.5787048378503696,"x":103.31,"y":198.76,"x0":-1.555624699854089,"y0":50.005954961385044,"z0":5.602308680338465,"aX":9.15222147288666},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.7,"breakHorizontal":-11.2,"spinRate":2387,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.43670219082928785,"extension":6.8583012021720045},"index":7,"playId":"3f3e3fa1-ac28-384e-abc2-71d4d01f1474","pitchNumber":5,"startTime":"2026-04-29T19:17:11.360Z","endTime":"2026-04-29T19:17:14.816Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97964719399802,"aZ":-19.176169627198703,"pfxX":-5.256499991634216,"pfxZ":6.4324316630222125,"pX":0.4152278245568493,"pZ":3.9868277793824203,"vX0":6.61839948189043,"vY0":-140.78700323379672,"vZ0":-1.33995532380986,"x":101.17,"y":131.14,"x0":-1.27581770935367,"y0":50.002882707660305,"z0":5.701936072286364,"aX":-10.622517476772522},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.6,"breakHorizontal":8.3,"spinRate":2269,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.38806553626447426,"extension":6.647863449339143},"index":8,"playId":"dccfb5ad-651e-34c7-b2c5-e6a94efc71f9","pitchNumber":6,"startTime":"2026-04-29T19:17:36.185Z","endTime":"2026-04-29T19:17:40.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.778010533034166,"aZ":-25.32716206057053,"pfxX":-8.516873485997454,"pfxZ":3.988881486433465,"pX":0.4282664944743127,"pZ":1.0397699062243668,"vX0":7.341403716466579,"vY0":-129.5459922211801,"vZ0":-6.1756112102477125,"x":100.68,"y":210.71,"x0":-1.3234591989883944,"y0":50.00096611121997,"z0":5.367228326508131,"aX":-14.605340515675536},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.1,"breakHorizontal":13.9,"spinRate":1710,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.42135837378620744,"extension":6.992349505884772},"index":9,"playId":"056a003e-02a9-3b5b-9b30-4f1d85264c81","pitchNumber":7,"startTime":"2026-04-29T19:17:56.389Z","endTime":"2026-04-29T19:18:00.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:18:00.611Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, pitcher Eduard Bazardo to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T19:20:34.587Z","endTime":"2026-04-29T19:21:02.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660825,"link":"/api/v1/people/660825"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T19:18:13.410Z","endTime":"2026-04-29T19:19:37.169Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Eduard Bazardo replaces George Kirby.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T19:19:37.169Z","endTime":"2026-04-29T19:20:36.796Z","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":74.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.023183319038125,"aZ":-32.06249466026503,"pfxX":5.937746679311437,"pfxZ":0.08057131467982792,"pX":0.1448957592744191,"pZ":3.0033005199647707,"vX0":3.9658304024626965,"vY0":-119.40895753602886,"vZ0":-0.15617342454413952,"x":111.48,"y":157.69,"x0":-2.3144574774013362,"y0":50.00485268644836,"z0":5.977420908133358,"aX":8.493497843718778},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.4,"breakHorizontal":-11.8,"spinRate":2429,"spinDirection":50},"zone":2,"typeConfidence":0.9,"plateTime":0.4603673874987031,"extension":5.518972338111512},"index":2,"playId":"9411a266-4f02-36b9-a59c-93a9cbefad71","pitchNumber":1,"startTime":"2026-04-29T19:20:36.796Z","endTime":"2026-04-29T19:20:40.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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21587603664278,"aZ":-23.833663381482758,"pfxX":-11.115511940632231,"pfxZ":4.687753784479386,"pX":-0.45461450000221354,"pZ":1.6677499920598846,"vX0":7.757099328449946,"vY0":-132.9834660300734,"vZ0":-5.7175229347648,"x":134.33,"y":193.75,"x0":-1.974646457091491,"y0":50.003154013193935,"z0":5.5894827565365315,"aX":-19.78213725572989},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.3,"breakHorizontal":18.4,"spinRate":1563,"spinDirection":214},"zone":7,"typeConfidence":0.63,"plateTime":0.41287599381098206,"extension":5.8122987052051425},"hitData":{"launchSpeed":70.0,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.12,"coordY":184.11}},"index":3,"playId":"9b0f2dc1-5eb1-3a53-880f-e074bdac019a","pitchNumber":2,"startTime":"2026-04-29T19:20:54.755Z","endTime":"2026-04-29T19:21:02.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:21:02.577Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randy Arozarena flies out to right fielder Matt Wallner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T19:23:11.933Z","endTime":"2026-04-29T19:25:46.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.884808060019076,"aZ":-8.624114603206051,"pfxX":-4.639664422748066,"pfxZ":11.994820509209745,"pX":0.019466533380997596,"pZ":2.0793471030680655,"vX0":4.068139242163841,"vY0":-139.1441736851068,"vZ0":-9.155034674492951,"x":116.26,"y":182.64,"x0":-0.8579061372899932,"y0":50.00136841750084,"z0":5.981482626925919,"aX":-9.107667291094332},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.0,"breakHorizontal":7.6,"spinRate":2334,"spinDirection":202},"zone":8,"typeConfidence":0.82,"plateTime":0.3934701296772185,"extension":6.4435884754654325},"index":0,"playId":"624d9577-f09f-35d3-8034-ec3673dbcb94","pitchNumber":1,"startTime":"2026-04-29T19:23:11.933Z","endTime":"2026-04-29T19:23:15.208Z","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":96.8,"endSpeed":87.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.15557454579459,"aZ":-9.255719529864303,"pfxX":-2.992185884525223,"pfxZ":11.530385956509978,"pX":0.45518506768895256,"pZ":1.7992233306450465,"vX0":4.601256692539641,"vY0":-140.6144765047567,"vZ0":-9.954377529733154,"x":99.65,"y":190.2,"x0":-0.8193488658044581,"y0":50.000003759946885,"z0":6.000886181793134,"aX":-5.946041753486009},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.8,"breakHorizontal":4.4,"spinRate":2248,"spinDirection":195},"zone":9,"typeConfidence":0.91,"plateTime":0.3906779178143984,"extension":6.499167346160112},"index":1,"playId":"06b44230-15a0-3a0c-8100-841921ef2efc","pitchNumber":2,"startTime":"2026-04-29T19:23:28.136Z","endTime":"2026-04-29T19:23:32.061Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.929819676041244,"aZ":-26.04424011722964,"pfxX":3.2852018101800105,"pfxZ":3.489846875769821,"pX":0.3551393820715528,"pZ":2.561386476480867,"vX0":2.1723209232103833,"vY0":-131.188564842451,"vZ0":-4.4027747451341,"x":103.46,"y":169.62,"x0":-0.9084554628811368,"y0":50.00216605650679,"z0":6.186628153655292,"aX":5.764841055416712},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.6,"breakHorizontal":-6.4,"spinRate":2206,"spinDirection":156},"zone":6,"typeConfidence":0.91,"plateTime":0.41640937044534976,"extension":6.368477668448337},"index":2,"playId":"5ea98ed8-42bc-3541-8ecf-d039fc77754f","pitchNumber":3,"startTime":"2026-04-29T19:23:40.614Z","endTime":"2026-04-29T19:23:43.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.971801282567068,"aZ":-23.937358792718747,"pfxX":-6.70047740737985,"pfxZ":4.58664302452259,"pX":1.0170396394212162,"pZ":2.2607285041505834,"vX0":7.21169545434223,"vY0":-132.36034531460223,"vZ0":-5.4240605702783835,"x":78.23,"y":177.74,"x0":-0.8564542335769338,"y0":50.00544481070004,"z0":6.06109274383435,"aX":-12.038637247074986},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":10.8,"spinRate":1856,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.41187902229482587,"extension":6.481977227905911},"index":3,"playId":"ea39ede8-bc65-3e3d-b2be-444432a06340","pitchNumber":4,"startTime":"2026-04-29T19:23:59.211Z","endTime":"2026-04-29T19:24:02.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45224228738991,"aZ":-28.616588329257407,"pfxX":2.322608157688739,"pfxZ":2.1019031386515703,"pX":1.95202826643203,"pZ":2.1331757904951427,"vX0":6.268377066583265,"vY0":-129.01308214039963,"vZ0":-4.543120047115875,"x":42.59,"y":181.18,"x0":-0.805671534038749,"y0":50.00456106099941,"z0":6.108344546893101,"aX":3.9376469334174335},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.0,"breakHorizontal":-5.5,"spinRate":2219,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.423645659464126,"extension":6.371486245788791},"index":4,"playId":"d01308c7-387b-3e4d-9d61-944f72a54b4f","pitchNumber":5,"startTime":"2026-04-29T19:24:17.124Z","endTime":"2026-04-29T19:24:21.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.756160186571275,"aZ":-43.28252826068565,"pfxX":-0.2600706823093688,"pfxZ":-7.773118400309621,"pX":1.0568101604731421,"pZ":-1.495999575533616,"vX0":3.990840829855137,"vY0":-119.79095911466923,"vZ0":-8.49007285014355,"x":76.72,"y":279.17,"x0":-0.6089806413721717,"y0":50.0039847317796,"z0":6.043731155699469,"aX":-0.3721946928927402},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-16.1,"breakHorizontal":-0.6,"spinRate":2399,"spinDirection":11},"zone":14,"typeConfidence":0.9,"plateTime":0.46020897233234725,"extension":6.377054496730759},"index":5,"playId":"8a983179-2735-303e-9d26-6a87542a3560","pitchNumber":6,"startTime":"2026-04-29T19:24:38.763Z","endTime":"2026-04-29T19:24:42.241Z","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":92.0,"endSpeed":84.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45785010736512,"aZ":-20.043471734430195,"pfxX":-3.878117079152953,"pfxZ":6.683857721158432,"pX":1.5702657974466911,"pZ":1.0053146694609238,"vX0":7.815541989960091,"vY0":-133.53084151825922,"vZ0":-9.175188074907485,"x":57.15,"y":211.64,"x0":-0.8843022352060285,"y0":50.000982071278955,"z0":5.915158571658847,"aX":-7.036752949684708},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.3,"breakHorizontal":5.4,"spinRate":1893,"spinDirection":204},"zone":14,"typeConfidence":0.85,"plateTime":0.40943081121498937,"extension":6.4890050786195665},"index":6,"playId":"5f840ee4-e7fc-3eb1-a436-5c69a27100e9","pitchNumber":7,"startTime":"2026-04-29T19:25:02.038Z","endTime":"2026-04-29T19:25:05.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31888969253798,"aZ":-8.668948827250855,"pfxX":-2.091550712293299,"pfxZ":11.475654320290694,"pX":1.4782191870621137,"pZ":1.8502615933079836,"vX0":6.88476978411066,"vY0":-142.5594630624964,"vZ0":-10.070703915634839,"x":60.65,"y":188.82,"x0":-0.7016386362215077,"y0":50.00084447345754,"z0":5.98566874677884,"aX":-4.284565805992786},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.7,"breakHorizontal":2.3,"spinRate":2387,"spinDirection":197},"zone":14,"typeConfidence":0.92,"plateTime":0.3849699919706491,"extension":6.42560553476894},"index":7,"playId":"dd82cac7-aa4b-3aaa-8811-9179d18454b4","pitchNumber":8,"startTime":"2026-04-29T19:25:16.204Z","endTime":"2026-04-29T19:25:21.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85666766812996,"aZ":-10.281021258186144,"pfxX":-3.1903958042939964,"pfxZ":10.817218188843494,"pX":0.8008388453125119,"pZ":2.350601992136701,"vX0":5.520280391590905,"vY0":-141.50094578941216,"vZ0":-8.626292348333148,"x":86.47,"y":175.31,"x0":-0.7625091626309909,"y0":50.00348192581694,"z0":6.100868632846114,"aX":-6.457874236204984},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":4.7,"spinRate":2315,"spinDirection":200},"zone":6,"typeConfidence":0.9,"plateTime":0.3873694293450529,"extension":6.41202739765706},"hitData":{"launchSpeed":95.2,"launchAngle":43.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":206.57,"coordY":112.81}},"index":8,"playId":"097de6ef-d6d7-3da8-b457-845a87cb21c6","pitchNumber":9,"startTime":"2026-04-29T19:25:33.269Z","endTime":"2026-04-29T19:25:46.748Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:25:46.748Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T19:25:49.472Z","endTime":"2026-04-29T19:26:42.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"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":"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":2},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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(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":91.2,"endSpeed":84.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.130559703342335,"aZ":-25.826874128024674,"pfxX":-3.4273610036831244,"pfxZ":3.527152900971185,"pX":0.4335623477094767,"pZ":1.918749214261265,"vX0":4.891834673829291,"vY0":-132.695479107486,"vZ0":-5.9222184710522185,"x":100.47,"y":186.97,"x0":-0.9813062648525414,"y0":50.001945444755506,"z0":6.039983471997793,"aX":-6.164435088104535},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.4,"breakHorizontal":5.3,"spinRate":1769,"spinDirection":212},"zone":9,"typeConfidence":0.88,"plateTime":0.41144608324228704,"extension":6.41939673608112},"index":0,"playId":"0a1c5657-c412-301c-b047-7d688ed37759","pitchNumber":1,"startTime":"2026-04-29T19:26:06.033Z","endTime":"2026-04-29T19:26:09.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.684744147727088,"aZ":-7.287810032762036,"pfxX":-4.383597051532647,"pfxZ":12.160608776697392,"pX":0.9008808878782144,"pZ":2.341876868930029,"vX0":6.247735688787941,"vY0":-141.9634279493106,"vZ0":-8.952707022557057,"x":82.66,"y":175.55,"x0":-0.7561448479221501,"y0":50.00231568705628,"z0":5.995581376780019,"aX":-8.971101721158272},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.4,"breakHorizontal":6.7,"spinRate":2318,"spinDirection":198},"zone":14,"typeConfidence":0.87,"plateTime":0.38541296792025337,"extension":6.437538675637682},"index":1,"playId":"b5902c93-b329-3b33-9a51-0e0b03db4931","pitchNumber":2,"startTime":"2026-04-29T19:26:23.864Z","endTime":"2026-04-29T19:26:27.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.247630805645365,"aZ":-8.298631072935159,"pfxX":-3.5840626784649707,"pfxZ":11.523533734745428,"pX":-0.07286254333007643,"pZ":3.007691292298084,"vX0":3.883553095232641,"vY0":-143.29403126436927,"vZ0":-7.0740686028989135,"x":119.78,"y":157.57,"x0":-0.9824500027544205,"y0":50.000866381828445,"z0":6.032140675481549,"aX":-7.425073074259253},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.6,"breakHorizontal":5.6,"spinRate":2348,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.38277709130091564,"extension":6.36830000485154},"index":2,"playId":"2f89c43f-0ddc-36fe-97f3-0254abd8d06f","pitchNumber":3,"startTime":"2026-04-29T19:26:38.609Z","endTime":"2026-04-29T19:26:42.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:26:42.281Z","atBatIndex":49},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dominic Canzone doubles (7) on a sharp line drive to right fielder Matt Wallner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T19:26:52.550Z","endTime":"2026-04-29T19:28:10.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":670242,"link":"/api/v1/people/670242"},"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(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":90.9,"endSpeed":84.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.955026347288094,"aZ":-27.02617537002309,"pfxX":2.7025125316259544,"pfxZ":2.866193374705407,"pX":-0.6995068658485168,"pZ":2.521146956980337,"vX0":0.4705248032689139,"vY0":-132.5179355230911,"vZ0":-4.187684156388858,"x":143.66,"y":170.71,"x0":-1.2302810078465183,"y0":50.001118883847965,"z0":6.075774926536408,"aX":4.848387489403935},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.6,"breakHorizontal":-5.0,"spinRate":2233,"spinDirection":155},"zone":4,"typeConfidence":0.92,"plateTime":0.41193662205664516,"extension":6.436277682083185},"index":0,"playId":"0b396f2a-3290-37a0-a100-adeda7416f75","pitchNumber":1,"startTime":"2026-04-29T19:27:07.281Z","endTime":"2026-04-29T19:27:10.891Z","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":98.6,"endSpeed":90.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.693327572798083,"aZ":-7.257476837078694,"pfxX":-2.9654995674804194,"pfxZ":11.967305750184858,"pX":-0.06349916032979815,"pZ":0.657082444507664,"vX0":3.4106775088636336,"vY0":-143.0670897996487,"vZ0":-13.341379735434483,"x":119.42,"y":221.04,"x0":-0.8833969929334636,"y0":50.00044964546632,"z0":5.825567377895931,"aX":-6.172991556936647},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.3,"breakHorizontal":4.7,"spinRate":2329,"spinDirection":198},"zone":13,"typeConfidence":0.92,"plateTime":0.3822283280965717,"extension":6.527184163223733},"index":1,"playId":"bd97117c-229e-336b-b44d-04ed4173fce3","pitchNumber":2,"startTime":"2026-04-29T19:27:22.062Z","endTime":"2026-04-29T19:27:25.353Z","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":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12762879065389,"aZ":-26.7687408984861,"pfxX":-1.975493187408033,"pfxZ":2.968600330642161,"pX":-0.08150687098560022,"pZ":5.215038910128678,"vX0":2.9888349150690976,"vY0":-133.0193681164622,"vZ0":2.009898582525241,"x":120.11,"y":97.97,"x0":-0.9546042067684987,"y0":50.00451142872418,"z0":6.369426454691754,"aX":-3.599309358434817},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.0,"breakHorizontal":3.0,"spinRate":1975,"spinDirection":215},"zone":11,"typeConfidence":0.84,"plateTime":0.4092039703052772,"extension":6.365415820360347},"index":2,"playId":"b3fd249d-002e-3976-bddf-ad8feb11f376","pitchNumber":3,"startTime":"2026-04-29T19:27:40.369Z","endTime":"2026-04-29T19:27:43.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.717644732555407,"aZ":-25.295762616345755,"pfxX":-5.2620893337423045,"pfxZ":3.8634102137287556,"pX":0.295370152510377,"pZ":2.400388455104858,"vX0":5.641987314070311,"vY0":-131.77192390084974,"vZ0":-4.589426711495799,"x":105.74,"y":173.97,"x0":-1.1771918553423644,"y0":50.003822929793834,"z0":6.005227694128778,"aX":-9.37057306944312},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.4,"breakHorizontal":8.5,"spinRate":1731,"spinDirection":218},"zone":6,"typeConfidence":0.91,"plateTime":0.41369392325952603,"extension":6.582304181223783},"hitData":{"launchSpeed":108.9,"launchAngle":17.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":209.43,"coordY":113.0}},"index":3,"playId":"cb64e142-5be2-39b6-bff2-df8f55b9bbf5","pitchNumber":4,"startTime":"2026-04-29T19:27:58.823Z","endTime":"2026-04-29T19:28:10.225Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:28:10.225Z","atBatIndex":50},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Cole Young doubles (4) on a sharp fly ball to center fielder Byron Buxton. Dominic Canzone scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T19:29:38.150Z","endTime":"2026-04-29T19:32:17.553Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":{"id":671737,"link":"/api/v1/people/671737"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T19:28:35.298Z","endTime":"2026-04-29T19:29:40.496Z","isPitch":false,"type":"action"},{"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":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.838189525152416,"aZ":-27.077008165427703,"pfxX":-3.786984386809068,"pfxZ":2.844358765542009,"pX":-0.6598281608602051,"pZ":2.113954185958472,"vX0":2.876043257154027,"vY0":-132.1901714933252,"vZ0":-4.763570175687034,"x":142.15,"y":181.7,"x0":-1.2631138730700233,"y0":50.00286944704446,"z0":5.896937564631432,"aX":-6.786960494517569},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":6.4,"spinRate":1612,"spinDirection":206},"zone":7,"typeConfidence":0.88,"plateTime":0.4123505224143229,"extension":6.427234174726386},"index":1,"playId":"b04c9366-2c2c-3f62-9d56-1ebfad0a16ea","pitchNumber":1,"startTime":"2026-04-29T19:29:40.496Z","endTime":"2026-04-29T19:29:43.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86758200749791,"aZ":-7.868938450345323,"pfxX":-1.6605551463478265,"pfxZ":11.951284601663065,"pX":0.47711031126199205,"pZ":1.2258192221796724,"vX0":4.679577205056553,"vY0":-141.79786135577515,"vZ0":-11.517422031106799,"x":98.81,"y":205.68,"x0":-0.9798563491112449,"y0":50.00126209725959,"z0":5.845397264905944,"aX":-3.3772566222027645},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.4,"breakHorizontal":2.0,"spinRate":2343,"spinDirection":199},"zone":14,"typeConfidence":0.92,"plateTime":0.38649940426895757,"extension":6.453647378285663},"index":2,"playId":"74743418-1450-3d1d-87ac-bfbab210ebcf","pitchNumber":2,"startTime":"2026-04-29T19:29:58.362Z","endTime":"2026-04-29T19:30:02.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":87.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.978735467386535,"aZ":-10.202816530590017,"pfxX":-2.155287785402533,"pfxZ":10.966115240288927,"pX":0.007661140571105819,"pZ":3.5219969436750356,"vX0":3.7384497104542995,"vY0":-141.72507339345606,"vZ0":-5.371739888149834,"x":116.71,"y":143.69,"x0":-1.0577151684654729,"y0":50.00088764487592,"z0":6.114139800002245,"aX":-4.317872641453072},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":3.0,"spinRate":2351,"spinDirection":196},"zone":12,"typeConfidence":0.92,"plateTime":0.388740039114126,"extension":6.264941261282545},"index":3,"playId":"f52e2e19-a4f9-3812-920f-1447b9f15a85","pitchNumber":3,"startTime":"2026-04-29T19:30:18.224Z","endTime":"2026-04-29T19:30:24.396Z","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":4,"playId":"ffaefac1-572f-440f-a9b5-49e45496ba41","startTime":"2026-04-29T19:30:45.559Z","endTime":"2026-04-29T19:30:50.559Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18794297997362,"aZ":-42.73544873837299,"pfxX":1.3696771724491148,"pfxZ":-7.288481865249629,"pX":-0.6222853217743047,"pZ":-0.6005859071067023,"vX0":0.7540160898546281,"vY0":-120.09171166220445,"vZ0":-6.632541878575911,"x":140.72,"y":255.0,"x0":-1.119250192514158,"y0":50.005817431944905,"z0":6.037165823608429,"aX":1.9832199506401937},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-14.6,"breakHorizontal":-2.6,"spinRate":2431,"spinDirection":11},"zone":13,"typeConfidence":0.89,"plateTime":0.4576447499754597,"extension":6.236176425950476},"index":5,"playId":"df27380d-9390-34f6-b9a7-944742759a40","pitchNumber":4,"startTime":"2026-04-29T19:31:00.008Z","endTime":"2026-04-29T19:31:03.336Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.851364941279137,"aZ":-25.623567435064746,"pfxX":-5.678704330576071,"pfxZ":3.555511222437355,"pX":-0.049743662182589056,"pZ":2.745163625774424,"vX0":4.7286863100695875,"vY0":-134.34371139309002,"vZ0":-4.077585184369308,"x":118.9,"y":164.66,"x0":-1.0878067624708343,"y0":50.00304315736243,"z0":6.086162099237511,"aX":-10.46605588001821},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.9,"breakHorizontal":9.4,"spinRate":1781,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.40641408327451245,"extension":6.38405275298824},"index":6,"playId":"1c88e6b2-672c-3f66-8c8c-cf6287c1afe3","pitchNumber":5,"startTime":"2026-04-29T19:31:24.273Z","endTime":"2026-04-29T19:31:29.976Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":2},"index":7,"playId":"13b28d3a-2560-4659-a652-cfd57f130158","startTime":"2026-04-29T19:31:46.496Z","endTime":"2026-04-29T19:31:51.496Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.248219429463056,"aZ":-9.519628903044675,"pfxX":-3.660799848766117,"pfxZ":10.984078785272747,"pX":-0.4626747015461113,"pZ":2.7471266404763153,"vX0":3.1427537013268085,"vY0":-142.57323327543423,"vZ0":-7.380727499808426,"x":134.64,"y":164.61,"x0":-1.1027142709392617,"y0":50.00062865211493,"z0":5.967400945484962,"aX":-7.548687247626249},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.6,"breakHorizontal":6.0,"spinRate":2289,"spinDirection":204},"zone":1,"typeConfidence":0.9,"plateTime":0.3839255874022349,"extension":6.479371015547929},"hitData":{"launchSpeed":101.8,"launchAngle":24.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":86.61,"coordY":55.4}},"index":8,"playId":"17d076ef-ca65-38ef-b1ff-3be0a56f44d1","pitchNumber":6,"startTime":"2026-04-29T19:32:02.529Z","endTime":"2026-04-29T19:32:17.553Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:32:17.553Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Will Wilson grounds out, shortstop Brooks Lee to first baseman Kody Clemens.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T19:32:41.963Z","endTime":"2026-04-29T19:34:49.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":"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":90.3,"endSpeed":83.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.508442357574438,"aZ":-25.151416376749236,"pfxX":2.819126063556828,"pfxZ":3.98734760610467,"pX":-0.9432954576869308,"pZ":2.7394239165544145,"vX0":0.15874594780336135,"vY0":-131.5291779150449,"vZ0":-3.8328238921087845,"x":152.96,"y":164.82,"x0":-1.370885550904248,"y0":50.00289298208248,"z0":6.069100544743407,"aX":4.965601132701997},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.6,"breakHorizontal":-5.2,"spinRate":2191,"spinDirection":165},"zone":11,"typeConfidence":0.92,"plateTime":0.4155757588303013,"extension":6.348598111160366},"index":0,"playId":"2e0ae149-84a9-3bdd-98bf-45976a792fe5","pitchNumber":1,"startTime":"2026-04-29T19:32:45.165Z","endTime":"2026-04-29T19:32:49.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.795142229335973,"aZ":-10.24265933544964,"pfxX":-4.969418385162321,"pfxZ":10.92693793559118,"pX":0.3114609559698859,"pZ":1.6740093786397225,"vX0":5.405477548251049,"vY0":-140.53387211415534,"vZ0":-9.761262261214085,"x":105.13,"y":193.58,"x0":-0.9880463234483966,"y0":50.00356681806826,"z0":5.8506389423308205,"aX":-9.97551421952623},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.0,"breakHorizontal":7.9,"spinRate":2293,"spinDirection":200},"zone":9,"typeConfidence":0.78,"plateTime":0.38922150565569824,"extension":6.5774653904335985},"index":1,"playId":"81e707ea-3e58-3352-a3a3-28ad4282af26","pitchNumber":2,"startTime":"2026-04-29T19:33:00.530Z","endTime":"2026-04-29T19:33:04.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836738637006334,"aZ":-25.700729626348906,"pfxX":1.3811967311684996,"pfxZ":3.6254632106240834,"pX":-0.9274164345442505,"pZ":3.411064921434988,"vX0":0.24412433589858457,"vY0":-132.41332211725904,"vZ0":-2.2524057805320385,"x":152.35,"y":146.68,"x0":-1.200204674303657,"y0":50.00327841185888,"z0":6.142836748778919,"aX":2.4657756676965965},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":-2.5,"spinRate":2149,"spinDirection":161},"zone":11,"typeConfidence":0.91,"plateTime":0.4128032281049734,"extension":6.282030482300832},"index":2,"playId":"71dda9d8-96c1-37d5-a3b5-1a96b2eaf570","pitchNumber":3,"startTime":"2026-04-29T19:33:16.368Z","endTime":"2026-04-29T19:33:19.502Z","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":91.2,"endSpeed":84.1,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.879810128219244,"aZ":-24.541870643857493,"pfxX":1.938415947749406,"pfxZ":4.25122297665976,"pX":0.6636127045510732,"pZ":2.6046739481167083,"vX0":3.973977640583332,"vY0":-132.7815624711287,"vZ0":-4.181664251213493,"x":91.7,"y":168.45,"x0":-1.100957017955244,"y0":50.005889679766376,"z0":5.973364607030806,"aX":3.4809201740095537},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.1,"breakHorizontal":-4.3,"spinRate":2225,"spinDirection":172},"zone":6,"typeConfidence":0.91,"plateTime":0.4116029977426403,"extension":6.4178713713440425},"index":3,"playId":"39cd56fb-108c-3196-b7fb-6d7a8b09cd65","pitchNumber":4,"startTime":"2026-04-29T19:33:35.643Z","endTime":"2026-04-29T19:33:39.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.2,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3757373509948,"aZ":-7.9360520376189365,"pfxX":-5.117379251054975,"pfxZ":11.889273301050828,"pX":0.30430969457318907,"pZ":1.6205877514777365,"vX0":5.313570475849713,"vY0":-142.08504874030996,"vZ0":-10.394069901576044,"x":105.4,"y":195.02,"x0":-0.9276114731713178,"y0":50.00699887050551,"z0":5.836022784164506,"aX":-10.437232834177918},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.6,"breakHorizontal":8.2,"spinRate":2403,"spinDirection":198},"zone":9,"typeConfidence":0.85,"plateTime":0.38588729954869017,"extension":6.514643462347112},"index":4,"playId":"cf8ccaa1-bfa3-3f7f-946a-9dfc17c756ea","pitchNumber":5,"startTime":"2026-04-29T19:33:58.896Z","endTime":"2026-04-29T19:34:02.136Z","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":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.578140731266746,"aZ":-26.64126728910971,"pfxX":-2.8978022096337965,"pfxZ":3.1165744211229907,"pX":0.5207454486493693,"pZ":4.316807502360665,"vX0":5.269862652872198,"vY0":-131.9878112308755,"vZ0":0.28899572486330904,"x":97.15,"y":122.23,"x0":-1.120025452297327,"y0":50.00195453065854,"z0":6.158693434259546,"aX":-5.142763842107829},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.9,"breakHorizontal":4.2,"spinRate":1900,"spinDirection":207},"zone":12,"typeConfidence":0.89,"plateTime":0.41407207730487716,"extension":6.473338669061043},"index":5,"playId":"4f9ef341-7517-3ae7-8b78-3b4dd6ccdb70","pitchNumber":6,"startTime":"2026-04-29T19:34:22.729Z","endTime":"2026-04-29T19:34:25.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.988605358900394,"aZ":-26.646667496898413,"pfxX":-3.592749305602756,"pfxZ":3.0212028403373363,"pX":0.2608043178463777,"pZ":3.040086405961261,"vX0":4.979305760714363,"vY0":-133.20471989357392,"vZ0":-2.7578599849943775,"x":107.06,"y":156.7,"x0":-1.151140985507093,"y0":50.00077715389558,"z0":5.980753837255599,"aX":-6.567394323488567},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.2,"breakHorizontal":5.6,"spinRate":1936,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.40852611617840706,"extension":6.466027141832752},"hitData":{"launchSpeed":78.7,"launchAngle":-29.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.97,"coordY":154.22}},"index":6,"playId":"6d8ffb96-56dc-31ce-b9eb-69d9042c7467","pitchNumber":7,"startTime":"2026-04-29T19:34:41.814Z","endTime":"2026-04-29T19:34:49.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:34:49.818Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a sharp ground ball to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T19:36:41.937Z","endTime":"2026-04-29T19:38:30.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"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":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,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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_fielded_ball"}]}],"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":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.685317556587833,"aZ":-34.379697992648104,"pfxX":6.209001592155391,"pfxZ":-1.514876710011757,"pX":1.0356840805612673,"pZ":2.120449854341366,"vX0":5.646727555881978,"vY0":-119.97498873620435,"vZ0":-1.4748012245479556,"x":77.52,"y":181.53,"x0":-2.1570401262141976,"y0":50.003774322078755,"z0":5.813323988358298,"aX":9.031364775163365},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.9,"breakHorizontal":-12.6,"spinRate":2382,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.45690824893948623,"extension":5.5923378049170775},"index":0,"playId":"a39bbcbf-89a4-33de-9ed8-b588c67e72ac","pitchNumber":1,"startTime":"2026-04-29T19:37:01.764Z","endTime":"2026-04-29T19:37:04.961Z","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":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.661105598547163,"aZ":-33.71593277032617,"pfxX":9.06937159470263,"pfxZ":-1.062157014407756,"pX":1.0153415904019998,"pZ":1.7245130073656725,"vX0":4.893150178121187,"vY0":-120.37373560890109,"vZ0":-2.3192198213248787,"x":78.3,"y":192.22,"x0":-2.228972156193672,"y0":50.00252672385607,"z0":5.716129706089782,"aX":13.168295234023438},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.3,"breakHorizontal":-17.6,"spinRate":2429,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4568685932882661,"extension":5.542446394603645},"index":1,"playId":"79f0f524-2df9-3b4d-88f1-108b45103ea2","pitchNumber":2,"startTime":"2026-04-29T19:37:16.429Z","endTime":"2026-04-29T19:37:20.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.949729545667996,"aZ":-22.258494530317506,"pfxX":-11.42833326707891,"pfxZ":5.25957860881335,"pX":0.8769238488529253,"pZ":2.37978017898299,"vX0":10.974272408604023,"vY0":-136.39678290644102,"vZ0":-4.700375730459097,"x":83.57,"y":174.53,"x0":-1.7135239624056087,"y0":50.00200788217792,"z0":5.659963947629759,"aX":-21.53701897645308},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":18.4,"spinRate":2103,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4015568308560775,"extension":5.791621841332033},"index":2,"playId":"2a35850d-4afe-3c6d-98a7-c7e9ac3dc17e","pitchNumber":3,"startTime":"2026-04-29T19:37:31.878Z","endTime":"2026-04-29T19:37:35.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35838132346238,"aZ":-21.561206702519968,"pfxX":-10.831294191389867,"pfxZ":5.7372970133480505,"pX":0.7144665597372091,"pZ":1.8104277264873283,"vX0":9.957988444395054,"vY0":-135.15088982150567,"vZ0":-5.858441595075521,"x":89.77,"y":189.9,"x0":-1.6099441444785327,"y0":50.00521891991188,"z0":5.519800595931044,"aX":-20.047005923182088},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.2,"breakHorizontal":17.5,"spinRate":2122,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.4052166624782094,"extension":5.82595849523254},"index":3,"playId":"98837295-1642-3f34-a3ea-6d4f9cf13bf2","pitchNumber":4,"startTime":"2026-04-29T19:37:48.534Z","endTime":"2026-04-29T19:37:52.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.013794680700798,"aZ":-33.330485924772965,"pfxX":9.308595057117365,"pfxZ":-0.7786137898681442,"pX":2.271391818525424,"pZ":2.2448819573110392,"vX0":7.163494420223925,"vY0":-121.19368042470413,"vZ0":-1.1679962678911087,"x":30.42,"y":178.17,"x0":-1.93868953772966,"y0":50.00563442212641,"z0":5.660083660034057,"aX":13.764474753363887},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":-18.6,"spinRate":2630,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.45299584865666276,"extension":5.665563686056233},"index":4,"playId":"a3289d36-adbe-3929-8495-b3f661723798","pitchNumber":5,"startTime":"2026-04-29T19:38:03.688Z","endTime":"2026-04-29T19:38:06.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21474470107113,"aZ":-21.993673059665763,"pfxX":-10.277074586111105,"pfxZ":5.272078016225997,"pX":0.38143549946038885,"pZ":2.7733063546883434,"vX0":9.262669384400796,"vY0":-137.5289222897513,"vZ0":-3.856774544099367,"x":102.46,"y":163.9,"x0":-1.6818929638175553,"y0":50.00269522385044,"z0":5.671000094222674,"aX":-19.844581490738708},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.0,"breakHorizontal":16.9,"spinRate":2172,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.39705585390861087,"extension":5.918148961261091},"hitData":{"launchSpeed":100.1,"launchAngle":3.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":107.0,"coordY":103.0}},"index":5,"playId":"0b69adcd-c1a7-3f9f-88f7-c85f622b0e54","pitchNumber":6,"startTime":"2026-04-29T19:38:18.123Z","endTime":"2026-04-29T19:38:30.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:38:30.283Z","atBatIndex":53},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Byron Buxton grounds into a force out, shortstop J.P. Crawford to second baseman Cole Young. Royce Lewis out at 2nd. Byron Buxton to 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T19:38:33.707Z","endTime":"2026-04-29T19:39:25.049Z","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":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":76.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25677786796152,"aZ":-37.25462926318212,"pfxX":8.406271405046635,"pfxZ":-3.5088847463053545,"pX":0.7820731714515594,"pZ":1.7961112490385938,"vX0":4.137732628169958,"vY0":-119.33871674406302,"vZ0":-1.4076329395351077,"x":87.19,"y":190.28,"x0":-2.064639252441583,"y0":50.003361659825096,"z0":5.739272446062359,"aX":12.165427926620428},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.5,"breakHorizontal":-16.2,"spinRate":2533,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4583852161982356,"extension":5.521619755016007},"index":0,"playId":"002dbc65-43c1-3063-a3ed-0140c3b686b2","pitchNumber":1,"startTime":"2026-04-29T19:38:56.628Z","endTime":"2026-04-29T19:39:00.411Z","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":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57008128180137,"aZ":-20.546130057276358,"pfxX":-9.209154647655442,"pfxZ":6.043174973638708,"pX":0.6916277111997741,"pZ":2.9949355981685923,"vX0":9.661465627733861,"vY0":-137.36517862406703,"vZ0":-3.5356556967920283,"x":90.64,"y":157.92,"x0":-1.6637114398628232,"y0":50.000754230885896,"z0":5.684542373930824,"aX":-17.712555619842103},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.4,"breakHorizontal":14.8,"spinRate":2220,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.3977572960246758,"extension":5.8273422148770795},"hitData":{"launchSpeed":107.7,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":113.19,"coordY":149.06}},"index":1,"playId":"7ad31fee-8d96-338f-bc94-7d31c691b0aa","pitchNumber":2,"startTime":"2026-04-29T19:39:17.044Z","endTime":"2026-04-29T19:39:25.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:39:25.049Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Martin flies out to right fielder Luke Raley.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T19:42:08.946Z","endTime":"2026-04-29T19:43:37.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[1,2],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T19:39:47.064Z","endTime":"2026-04-29T19:40:50.088Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: José A. Ferrer replaces Eduard Bazardo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T19:40:50.088Z","endTime":"2026-04-29T19:41:41.520Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678606,"link":"/api/v1/people/678606"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Austin Martin replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-29T19:41:41.520Z","endTime":"2026-04-29T19:42:11.299Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"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":96.2,"endSpeed":87.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.277952516420704,"aZ":-22.066710003442324,"pfxX":11.927401939643277,"pfxZ":5.160755606428964,"pX":-0.3662938749516209,"pZ":1.7681269255844578,"vX0":-11.494394079287254,"vY0":-139.5034357398025,"vZ0":-6.627465427342144,"x":130.96,"y":191.04,"x0":2.270722077394891,"y0":50.00396286367594,"z0":5.643773115639935,"aX":23.359373471401764},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.9,"breakHorizontal":-19.1,"spinRate":2246,"spinDirection":113},"zone":7,"typeConfidence":2.0,"plateTime":0.39360924326181435,"extension":6.055449574162631},"index":3,"playId":"d2787292-d49f-34bc-9ca3-3b7d81526993","pitchNumber":1,"startTime":"2026-04-29T19:42:11.299Z","endTime":"2026-04-29T19:42:15.031Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":4,"playId":"c1fbfa56-bc14-3f29-b3dc-58ce91e0fecb","startTime":"2026-04-29T19:42:32.546Z","endTime":"2026-04-29T19:42:35.546Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53075027532723,"aZ":-29.172307586676947,"pfxX":12.728800113200382,"pfxZ":1.9699896579407792,"pX":-0.8166923256055297,"pZ":1.4257134853223983,"vX0":-12.111717425973056,"vY0":-123.24880002354209,"vZ0":-4.0554787632617595,"x":148.13,"y":200.29,"x0":2.5284535609421703,"y0":50.00325967616317,"z0":5.580695742457173,"aX":19.408918795540725},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.8,"breakHorizontal":-19.9,"spinRate":2266,"spinDirection":92},"zone":13,"typeConfidence":0.91,"plateTime":0.4459304746414765,"extension":6.095175773017792},"index":5,"playId":"e85d4119-5e9a-34ce-839f-c77dd6a812af","pitchNumber":2,"startTime":"2026-04-29T19:42:51.532Z","endTime":"2026-04-29T19:42:54.718Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.220614980815846,"aZ":-22.603831039882856,"pfxX":10.884471424277358,"pfxZ":4.936668059126834,"pX":0.980802701435636,"pZ":2.68352478402024,"vX0":-8.267899099481287,"vY0":-138.8439125177883,"vZ0":-4.241427171423515,"x":79.61,"y":166.32,"x0":2.594113510658611,"y0":50.00199469549581,"z0":5.749181993725005,"aX":21.093900475579456},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.2,"breakHorizontal":-17.9,"spinRate":2251,"spinDirection":114},"zone":12,"typeConfidence":2.0,"plateTime":0.39560639333495873,"extension":5.895581963522971},"index":6,"playId":"4e6e4643-fc11-39b6-a560-0390d2c497cc","pitchNumber":3,"startTime":"2026-04-29T19:43:08.468Z","endTime":"2026-04-29T19:43:12.427Z","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":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904708426926316,"aZ":-25.085287299868487,"pfxX":11.350737845101227,"pfxZ":4.446319695837031,"pX":0.3837998776670438,"pZ":2.275167263686145,"vX0":-9.285584044016707,"vY0":-125.6213011822977,"vZ0":-3.188369703361477,"x":102.37,"y":177.35,"x0":2.656787606503764,"y0":50.006201198157115,"z0":5.604557645945422,"aX":18.11039894456417},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.6,"breakHorizontal":-18.4,"spinRate":2314,"spinDirection":95},"zone":6,"typeConfidence":0.9,"plateTime":0.43634667966468665,"extension":5.717116306707933},"hitData":{"launchSpeed":89.0,"launchAngle":46.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.33,"coordY":102.53}},"index":7,"playId":"ae20b0ae-5a30-348f-8dfe-c4f99b333169","pitchNumber":4,"startTime":"2026-04-29T19:43:26.053Z","endTime":"2026-04-29T19:43:37.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:43:37.480Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T19:43:43.579Z","endTime":"2026-04-29T19:46:25.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.53242028127305,"aZ":-21.4039825006104,"pfxX":10.492122378041518,"pfxZ":5.320333412149031,"pX":0.007252178056695401,"pZ":3.1688961368667115,"vX0":-10.367152340263136,"vY0":-141.24070633809202,"vZ0":-3.501687255625976,"x":116.72,"y":153.22,"x0":2.358424818343864,"y0":50.00423897091106,"z0":5.797703259118751,"aX":21.245286696903417},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.1,"breakHorizontal":-16.9,"spinRate":2112,"spinDirection":116},"zone":2,"typeConfidence":2.0,"plateTime":0.38749234231204444,"extension":5.99151220808169},"index":0,"playId":"56ad6d56-e583-3468-b7d9-844e299851a4","pitchNumber":1,"startTime":"2026-04-29T19:44:05.434Z","endTime":"2026-04-29T19:44:08.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.370651425107496,"aZ":-27.724474225269528,"pfxX":10.426716063251083,"pfxZ":2.7853357158686336,"pX":2.283321391455928,"pZ":3.950035781114835,"vX0":-4.380536506794296,"vY0":-125.6609480245173,"vZ0":0.9743306025580175,"x":29.97,"y":132.13,"x0":2.6939819614916827,"y0":50.005903027612504,"z0":5.808904029433842,"aX":16.684439019096448},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.5,"breakHorizontal":-17.9,"spinRate":2274,"spinDirection":89},"zone":12,"typeConfidence":0.9,"plateTime":0.43581827336676326,"extension":5.752205582222095},"index":1,"playId":"51f107c4-5e53-31e1-b7e1-d9d96d2f685d","pitchNumber":2,"startTime":"2026-04-29T19:44:22.851Z","endTime":"2026-04-29T19:44:25.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71601576652699,"aZ":-28.657185754604765,"pfxX":11.18596858059251,"pfxZ":2.1506272858054594,"pX":0.7088674066085718,"pZ":2.204457546113775,"vX0":-8.251999714065624,"vY0":-126.93946052243237,"vZ0":-2.902422886699819,"x":89.98,"y":179.26,"x0":2.546742806609839,"y0":50.00158288768678,"z0":5.641519881547433,"aX":18.274130984130792},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.5,"breakHorizontal":-18.4,"spinRate":2381,"spinDirection":94},"zone":9,"typeConfidence":0.9,"plateTime":0.43131130251011696,"extension":5.770368110822856},"index":2,"playId":"8efd9c0e-51b9-3710-9839-a95683546872","pitchNumber":3,"startTime":"2026-04-29T19:44:38.999Z","endTime":"2026-04-29T19:44:42.051Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-29T19:44:50.260Z","endTime":"2026-04-29T19:45:01.488Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"fbcc3fa8-6f18-4896-b42d-8e96fd2e07ba","startTime":"2026-04-29T19:45:01.488Z","endTime":"2026-04-29T19:45:06.488Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.537522013906145,"aZ":-22.588496656572044,"pfxX":10.771653700478211,"pfxZ":4.7133448080116995,"pX":-0.676431516598405,"pZ":4.3052199443138885,"vX0":-11.83595864471102,"vY0":-141.53393319045603,"vZ0":-0.5099139115457394,"x":142.78,"y":122.54,"x0":2.1551137578543673,"y0":50.00301662542485,"z0":5.931044098585113,"aX":21.909453067589773},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.6,"breakHorizontal":-17.2,"spinRate":2252,"spinDirection":120},"zone":11,"typeConfidence":2.0,"plateTime":0.38662638545478734,"extension":6.044890358981626},"index":5,"playId":"15ce71fa-26ef-3fb2-81d2-b43c0d5ee464","pitchNumber":4,"startTime":"2026-04-29T19:45:20.122Z","endTime":"2026-04-29T19:45:23.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354248090992364,"aZ":-32.31303207726157,"pfxX":-1.0399951894329367,"pfxZ":-0.0814490775861394,"pX":0.8905696585930557,"pZ":4.3365067656572345,"vX0":-4.484236771130936,"vY0":-128.28289998125265,"vZ0":2.550907808645066,"x":83.05,"y":121.69,"x0":2.790157932551691,"y0":50.00389908837258,"z0":5.833542979688635,"aX":-1.7478397755769788},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.6,"breakHorizontal":2.8,"spinRate":2553,"spinDirection":277},"zone":12,"typeConfidence":0.91,"plateTime":0.42555017073140533,"extension":5.72173846844377},"index":6,"playId":"7740f302-2a1b-37e4-a39b-96e32d68bb4c","pitchNumber":5,"startTime":"2026-04-29T19:45:38.410Z","endTime":"2026-04-29T19:45:41.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.227720600277678,"aZ":-26.395189800798825,"pfxX":11.890345492381924,"pfxZ":3.607960346625613,"pX":0.4235672230274216,"pZ":2.017593287291551,"vX0":-9.09497706607942,"vY0":-125.9134089582967,"vZ0":-3.5092795377518433,"x":100.85,"y":184.3,"x0":2.542588964862272,"y0":50.00274424266008,"z0":5.571789643986253,"aX":19.039547424729697},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.9,"breakHorizontal":-19.3,"spinRate":2361,"spinDirection":87},"zone":9,"typeConfidence":0.91,"plateTime":0.4354723495154045,"extension":5.940956237735421},"index":7,"playId":"7c087b37-43da-3533-ba32-920e7b18f478","pitchNumber":6,"startTime":"2026-04-29T19:45:56.334Z","endTime":"2026-04-29T19:45:59.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.33359726203295,"aZ":-21.73560527327169,"pfxX":9.371887369199044,"pfxZ":5.08258891246688,"pX":-0.38458565068834843,"pZ":2.4733592112495617,"vX0":-10.974508044268719,"vY0":-142.52822544397986,"vZ0":-5.230333184941729,"x":131.66,"y":172.0,"x0":2.301581614418899,"y0":50.00203496425683,"z0":5.708415106533264,"aX":19.245152093394076},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.3,"breakHorizontal":-14.6,"spinRate":2285,"spinDirection":116},"zone":4,"typeConfidence":2.0,"plateTime":0.38457803558522174,"extension":6.141687644883242},"index":8,"playId":"37b10a4b-dc8f-3dd9-a33d-7d379c2a1941","pitchNumber":7,"startTime":"2026-04-29T19:46:19.499Z","endTime":"2026-04-29T19:46:25.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:46:25.412Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T19:48:35.488Z","endTime":"2026-04-29T19:50:09.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"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":[2,3,4,5,6,7],"actionIndex":[0,1],"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":7},"credits":[]}],"playEvents":[{"details":{"description":"Austin Martin remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T19:47:30.929Z","endTime":"2026-04-29T19:47:30.950Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"description":"Pitching Change: Anthony Banda replaces Taj Bradley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T19:47:30.950Z","endTime":"2026-04-29T19:48:37.767Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607455,"link":"/api/v1/people/607455"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860404230748397,"aZ":-20.50120523091394,"pfxX":6.3124045121712715,"pfxZ":6.17852884377257,"pX":-1.145741603610196,"pZ":2.366300270417803,"vX0":-11.612635157120902,"vY0":-135.88733686740565,"vZ0":-4.354101437748528,"x":160.67,"y":174.89,"x0":2.342918239630415,"y0":50.004881704272634,"z0":5.394478012275225,"aX":11.930952626350159},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":-9.2,"spinRate":1950,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.4014819347570482,"extension":6.338600278026996},"index":2,"playId":"f656efa8-d234-376f-9873-75a8a40e1dfd","pitchNumber":1,"startTime":"2026-04-29T19:48:37.767Z","endTime":"2026-04-29T19:48:41.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.271889524762816,"aZ":-16.89296182900436,"pfxX":5.47125250860684,"pfxZ":7.921807221833662,"pX":0.09471806280772188,"pZ":3.0662992391386417,"vX0":-8.090424460504419,"vY0":-137.48151852260358,"vZ0":-3.521467657781538,"x":113.39,"y":155.99,"x0":2.3543238224405036,"y0":50.00423876948056,"z0":5.49894607252002,"aX":10.556439920484381},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.8,"breakHorizontal":-8.4,"spinRate":1954,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.3972391340914214,"extension":6.266106563902988},"index":3,"playId":"111eb2fe-12fe-3a6c-94b2-c1fe667280c4","pitchNumber":2,"startTime":"2026-04-29T19:48:52.441Z","endTime":"2026-04-29T19:48:55.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26662786984968,"aZ":-40.99261625849391,"pfxX":-2.730615572918796,"pfxZ":-5.892650983047021,"pX":-1.6910056117958499,"pZ":0.6931993514958918,"vX0":-9.157857608420242,"vY0":-122.66234881885087,"vZ0":-2.722385204672241,"x":181.46,"y":220.06,"x0":2.47261077023567,"y0":50.00226708088802,"z0":5.373165324396031,"aX":-4.086097698846466},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-11.0,"breakHorizontal":7.4,"spinRate":2284,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.4495884218160473,"extension":6.350681065151756},"index":4,"playId":"6fd83547-7983-3651-8096-499b199262eb","pitchNumber":3,"startTime":"2026-04-29T19:49:09.282Z","endTime":"2026-04-29T19:49:13.166Z","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.9,"endSpeed":86.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.095643463893676,"aZ":-12.941923557875503,"pfxX":6.896350214359651,"pfxZ":9.995913043775861,"pX":-0.7160727132533924,"pZ":2.085407162798563,"vX0":-10.28036223306766,"vY0":-137.70812687330599,"vZ0":-6.675521908337838,"x":144.3,"y":182.47,"x0":2.1665449250462303,"y0":50.00339733515386,"z0":5.4136294705370815,"aX":13.269661118030449},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":-10.4,"spinRate":2067,"spinDirection":135},"zone":7,"typeConfidence":2.0,"plateTime":0.397499852238381,"extension":6.389042889361461},"index":5,"playId":"49855c3a-bf6f-3d83-9d57-b6956e76c3a8","pitchNumber":4,"startTime":"2026-04-29T19:49:28.613Z","endTime":"2026-04-29T19:49:33.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.267643486086723,"aZ":-26.51726081659137,"pfxX":-5.2200957742322815,"pfxZ":3.685313428924271,"pX":-1.775549871020124,"pZ":2.832899934524263,"vX0":-8.287900731679024,"vY0":-124.00983924109998,"vZ0":-0.9192389414219655,"x":184.68,"y":162.29,"x0":2.3074551294049814,"y0":50.001943406963356,"z0":5.450821946555926,"aX":-8.005133141998474},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.7,"breakHorizontal":11.6,"spinRate":2365,"spinDirection":325},"zone":11,"typeConfidence":2.0,"plateTime":0.4442528422332872,"extension":6.301323003550736},"index":6,"playId":"eacbc3ea-b5ec-324d-9577-e589c86f67ba","pitchNumber":5,"startTime":"2026-04-29T19:49:47.385Z","endTime":"2026-04-29T19:49:50.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.878420125081337,"aZ":-19.230782976968197,"pfxX":10.26341282370376,"pfxZ":6.8970099675362455,"pX":-1.1037699738231403,"pZ":2.3207156575759647,"vX0":-12.556977150211923,"vY0":-136.1223659603987,"vZ0":-4.306856744033048,"x":159.07,"y":176.12,"x0":2.2355439484980937,"y0":50.001836918641466,"z0":5.254751011820861,"aX":19.25974502293194},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.8,"breakHorizontal":-16.0,"spinRate":2094,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.40236908012903383,"extension":6.47368012725828},"index":7,"playId":"fe3a1178-8479-3de7-9eff-6375042ee7a6","pitchNumber":6,"startTime":"2026-04-29T19:50:05.471Z","endTime":"2026-04-29T19:50:09.575Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:50:09.575Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T19:50:19.503Z","endTime":"2026-04-29T19:52:00.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"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,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.367499533275012,"aZ":-17.705742107448344,"pfxX":5.9719160416948185,"pfxZ":7.777963245602308,"pX":0.13827183734146625,"pZ":3.8217723952029115,"vX0":-8.03873730889485,"vY0":-135.90926057893444,"vZ0":-1.0431345670918695,"x":111.73,"y":135.59,"x0":2.3663359439006237,"y0":50.00214155490841,"z0":5.44699919241931,"aX":11.108606897166785},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":-9.0,"spinRate":2072,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.40389466232579974,"extension":6.197306525772645},"index":0,"playId":"431f92d5-c1ac-31dc-941b-ee37bf2d9626","pitchNumber":1,"startTime":"2026-04-29T19:50:34.035Z","endTime":"2026-04-29T19:50:37.035Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"4f8cac75-3471-35d9-90b5-cac0cb7b80c8","startTime":"2026-04-29T19:50:55.366Z","endTime":"2026-04-29T19:50:58.366Z","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":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.643275849452568,"aZ":-32.37666195990113,"pfxX":-4.687627872192305,"pfxZ":-0.1304361733059043,"pX":-0.643144663946123,"pZ":2.588577854001359,"vX0":-5.894969615749644,"vY0":-122.33801546405306,"vZ0":-0.07206097518002497,"x":141.52,"y":168.89,"x0":2.404895455850098,"y0":50.00490145755391,"z0":5.388504948665004,"aX":-7.121007857256564},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.0,"breakHorizontal":9.8,"spinRate":2320,"spinDirection":335},"zone":4,"typeConfidence":2.0,"plateTime":0.44735420740593757,"extension":6.278763307311024},"index":2,"playId":"7ecbe33b-20d4-35ac-8917-20a887da74ab","pitchNumber":2,"startTime":"2026-04-29T19:51:13.415Z","endTime":"2026-04-29T19:51:17.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.882422030821882,"aZ":-15.270215489598586,"pfxX":6.6149236286695485,"pfxZ":8.768463614133514,"pX":0.4298059059962814,"pZ":4.067308422135093,"vX0":-7.421409638611336,"vY0":-137.5902082131932,"vZ0":-1.175109087722206,"x":100.62,"y":128.96,"x0":2.2952933013219856,"y0":50.00686211128706,"z0":5.5287899246540455,"aX":12.759226432012863},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.8,"breakHorizontal":-10.6,"spinRate":2136,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.3972142552724325,"extension":6.266659116513933},"index":3,"playId":"89e288fc-c34d-3915-810f-abe065180b76","pitchNumber":3,"startTime":"2026-04-29T19:51:37.426Z","endTime":"2026-04-29T19:51:40.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.27373621135918,"aZ":-31.42524703654196,"pfxX":-4.061161414579126,"pfxZ":0.47981717165192084,"pX":-1.3507756575900876,"pZ":1.646151349923145,"vX0":-7.983389367235743,"vY0":-123.98357759653192,"vZ0":-2.3979497236707203,"x":168.49,"y":194.33,"x0":2.435745972268937,"y0":50.00358302151284,"z0":5.242786305602976,"aX":-6.334724566580506},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.6,"breakHorizontal":9.1,"spinRate":2285,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4414007553237811,"extension":6.230184723285658},"index":4,"playId":"69b36b5c-b238-3b8f-bc8b-91b98c03f442","pitchNumber":4,"startTime":"2026-04-29T19:51:55.916Z","endTime":"2026-04-29T19:52:00.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:52:00.656Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T19:52:11.316Z","endTime":"2026-04-29T19:56:00.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"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,1,2,3,4,5,6,8,9],"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.792300467841503,"aZ":-31.286531333417813,"pfxX":-5.788309820472371,"pfxZ":0.6037397141694552,"pX":0.20708221241046487,"pZ":2.319229791667142,"vX0":-3.839162415138512,"vY0":-121.01906940183915,"vZ0":-0.6069738610114819,"x":109.11,"y":176.16,"x0":2.5690336249349834,"y0":50.00397476424763,"z0":5.326477019006957,"aX":-8.54028809090011},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.2,"breakHorizontal":11.4,"spinRate":2248,"spinDirection":316},"zone":5,"typeConfidence":2.0,"plateTime":0.45351070275294036,"extension":6.254197320901234},"index":0,"playId":"7081a6a1-f997-33b3-8b01-c8713b74f32c","pitchNumber":1,"startTime":"2026-04-29T19:52:27.858Z","endTime":"2026-04-29T19:52:31.778Z","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":94.1,"endSpeed":86.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.337343304994576,"aZ":-16.498327945181558,"pfxX":6.865316760250309,"pfxZ":8.240334661478608,"pX":0.44098742275053854,"pZ":3.4454163029094995,"vX0":-7.339770561781376,"vY0":-136.83852863088157,"vZ0":-2.423907834073554,"x":100.19,"y":145.75,"x0":2.262175498746891,"y0":50.00092791951206,"z0":5.4689757290427785,"aX":13.057812718579278},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.6,"breakHorizontal":-10.9,"spinRate":2136,"spinDirection":127},"zone":3,"typeConfidence":2.0,"plateTime":0.3998002446256721,"extension":6.216599432047347},"index":1,"playId":"6e47feba-3768-3960-aa52-33ad67c9783c","pitchNumber":2,"startTime":"2026-04-29T19:52:48.539Z","endTime":"2026-04-29T19:52:51.911Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"fd5e5dc6-9b38-3cf7-a11f-588c39cb9696","startTime":"2026-04-29T19:53:08.222Z","endTime":"2026-04-29T19:53:11.222Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.397644327953763,"aZ":-30.043537593715538,"pfxX":-3.4249669479711073,"pfxZ":1.3824295655981906,"pX":-2.362716282855121,"pZ":1.9789729430383898,"vX0":-10.107207331566887,"vY0":-123.13964494484338,"vZ0":-2.0073023079568726,"x":207.06,"y":185.35,"x0":2.2391551784834247,"y0":50.00013218716488,"z0":5.345881237409002,"aX":-5.2572301743957635},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.3,"breakHorizontal":8.5,"spinRate":2308,"spinDirection":325},"zone":13,"typeConfidence":2.0,"plateTime":0.4447583674678932,"extension":6.282949838648173},"index":3,"playId":"a9aa661b-b9ef-38d3-a2d8-29f740f11011","pitchNumber":3,"startTime":"2026-04-29T19:53:25.458Z","endTime":"2026-04-29T19:53:29.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.571338571859705,"aZ":-18.42189939197804,"pfxX":9.103052314311213,"pfxZ":7.288201141743386,"pX":0.003772845105237892,"pZ":2.0929323051437465,"vX0":-9.429173327312185,"vY0":-136.17334499399095,"vZ0":-4.9934872732746145,"x":116.86,"y":182.27,"x0":2.3207617970992134,"y0":50.00196212658922,"z0":5.216142979191306,"aX":17.17628442863445},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.4,"breakHorizontal":-14.6,"spinRate":2154,"spinDirection":126},"zone":8,"typeConfidence":2.0,"plateTime":0.4014969181883483,"extension":6.4278827965408505},"index":4,"playId":"0cd70b93-db38-3f81-972d-d9c1e8395150","pitchNumber":4,"startTime":"2026-04-29T19:53:45.789Z","endTime":"2026-04-29T19:53:49.653Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471736323059822,"aZ":-27.826628507450216,"pfxX":9.537314012152212,"pfxZ":2.629447897265665,"pX":0.12661252506924134,"pZ":3.02629551543474,"vX0":-8.683232551432376,"vY0":-127.80521044384567,"vZ0":-0.5915431066532499,"x":112.17,"y":157.07,"x0":2.329913059260942,"y0":50.00371681154568,"z0":5.447298495729582,"aX":15.7705846847586},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.9,"breakHorizontal":-15.4,"spinRate":1242,"spinDirection":111},"zone":2,"typeConfidence":2.0,"plateTime":0.428651267451015,"extension":6.377195924824658},"index":5,"playId":"83e99344-dc75-3ce5-8e81-756e77348e97","pitchNumber":5,"startTime":"2026-04-29T19:54:16.085Z","endTime":"2026-04-29T19:54:19.241Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.702718749340722,"aZ":-33.10845628499879,"pfxX":-5.671379144339965,"pfxZ":-0.6152370718479796,"pX":-0.4150814079383512,"pZ":0.7227245379469238,"vX0":-5.082447434269427,"vY0":-122.95523419339395,"vZ0":-4.11361047283516,"x":132.82,"y":219.27,"x0":2.4164365305235074,"y0":50.001048956884844,"z0":5.231256255318825,"aX":-8.668335186361368},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.8,"breakHorizontal":11.5,"spinRate":2253,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.44571735313213967,"extension":6.281177742638046},"index":6,"playId":"2006b780-8c3d-345a-ade5-b91a4f9f2217","pitchNumber":6,"startTime":"2026-04-29T19:54:38.500Z","endTime":"2026-04-29T19:54:41.731Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-04-29T19:55:05.720Z","endTime":"2026-04-29T19:55:23.796Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.914601989407075,"aZ":-18.657249348172165,"pfxX":8.470125433308288,"pfxZ":6.9599695854393016,"pX":-0.5461528791492144,"pZ":3.442099618856195,"vX0":-10.685725678866866,"vY0":-138.68689389277844,"vZ0":-2.084645808296931,"x":137.82,"y":145.84,"x0":2.261892387107702,"y0":50.001238236789575,"z0":5.452026576528253,"aX":16.447378848582638},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.4,"breakHorizontal":-13.1,"spinRate":2155,"spinDirection":133},"zone":1,"typeConfidence":2.0,"plateTime":0.39540621750736715,"extension":6.422318414482616},"index":8,"playId":"cbe88724-71c5-36eb-9b72-87f281601722","pitchNumber":7,"startTime":"2026-04-29T19:55:23.796Z","endTime":"2026-04-29T19:55:27.016Z","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":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.625016701971088,"aZ":-31.520624667944062,"pfxX":-2.4831751980206707,"pfxZ":0.4158121357241491,"pX":0.6837105579891717,"pZ":2.1096219577299333,"vX0":-3.9115642432818403,"vY0":-124.18739934287971,"vZ0":-1.5730200084990584,"x":90.94,"y":181.82,"x0":2.596023029975129,"y0":50.003937891066286,"z0":5.349749509499536,"aX":-3.9157579779082594},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.6,"breakHorizontal":5.3,"spinRate":2340,"spinDirection":318},"zone":9,"typeConfidence":2.0,"plateTime":0.439429701812867,"extension":6.409193021289906},"hitData":{"launchSpeed":93.0,"launchAngle":52.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.69,"coordY":96.45}},"index":9,"playId":"5022a441-6861-32fd-a0d0-8546cb17f706","pitchNumber":8,"startTime":"2026-04-29T19:55:47.754Z","endTime":"2026-04-29T19:56:00.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:56:00.772Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Naylor strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T19:56:07.078Z","endTime":"2026-04-29T19:57:31.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.880225157467187,"aZ":-30.354277095568616,"pfxX":-4.737939797347964,"pfxZ":1.2138448076405002,"pX":0.09762553857328501,"pZ":3.49792248242886,"vX0":-4.466490560514932,"vY0":-121.95969408560293,"vZ0":1.599978099997636,"x":113.28,"y":144.34,"x0":2.5709645030387356,"y0":50.002830545211744,"z0":5.458874673595783,"aX":-7.108887109025271},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.9,"breakHorizontal":9.7,"spinRate":2205,"spinDirection":321},"zone":12,"typeConfidence":2.0,"plateTime":0.4497809470798435,"extension":6.333064282149445},"index":0,"playId":"2f99e387-943e-3cb2-a8de-7031da650740","pitchNumber":1,"startTime":"2026-04-29T19:56:26.854Z","endTime":"2026-04-29T19:56:30.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.553130527990813,"aZ":-30.850128783687936,"pfxX":-4.802859405601117,"pfxZ":0.8899428210210463,"pX":-0.8063401102603365,"pZ":2.72888139811648,"vX0":-6.395845765284359,"vY0":-121.55188112604345,"vZ0":0.14110252698519266,"x":147.74,"y":165.1,"x0":2.4864504970602335,"y0":50.004951592756605,"z0":5.355955101510328,"aX":-7.162689900636814},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.9,"breakHorizontal":10.2,"spinRate":2219,"spinDirection":322},"zone":11,"typeConfidence":2.0,"plateTime":0.45117909676850143,"extension":6.221309274176648},"index":1,"playId":"5189ffdd-2694-3de8-bd2b-0253d03e19af","pitchNumber":2,"startTime":"2026-04-29T19:56:45.679Z","endTime":"2026-04-29T19:56:48.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.942256667035394,"aZ":-33.24729458839979,"pfxX":-4.705141921681154,"pfxZ":-0.7140177128189436,"pX":-2.3682137180327234,"pZ":1.2439184789079027,"vX0":-9.45833560522698,"vY0":-122.38917482510035,"vZ0":-2.4994953852253374,"x":207.27,"y":205.19,"x0":2.1697017113735124,"y0":50.00149745492243,"z0":5.147993756528712,"aX":-7.080749782085328},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.7,"breakHorizontal":10.9,"spinRate":2323,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4488920659384048,"extension":6.298267254134278},"index":2,"playId":"0d3b1619-5274-31fc-a809-0f03ad8c8208","pitchNumber":3,"startTime":"2026-04-29T19:57:07.981Z","endTime":"2026-04-29T19:57:11.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29680366735357,"aZ":-34.716149238782315,"pfxX":-6.187069779261054,"pfxZ":-1.6759037134839616,"pX":-1.3924062142409586,"pZ":1.754942655762441,"vX0":-7.291871794861853,"vY0":-123.2860578149396,"vZ0":-1.2454400657835394,"x":170.08,"y":191.4,"x0":2.4208104887154884,"y0":50.00117804431259,"z0":5.2294692707898855,"aX":-9.40423332824553},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.1,"breakHorizontal":13.1,"spinRate":2316,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.44637095697334095,"extension":6.404083002152869},"index":3,"playId":"7304b86f-e5c2-35cc-8ab6-17de542e63b2","pitchNumber":4,"startTime":"2026-04-29T19:57:27.396Z","endTime":"2026-04-29T19:57:31.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T19:57:31.284Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a sharp line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T19:59:54.363Z","endTime":"2026-04-29T20:07:49.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,5,6,7,8],"actionIndex":[0,3,4],"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Brash replaces José A. Ferrer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T19:58:33.752Z","endTime":"2026-04-29T19:59:56.709Z","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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.78973781055735,"aZ":-16.180039794016544,"pfxX":-8.403748194296076,"pfxZ":8.087694871422443,"pX":0.6930713474954169,"pZ":2.9358072867873295,"vX0":11.28281257100782,"vY0":-139.8014569249254,"vZ0":-4.033001041930453,"x":90.58,"y":159.51,"x0":-2.304970983444657,"y0":50.00267150815372,"z0":5.4605029546229655,"aX":-16.619724951710094},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.9,"breakHorizontal":12.8,"spinRate":2166,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.39192632737292765,"extension":6.653678465110381},"index":1,"playId":"2f158231-2f82-323f-a1e0-97444c1bfd9f","pitchNumber":1,"startTime":"2026-04-29T19:59:56.709Z","endTime":"2026-04-29T20:00:00.281Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.527040174939966,"aZ":-31.60001154894086,"pfxX":-9.2335541795056,"pfxZ":0.33944043851687966,"pX":2.1765432611749507,"pZ":-0.2498668926067809,"vX0":14.792116371314647,"vY0":-128.63991604884174,"vZ0":-6.888312367458876,"x":34.04,"y":245.53,"x0":-2.4260001433873875,"y0":50.003871234668814,"z0":4.885266884561423,"aX":-15.611673588355371},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.8,"breakHorizontal":13.7,"spinRate":1887,"spinDirection":260},"zone":14,"typeConfidence":2.0,"plateTime":0.42438359831582817,"extension":6.793416828269751},"index":2,"playId":"a682e9df-211c-39b7-bbba-c5752a37cd51","pitchNumber":2,"startTime":"2026-04-29T20:00:20.035Z","endTime":"2026-04-29T20:00:23.541Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-29T20:00:45.542Z","endTime":"2026-04-29T20:03:09.212Z","isPitch":false,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"}},{"details":{"description":"Pitching Change: Gabe Speier replaces Matt Brash.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-29T20:03:09.212Z","endTime":"2026-04-29T20:06:48.714Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.41489932677435,"aZ":-34.54980542822002,"pfxX":-2.775937170782517,"pfxZ":-1.6243719348484422,"pX":0.10055790653444215,"pZ":3.148304368491617,"vX0":-3.298798243801861,"vY0":-119.28493815666242,"vZ0":1.4852430368085547,"x":113.17,"y":153.78,"x0":1.853502144112571,"y0":50.001834598890625,"z0":5.59495654910302,"aX":-4.064656689605803},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.4,"breakHorizontal":5.8,"spinRate":2185,"spinDirection":278},"zone":2,"typeConfidence":0.9,"plateTime":0.4563410878334935,"extension":6.294042430391743},"index":5,"playId":"220d3e68-6bac-3319-9acb-709367ff9dbf","pitchNumber":3,"startTime":"2026-04-29T20:06:48.714Z","endTime":"2026-04-29T20:06:52.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.587065119003046,"aZ":-18.890489994924298,"pfxX":7.549883045391426,"pfxZ":7.06083445663894,"pX":-0.24801053371101073,"pZ":3.8539643347861237,"vX0":-7.8527984591343705,"vY0":-135.75696816061532,"vZ0":-1.0723459309417078,"x":126.45,"y":134.72,"x0":1.6906307255083592,"y0":50.00010018836628,"z0":5.559375082289796,"aX":14.198512390673342},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.8,"breakHorizontal":-12.1,"spinRate":2353,"spinDirection":133},"zone":11,"typeConfidence":0.74,"plateTime":0.4022799245377815,"extension":5.993933098009528},"index":6,"playId":"f4c33568-78ba-353f-9534-fb8c84b83111","pitchNumber":4,"startTime":"2026-04-29T20:07:06.442Z","endTime":"2026-04-29T20:07:10.681Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.921231256193362,"aZ":-34.15139705240552,"pfxX":-1.2942477536056152,"pfxZ":-1.332166602354602,"pX":-0.7918404412478862,"pZ":-0.3734566695053096,"vX0":-5.772235263854401,"vY0":-120.93599875888803,"vZ0":-6.127178713837817,"x":147.18,"y":248.86,"x0":1.7910391757420316,"y0":50.00199793292277,"z0":5.177730303027895,"aX":-1.9222388847583265},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.6,"breakHorizontal":3.7,"spinRate":2292,"spinDirection":289},"zone":13,"typeConfidence":0.9,"plateTime":0.4523796703316001,"extension":6.260123899970451},"index":7,"playId":"a811bffb-c0a4-361e-9e53-912db5620a5c","pitchNumber":5,"startTime":"2026-04-29T20:07:21.010Z","endTime":"2026-04-29T20:07:24.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.973584763377534,"aZ":-23.89696552173822,"pfxX":10.252004864693166,"pfxZ":4.417100152462947,"pX":0.30652777705491757,"pZ":2.7595353208237947,"vX0":-7.149840094714769,"vY0":-135.57192489462224,"vZ0":-2.982359112651986,"x":105.32,"y":164.27,"x0":1.638096430449318,"y0":50.000582272865486,"z0":5.530771984085097,"aX":19.19592063787638},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.6,"breakHorizontal":-17.2,"spinRate":2118,"spinDirection":137},"zone":6,"typeConfidence":0.9,"plateTime":0.4031035505505085,"extension":5.950882041813179},"hitData":{"launchSpeed":112.0,"launchAngle":9.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.99,"coordY":89.4}},"index":8,"playId":"6173150e-0966-3b2a-8b77-2456f41a18d1","pitchNumber":6,"startTime":"2026-04-29T20:07:38.475Z","endTime":"2026-04-29T20:07:49.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:07:49.899Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:08:28.686Z","endTime":"2026-04-29T20:11:43.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,6,7,8,9,10],"actionIndex":[0,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":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner James Outman replaces Ryan Jeffers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T20:08:09.467Z","endTime":"2026-04-29T20:08:28.686Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":680777,"link":"/api/v1/people/680777"},"base":1},{"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":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.363102442676187,"aZ":-34.490807602542596,"pfxX":-1.6462330607792381,"pfxZ":-1.5602483390900908,"pX":-0.4052637556124754,"pZ":2.386842378104675,"vX0":-5.111851933048012,"vY0":-120.82675596404806,"vZ0":-0.2677435783566491,"x":114.9,"y":139.96,"x0":1.9470227179250361,"y0":50.001491406106304,"z0":5.516133264413051,"aX":-2.4463907514507923},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.6,"breakHorizontal":4.2,"spinRate":2287,"spinDirection":273},"zone":4,"typeConfidence":0.9,"plateTime":0.452397223352313,"extension":6.314142417993472},"index":1,"playId":"ed26e750-87f8-3721-9287-2c483be4dc36","pitchNumber":1,"startTime":"2026-04-29T20:08:28.686Z","endTime":"2026-04-29T20:08:36.767Z","isPitch":true,"type":"pitch"},{"details":{"description":"James Outman steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"actionPlayId":"ed26e750-87f8-3721-9287-2c483be4dc36","startTime":"2026-04-29T20:08:54.810Z","endTime":"2026-04-29T20:09:03.217Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.642806150866164,"aZ":-32.681345300400864,"pfxX":-0.9537001849981324,"pfxZ":-0.3301422651569039,"pX":-0.7153469969398764,"pZ":1.9698231164286275,"vX0":-5.65798443218145,"vY0":-122.15655428644847,"vZ0":-1.4329727921732092,"x":144.27,"y":185.59,"x0":1.748853919935972,"y0":50.004295582924684,"z0":5.357310442998646,"aX":-1.4508267266141222},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.7,"breakHorizontal":3.0,"spinRate":2306,"spinDirection":286},"zone":7,"typeConfidence":0.9,"plateTime":0.4472978984639244,"extension":6.15305742923256},"index":3,"playId":"84e11f7f-eda3-3541-97d9-9614a6d71804","pitchNumber":2,"startTime":"2026-04-29T20:09:03.217Z","endTime":"2026-04-29T20:09:30.231Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.407186383768316,"aZ":-23.41333806253533,"pfxX":9.95614416648755,"pfxZ":4.53179473943479,"pX":-0.3898153576657722,"pZ":3.0314276423774738,"vX0":-8.917659420496328,"vY0":-137.87424940466866,"vZ0":-2.39138630241875,"x":131.86,"y":156.93,"x0":1.5861368248044194,"y0":50.0039686501844,"z0":5.4828271892261125,"aX":19.2527589678116},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.9,"breakHorizontal":-16.3,"spinRate":2126,"spinDirection":138},"zone":1,"typeConfidence":0.91,"plateTime":0.396599424746102,"extension":6.140010319977304},"index":4,"playId":"91243664-35ba-37a6-ace1-25d7ff65225b","pitchNumber":3,"startTime":"2026-04-29T20:09:42.341Z","endTime":"2026-04-29T20:09:46.756Z","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":5,"playId":"5db19003-f2f5-4bcc-8bb5-4ea3834da0ff","startTime":"2026-04-29T20:10:04.016Z","endTime":"2026-04-29T20:10:09.016Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.231154526780145,"aZ":-17.586478865879563,"pfxX":4.668616011163551,"pfxZ":7.649491863747375,"pX":-0.6056763029697936,"pZ":5.043235103036337,"vX0":-7.575869830445306,"vY0":-136.98222316343222,"vZ0":1.4244988911808343,"x":140.09,"y":102.61,"x0":1.5846837430578524,"y0":50.003311251858186,"z0":5.715927070638846,"aX":8.904532529385534},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.4,"breakHorizontal":-7.0,"spinRate":2068,"spinDirection":136},"zone":11,"typeConfidence":0.9,"plateTime":0.39928539680199515,"extension":6.18868608752592},"index":6,"playId":"8d43d51e-52a4-3596-91da-27b1647aeb61","pitchNumber":4,"startTime":"2026-04-29T20:10:18.985Z","endTime":"2026-04-29T20:10:21.985Z","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":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.639101821977956,"aZ":-15.820389348069124,"pfxX":4.610891599731806,"pfxZ":8.432081680668361,"pX":1.106779556260186,"pZ":3.2024356368749096,"vX0":-3.5845135761703775,"vY0":-138.11652176258806,"vZ0":-3.357240872809287,"x":74.81,"y":152.31,"x0":1.8198304930984834,"y0":50.00391019588673,"z0":5.492263451222442,"aX":8.943665435467558},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":-7.7,"spinRate":2141,"spinDirection":132},"zone":12,"typeConfidence":0.91,"plateTime":0.39597746637325093,"extension":5.973131393999838},"index":7,"playId":"7bd07f06-7223-3eef-9b5e-f00e6081338d","pitchNumber":5,"startTime":"2026-04-29T20:10:35.947Z","endTime":"2026-04-29T20:10:39.186Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.485090375833956,"aZ":-33.154570999229165,"pfxX":-2.4147467009529633,"pfxZ":-0.6542173253512242,"pX":-0.8988835002923972,"pZ":1.6317827092471677,"vX0":-5.81765326549166,"vY0":-121.07802135805248,"vZ0":-1.9804854254375277,"x":151.26,"y":194.72,"x0":1.8394816692486775,"y0":50.003900494709534,"z0":5.335153823643921,"aX":-3.618515835059615},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.4,"breakHorizontal":5.6,"spinRate":2167,"spinDirection":284},"zone":13,"typeConfidence":0.9,"plateTime":0.4507054729772979,"extension":6.54038828117896},"index":8,"playId":"1f7bb231-3b97-375e-98f7-ee95d026a8dd","pitchNumber":6,"startTime":"2026-04-29T20:10:55.717Z","endTime":"2026-04-29T20:10:58.957Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.473634714208128,"aZ":-31.83310311199546,"pfxX":-1.7913122729203192,"pfxZ":0.22560996618918505,"pX":-0.980122243048586,"pZ":0.7148373925444595,"vX0":-6.2145294506301125,"vY0":-121.3028888265048,"vZ0":-4.515573499672817,"x":154.36,"y":219.48,"x0":1.8463980369600586,"y0":50.00157358852151,"z0":5.37229481299939,"aX":-2.670958724783022},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.4,"breakHorizontal":4.7,"spinRate":2281,"spinDirection":297},"zone":13,"typeConfidence":0.9,"plateTime":0.4513389825299017,"extension":6.410840348208543},"index":9,"playId":"a04dc78e-6df1-3c9e-b565-798f4039a694","pitchNumber":7,"startTime":"2026-04-29T20:11:17.560Z","endTime":"2026-04-29T20:11:20.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.987199072093556,"aZ":-15.113976831054988,"pfxX":5.55562470985873,"pfxZ":8.724971217174021,"pX":-0.16657216398954444,"pZ":3.0858618676043235,"vX0":-7.5967650780528695,"vY0":-138.6948660085804,"vZ0":-3.7090015847462823,"x":123.35,"y":155.46,"x0":1.8815949125251996,"y0":50.001588338870675,"z0":5.443440451939071,"aX":10.862010127283192},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":-8.5,"spinRate":2388,"spinDirection":138},"zone":2,"typeConfidence":0.91,"plateTime":0.39438301110823737,"extension":5.92640170682373},"index":10,"playId":"6e504aab-cbfe-3d24-a168-dc72786a0ff4","pitchNumber":8,"startTime":"2026-04-29T20:11:40.046Z","endTime":"2026-04-29T20:11:43.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:11:43.287Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:12:52.477Z","endTime":"2026-04-29T20:14:10.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:12:05.813Z","endTime":"2026-04-29T20:12:54.777Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.621130937482004,"aZ":-15.502479285474838,"pfxX":5.782530741611766,"pfxZ":8.838120463528888,"pX":0.5460995029126541,"pZ":2.7114049121442747,"vX0":-5.458660231288529,"vY0":-136.59007502427886,"vZ0":-4.328639453931036,"x":96.18,"y":165.57,"x0":1.8210224930211334,"y0":50.001197932857586,"z0":5.3856532998706195,"aX":10.904941061846255},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.2,"breakHorizontal":-9.2,"spinRate":2309,"spinDirection":129},"zone":6,"typeConfidence":0.91,"plateTime":0.40129732730213785,"extension":6.037688417412947},"index":1,"playId":"84e832f3-9942-38ea-9cea-6e719d7dfa92","pitchNumber":1,"startTime":"2026-04-29T20:12:54.777Z","endTime":"2026-04-29T20:12:58.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.88298238230378,"aZ":-13.75193633073779,"pfxX":6.654497741278266,"pfxZ":9.811148839224519,"pX":-0.8245415213134414,"pZ":1.922477016793429,"vX0":-8.852292432573375,"vY0":-137.03889765809754,"vZ0":-6.656387428258618,"x":148.43,"y":186.87,"x0":1.6023696581732358,"y0":50.00177363340853,"z0":5.345438222703366,"aX":12.494674313062719},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-10.0,"spinRate":2399,"spinDirection":132},"zone":13,"typeConfidence":0.91,"plateTime":0.40165297338065287,"extension":6.235846864406079},"index":2,"playId":"116cb31c-fea7-397f-846b-f7554092d204","pitchNumber":2,"startTime":"2026-04-29T20:13:10.852Z","endTime":"2026-04-29T20:13:14.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.55438864194266,"aZ":-12.823707171523846,"pfxX":5.145061900968673,"pfxZ":10.150770872498107,"pX":-1.0837460544825417,"pZ":2.5127218768585506,"vX0":-9.258676472834493,"vY0":-138.32645706738336,"vZ0":-5.333270198064515,"x":158.31,"y":170.94,"x0":1.6634326148064806,"y0":50.003898341618054,"z0":5.350920592805244,"aX":9.809971538313052},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.2,"breakHorizontal":-7.1,"spinRate":2387,"spinDirection":140},"zone":11,"typeConfidence":0.91,"plateTime":0.3984827845803043,"extension":6.326013867971832},"index":3,"playId":"f56ce179-5bdb-3315-8e1f-a0c0c70ac3dd","pitchNumber":3,"startTime":"2026-04-29T20:13:28.945Z","endTime":"2026-04-29T20:13:33.641Z","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":1},"index":4,"playId":"e8e05062-ec35-4020-9053-1fe54f91a4d1","startTime":"2026-04-29T20:13:49.654Z","endTime":"2026-04-29T20:13:54.654Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91123278601524,"aZ":-35.16187339271302,"pfxX":-4.265760830041227,"pfxZ":-1.9785774782385568,"pX":-0.3820836307514869,"pZ":1.5137240080452685,"vX0":-4.099640642660381,"vY0":-121.87763327747572,"vZ0":-2.0663981621462355,"x":131.56,"y":197.91,"x0":1.873053169064388,"y0":50.00146288536192,"z0":5.3958158135089525,"aX":-6.446281487583502},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.8,"breakHorizontal":8.6,"spinRate":2275,"spinDirection":288},"zone":13,"typeConfidence":0.9,"plateTime":0.4486099584684098,"extension":6.0903794377481475},"index":5,"playId":"c69aba03-1f13-307b-ae61-1f69404783e3","pitchNumber":4,"startTime":"2026-04-29T20:14:06.291Z","endTime":"2026-04-29T20:14:10.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:14:10.785Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Victor Caratini singles on a ground ball to left fielder Randy Arozarena, deflected by shortstop J.P. Crawford. James Outman scores.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:15:28.919Z","endTime":"2026-04-29T20:16:06.094Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0],"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"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_deflection"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"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":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":{"id":642100,"link":"/api/v1/people/642100"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Victor Caratini replaces Matt Wallner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:14:32.284Z","endTime":"2026-04-29T20:15:20.046Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":670242,"link":"/api/v1/people/670242"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T20:15:20.046Z","endTime":"2026-04-29T20:15:31.144Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47297513596044,"aZ":-34.41575043399614,"pfxX":-2.6135969704753244,"pfxZ":-1.4631775619960639,"pX":-0.4867864888490539,"pZ":1.2220624903005028,"vX0":-4.776623954608569,"vY0":-122.55773830031332,"vZ0":-2.968446582906097,"x":135.56,"y":205.78,"x0":1.8211076050535353,"y0":50.002436763618284,"z0":5.365671378227307,"aX":-4.005724654899643},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.1,"breakHorizontal":5.8,"spinRate":2278,"spinDirection":284},"zone":13,"typeConfidence":0.9,"plateTime":0.44559750657525843,"extension":6.5587893748274135},"index":2,"playId":"79672f02-b471-3055-8370-540a5e6a886c","pitchNumber":1,"startTime":"2026-04-29T20:15:31.144Z","endTime":"2026-04-29T20:15:34.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.556163596662504,"aZ":-34.276916438493416,"pfxX":-3.4538588003424797,"pfxZ":-1.429099879139696,"pX":0.04908009994162609,"pZ":1.6703671703454679,"vX0":-3.473955678844503,"vY0":-119.68257310573,"vZ0":-1.583293321910148,"x":115.13,"y":193.68,"x0":1.9620032374014147,"y0":50.004861251311425,"z0":5.377365354083714,"aX":-5.069828336045214},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.8,"breakHorizontal":7.0,"spinRate":2385,"spinDirection":286},"zone":8,"typeConfidence":0.9,"plateTime":0.45561106008414143,"extension":6.180370720803184},"hitData":{"launchSpeed":93.4,"launchAngle":-3.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":74.45,"coordY":99.49}},"index":3,"playId":"51616000-2882-3cdc-98fc-4c0e26712ac0","pitchNumber":2,"startTime":"2026-04-29T20:15:54.093Z","endTime":"2026-04-29T20:16:06.094Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:16:06.094Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a line drive to right fielder Luke Raley. Victor Caratini to 3rd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:16:34.466Z","endTime":"2026-04-29T20:17:48.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnThird":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.1,"endSpeed":85.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.131645876542766,"aZ":-25.59922214074083,"pfxX":10.573389518428094,"pfxZ":3.4892158546782763,"pX":-0.14752313360683522,"pZ":1.8626098756015321,"vX0":-8.551620720053792,"vY0":-136.6721856793368,"vZ0":-4.903990064018938,"x":122.62,"y":188.49,"x0":1.6537782046424485,"y0":50.00538371671941,"z0":5.446443682227002,"aX":19.93429129732313},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.4,"breakHorizontal":-17.3,"spinRate":2123,"spinDirection":138},"zone":8,"typeConfidence":0.89,"plateTime":0.4013135896028177,"extension":6.302890200347785},"index":0,"playId":"73b4f23e-41db-35fa-8102-c1284bf7f49b","pitchNumber":1,"startTime":"2026-04-29T20:16:39.158Z","endTime":"2026-04-29T20:16:43.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.178764707244575,"aZ":-13.852613741863054,"pfxX":4.402890730923499,"pfxZ":9.617238938228486,"pX":-0.16608437408136253,"pZ":3.660996163451147,"vX0":-6.91681268166605,"vY0":-137.5474071697158,"vZ0":-2.565133164061517,"x":123.33,"y":139.93,"x0":1.8158856056949546,"y0":50.000329747744374,"z0":5.551815002384996,"aX":8.386258258052036},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":-6.5,"spinRate":2364,"spinDirection":135},"zone":11,"typeConfidence":0.91,"plateTime":0.39910682691758304,"extension":6.110841328506157},"index":1,"playId":"9447b741-7c00-32a6-9d71-4659b1e26a46","pitchNumber":2,"startTime":"2026-04-29T20:16:54.782Z","endTime":"2026-04-29T20:16:59.317Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-29T20:17:07.894Z","endTime":"2026-04-29T20:17:17.822Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.333176690852103,"aZ":-34.617684915677124,"pfxX":-1.6306592422891235,"pfxZ":-1.7076796157230194,"pX":0.24379361520538026,"pZ":0.36657426389828973,"vX0":-3.3666448092199004,"vY0":-118.83946933585398,"vZ0":-4.329658081585353,"x":107.71,"y":228.88,"x0":1.889447742242379,"y0":50.00228073719966,"z0":5.349700530315501,"aX":-2.33614915986169},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.8,"breakHorizontal":3.7,"spinRate":2294,"spinDirection":298},"zone":14,"typeConfidence":0.9,"plateTime":0.46053651940241824,"extension":6.39573496841876},"index":3,"playId":"4d40b970-dd85-3a84-9d21-24582100b6cf","pitchNumber":3,"startTime":"2026-04-29T20:17:17.822Z","endTime":"2026-04-29T20:17:20.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.41014755836927,"aZ":-34.69335356840347,"pfxX":-3.367641451916171,"pfxZ":-1.717668357986101,"pX":0.21168085401243952,"pZ":1.7900568596835007,"vX0":-3.1865586304043396,"vY0":-119.7832466008915,"vZ0":-1.229315850623768,"x":108.93,"y":190.45,"x0":1.9905018457823145,"y0":50.000184757007126,"z0":5.377109507334186,"aX":-4.953154094729258},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.1,"breakHorizontal":6.8,"spinRate":2300,"spinDirection":291},"zone":8,"typeConfidence":0.9,"plateTime":0.4550835603497747,"extension":6.0784249129711165},"hitData":{"launchSpeed":85.9,"launchAngle":21.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":202.25,"coordY":118.48}},"index":4,"playId":"2fbb3bf0-47b0-34e3-adfa-378cf9390be6","pitchNumber":4,"startTime":"2026-04-29T20:17:37.497Z","endTime":"2026-04-29T20:17:48.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:17:48.526Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Royce Lewis walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:18:01.000Z","endTime":"2026-04-29T20:21:16.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnThird":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,7,9,10],"actionIndex":[8],"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63757365172199,"aZ":-15.073985405192216,"pfxX":3.543288051667819,"pfxZ":8.983187389645167,"pX":0.21703182722589304,"pZ":2.653611596230466,"vX0":-5.796127523547604,"vY0":-136.52184563423543,"vZ0":-4.620213453098795,"x":108.73,"y":167.13,"x0":1.8990013329154984,"y0":50.006027677797285,"z0":5.39213815350514,"aX":6.74787340824234},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":-5.3,"spinRate":2258,"spinDirection":137},"zone":5,"typeConfidence":0.91,"plateTime":0.3999027751836999,"extension":6.254058383237511},"index":0,"playId":"b28f9a09-7c9a-326f-8252-8186ec1828ca","pitchNumber":1,"startTime":"2026-04-29T20:18:21.173Z","endTime":"2026-04-29T20:18:24.173Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"e19c802c-7a53-3ad7-8d97-ec01e0e34702","startTime":"2026-04-29T20:18:36.770Z","endTime":"2026-04-29T20:18:39.770Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.639098512171838,"aZ":-13.463148058030455,"pfxX":4.132724120928401,"pfxZ":9.808006308023689,"pX":-1.2504369895815466,"pZ":3.2448262850538874,"vX0":-9.062678140473064,"vY0":-137.51033101400898,"vZ0":-3.7096372834131786,"x":164.66,"y":151.17,"x0":1.5568775805468082,"y0":50.000236460040725,"z0":5.530082069269956,"aX":7.883290084629403},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.2,"breakHorizontal":-5.5,"spinRate":2242,"spinDirection":137},"zone":11,"typeConfidence":0.91,"plateTime":0.3989304454865663,"extension":6.086978467673427},"index":2,"playId":"28543089-a748-3894-867f-f7cdf7f57feb","pitchNumber":2,"startTime":"2026-04-29T20:18:54.258Z","endTime":"2026-04-29T20:18:57.659Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.849793742082724,"aZ":-12.847829226448008,"pfxX":4.880699021215688,"pfxZ":10.001220787441007,"pX":-1.2031107068220293,"pZ":1.9376939219294167,"vX0":-9.459199186399964,"vY0":-138.3708658882374,"vZ0":-6.778678057015963,"x":162.86,"y":186.46,"x0":1.6308406032645937,"y0":50.00276812681056,"z0":5.285920847898259,"aX":9.432073551577322},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":-6.8,"spinRate":2208,"spinDirection":128},"zone":13,"typeConfidence":0.91,"plateTime":0.39634235511835136,"extension":6.0352322027129315},"index":3,"playId":"741c300c-7f31-33a7-83a8-695281ad57f9","pitchNumber":3,"startTime":"2026-04-29T20:19:10.858Z","endTime":"2026-04-29T20:19:13.882Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.937764562468047,"aZ":-14.319195089847659,"pfxX":4.217396795804007,"pfxZ":9.52506293581615,"pX":-0.642882258925827,"pZ":2.835100503954317,"vX0":-7.9239646237462855,"vY0":-135.84928825675254,"vZ0":-4.030883639583453,"x":141.51,"y":162.23,"x0":1.759938787421043,"y0":50.003317506998535,"z0":5.329216527684648,"aX":7.906774539024458},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.6,"breakHorizontal":-6.0,"spinRate":2184,"spinDirection":134},"zone":1,"typeConfidence":0.91,"plateTime":0.40272558841868467,"extension":6.2293492329096125},"index":4,"playId":"b1a0af22-c79c-3eeb-88c0-67fb3e8ea92b","pitchNumber":4,"startTime":"2026-04-29T20:19:28.353Z","endTime":"2026-04-29T20:19:31.917Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.126116770651496,"aZ":-14.803681143316899,"pfxX":5.173511882464961,"pfxZ":8.954094417287159,"pX":0.48113301934237795,"pZ":3.407078814838962,"vX0":-5.363647512317013,"vY0":-138.44180289507787,"vZ0":-3.003975685241762,"x":98.66,"y":146.79,"x0":1.7721924858558364,"y0":50.00099123910492,"z0":5.498054974022576,"aX":10.034184786544296},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":-8.3,"spinRate":2365,"spinDirection":136},"zone":12,"typeConfidence":0.91,"plateTime":0.3957546184125649,"extension":5.946358089485304},"index":5,"playId":"e6535b53-adf8-3d87-8bc3-3a3e56ea4289","pitchNumber":5,"startTime":"2026-04-29T20:19:50.375Z","endTime":"2026-04-29T20:19:54.631Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-29T20:20:14.174Z","endTime":"2026-04-29T20:20:25.544Z","isPitch":false,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"}},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.856597844601975,"aZ":-32.98403565562992,"pfxX":-2.2413620670368304,"pfxZ":-0.5341436592249811,"pX":-0.8498865834414672,"pZ":0.5704103509225361,"vX0":-5.893443310049527,"vY0":-121.75075814425843,"vZ0":-4.241921305963879,"x":149.4,"y":223.38,"x0":1.8933082288062706,"y0":50.005912258804194,"z0":5.1892004526810895,"aX":-3.366261819333879},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.8,"breakHorizontal":5.4,"spinRate":2209,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.4498431185401297,"extension":6.590744501397745},"index":7,"playId":"405acfcd-85f0-3adc-91d9-ba776f968e88","pitchNumber":6,"startTime":"2026-04-29T20:20:25.544Z","endTime":"2026-04-29T20:20:34.058Z","isPitch":true,"type":"pitch"},{"details":{"description":"Brooks Lee steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"actionPlayId":"405acfcd-85f0-3adc-91d9-ba776f968e88","startTime":"2026-04-29T20:20:39.480Z","endTime":"2026-04-29T20:20:52.519Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"}},{"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":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.218611570228944,"aZ":-14.576561590033549,"pfxX":5.254440835197474,"pfxZ":9.322562708713448,"pX":-1.1688580047540058,"pZ":2.589116273729149,"vX0":-9.43568680813272,"vY0":-136.5588296557571,"vZ0":-4.669665362955956,"x":161.55,"y":168.87,"x0":1.6493240434749261,"y0":50.002483663647396,"z0":5.324803227616346,"aX":9.918899360961412},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":-7.6,"spinRate":2216,"spinDirection":135},"zone":11,"typeConfidence":0.91,"plateTime":0.4011671872576352,"extension":6.34026311095609},"index":9,"playId":"07a6a2c8-41c2-35bc-a765-ee205e8ce982","pitchNumber":7,"startTime":"2026-04-29T20:20:52.519Z","endTime":"2026-04-29T20:20:55.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.313383938213782,"aZ":-38.02838465344869,"pfxX":-1.985244172793764,"pfxZ":-4.101652618403074,"pX":-1.2428830941412736,"pZ":0.7651612080214912,"vX0":-6.555004498389081,"vY0":-119.05890721407857,"vZ0":-2.46160962678175,"x":164.38,"y":218.12,"x0":1.8117349890322463,"y0":50.005112206773624,"z0":5.276689763064628,"aX":-2.830693251606896},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-7.8,"breakHorizontal":5.3,"spinRate":2155,"spinDirection":290},"zone":13,"typeConfidence":0.9,"plateTime":0.4612439810475375,"extension":6.369315424584529},"index":10,"playId":"55be585d-08a0-320f-bd9d-5137042b1a8e","pitchNumber":8,"startTime":"2026-04-29T20:21:11.528Z","endTime":"2026-04-29T20:21:16.841Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:21:16.841Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Byron Buxton flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T20:23:48.034Z","endTime":"2026-04-29T20:24:35.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:21:26.820Z","endTime":"2026-04-29T20:22:28.590Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Cooper Criswell replaces Gabe Speier.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T20:22:28.590Z","endTime":"2026-04-29T20:23:50.233Z","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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.009730943737065,"aZ":-26.139839252959113,"pfxX":8.537075443990009,"pfxZ":4.653157599574298,"pX":1.3755103586269524,"pZ":2.787428890826339,"vX0":4.727144627692125,"vY0":-114.08480745855013,"vZ0":1.0867710426050274,"x":64.57,"y":163.52,"x0":-1.8434819622361358,"y0":50.004905661464896,"z0":4.911673912136814,"aX":11.081009227255306},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":9.0,"breakHorizontal":-16.8,"spinRate":2556,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.48296001218646323,"extension":6.852323027199272},"index":2,"playId":"019827e8-f3d3-3953-8787-4795893676ae","pitchNumber":1,"startTime":"2026-04-29T20:23:50.233Z","endTime":"2026-04-29T20:23:53.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.7,"endSpeed":73.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8374566796779,"aZ":-23.78168431354289,"pfxX":8.263619556604414,"pfxZ":6.069232719821671,"pX":2.046731989560255,"pZ":2.242485972895049,"vX0":6.452236990575223,"vY0":-117.30750219455004,"vZ0":-0.6496753186039586,"x":38.98,"y":178.23,"x0":-1.8207262231324925,"y0":50.00231659843448,"z0":4.7557340634148355,"aX":11.423440424047795},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":11.0,"breakHorizontal":-16.7,"spinRate":2523,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.46835022966122253,"extension":6.900216597898475},"index":3,"playId":"8492211b-2160-3a9d-b03a-c446a7233388","pitchNumber":2,"startTime":"2026-04-29T20:24:06.978Z","endTime":"2026-04-29T20:24:10.111Z","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":2},"pitchData":{"startSpeed":90.4,"endSpeed":81.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9547107831681,"aZ":-35.017855351002964,"pfxX":-11.85189535331559,"pfxZ":-1.6569755809640307,"pX":-0.7479798735356261,"pZ":1.9187317668522426,"vX0":6.354226563096918,"vY0":-131.39612272141684,"vZ0":-0.7091597481753851,"x":145.51,"y":186.97,"x0":-1.6832529039153037,"y0":50.00382099941662,"z0":4.839695226964392,"aX":-20.3168031133221},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.9,"breakHorizontal":19.7,"spinRate":2062,"spinDirection":256},"zone":7,"typeConfidence":2.0,"plateTime":0.4200227268748966,"extension":6.766998942925309},"hitData":{"launchSpeed":95.0,"launchAngle":35.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.6,"coordY":70.98}},"index":4,"playId":"c04f80c6-8652-306f-a26d-427116ac858a","pitchNumber":3,"startTime":"2026-04-29T20:24:25.731Z","endTime":"2026-04-29T20:24:35.255Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:24:35.255Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Randy Arozarena walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:26:53.899Z","endTime":"2026-04-29T20:27:50.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"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":[3,4,5,6],"actionIndex":[0,1,2],"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":{"description":"James Outman remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T20:25:53.126Z","endTime":"2026-04-29T20:25:53.151Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":680777,"link":"/api/v1/people/680777"}},{"details":{"description":"Victor Caratini remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T20:25:53.151Z","endTime":"2026-04-29T20:25:53.153Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"701","replacedPlayer":{"id":670242,"link":"/api/v1/people/670242"}},{"details":{"description":"Pitching Change: Eric Orze replaces Anthony Banda.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T20:25:53.153Z","endTime":"2026-04-29T20:26:56.143Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679358,"link":"/api/v1/people/679358"},"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(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":83.7,"endSpeed":77.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.075113756050357,"aZ":-32.14994033840681,"pfxX":-10.612161360207327,"pfxZ":0.013770823489063222,"pX":0.4949005352355979,"pZ":-0.4109223790943596,"vX0":7.695155350801361,"vY0":-121.49274374753277,"vZ0":-7.428357697796911,"x":98.14,"y":249.87,"x0":-1.3437735336239423,"y0":50.00079326043791,"z0":5.500994327670843,"aX":-15.771757977372472},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.7,"breakHorizontal":17.3,"spinRate":1651,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.45181698474146836,"extension":7.156827803858515},"index":3,"playId":"ee52e987-9072-3436-8a7e-4084897d7220","pitchNumber":1,"startTime":"2026-04-29T20:26:56.143Z","endTime":"2026-04-29T20:26:59.536Z","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":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.913749454162307,"aZ":-29.185016048981055,"pfxX":-9.783161963794763,"pfxZ":2.0334073852283767,"pX":1.496462012871051,"pZ":1.1159753512176094,"vX0":9.625347488844568,"vY0":-120.25393211481219,"vZ0":-4.607175962201779,"x":59.96,"y":208.65,"x0":-1.2834267884196227,"y0":50.00097653220651,"z0":5.640212737612253,"aX":-14.354199734814026},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.8,"breakHorizontal":15.5,"spinRate":1692,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.45515086468624233,"extension":7.133870284529895},"index":4,"playId":"151cda5c-47ed-3629-8a2f-34e03b670add","pitchNumber":2,"startTime":"2026-04-29T20:27:13.315Z","endTime":"2026-04-29T20:27:16.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":78.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87192032143978,"aZ":-22.891120622245214,"pfxX":-0.5640917279046072,"pfxZ":5.855243381330981,"pX":1.1555279082949668,"pZ":1.1504515217125455,"vX0":6.864843857252257,"vY0":-125.72319174126496,"vZ0":-6.25178192536076,"x":72.95,"y":207.72,"x0":-1.5486775206581782,"y0":50.001257021038136,"z0":5.55335187185753,"aX":-0.8950422497277952},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.2,"breakHorizontal":-0.7,"spinRate":2424,"spinDirection":186},"zone":14,"typeConfidence":0.86,"plateTime":0.4373416513189152,"extension":7.140880576801429},"index":5,"playId":"b22929a6-2abf-3150-87b8-d339d87af038","pitchNumber":3,"startTime":"2026-04-29T20:27:30.419Z","endTime":"2026-04-29T20:27:34.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37788843535909,"aZ":-14.106831641583675,"pfxX":-8.703657625204272,"pfxZ":9.952186430904014,"pX":0.9284225041387061,"pZ":1.2862642697679516,"vX0":9.127134893830819,"vY0":-134.2077116697328,"vZ0":-8.51659671633579,"x":81.61,"y":204.05,"x0":-1.3936704106022497,"y0":50.00002729952531,"z0":5.515950122251969,"aX":-15.796812548936412},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":13.7,"spinRate":2202,"spinDirection":212},"zone":14,"typeConfidence":0.89,"plateTime":0.40888722430903535,"extension":7.156019544946315},"index":6,"playId":"231b7ec5-0ed7-3a77-b061-d50ab5d6ff58","pitchNumber":4,"startTime":"2026-04-29T20:27:46.209Z","endTime":"2026-04-29T20:27:50.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:27:50.409Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:28:03.090Z","endTime":"2026-04-29T20:30:50.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"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,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.906962035493105,"aZ":-30.094753527084823,"pfxX":-9.257144806596209,"pfxZ":1.4518956068476194,"pX":1.3310155971235529,"pZ":-0.2296175391051511,"vX0":9.511731951309336,"vY0":-119.32490079637924,"vZ0":-7.108218553160544,"x":66.26,"y":244.98,"x0":-1.5212643989947325,"y0":50.00135234732249,"z0":5.531464876342224,"aX":-13.227603431381809},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.0,"breakHorizontal":14.2,"spinRate":1771,"spinDirection":243},"zone":14,"typeConfidence":0.89,"plateTime":0.46061986241175523,"extension":7.088595994816242},"index":0,"playId":"446e85ab-4916-3340-ad1d-e1ee4d244a19","pitchNumber":1,"startTime":"2026-04-29T20:28:18.350Z","endTime":"2026-04-29T20:28:21.571Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T20:28:32.317Z","endTime":"2026-04-29T20:29:22.238Z","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":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.866545200828032,"aZ":-14.363654671521141,"pfxX":-8.972667871396355,"pfxZ":10.008429408126098,"pX":-0.6701948624639984,"pZ":4.305123616717433,"vX0":5.551206418122143,"vY0":-133.13636028445217,"vZ0":-1.1210627201043128,"x":142.55,"y":122.54,"x0":-1.6257355231493302,"y0":50.00464651743829,"z0":5.780192142862581,"aX":-15.971533282775585},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.0,"breakHorizontal":14.9,"spinRate":2284,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.41275061313586114,"extension":7.114926108796394},"index":2,"playId":"632098de-b980-39f9-a8fe-c715ca92facd","pitchNumber":2,"startTime":"2026-04-29T20:29:22.238Z","endTime":"2026-04-29T20:29:25.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44312631517693,"aZ":-24.17835158163425,"pfxX":1.185113202177471,"pfxZ":4.9869033753825445,"pX":0.09827867853439502,"pZ":3.138291510970968,"vX0":3.939898077655791,"vY0":-125.77931104258018,"vZ0":-1.6777001233757192,"x":113.25,"y":154.05,"x0":-1.6421300274893005,"y0":50.00176736991801,"z0":5.774038361310764,"aX":1.8980755229764643},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.9,"breakHorizontal":-3.0,"spinRate":2543,"spinDirection":151},"zone":2,"typeConfidence":0.92,"plateTime":0.43543291072812096,"extension":6.980526991351113},"index":3,"playId":"acec980a-412d-3ac0-a6f7-54e06db4c80e","pitchNumber":3,"startTime":"2026-04-29T20:29:42.250Z","endTime":"2026-04-29T20:29:46.041Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.793896366215886,"aZ":-30.065375206958112,"pfxX":-10.391684920070494,"pfxZ":1.4582571721800335,"pX":-0.012421093066300182,"pZ":0.7552965493777493,"vX0":6.626388655793014,"vY0":-119.97861124535186,"vZ0":-4.954804506578973,"x":117.47,"y":218.39,"x0":-1.4701390653949102,"y0":50.00380127948513,"z0":5.549370730482356,"aX":-15.040335607372315},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.6,"breakHorizontal":17.0,"spinRate":1737,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4577983906052494,"extension":7.121889109876983},"index":4,"playId":"1fe995b7-6edf-3689-ba06-d9d755b15bc1","pitchNumber":4,"startTime":"2026-04-29T20:30:02.689Z","endTime":"2026-04-29T20:30:06.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.811424549689104,"aZ":-12.587234799062621,"pfxX":-6.9073032339784,"pfxZ":10.91161815131375,"pX":0.5851767405529157,"pZ":2.0471502454820043,"vX0":7.744858500985597,"vY0":-132.96524443073517,"vZ0":-6.928146967726701,"x":94.69,"y":183.51,"x0":-1.4643252362394632,"y0":50.005098618822295,"z0":5.595138349410249,"aX":-12.402374934295082},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.5,"breakHorizontal":10.9,"spinRate":2226,"spinDirection":213},"zone":9,"typeConfidence":0.89,"plateTime":0.4115200091061899,"extension":7.280137972161174},"index":5,"playId":"56591937-6c36-3fef-9a63-67ee77a51a04","pitchNumber":5,"startTime":"2026-04-29T20:30:25.310Z","endTime":"2026-04-29T20:30:29.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.097582779119,"aZ":-14.299422411488932,"pfxX":-7.149031785466827,"pfxZ":9.915431499681265,"pX":-0.23378020515756698,"pZ":2.6332969902768304,"vX0":5.788771674967146,"vY0":-133.27536925291832,"vZ0":-5.2585805016839435,"x":125.91,"y":167.68,"x0":-1.5029770327662904,"y0":50.00127576879495,"z0":5.661208854429411,"aX":-12.885820710776667},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.0,"breakHorizontal":11.8,"spinRate":2173,"spinDirection":215},"zone":5,"typeConfidence":0.9,"plateTime":0.4106460330708117,"extension":7.10334933296182},"index":6,"playId":"97102177-cdee-323a-85a3-ffeb8d362dd9","pitchNumber":6,"startTime":"2026-04-29T20:30:46.669Z","endTime":"2026-04-29T20:30:50.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:30:50.041Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dominic Canzone singles on a sharp line drive to right fielder James Outman. Randy Arozarena to 3rd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:30:58.245Z","endTime":"2026-04-29T20:34:15.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"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,4,5,6,7],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"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":82.3,"endSpeed":75.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.813507902572947,"aZ":-31.34983428452511,"pfxX":-9.590652073580204,"pfxZ":0.5727220994908562,"pX":0.019865509701189825,"pZ":1.8325276916506512,"vX0":6.545087087774631,"vY0":-119.61618790249932,"vZ0":-2.490209759065764,"x":116.24,"y":189.3,"x0":-1.510448008856573,"y0":50.0052839319637,"z0":5.707627618271751,"aX":-13.852151320821196},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.7,"breakHorizontal":15.7,"spinRate":1748,"spinDirection":235},"zone":8,"typeConfidence":0.9,"plateTime":0.4585181180634921,"extension":7.026346425953258},"index":0,"playId":"06fa0264-aa99-315f-a608-fbb5dafcef25","pitchNumber":1,"startTime":"2026-04-29T20:31:17.846Z","endTime":"2026-04-29T20:31:21.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40384760480664,"aZ":-28.888036009622667,"pfxX":-11.049611581604479,"pfxZ":2.2555126741081244,"pX":0.22017341835414855,"pZ":1.048787053344777,"vX0":7.365134742632759,"vY0":-120.31465164459087,"vZ0":-4.853694811919391,"x":108.61,"y":210.46,"x0":-1.4525524331495545,"y0":50.004247514377916,"z0":5.66688496970306,"aX":-16.12200741352201},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.1,"breakHorizontal":18.1,"spinRate":1755,"spinDirection":239},"zone":14,"typeConfidence":0.9,"plateTime":0.45608384857276985,"extension":7.034042499465473},"index":1,"playId":"887a4523-e780-3228-a921-b1f881a5dc2f","pitchNumber":2,"startTime":"2026-04-29T20:31:39.673Z","endTime":"2026-04-29T20:31:43.056Z","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":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.883559005626566,"aZ":-29.732619638080166,"pfxX":-9.686570855013118,"pfxZ":1.647800133258011,"pX":0.45000001204425727,"pZ":2.239342801994378,"vX0":7.649170162017472,"vY0":-121.27724451623571,"vZ0":-2.1142608404066134,"x":99.85,"y":178.32,"x0":-1.4945265391394074,"y0":50.00239619134855,"z0":5.728967880752485,"aX":-14.353136197011866},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.8,"breakHorizontal":15.6,"spinRate":1803,"spinDirection":235},"zone":6,"typeConfidence":0.9,"plateTime":0.45254161996536446,"extension":7.024874109513946},"index":2,"playId":"f9cc23f0-365a-305c-ac3d-d1c18830978a","pitchNumber":3,"startTime":"2026-04-29T20:32:00.881Z","endTime":"2026-04-29T20:32:03.969Z","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":1},"index":3,"playId":"67b497b4-811c-4efb-8e37-cdb6cae9b77b","startTime":"2026-04-29T20:32:22.373Z","endTime":"2026-04-29T20:32:27.373Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.098863493551583,"aZ":-30.331294660143772,"pfxX":-7.882513560618978,"pfxZ":1.2412764045437563,"pX":0.5801862267541029,"pZ":0.8839273325040585,"vX0":7.051322769364092,"vY0":-121.35388719652977,"vZ0":-4.8943760807440615,"x":94.88,"y":214.91,"x0":-1.341231560023399,"y0":50.005651531241654,"z0":5.574009299265069,"aX":-11.740291765432717},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.3,"breakHorizontal":12.6,"spinRate":1592,"spinDirection":249},"zone":14,"typeConfidence":0.89,"plateTime":0.4516165529047571,"extension":6.985010542325627},"index":4,"playId":"36aac536-e889-3067-b0b4-1c3b77e87cd3","pitchNumber":4,"startTime":"2026-04-29T20:32:37.960Z","endTime":"2026-04-29T20:32:41.512Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.252292556961773,"aZ":-34.52090208570332,"pfxX":-8.74486648326303,"pfxZ":-1.5789412559941223,"pX":-1.3531101598668323,"pZ":3.059464987955339,"vX0":3.299778626974063,"vY0":-121.20894793806927,"vZ0":0.6512356196591447,"x":168.58,"y":156.17,"x0":-1.594602353447059,"y0":50.00000910000334,"z0":5.796922432492754,"aX":-13.03510129584328},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.4,"breakHorizontal":15.1,"spinRate":1456,"spinDirection":246},"zone":11,"typeConfidence":0.89,"plateTime":0.45155412686068397,"extension":7.002778334360717},"index":5,"playId":"a0268811-2cf2-3366-9ea6-2c901a8b41c9","pitchNumber":5,"startTime":"2026-04-29T20:33:18.058Z","endTime":"2026-04-29T20:33:21.217Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.809019880832572,"aZ":-14.382746793033657,"pfxX":-6.736060591457385,"pfxZ":9.652923055659901,"pX":0.029492417022426956,"pZ":2.7644928857844966,"vX0":6.390040907221628,"vY0":-134.78298681952666,"vZ0":-5.1377141420782095,"x":115.88,"y":164.14,"x0":-1.4948462448294426,"y0":50.0034548179356,"z0":5.708184667505619,"aX":-12.4162190773553},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.6,"breakHorizontal":10.9,"spinRate":2055,"spinDirection":218},"zone":5,"typeConfidence":0.9,"plateTime":0.4061100757238907,"extension":7.179076495445552},"index":6,"playId":"9f1c57c4-4b4b-33b0-b8de-40fcad1d3528","pitchNumber":6,"startTime":"2026-04-29T20:33:38.215Z","endTime":"2026-04-29T20:33:43.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.749392382817472,"aZ":-13.912010003651059,"pfxX":-6.317888401914496,"pfxZ":10.122623427948792,"pX":0.4859598200778288,"pZ":2.290490563051766,"vX0":7.141147375723421,"vY0":-133.69244905327582,"vZ0":-6.2903397468683515,"x":98.48,"y":176.94,"x0":-1.4032628334006558,"y0":50.002453666386984,"z0":5.678670251288701,"aX":-11.397683495536395},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.0,"breakHorizontal":9.8,"spinRate":2234,"spinDirection":207},"zone":6,"typeConfidence":0.89,"plateTime":0.4102383773854541,"extension":7.187140279754306},"hitData":{"launchSpeed":101.5,"launchAngle":14.0,"totalDistance":262.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":161.61,"coordY":87.33}},"index":7,"playId":"565f176d-0124-36fe-8f7b-4982d8f5237d","pitchNumber":7,"startTime":"2026-04-29T20:34:04.558Z","endTime":"2026-04-29T20:34:15.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:34:15.241Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a ground ball to center fielder Byron Buxton. Randy Arozarena scores. Leo Rivas scores.","rbi":2,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:35:08.458Z","endTime":"2026-04-29T20:37:32.409Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"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,2,4,5,7,8],"actionIndex":[0,3],"runnerIndex":[0,1,2,3],"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":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"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":8},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":{"id":679358,"link":"/api/v1/people/679358"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"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":679358,"link":"/api/v1/people/679358"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Leo Rivas replaces Dominic Canzone.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:34:40.500Z","endTime":"2026-04-29T20:35:10.725Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":686527,"link":"/api/v1/people/686527"},"base":1},{"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":82.4,"endSpeed":75.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.211272212579765,"aZ":-30.03865100539902,"pfxX":-9.861946960948973,"pfxZ":1.4847556844396936,"pX":0.07046353630063096,"pZ":0.9775580857163252,"vX0":6.636481496884844,"vY0":-119.66218584989186,"vZ0":-4.6318832669792895,"x":114.31,"y":212.39,"x0":-1.471279830174396,"y0":50.002682279049054,"z0":5.659937516399541,"aX":-14.161279366900143},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.7,"breakHorizontal":16.1,"spinRate":1824,"spinDirection":250},"zone":14,"typeConfidence":0.9,"plateTime":0.4594718178042503,"extension":7.008401776705204},"index":1,"playId":"127a3cbf-2978-36dd-85b6-e702b726e9d0","pitchNumber":1,"startTime":"2026-04-29T20:35:10.725Z","endTime":"2026-04-29T20:35:14.792Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.041248027122304,"aZ":-28.090160394294415,"pfxX":-9.975178876476928,"pfxZ":2.816456767164312,"pX":0.41925114757592064,"pZ":0.7772497209678346,"vX0":7.684903549780384,"vY0":-120.35332524313868,"vZ0":-5.491629066222368,"x":101.02,"y":217.79,"x0":-1.5386028001426741,"y0":50.00234221346193,"z0":5.614156710828176,"aX":-14.453546638891266},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.8,"breakHorizontal":16.0,"spinRate":1809,"spinDirection":246},"zone":14,"typeConfidence":0.9,"plateTime":0.457263714310677,"extension":7.190277122607012},"index":2,"playId":"678352b1-75dc-338e-a4da-ae0cfa1924cf","pitchNumber":2,"startTime":"2026-04-29T20:35:33.697Z","endTime":"2026-04-29T20:35:42.996Z","isPitch":true,"type":"pitch"},{"details":{"description":"Leo Rivas steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":3,"actionPlayId":"678352b1-75dc-338e-a4da-ae0cfa1924cf","startTime":"2026-04-29T20:35:44.817Z","endTime":"2026-04-29T20:36:00.632Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"}},{"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":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89827605521082,"aZ":-30.732854916144763,"pfxX":-9.928702053518823,"pfxZ":0.9665547241518029,"pX":0.24866231357739596,"pZ":1.3419877624076317,"vX0":7.314874668699878,"vY0":-121.3132117070875,"vZ0":-3.811781301118579,"x":107.52,"y":202.55,"x0":-1.5168583606556336,"y0":50.00228057018778,"z0":5.614712488711915,"aX":-14.787383855975971},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.1,"breakHorizontal":16.2,"spinRate":1682,"spinDirection":248},"zone":14,"typeConfidence":0.9,"plateTime":0.45163521436685405,"extension":7.077561255998234},"index":4,"playId":"79ef29cc-6701-3195-aaa3-e4d8ad573466","pitchNumber":3,"startTime":"2026-04-29T20:36:00.632Z","endTime":"2026-04-29T20:36:04.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.025841014567035,"aZ":-23.87513288303445,"pfxX":0.40337928096874737,"pfxZ":4.974801153290288,"pX":0.10437553010808807,"pZ":3.655350447751507,"vX0":4.285302112884922,"vY0":-127.74451760701815,"vZ0":-0.7018484185906173,"x":113.02,"y":140.09,"x0":-1.6408115232989524,"y0":50.00240940106672,"z0":5.7950885688268094,"aX":0.6722083878395622},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.1,"breakHorizontal":-1.6,"spinRate":2445,"spinDirection":182},"zone":12,"typeConfidence":0.91,"plateTime":0.42726254060666546,"extension":7.1547375295989655},"index":5,"playId":"835f5e10-b882-37eb-81ae-d09d0a2121d9","pitchNumber":4,"startTime":"2026-04-29T20:36:26.854Z","endTime":"2026-04-29T20:36:30.246Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-29T20:36:42.439Z","endTime":"2026-04-29T20:36:55.891Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"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":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.753341596751696,"aZ":-32.48691962667279,"pfxX":-10.5505304293427,"pfxZ":-0.20668128525588614,"pX":-0.17121881239365047,"pZ":2.1360718942837966,"vX0":6.565938562898123,"vY0":-122.2788223417579,"vZ0":-1.8557233831067248,"x":123.53,"y":181.11,"x0":-1.5243186140931098,"y0":50.00406393760912,"z0":5.699750857077731,"aX":-15.932582512848425},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.6,"breakHorizontal":17.5,"spinRate":1630,"spinDirection":243},"zone":8,"typeConfidence":0.9,"plateTime":0.44841990560184186,"extension":7.055977304327257},"index":7,"playId":"e6403350-f9f0-3701-aa42-8f895e56ad91","pitchNumber":5,"startTime":"2026-04-29T20:36:55.891Z","endTime":"2026-04-29T20:37:00.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.486824311976527,"aZ":-30.07828189164971,"pfxX":-7.6193981090934795,"pfxZ":1.4331725223615415,"pX":-1.403810389572818,"pZ":1.8743258666474711,"vX0":2.635888653364065,"vY0":-120.7811886816033,"vZ0":-2.7402284820332126,"x":170.51,"y":188.17,"x0":-1.52800224654994,"y0":50.00000077301579,"z0":5.705141184567621,"aX":-11.103260308234324},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.2,"breakHorizontal":13.1,"spinRate":1616,"spinDirection":237},"zone":13,"typeConfidence":0.89,"plateTime":0.4558542772092449,"extension":6.96867801750681},"hitData":{"launchSpeed":65.8,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.28,"coordY":89.86}},"index":8,"playId":"bf62520e-6b99-3f23-9f6d-12f636007530","pitchNumber":6,"startTime":"2026-04-29T20:37:21.209Z","endTime":"2026-04-29T20:37:32.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:37:32.409Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Will Wilson walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:38:05.182Z","endTime":"2026-04-29T20:39:51.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"0f1090de-a44b-474f-8244-dcbde60abb8d","startTime":"2026-04-29T20:38:05.182Z","endTime":"2026-04-29T20:38:10.182Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.971908303966803,"aZ":-23.335635778348323,"pfxX":0.29014389636738336,"pfxZ":5.366956220138151,"pX":0.12808206210590659,"pZ":3.019852629128262,"vX0":4.49575334421904,"vY0":-126.25670023360128,"vZ0":-2.099458104745925,"x":112.12,"y":157.24,"x0":-1.698810760179974,"y0":50.00064118553865,"z0":5.703179069898097,"aX":0.47681761574537357},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.6,"breakHorizontal":-1.3,"spinRate":2448,"spinDirection":181},"zone":2,"typeConfidence":0.91,"plateTime":0.43061138017688316,"extension":7.166252412260119},"index":1,"playId":"48981cf6-e952-3e11-a5b4-43f8b5d7fe8d","pitchNumber":1,"startTime":"2026-04-29T20:38:23.617Z","endTime":"2026-04-29T20:38:26.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.231620351277474,"aZ":-26.797506580733256,"pfxX":3.6334684814538925,"pfxZ":3.360146025744177,"pX":-0.7608104889647049,"pZ":4.048419985193425,"vX0":1.4702210824724606,"vY0":-124.67133968518806,"vZ0":0.624425238136026,"x":146.0,"y":129.47,"x0":-1.827470943561158,"y0":50.00204804600168,"z0":5.978573626453865,"aX":5.812376615595061},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.5,"breakHorizontal":-6.8,"spinRate":2534,"spinDirection":162},"zone":11,"typeConfidence":0.92,"plateTime":0.43662907380334737,"extension":6.899910678147842},"index":2,"playId":"d50f3100-3069-3b60-9f4f-4dffcc98a069","pitchNumber":2,"startTime":"2026-04-29T20:38:43.636Z","endTime":"2026-04-29T20:38:47.352Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55526886500636,"aZ":-32.52968937413193,"pfxX":-9.191210678589115,"pfxZ":-0.2477400523481048,"pX":-1.1424200599319252,"pZ":2.565426415605637,"vX0":3.679805081369406,"vY0":-119.72414989215315,"vZ0":-0.6214046508851103,"x":160.55,"y":169.51,"x0":-1.5069786954918305,"y0":50.002003451287635,"z0":5.744915014714078,"aX":-13.314718727127053},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.4,"breakHorizontal":15.7,"spinRate":1633,"spinDirection":243},"zone":11,"typeConfidence":0.9,"plateTime":0.45785955761093833,"extension":7.000350419157641},"index":3,"playId":"1d9402a6-9532-35b7-acde-32f8cacf7e13","pitchNumber":3,"startTime":"2026-04-29T20:39:03.176Z","endTime":"2026-04-29T20:39:06.766Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.8,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02364994343764,"aZ":-15.76404556134424,"pfxX":-7.2718615127180595,"pfxZ":9.105462823955886,"pX":-0.009682913184313613,"pZ":4.053421983370603,"vX0":6.732047388848864,"vY0":-133.24855002964713,"vZ0":-1.5612868685535837,"x":117.37,"y":129.34,"x0":-1.6213322553804308,"y0":50.00368722872681,"z0":5.783280053539337,"aX":-13.107127882715341},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.3,"breakHorizontal":11.8,"spinRate":2240,"spinDirection":215},"zone":12,"typeConfidence":0.88,"plateTime":0.4107106855626186,"extension":7.119749782737173},"index":4,"playId":"a1375190-bbd9-3a9d-97ac-56e87654b6ef","pitchNumber":4,"startTime":"2026-04-29T20:39:22.864Z","endTime":"2026-04-29T20:39:29.323Z","isPitch":true,"type":"pitch"},{"details":{"description":"Cole Young steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":5,"actionPlayId":"a1375190-bbd9-3a9d-97ac-56e87654b6ef","startTime":"2026-04-29T20:39:33.185Z","endTime":"2026-04-29T20:39:47.836Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"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":87.1,"endSpeed":80.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113886940662354,"aZ":-25.906664398371277,"pfxX":1.028041987779019,"pfxZ":3.8080715513083625,"pX":-0.7010733249279281,"pZ":3.7962067970159734,"vX0":2.3432606143955557,"vY0":-126.97591449483163,"vZ0":-0.05155755061195266,"x":143.72,"y":136.28,"x0":-1.766576996201627,"y0":50.001632194935,"z0":5.864787067881366,"aX":1.6914011886581541},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.1,"breakHorizontal":-2.4,"spinRate":2455,"spinDirection":168},"zone":11,"typeConfidence":0.92,"plateTime":0.43009598293644613,"extension":6.988348706744047},"index":6,"playId":"00835478-1d75-36e9-8b53-aa178da99212","pitchNumber":5,"startTime":"2026-04-29T20:39:47.836Z","endTime":"2026-04-29T20:39:51.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:39:51.731Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a ground ball to shortstop Brooks Lee. Cole Young to 3rd. Will Wilson to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:42:18.957Z","endTime":"2026-04-29T20:43:04.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnSecond":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":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":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"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":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:40:05.495Z","endTime":"2026-04-29T20:40:57.905Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Taylor Rogers replaces Eric Orze.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-29T20:40:57.905Z","endTime":"2026-04-29T20:42:21.120Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573124,"link":"/api/v1/people/573124"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.67858321934525,"aZ":-31.776606001508114,"pfxX":-7.322595216762421,"pfxZ":0.2986622857835073,"pX":-0.7357256406250109,"pZ":2.3770879990433165,"vX0":-4.084107551756331,"vY0":-113.81153787807983,"vZ0":-0.054555589160621754,"x":145.04,"y":174.6,"x0":2.0324321943573795,"y0":50.00010936183279,"z0":5.545610025468492,"aX":-9.614198557408452},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":0.8,"breakHorizontal":14.3,"spinRate":2581,"spinDirection":289},"zone":4,"typeConfidence":0.89,"plateTime":0.4810574757919013,"extension":5.7181571298837675},"index":2,"playId":"9d94948c-c859-35dc-ba0b-704bc6471b03","pitchNumber":1,"startTime":"2026-04-29T20:42:21.120Z","endTime":"2026-04-29T20:42:25.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":72.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.851569491457198,"aZ":-33.49330457494639,"pfxX":-8.632166505228625,"pfxZ":-1.0116760825585684,"pX":-1.5887163368854562,"pZ":1.4846353166129995,"vX0":-5.308645749468302,"vY0":-113.70187519054541,"vZ0":-1.4443442699383235,"x":177.56,"y":198.69,"x0":1.901978719735874,"y0":50.003674372325946,"z0":5.467341218197187,"aX":-11.243595354488543},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.9,"breakHorizontal":17.0,"spinRate":2723,"spinDirection":287},"zone":13,"typeConfidence":0.9,"plateTime":0.4826779955899503,"extension":5.670270289373961},"index":3,"playId":"37021c3b-d339-3468-83cf-26f4def6c3db","pitchNumber":2,"startTime":"2026-04-29T20:42:35.774Z","endTime":"2026-04-29T20:42:38.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.653397376661214,"aZ":-26.35553340313311,"pfxX":1.3608132046683736,"pfxZ":3.457316333618107,"pX":-0.2486554921810409,"pZ":1.7293703597533885,"vX0":-5.6169166641524,"vY0":-128.66816380280133,"vZ0":-4.275169790007017,"x":126.48,"y":192.09,"x0":1.7819244969895827,"y0":50.004175636369624,"z0":5.444729505812104,"aX":2.291779253164125},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.5,"breakHorizontal":-1.3,"spinRate":2258,"spinDirection":145},"zone":7,"typeConfidence":0.92,"plateTime":0.4250178143812948,"extension":5.752139721834776},"hitData":{"launchSpeed":76.3,"launchAngle":12.0,"totalDistance":137.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.72,"coordY":149.44}},"index":4,"playId":"a95e1425-2510-3308-8ec1-293b4ebaefeb","pitchNumber":3,"startTime":"2026-04-29T20:42:55.086Z","endTime":"2026-04-29T20:43:04.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:43:04.908Z","atBatIndex":73},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cal Raleigh out on a sacrifice fly to center fielder Byron Buxton. Cole Young scores. Will Wilson to 3rd.","rbi":1,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:43:16.532Z","endTime":"2026-04-29T20:47:12.708Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnThird":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":679358,"link":"/api/v1/people/679358"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":70.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.72971891748942,"aZ":-33.42602883868927,"pfxX":-8.297743198718267,"pfxZ":-0.9715600919115737,"pX":0.4897497355627855,"pZ":4.854180257263445,"vX0":-1.1889927332274806,"vY0":-112.72530867345115,"vZ0":5.480442095383084,"x":98.33,"y":107.72,"x0":2.102228261924155,"y0":50.00448742708132,"z0":5.768184760671263,"aX":-10.665362443434711},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":0.0,"breakHorizontal":15.4,"spinRate":2696,"spinDirection":291},"zone":12,"typeConfidence":0.9,"plateTime":0.48612494132380135,"extension":5.600980684158536},"index":0,"playId":"45a898bf-5110-330b-984f-85cb4657ad3e","pitchNumber":1,"startTime":"2026-04-29T20:43:31.783Z","endTime":"2026-04-29T20:43:34.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":71.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.617108435834275,"aZ":-31.588136854971705,"pfxX":-8.090407160993216,"pfxZ":0.4512935399134186,"pX":-0.059760910074542636,"pZ":3.7117791932347797,"vX0":-2.2297004785080965,"vY0":-113.15376776055066,"vZ0":2.664418496687089,"x":119.28,"y":138.56,"x0":1.9893789084964906,"y0":50.001907720560304,"z0":5.6835276265463115,"aX":-10.492065606567719},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":1.8,"breakHorizontal":15.2,"spinRate":2726,"spinDirection":286},"zone":11,"typeConfidence":0.9,"plateTime":0.4840266581360595,"extension":5.832296930790533},"index":1,"playId":"b894ff8e-cc40-39b7-ac0d-a04c98161a71","pitchNumber":2,"startTime":"2026-04-29T20:43:48.910Z","endTime":"2026-04-29T20:43:53.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.361562846581595,"aZ":-28.718321032882894,"pfxX":-1.9799867851491442,"pfxZ":2.2048412145815846,"pX":0.616611089280674,"pZ":4.636462926043423,"vX0":-2.7520644473877085,"vY0":-123.72699035423814,"vZ0":3.0466541420388427,"x":93.5,"y":113.6,"x0":1.996240050496691,"y0":50.0015415276113,"z0":5.781046610059885,"aX":-3.0994053931752044},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.9,"breakHorizontal":4.2,"spinRate":2300,"spinDirection":202},"zone":12,"typeConfidence":0.85,"plateTime":0.44100935030748145,"extension":5.741211680401145},"index":2,"playId":"4a143b51-8c85-301e-91ee-e5dc737e54b3","pitchNumber":3,"startTime":"2026-04-29T20:44:07.560Z","endTime":"2026-04-29T20:44:10.656Z","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":91.4,"endSpeed":83.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.823925702654854,"aZ":-23.3825459737118,"pfxX":9.538870200455662,"pfxZ":4.952420132787784,"pX":-0.35522039328499505,"pZ":2.5178903560163026,"vX0":-8.37559353487745,"vY0":-132.7575202469958,"vZ0":-3.252227080499579,"x":130.54,"y":170.8,"x0":1.6093875058202423,"y0":50.004618424825495,"z0":5.471125785100113,"aX":16.938938323511834},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.4,"breakHorizontal":-15.4,"spinRate":2115,"spinDirection":128},"zone":4,"typeConfidence":0.89,"plateTime":0.41342319409145434,"extension":5.8805935606970055},"index":3,"playId":"cf798c19-4af1-37f6-9d00-9c0be74373a9","pitchNumber":4,"startTime":"2026-04-29T20:44:34.085Z","endTime":"2026-04-29T20:44:37.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":72.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.7719766722331,"aZ":-30.67039249089282,"pfxX":-8.18621615974887,"pfxZ":1.1405994461885243,"pX":-0.2864056146039505,"pZ":3.0241759499452594,"vX0":-2.6290184594139654,"vY0":-114.07280180001972,"vZ0":0.9242390410603463,"x":127.92,"y":157.13,"x0":1.944254545958759,"y0":50.00301218121419,"z0":5.634821986402386,"aX":-10.79992593653802},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.6,"breakHorizontal":15.5,"spinRate":2728,"spinDirection":281},"zone":1,"typeConfidence":0.9,"plateTime":0.4799619838472222,"extension":5.755547783511849},"index":4,"playId":"c5fc5ddc-25e3-3262-ad79-863fb0d4bd5b","pitchNumber":5,"startTime":"2026-04-29T20:44:50.715Z","endTime":"2026-04-29T20:44:54.278Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-29T20:45:06.140Z","endTime":"2026-04-29T20:45:28.311Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":92.1,"endSpeed":83.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16919620552631,"aZ":-20.666077280013155,"pfxX":10.883560406169211,"pfxZ":6.453865345393826,"pX":-0.8877711190793965,"pZ":1.7955454903433998,"vX0":-9.985520597214594,"vY0":-133.55215476977227,"vZ0":-5.479189700461102,"x":150.84,"y":190.3,"x0":1.5087988682270514,"y0":50.00523594419356,"z0":5.3872380349046916,"aX":19.413893283367713},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":-17.2,"spinRate":1992,"spinDirection":131},"zone":13,"typeConfidence":0.9,"plateTime":0.41213512028750365,"extension":5.937227220634043},"index":6,"playId":"9eb27b4d-3b0f-36fa-9c6d-5b1d3b066c38","pitchNumber":6,"startTime":"2026-04-29T20:45:28.311Z","endTime":"2026-04-29T20:45:32.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.141463107116962,"aZ":-30.190026071471916,"pfxX":-8.92559145701,"pfxZ":1.4549551998271841,"pX":-0.2820917684188141,"pZ":2.6923622394328923,"vX0":-2.4656309072553526,"vY0":-116.85978378102357,"vZ0":-0.019089089896961786,"x":127.75,"y":166.09,"x0":1.949175441324826,"y0":50.00574334361024,"z0":5.561138525901372,"aX":-12.219955748680299},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":2.9,"breakHorizontal":16.8,"spinRate":2757,"spinDirection":285},"zone":4,"typeConfidence":0.89,"plateTime":0.47056213279054226,"extension":5.7722746213728025},"index":7,"playId":"f8eaa9ac-c690-370b-ba6b-2804c6f563f2","pitchNumber":7,"startTime":"2026-04-29T20:45:53.019Z","endTime":"2026-04-29T20:45:56.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.11558168227169,"aZ":-32.580679257081194,"pfxX":-7.863932650684851,"pfxZ":-0.3006488993895484,"pX":-0.2604773889314515,"pZ":3.52251001264722,"vX0":-2.6842150996470804,"vY0":-114.94834173117863,"vZ0":2.3401920968456116,"x":126.93,"y":143.67,"x0":1.9438949233835825,"y0":50.0045759238183,"z0":5.652303893156267,"aX":-10.53405154429586},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":0.4,"breakHorizontal":14.9,"spinRate":2640,"spinDirection":284},"zone":11,"typeConfidence":0.89,"plateTime":0.4763198363160148,"extension":5.772706317152436},"index":8,"playId":"d39b5156-0716-3fc6-a502-228d47ededba","pitchNumber":8,"startTime":"2026-04-29T20:46:24.398Z","endTime":"2026-04-29T20:46:27.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.061504550156883,"aZ":-26.454985376251056,"pfxX":9.356741876972796,"pfxZ":3.149912753752629,"pX":-0.4266505866579356,"pZ":2.476113890667777,"vX0":-8.656368110577672,"vY0":-133.9930136704524,"vZ0":-2.9424287727114358,"x":133.26,"y":171.92,"x0":1.6307891456360075,"y0":50.005341208423125,"z0":5.479520069814584,"aX":17.00951423763391},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.3,"breakHorizontal":-15.1,"spinRate":2047,"spinDirection":135},"zone":4,"typeConfidence":0.9,"plateTime":0.40882127469670015,"extension":5.802303468200031},"hitData":{"launchSpeed":102.6,"launchAngle":33.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":150.3,"coordY":40.03}},"index":9,"playId":"1b085b52-6bd9-3193-bb78-44d7b9d452ac","pitchNumber":9,"startTime":"2026-04-29T20:46:59.585Z","endTime":"2026-04-29T20:47:12.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:47:12.708Z","atBatIndex":74},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Julio Rodríguez pops out to third baseman Royce Lewis.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T20:47:54.192Z","endTime":"2026-04-29T20:48:15.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":73.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.38414039779222,"aZ":-30.205903792539367,"pfxX":-8.654306877492784,"pfxZ":1.4609762811612566,"pX":0.0291657317091566,"pZ":2.53545809804083,"vX0":-1.8802399276184207,"vY0":-114.92641915201304,"vZ0":-0.11010164237313624,"x":115.89,"y":170.32,"x0":1.9813181120450902,"y0":50.00046831776646,"z0":5.506515590756798,"aX":-11.62735417570857},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":2.9,"breakHorizontal":16.2,"spinRate":2663,"spinDirection":286},"zone":5,"typeConfidence":0.9,"plateTime":0.47575562396472604,"extension":5.703130387730066},"hitData":{"launchSpeed":88.6,"launchAngle":70.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":105.87,"coordY":172.46}},"index":0,"playId":"15340308-b3ad-36d9-99f3-fba454e283d8","pitchNumber":1,"startTime":"2026-04-29T20:48:04.884Z","endTime":"2026-04-29T20:48:15.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:48:15.908Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Austin Martin pops out to shortstop J.P. Crawford.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T20:50:35.300Z","endTime":"2026-04-29T20:51:45.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Leo Rivas remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T20:49:25.422Z","endTime":"2026-04-29T20:49:25.468Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":686527,"link":"/api/v1/people/686527"}},{"details":{"description":"Pitching Change: Andrés Muñoz replaces Cooper Criswell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T20:49:25.468Z","endTime":"2026-04-29T20:50:37.575Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662253,"link":"/api/v1/people/662253"},"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":95.2,"endSpeed":86.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2642847937263,"aZ":-19.71185785054804,"pfxX":-3.8725036006467106,"pfxZ":6.447184024532916,"pX":-0.8443181546850224,"pZ":3.051128181286129,"vX0":6.95022660661428,"vY0":-138.45933237712936,"vZ0":-2.4627508478717606,"x":149.18,"y":156.4,"x0":-2.889187289213775,"y0":50.000294111444,"z0":5.278000935841095,"aX":-7.48315163096212},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.3,"breakHorizontal":5.5,"spinRate":2059,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.39629328920960516,"extension":6.445309278325269},"index":2,"playId":"2adb5659-5cee-3d4e-a816-1624d3c5bd8e","pitchNumber":1,"startTime":"2026-04-29T20:50:37.575Z","endTime":"2026-04-29T20:50:41.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.271089928210227,"aZ":-33.66974678974114,"pfxX":2.3983106150156663,"pfxZ":-0.9772169914414448,"pX":0.3495243702405411,"pZ":1.4440933302803654,"vX0":6.529774922492697,"vY0":-122.17325190220686,"vZ0":-2.6091000847662196,"x":103.68,"y":199.79,"x0":-2.6562254732082455,"y0":50.004033975301915,"z0":5.384706164048045,"aX":3.668881113432061},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.2,"breakHorizontal":-5.8,"spinRate":2359,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.44621568207229156,"extension":6.969211486174459},"index":3,"playId":"7afd75bb-3614-390b-b78f-1e711d105fc4","pitchNumber":2,"startTime":"2026-04-29T20:50:53.611Z","endTime":"2026-04-29T20:50:57.456Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T20:51:04.276Z","endTime":"2026-04-29T20:51:17.560Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":80.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.55424330982952,"aZ":-34.68853854029913,"pfxX":3.4170246804044115,"pfxZ":-1.5807288706020768,"pX":1.963026583996182,"pZ":0.7847524591048124,"vX0":9.785854824791803,"vY0":-124.43891430259663,"vZ0":-4.212467755147879,"x":42.17,"y":217.59,"x0":-2.4415259497065,"y0":50.00336941111717,"z0":5.32861159788979,"aX":5.435057818916245},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.6,"breakHorizontal":-8.2,"spinRate":2338,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4377327563710871,"extension":6.839098488057926},"index":5,"playId":"0d66a068-e51d-329e-b058-1495f9d40478","pitchNumber":3,"startTime":"2026-04-29T20:51:17.560Z","endTime":"2026-04-29T20:51:20.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.37562790932995,"aZ":-33.64761256623861,"pfxX":4.047162323259391,"pfxZ":-0.9361484279778693,"pX":-0.7074980235576293,"pZ":1.8840378370492599,"vX0":3.6055250278550637,"vY0":-123.61240846693202,"vZ0":-1.9111163787606291,"x":143.97,"y":187.91,"x0":-2.7035863316525734,"y0":50.0055534617473,"z0":5.454869799974393,"aX":6.351601861340026},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.9,"breakHorizontal":-8.0,"spinRate":2343,"spinDirection":85},"zone":7,"typeConfidence":2.0,"plateTime":0.44073404938454885,"extension":6.891253651976751},"hitData":{"launchSpeed":66.9,"launchAngle":60.0,"totalDistance":143.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":111.95,"coordY":152.7}},"index":6,"playId":"838f2988-8dbb-3748-8a2c-6adf6a504c18","pitchNumber":4,"startTime":"2026-04-29T20:51:36.094Z","endTime":"2026-04-29T20:51:45.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:51:45.105Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T20:51:49.759Z","endTime":"2026-04-29T20:53:40.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":5},"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":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4339762939072,"aZ":-17.176187156508558,"pfxX":-4.502428121626194,"pfxZ":7.370009373117174,"pX":-0.0036004725022665096,"pZ":3.187483230207776,"vX0":9.781893049536766,"vY0":-140.9258373586733,"vZ0":-2.6178019696581103,"x":117.14,"y":152.72,"x0":-2.9162473126774193,"y0":50.00698208954801,"z0":5.222498244811457,"aX":-9.168733338426375},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":6.5,"spinRate":2148,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.38691040637177476,"extension":6.645911319656517},"index":0,"playId":"841eadbb-b10c-3e46-920f-c95c39124f0c","pitchNumber":1,"startTime":"2026-04-29T20:52:07.376Z","endTime":"2026-04-29T20:52:10.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.230262368013168,"aZ":-32.45350932020685,"pfxX":-5.1519787356287985,"pfxZ":-0.15796729214742822,"pX":-0.7849478353893699,"pZ":1.2470308369964218,"vX0":7.3352012014551375,"vY0":-131.6792447301202,"vZ0":-4.129095322176308,"x":146.92,"y":205.11,"x0":-2.9143532407131474,"y0":50.00188697746682,"z0":5.189250957482727,"aX":-9.210922992748875},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.8,"breakHorizontal":8.0,"spinRate":1387,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.41313117085861517,"extension":6.778079162208913},"index":1,"playId":"3782d6eb-7265-381b-9d68-46c359a39d5e","pitchNumber":2,"startTime":"2026-04-29T20:52:25.916Z","endTime":"2026-04-29T20:52:29.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8038172141234,"aZ":-33.635676647058695,"pfxX":3.559384629665997,"pfxZ":-0.9302279258733126,"pX":0.4328476494871688,"pZ":2.635381075852123,"vX0":6.6039777110357525,"vY0":-124.1110872374316,"vZ0":-0.048879678555051376,"x":100.5,"y":167.62,"x0":-2.7204753379954134,"y0":50.005531271932654,"z0":5.446322365257684,"aX":5.576377492980367},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.4,"breakHorizontal":-7.9,"spinRate":2395,"spinDirection":87},"zone":6,"typeConfidence":2.0,"plateTime":0.4405719430425692,"extension":6.88901189820534},"index":2,"playId":"1596dff8-e53d-3610-a32f-801a523b173e","pitchNumber":3,"startTime":"2026-04-29T20:52:44.597Z","endTime":"2026-04-29T20:52:47.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":90.3,"endSpeed":83.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96692533843106,"aZ":-33.957639500872034,"pfxX":-8.146501747983573,"pfxZ":-1.008469601808038,"pX":-2.55152879667724,"pZ":2.346732069101095,"vX0":4.295413343587984,"vY0":-131.60446172029938,"vZ0":-0.9167909047137,"x":214.26,"y":175.42,"x0":-3.1399633974113756,"y0":50.003111721663025,"z0":5.198066832178788,"aX":-14.39738882062881},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.8,"breakHorizontal":13.9,"spinRate":1437,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.41501087905046496,"extension":6.573551995996725},"index":3,"playId":"19c4f9ec-3735-3010-98dc-f1e31e65ecb1","pitchNumber":4,"startTime":"2026-04-29T20:53:02.665Z","endTime":"2026-04-29T20:53:05.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.885633088690437,"aZ":-26.508494355085016,"pfxX":-10.608605630514964,"pfxZ":2.8852892118711004,"pX":1.436451651640232,"pZ":2.0406397401236624,"vX0":14.18845772985101,"vY0":-139.01971318963973,"vZ0":-3.7832592063131254,"x":62.25,"y":183.68,"x0":-2.344782617690517,"y0":50.00587624733719,"z0":5.169857412057687,"aX":-20.85962390188255},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.6,"breakHorizontal":16.4,"spinRate":2071,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.3933307382300497,"extension":6.764919212138822},"index":4,"playId":"11dd41f7-2da8-3cc4-aa53-80d531179bc2","pitchNumber":5,"startTime":"2026-04-29T20:53:20.315Z","endTime":"2026-04-29T20:53:23.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.5,"endSpeed":79.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.633563506026256,"aZ":-32.851574293278574,"pfxX":1.9696546831448851,"pfxZ":-0.42579108364954976,"pX":0.2937757712132442,"pZ":1.6803452217324575,"vX0":7.2202773684887145,"vY0":-124.39615795617938,"vZ0":-2.083815366417697,"x":105.8,"y":193.41,"x0":-2.890734817157049,"y0":50.00456856755414,"z0":5.226588693452058,"aX":3.1170272998085786},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.0,"breakHorizontal":-5.0,"spinRate":2164,"spinDirection":92},"zone":9,"typeConfidence":2.0,"plateTime":0.43865513141620394,"extension":6.977271450275668},"index":5,"playId":"4fe58fcf-6e09-38eb-b36f-849fe70cf318","pitchNumber":6,"startTime":"2026-04-29T20:53:36.701Z","endTime":"2026-04-29T20:53:40.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:53:40.616Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T20:53:45.051Z","endTime":"2026-04-29T20:55:44.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"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_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.7,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.465765193869288,"aZ":-31.881220746706703,"pfxX":1.819234283444089,"pfxZ":0.18236009209171122,"pX":-0.07424006945376742,"pZ":1.703095205861521,"vX0":5.8333787971833795,"vY0":-124.85057545629877,"vZ0":-2.608900559286372,"x":119.83,"y":192.8,"x0":-2.662752988501587,"y0":50.00293984436755,"z0":5.345095348861913,"aX":2.915779129182337},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.0,"breakHorizontal":-4.4,"spinRate":2173,"spinDirection":90},"zone":8,"typeConfidence":2.0,"plateTime":0.43613048993137316,"extension":7.136570409876663},"index":0,"playId":"68d4cb5f-4408-32d3-b42e-2f3fd3b01a95","pitchNumber":1,"startTime":"2026-04-29T20:54:04.973Z","endTime":"2026-04-29T20:54:08.607Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-29T20:54:15.962Z","endTime":"2026-04-29T20:54:30.848Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37193742782852,"aZ":-34.459037278223896,"pfxX":2.47830340281281,"pfxZ":-1.4214851790500833,"pX":0.4932455200550789,"pZ":0.6463951130849842,"vX0":7.012044470599693,"vY0":-125.16607228289321,"vZ0":-4.394340707147656,"x":98.2,"y":221.33,"x0":-2.6528844703842815,"y0":50.0029558973822,"z0":5.209031651433565,"aX":3.9804344467194714},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.2,"breakHorizontal":-5.9,"spinRate":2172,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.43556162447203484,"extension":7.049745964864034},"index":2,"playId":"90ebf219-5d87-399c-a532-f9796c49ea56","pitchNumber":2,"startTime":"2026-04-29T20:54:30.848Z","endTime":"2026-04-29T20:54:33.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.917895659587867,"aZ":-33.09839072185485,"pfxX":3.608139823655592,"pfxZ":-0.5922648141350244,"pX":-1.3885791050642666,"pZ":1.2233388181321674,"vX0":2.4884916724860546,"vY0":-123.1988537556091,"vZ0":-3.0329137725586337,"x":169.93,"y":205.75,"x0":-2.8783260936585986,"y0":50.005624471347026,"z0":5.24859820007131,"aX":5.585202277747441},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.6,"breakHorizontal":-7.1,"spinRate":2400,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.44342797985334714,"extension":6.908387482279592},"index":3,"playId":"45ccc263-59a4-3d61-bff7-04c65dd953e7","pitchNumber":3,"startTime":"2026-04-29T20:54:51.130Z","endTime":"2026-04-29T20:54:54.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87053381476861,"aZ":-35.425934141157335,"pfxX":3.0806372030808697,"pfxZ":-2.0524542934258783,"pX":-1.0606501844268097,"pZ":1.5955695966926808,"vX0":3.880095480639545,"vY0":-124.89609820261083,"vZ0":-2.1384620041743796,"x":157.43,"y":195.7,"x0":-3.0339972787791814,"y0":50.00587121393371,"z0":5.373043241164677,"aX":4.87269882106577},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.0,"breakHorizontal":-6.5,"spinRate":2382,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.438356364819648,"extension":7.076224281838569},"index":4,"playId":"cd636bdc-9da9-3cfa-8653-11edb225adb8","pitchNumber":4,"startTime":"2026-04-29T20:55:24.666Z","endTime":"2026-04-29T20:55:28.006Z","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":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78463659863497,"aZ":-35.089186695953494,"pfxX":3.6723840490748545,"pfxZ":-1.892758047352105,"pX":-0.4298766094584643,"pZ":1.2418865023162189,"vX0":3.9439864236978224,"vY0":-123.04280326117005,"vZ0":-2.78272059944239,"x":133.39,"y":205.25,"x0":-2.529146007403422,"y0":50.00467482223408,"z0":5.352660023904632,"aX":5.646811673460525},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.8,"breakHorizontal":-7.6,"spinRate":2340,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.4446808948210359,"extension":6.928502579663997},"index":5,"playId":"ab32f76f-f6c7-381a-9bf3-a3dd6dec81a7","pitchNumber":5,"startTime":"2026-04-29T20:55:41.438Z","endTime":"2026-04-29T20:55:44.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:55:44.826Z","atBatIndex":78}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T20:53:45.051Z","endTime":"2026-04-29T20:55:44.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"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_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.7,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.465765193869288,"aZ":-31.881220746706703,"pfxX":1.819234283444089,"pfxZ":0.18236009209171122,"pX":-0.07424006945376742,"pZ":1.703095205861521,"vX0":5.8333787971833795,"vY0":-124.85057545629877,"vZ0":-2.608900559286372,"x":119.83,"y":192.8,"x0":-2.662752988501587,"y0":50.00293984436755,"z0":5.345095348861913,"aX":2.915779129182337},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.0,"breakHorizontal":-4.4,"spinRate":2173,"spinDirection":90},"zone":8,"typeConfidence":2.0,"plateTime":0.43613048993137316,"extension":7.136570409876663},"index":0,"playId":"68d4cb5f-4408-32d3-b42e-2f3fd3b01a95","pitchNumber":1,"startTime":"2026-04-29T20:54:04.973Z","endTime":"2026-04-29T20:54:08.607Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-29T20:54:15.962Z","endTime":"2026-04-29T20:54:30.848Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37193742782852,"aZ":-34.459037278223896,"pfxX":2.47830340281281,"pfxZ":-1.4214851790500833,"pX":0.4932455200550789,"pZ":0.6463951130849842,"vX0":7.012044470599693,"vY0":-125.16607228289321,"vZ0":-4.394340707147656,"x":98.2,"y":221.33,"x0":-2.6528844703842815,"y0":50.0029558973822,"z0":5.209031651433565,"aX":3.9804344467194714},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.2,"breakHorizontal":-5.9,"spinRate":2172,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.43556162447203484,"extension":7.049745964864034},"index":2,"playId":"90ebf219-5d87-399c-a532-f9796c49ea56","pitchNumber":2,"startTime":"2026-04-29T20:54:30.848Z","endTime":"2026-04-29T20:54:33.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.917895659587867,"aZ":-33.09839072185485,"pfxX":3.608139823655592,"pfxZ":-0.5922648141350244,"pX":-1.3885791050642666,"pZ":1.2233388181321674,"vX0":2.4884916724860546,"vY0":-123.1988537556091,"vZ0":-3.0329137725586337,"x":169.93,"y":205.75,"x0":-2.8783260936585986,"y0":50.005624471347026,"z0":5.24859820007131,"aX":5.585202277747441},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.6,"breakHorizontal":-7.1,"spinRate":2400,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.44342797985334714,"extension":6.908387482279592},"index":3,"playId":"45ccc263-59a4-3d61-bff7-04c65dd953e7","pitchNumber":3,"startTime":"2026-04-29T20:54:51.130Z","endTime":"2026-04-29T20:54:54.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87053381476861,"aZ":-35.425934141157335,"pfxX":3.0806372030808697,"pfxZ":-2.0524542934258783,"pX":-1.0606501844268097,"pZ":1.5955695966926808,"vX0":3.880095480639545,"vY0":-124.89609820261083,"vZ0":-2.1384620041743796,"x":157.43,"y":195.7,"x0":-3.0339972787791814,"y0":50.00587121393371,"z0":5.373043241164677,"aX":4.87269882106577},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.0,"breakHorizontal":-6.5,"spinRate":2382,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.438356364819648,"extension":7.076224281838569},"index":4,"playId":"cd636bdc-9da9-3cfa-8653-11edb225adb8","pitchNumber":4,"startTime":"2026-04-29T20:55:24.666Z","endTime":"2026-04-29T20:55:28.006Z","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":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78463659863497,"aZ":-35.089186695953494,"pfxX":3.6723840490748545,"pfxZ":-1.892758047352105,"pX":-0.4298766094584643,"pZ":1.2418865023162189,"vX0":3.9439864236978224,"vY0":-123.04280326117005,"vZ0":-2.78272059944239,"x":133.39,"y":205.25,"x0":-2.529146007403422,"y0":50.00467482223408,"z0":5.352660023904632,"aX":5.646811673460525},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.8,"breakHorizontal":-7.6,"spinRate":2340,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.4446808948210359,"extension":6.928502579663997},"index":5,"playId":"ab32f76f-f6c7-381a-9bf3-a3dd6dec81a7","pitchNumber":5,"startTime":"2026-04-29T20:55:41.438Z","endTime":"2026-04-29T20:55:44.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:55:44.826Z","atBatIndex":78},"scoringPlays":[17,31,51,64,71,74],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":117.37,"y":143.28},"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":1,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":118.03,"y":189.18},"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":1,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":120.29,"y":110.13},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":175.35,"y":142.42},"type":"O","description":"Pop Out"},{"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"coordinates":{"x":207.05,"y":114.99},"type":"O","description":"Flyout"}]}},{"startIndex":8,"endIndex":14,"top":[8,9,10],"bottom":[11,12,13,14],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":97.36,"y":165.61},"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":2,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":71.48,"y":123.5},"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":2,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":113.47,"y":160.8},"type":"O","description":"Groundout"}]}},{"startIndex":15,"endIndex":21,"top":[15,16,17,18],"bottom":[19,20,21],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":172.13,"y":59.37},"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":3,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"coordinates":{"x":61.16,"y":99.39},"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":3,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":216.84,"y":77.46},"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":3,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":124.61,"y":190.19},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":106.37,"y":204.38},"type":"O","description":"Pop Out"},{"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":90.16,"y":104.05},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":137.98,"y":146.37},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":22,"endIndex":32,"top":[22,23,24,25],"bottom":[26,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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":112.74,"y":190.38},"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":115.32,"y":195.28},"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":4,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":70.57,"y":108.33},"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":4,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":163.61,"y":165.73},"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":4,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"coordinates":{"x":130.34,"y":92.28},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":149.42,"y":93.72},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":158.08,"y":99.87},"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":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":86.33,"y":77.42},"type":"O","description":"Flyout"}]}},{"startIndex":33,"endIndex":38,"top":[33,34,35],"bottom":[36,37,38],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":60.24,"y":123.87},"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":5,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":108.4,"y":169.42},"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":5,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":165.63,"y":146.73},"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":5,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":137.89,"y":154.85},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":39,"endIndex":47,"top":[39,40,41,42],"bottom":[43,44,45,46,47],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":74.45,"y":86.82},"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":85.68,"y":85.71},"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":6,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":128.95,"y":84.47},"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":6,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":194.54,"y":133.44},"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":6,"pitcher":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":103.36,"y":73.37},"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":125.12,"y":184.11},"type":"O","description":"Groundout"}]}},{"startIndex":48,"endIndex":56,"top":[48,49,50,51,52],"bottom":[53,54,55,56],"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":206.57,"y":112.81},"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":7,"pitcher":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":209.43,"y":113.0},"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":86.61,"y":55.4},"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":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"batter":{"id":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"coordinates":{"x":113.97,"y":154.22},"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":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":107.0,"y":103.0},"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":7,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":113.19,"y":149.06},"type":"O","description":"Forceout"},{"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":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":178.33,"y":102.53},"type":"O","description":"Flyout"}]}},{"startIndex":57,"endIndex":67,"top":[57,58,59,60],"bottom":[61,62,63,64,65,66,67],"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":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":167.69,"y":96.45},"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":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"coordinates":{"x":109.99,"y":89.4},"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":8,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":74.45,"y":99.49},"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":8,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":202.25,"y":118.48},"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":8,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":66.6,"y":70.98},"type":"O","description":"Flyout"}]}},{"startIndex":68,"endIndex":78,"top":[68,69,70,71,72,73,74,75],"bottom":[76,77,78],"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":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":161.61,"y":87.33},"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":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":137.28,"y":89.86},"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":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":110.72,"y":149.44},"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":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":150.3,"y":40.03},"type":"O","description":"Sac Fly"},{"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":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":105.87,"y":172.46},"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":9,"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":111.95,"y":152.7},"type":"O","description":"Pop Out"}]}}]},"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":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":3,"hits":12,"errors":0,"leftOnBase":10},"away":{"runs":5,"hits":7,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"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":669717,"fullName":"Will Wilson","link":"/api/v1/people/669717"},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"onDeck":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"inHole":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"battingOrder":4,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"offense":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"onDeck":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"inHole":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"battingOrder":4,"team":{"id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"}},"balls":2,"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":9,"groundOuts":3,"airOuts":14,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".234","atBats":33,"obp":".324","slg":".381","ops":".705","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":12,"rbi":5,"leftOnBase":15,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":3,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":37,"obp":".375","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":168,"era":"3.67","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.26","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":168,"balls":59,"strikes":109,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":3,"pitchesPerInning":"18.67","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"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":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"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":2,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":17,"groundOuts":31,"airOuts":38,"runs":8,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":21,"baseOnBalls":11,"intentionalWalks":1,"hits":24,"hitByPitch":1,"avg":".212","atBats":113,"obp":".286","slg":".336","ops":".622","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":38,"rbi":15,"leftOnBase":53,"sacBunts":0,"sacFlies":1,"babip":".225","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.25","popOuts":13,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":210,"errors":2,"chances":233,"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":"2-4 | 2B, 3 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":3,"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":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":18,"groundOuts":18,"airOuts":36,"runs":20,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".286","atBats":112,"obp":".357","slg":".420","ops":".777","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":47,"rbi":19,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".349","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.33","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":101,"putOuts":55,"errors":1,"chances":157,"fielding":".994","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":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":16,"gamesStarted":0,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":60,"obp":".369","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":238,"era":"1.84","inningsPitched":"14.2","wins":0,"losses":0,"saves":1,"saveOpportunities":2,"holds":2,"blownSaves":1,"earnedRuns":3,"whip":"1.50","battersFaced":67,"outs":44,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":238,"balls":74,"strikes":164,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"16.23","gamesFinished":2,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"6.75","walksPer9Inn":"1.84","hitsPer9Inn":"11.66","runsScoredPer9":"2.45","homeRunsPer9":"0.00","inheritedRunners":6,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".333","slg":".800","ops":"1.133","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":15,"groundOuts":31,"airOuts":23,"runs":22,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":29,"baseOnBalls":15,"intentionalWalks":0,"hits":33,"hitByPitch":3,"avg":".289","atBats":114,"obp":".381","slg":".439","ops":".820","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":134,"totalBases":50,"rbi":11,"leftOnBase":50,"sacBunts":0,"sacFlies":2,"babip":".365","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.00","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":66,"errors":0,"chances":67,"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":"2-3 | HR, 2 BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":11,"groundOuts":23,"airOuts":25,"runs":13,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":19,"intentionalWalks":0,"hits":16,"hitByPitch":2,"avg":".200","atBats":80,"obp":".366","slg":".313","ops":".679","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":25,"rbi":7,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":4,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":48,"putOuts":39,"errors":1,"chances":88,"fielding":".989","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":"2-4 | 2B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":14,"groundOuts":9,"airOuts":23,"runs":10,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".284","atBats":67,"obp":".338","slg":".522","ops":".860","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":35,"rbi":12,"leftOnBase":29,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"0.39","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.33","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-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":30,"groundOuts":19,"airOuts":43,"runs":13,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".192","atBats":125,"obp":".275","slg":".392","ops":".667","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":49,"rbi":18,"leftOnBase":62,"sacBunts":0,"sacFlies":2,"babip":".215","groundOutsToAirouts":"0.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.86","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":12,"stolenBasePercentage":".632","caughtStealingPercentage":".368","assists":11,"putOuts":192,"errors":1,"chances":204,"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":"0.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"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,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":2,"inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":0,"outs":0,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":2,"balls":1,"strikes":1,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"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}},"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":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":148,"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":14,"completeGames":0,"shutouts":0,"pitchesThrown":148,"balls":57,"strikes":91,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.06","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":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":0,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(W, 1-0)","summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":3,"inningsPitched":"0.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":1,"strikes":2,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":10,"groundOuts":14,"airOuts":11,"runs":4,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":1,"hits":11,"hitByPitch":1,"atBats":49,"obp":".283","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":209,"era":"2.51","inningsPitched":"14.1","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"0.98","battersFaced":53,"outs":43,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":209,"balls":70,"strikes":139,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.58","gamesFinished":8,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"8.16","walksPer9Inn":"1.88","hitsPer9Inn":"6.91","runsScoredPer9":"2.51","homeRunsPer9":"1.88","inheritedRunners":3,"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":false,"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":{"summary":"5.2 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":97,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":33,"strikes":64,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.18","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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":27,"groundOuts":53,"airOuts":38,"runs":15,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":40,"hitByPitch":2,"atBats":165,"obp":".298","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":642,"era":"3.00","inningsPitched":"45.0","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.13","battersFaced":178,"outs":135,"gamesPitched":7,"completeGames":1,"shutouts":0,"pitchesThrown":642,"balls":210,"strikes":432,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.39","rbi":2,"winPercentage":".667","pitchesPerInning":"14.27","gamesFinished":0,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"6.80","walksPer9Inn":"2.20","hitsPer9Inn":"8.00","runsScoredPer9":"3.00","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":3},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"note":"(S, 6)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":3,"groundOuts":8,"airOuts":8,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":45,"obp":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":225,"era":"6.00","inningsPitched":"12.0","wins":3,"losses":2,"saves":6,"saveOpportunities":7,"holds":0,"blownSaves":1,"earnedRuns":8,"whip":"1.33","battersFaced":52,"outs":36,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":225,"balls":87,"strikes":138,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".600","pitchesPerInning":"18.75","gamesFinished":10,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"15.00","walksPer9Inn":"4.50","hitsPer9Inn":"7.50","runsScoredPer9":"6.75","homeRunsPer9":"1.50","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":true,"isSubstitute":false}},"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":{"summary":"0.2 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":30,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":10,"strikes":20,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":15,"gamesStarted":0,"flyOuts":8,"groundOuts":13,"airOuts":11,"runs":6,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":1,"hits":14,"hitByPitch":1,"atBats":47,"obp":".364","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":211,"era":"2.92","inningsPitched":"12.1","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":4,"whip":"1.54","battersFaced":56,"outs":37,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":65,"strikes":146,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.18","rbi":1,"winPercentage":".000","pitchesPerInning":"17.11","gamesFinished":3,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"8.76","walksPer9Inn":"3.65","hitsPer9Inn":"10.22","runsScoredPer9":"4.38","homeRunsPer9":"0.73","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"701","stats":{"batting":{"note":"1-","summary":"0-0 | R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":13,"groundOuts":16,"airOuts":22,"runs":6,"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":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","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":{"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":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":15,"groundOuts":28,"airOuts":35,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":12,"intentionalWalks":1,"hits":32,"hitByPitch":2,"avg":".254","atBats":126,"obp":".329","slg":".349","ops":".678","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":140,"totalBases":44,"rbi":12,"leftOnBase":58,"sacBunts":0,"sacFlies":0,"babip":".323","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":79,"errors":1,"chances":80,"fielding":".988","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":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":4,"strikes":6,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":10,"groundOuts":10,"airOuts":20,"runs":2,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":49,"obp":".273","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":221,"era":"1.29","inningsPitched":"14.0","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":2,"whip":"1.07","battersFaced":55,"outs":42,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":221,"balls":74,"strikes":147,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".667","pitchesPerInning":"15.79","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.43","walksPer9Inn":"3.21","hitsPer9Inn":"6.43","runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":11,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"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"}]},"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 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":9,"groundOuts":14,"airOuts":16,"runs":11,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":35,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":2,"avg":".244","atBats":86,"obp":".301","slg":".488","ops":".789","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":93,"totalBases":42,"rbi":13,"leftOnBase":43,"sacBunts":0,"sacFlies":0,"babip":".348","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.20","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":41,"errors":0,"chances":41,"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,660844,702284,669717,669923,660825,678606,666374,642100,681867,662253],"pitchers":[669923,660825,678606,666374,642100,681867,662253],"bench":[641598,656582,608701],"bullpen":[622491,669302,676106,695380,677961,693433],"battingOrder":[641487,663728,677594,647304,668227,670042,660844,702284,669717],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Canzone (7, Bradley, T); Young (4, Bradley, T)."},{"label":"HR","value":"Crawford, J (2, 3rd inning off Bradley, T, 0 on, 2 out)."},{"label":"TB","value":"Canzone 3; Crawford, J 5; Rodríguez, J; Young 3."},{"label":"RBI","value":"Crawford, J (7); Raleigh (18); Young 3 (19)."},{"label":"2-out RBI","value":"Crawford, J; Young."},{"label":"Runners left in scoring position, 2 out","value":"Rodríguez, J; Wilson, Wi."},{"label":"SF","value":"Raleigh."},{"label":"Team RISP","value":"3-for-5."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Rivas (1, 2nd base off Orze/Caratini); Young (2, 2nd base off Orze/Caratini)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (2 Young-Crawford, J-Naylor, J)."}]}],"note":[{"label":"1","value":"Ran for Canzone in the 9th."}]},"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":5,"groundOuts":7,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".233","atBats":37,"obp":".327","slg":".379","ops":".706","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":13,"rbi":3,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":0},"pitching":{"flyOuts":9,"groundOuts":3,"airOuts":14,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":33,"obp":".308","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":177,"era":"4.42","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.37","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":68,"strikes":109,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.21","rbi":5,"pitchesPerInning":"19.67","runsScoredPer9":"5.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":3,"putOuts":27,"errors":0,"chances":30,"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":{"summary":"7.0 IP, 2 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":7,"groundOuts":3,"airOuts":11,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":114,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":27,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":114,"balls":41,"strikes":73,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"2.57","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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":27,"groundOuts":26,"airOuts":52,"runs":13,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":44,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":2,"atBats":155,"obp":".301","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":708,"era":"2.85","inningsPitched":"41.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.22","battersFaced":174,"outs":123,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":708,"balls":269,"strikes":439,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":2,"winPercentage":".750","pitchesPerInning":"17.27","gamesFinished":0,"strikeoutWalkRatio":"2.93","strikeoutsPer9Inn":"9.66","walksPer9Inn":"3.29","hitsPer9Inn":"7.68","runsScoredPer9":"2.85","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":15},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"701","stats":{"batting":{"note":"b-","summary":"1-1 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":11,"groundOuts":25,"airOuts":24,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":4,"avg":".221","atBats":77,"obp":".312","slg":".273","ops":".585","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":93,"totalBases":21,"rbi":12,"leftOnBase":41,"sacBunts":0,"sacFlies":4,"babip":".246","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"77.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":{"caughtStealing":5,"stolenBases":13,"stolenBasePercentage":".722","caughtStealingPercentage":".278","assists":7,"putOuts":150,"errors":1,"chances":158,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"2-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"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":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":14,"groundOuts":13,"airOuts":20,"runs":6,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".206","atBats":68,"obp":".299","slg":".382","ops":".681","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":26,"rbi":8,"leftOnBase":38,"sacBunts":1,"sacFlies":0,"babip":".256","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.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":108,"errors":0,"chances":125,"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | K, 2 RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":15,"groundOuts":23,"airOuts":29,"runs":12,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".253","atBats":95,"obp":".317","slg":".432","ops":".749","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":104,"totalBases":41,"rbi":17,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".268","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":56,"putOuts":31,"errors":2,"chances":89,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID668885":{"person":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"201","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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":8,"groundOuts":13,"airOuts":17,"runs":11,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":18,"intentionalWalks":0,"hits":19,"hitByPitch":2,"avg":".311","atBats":61,"obp":".476","slg":".426","ops":".902","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":26,"rbi":6,"leftOnBase":19,"sacBunts":0,"sacFlies":1,"babip":".375","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.00","popOuts":3,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":34,"errors":1,"chances":36,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":8,"strikes":14,"strikePercentage":".640","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":14,"gamesStarted":0,"flyOuts":8,"groundOuts":13,"airOuts":10,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":4,"atBats":48,"obp":".375","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":225,"era":"8.03","inningsPitched":"12.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":11,"whip":"1.38","battersFaced":57,"outs":37,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":225,"balls":88,"strikes":137,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.24","gamesFinished":3,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"9.49","walksPer9Inn":"2.92","hitsPer9Inn":"9.49","runsScoredPer9":"8.03","homeRunsPer9":"0.73","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656484":{"person":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"jerseyNumber":"4","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"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":"300","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"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":30,"flyOuts":17,"groundOuts":23,"airOuts":38,"runs":20,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":23,"baseOnBalls":14,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".224","atBats":107,"obp":".317","slg":".355","ops":".672","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":38,"rbi":16,"leftOnBase":50,"sacBunts":0,"sacFlies":1,"babip":".256","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.67","popOuts":9,"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,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"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":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":17,"groundOuts":12,"airOuts":26,"runs":15,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":16,"baseOnBalls":15,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".293","atBats":75,"obp":".418","slg":".467","ops":".885","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":92,"totalBases":35,"rbi":18,"leftOnBase":22,"sacBunts":0,"sacFlies":0,"babip":".339","groundOutsToAirouts":"0.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","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":{"gamesStarted":1,"caughtStealing":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","assists":3,"putOuts":154,"errors":1,"chances":158,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID681546":{"person":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"401","stats":{"batting":{"note":"1-","summary":"0-1 | K, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":2,"groundOuts":6,"airOuts":7,"runs":6,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".111","atBats":27,"obp":".172","slg":".185","ops":".357","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":29,"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":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":11,"groundOuts":4,"airOuts":17,"runs":7,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":6,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":40,"obp":".404","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":195,"era":"6.10","inningsPitched":"10.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":7,"whip":"1.84","battersFaced":47,"outs":31,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":195,"balls":81,"strikes":114,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.24","rbi":1,"winPercentage":".000","pitchesPerInning":"18.87","gamesFinished":5,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.10","walksPer9Inn":"5.23","hitsPer9Inn":"11.32","runsScoredPer9":"6.10","homeRunsPer9":"0.00","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":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":0,"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":true,"isSubstitute":false}},"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-3 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":8,"groundOuts":13,"airOuts":17,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".206","atBats":63,"obp":".315","slg":".381","ops":".696","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":24,"rbi":10,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","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":28,"putOuts":15,"errors":3,"chances":46,"fielding":".935","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":"2-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":8,"groundOuts":15,"airOuts":18,"runs":11,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":14,"baseOnBalls":16,"intentionalWalks":1,"hits":18,"hitByPitch":0,"avg":".277","atBats":65,"obp":".420","slg":".415","ops":".835","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":81,"totalBases":27,"rbi":8,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"babip":".340","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.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":32,"errors":0,"chances":34,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":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":0,"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":true,"isSubstitute":false}},"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":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":24,"groundOuts":12,"airOuts":44,"runs":21,"doubles":4,"triples":1,"homeRuns":7,"strikeOuts":36,"baseOnBalls":8,"intentionalWalks":0,"hits":28,"hitByPitch":2,"avg":".235","atBats":119,"obp":".292","slg":".462","ops":".754","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":55,"rbi":10,"leftOnBase":54,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"0.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","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":73,"errors":0,"chances":73,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":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":0,"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":{"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}},"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,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":8,"groundOuts":24,"airOuts":14,"runs":12,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":10,"intentionalWalks":0,"hits":16,"hitByPitch":4,"avg":".168","atBats":95,"obp":".275","slg":".284","ops":".559","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":27,"rbi":7,"leftOnBase":59,"sacBunts":0,"sacFlies":0,"babip":".255","groundOutsToAirouts":"1.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.67","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":1,"putOuts":62,"errors":1,"chances":64,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{"note":"(L, 0-1)(BS, 2)","summary":"0.1 IP, 3 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":28,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"battersFaced":5,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":15,"strikes":13,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"81.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":8,"groundOuts":8,"airOuts":14,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":44,"obp":".346","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":211,"era":"5.25","inningsPitched":"12.0","wins":0,"losses":1,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":7,"whip":"1.50","battersFaced":52,"outs":36,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":77,"strikes":134,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":2,"winPercentage":".000","pitchesPerInning":"17.58","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"9.00","runsScoredPer9":"5.25","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"600","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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":26,"groundOuts":30,"airOuts":41,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":1,"avg":".222","atBats":117,"obp":".276","slg":".282","ops":".558","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":33,"rbi":13,"leftOnBase":57,"sacBunts":0,"sacFlies":1,"babip":".260","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"117.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,680777,681546,665019,807712,670242,605170,686797,668904,671737,607455,679358,573124],"pitchers":[671737,607455,679358,573124],"bench":[656484],"bullpen":[681892,472610,702193,641927,687570,657746,623437,680573],"battingOrder":[621439,668885,605137,681546,665019,807712,605170,686797,668904],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Clemens (3, Kirby)."},{"label":"TB","value":"Buxton; Caratini; Clemens 3; Jeffers 2; Keaschall; Larnach 2; Lee, B 2; Lewis, R."},{"label":"RBI","value":"Caratini (12); Lee, B 2 (17)."},{"label":"2-out RBI","value":"Lee, B 2; Caratini."},{"label":"Runners left in scoring position, 2 out","value":"Lewis, R; Buxton 2; Lee, B 2."},{"label":"GIDP","value":"Bell; Larnach."},{"label":"Team RISP","value":"3-for-12."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Outman (4, 2nd base off Speier/Raleigh); Lee, B (2, 2nd base off Speier/Raleigh)."}]}],"note":[{"label":"a","value":"Flied out for Larnach in the 7th."},{"label":"b","value":"Singled for Wallner in the 8th."},{"label":"1","value":"Ran for Jeffers in the 8th."}]}},"officials":[{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Jeffers (Ball-Overturned to Strike); Raleigh (Strike-Confirmed); Keaschall (Strike-Overturned to Ball); Wallner (Strike-Confirmed); Clemens (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Kirby 97-64; Bazardo 10-6; Ferrer 11-7; Brash 2-1; Speier 30-20; Criswell, C 3-2; Muñoz, A 15-9; Bradley, T 114-73; Banda 22-14; Orze 28-13; Rogers, Ta 13-9."},{"label":"Groundouts-flyouts","value":"Kirby 5-3; Bazardo 2-0; Ferrer 0-1; Brash 0-0; Speier 0-0; Criswell, C 0-1; Muñoz, A 0-0; Bradley, T 3-7; Banda 0-1; Orze 0-0; Rogers, Ta 0-1."},{"label":"Batters faced","value":"Kirby 25; Bazardo 3; Ferrer 2; Brash 0; Speier 6; Criswell, C 1; Muñoz, A 3; Bradley, T 27; Banda 4; Orze 5; Rogers, Ta 3."},{"label":"Inherited runners-scored","value":"Bazardo 2-0; Ferrer 1-0; Criswell, C 3-0; Rogers, Ta 2-1."},{"label":"Umpires","value":"HP: Dexter Kelley. 1B: Mike Muchlinski. 2B: Gabe Morales. 3B: Doug Eddings. "},{"label":"Weather","value":"51 degrees, Partly Cloudy."},{"label":"Wind","value":"12 mph, R To L."},{"label":"First pitch","value":"12:41 PM."},{"label":"T","value":"3:14."},{"label":"Att","value":"20,051."},{"label":"Venue","value":"Target Field."},{"label":"April 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737","boxscoreName":"Bradley, T"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"7.0 IP, 2 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":7,"groundOuts":3,"airOuts":11,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":114,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":27,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":114,"balls":41,"strikes":73,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"2.57","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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":27,"groundOuts":26,"airOuts":52,"runs":13,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":44,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":2,"atBats":155,"obp":".301","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":708,"era":"2.85","inningsPitched":"41.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.22","battersFaced":174,"outs":123,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":708,"balls":269,"strikes":439,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":2,"winPercentage":".750","pitchesPerInning":"17.27","gamesFinished":0,"strikeoutWalkRatio":"2.93","strikeoutsPer9Inn":"9.66","walksPer9Inn":"3.29","hitsPer9Inn":"7.68","runsScoredPer9":"2.85","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":15},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":65,"pitchingGameScore":65},{"player":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","boxscoreName":"Crawford, J"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"2-3 | HR, 2 BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":11,"groundOuts":23,"airOuts":25,"runs":13,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":19,"intentionalWalks":0,"hits":16,"hitByPitch":2,"avg":".200","atBats":80,"obp":".366","slg":".313","ops":".679","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":25,"rbi":7,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":4,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":48,"putOuts":39,"errors":1,"chances":88,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":64,"hittingGameScore":64},{"player":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","boxscoreName":"Young"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 2B, 3 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":3,"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":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":18,"groundOuts":18,"airOuts":36,"runs":20,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".286","atBats":112,"obp":".357","slg":".420","ops":".777","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":47,"rbi":19,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".349","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.33","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":101,"putOuts":55,"errors":1,"chances":157,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"loser":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"save":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}