{"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":776961,"link":"/api/v1.1/game/776961/feed/live","metaData":{"wait":10,"timeStamp":"20250729_041447","gameEvents":["single","game_finished"],"logicalEvents":["countChange","count02","newLeftHandedHit","runnersOnFirstAndSecond","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776961,"type":"R","doubleHeader":"N","id":"2025/07/28/bosmlb-minmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776961-2025-07-28","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-07-28T23:40:00Z","originalDate":"2025-07-28","officialDate":"2025-07-28","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2025,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":57,"losses":51,"ties":0,"pct":".528"},"records":{},"divisionLeader":false,"wins":57,"losses":51,"winningPercentage":".528"},"franchiseName":"Boston","clubName":"Red Sox","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":2025,"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":106,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":51,"losses":55,"ties":0,"pct":".481"},"records":{},"divisionLeader":false,"wins":51,"losses":55,"winningPercentage":".481"},"franchiseName":"Minnesota","clubName":"Twins","active":true}},"players":{"ID543859":{"id":543859,"fullName":"Michael Tonkin","link":"/api/v1/people/543859","firstName":"Michael","lastName":"Tonkin","primaryNumber":"39","birthDate":"1989-11-19","currentAge":36,"birthCity":"Glendale","birthStateProvince":"CA","birthCountry":"USA","height":"6' 7\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Tonkin","middleName":"Harvey","boxscoreName":"Tonkin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"mlbDebutDate":"2013-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Tonkin","nameSlug":"michael-tonkin-543859","firstLastName":"Michael Tonkin","lastFirstName":"Tonkin, Michael","lastInitName":"Tonkin, M","initLastName":"M Tonkin","fullFMLName":"Michael Harvey Tonkin","fullLFMName":"Tonkin, Michael Harvey","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID701350":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350","firstName":"Roman","lastName":"Anthony","primaryNumber":"19","birthDate":"2004-05-13","currentAge":22,"birthCity":"West Palm Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Roman","useLastName":"Anthony","middleName":"Joseph","boxscoreName":"Anthony","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roman Anthony","nameSlug":"roman-anthony-701350","firstLastName":"Roman Anthony","lastFirstName":"Anthony, Roman","lastInitName":"Anthony, R","initLastName":"R Anthony","fullFMLName":"Roman Joseph Anthony","fullLFMName":"Anthony, Roman Joseph","strikeZoneTop":3.326,"strikeZoneBottom":1.679},"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},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"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},"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},"ID596115":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115","firstName":"Trevor","lastName":"Story","primaryNumber":"10","birthDate":"1992-11-15","currentAge":33,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Trevor","useLastName":"Story","middleName":"John","boxscoreName":"Story","nickName":"True","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Story","nameSlug":"trevor-story-596115","firstLastName":"Trevor Story","lastFirstName":"Story, Trevor","lastInitName":"Story, T","initLastName":"T Story","fullFMLName":"Trevor John Story","fullLFMName":"Story, Trevor John","strikeZoneTop":3.242,"strikeZoneBottom":1.636},"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},"ID677800":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","firstName":"Wilyer","lastName":"Abreu","primaryNumber":"52","birthDate":"1999-06-24","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wilyer","useLastName":"Abreu","middleName":"David","boxscoreName":"Abreu, W","gender":"M","nameMatrilineal":"Villalobos","isPlayer":true,"isVerified":true,"pronunciation":"WHEEL-yurr","mlbDebutDate":"2023-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wilyer Abreu","nameSlug":"wilyer-abreu-677800","firstLastName":"Wilyer Abreu","lastFirstName":"Abreu, Wilyer","lastInitName":"Abreu, W","initLastName":"W Abreu","fullFMLName":"Wilyer David Abreu","fullLFMName":"Abreu, Wilyer David","strikeZoneTop":3.117,"strikeZoneBottom":1.573},"ID676477":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477","firstName":"Garrett","lastName":"Whitlock","primaryNumber":"22","birthDate":"1996-06-11","currentAge":30,"birthCity":"Snellville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 5\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Whitlock","middleName":"Getts","boxscoreName":"Whitlock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Whitlock","nameSlug":"garrett-whitlock-676477","firstLastName":"Garrett Whitlock","lastFirstName":"Whitlock, Garrett","lastInitName":"Whitlock, G","initLastName":"G Whitlock","fullFMLName":"Garrett Getts Whitlock","fullLFMName":"Whitlock, Garrett Getts","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID676979":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979","firstName":"Garrett","lastName":"Crochet","primaryNumber":"35","birthDate":"1999-06-21","currentAge":27,"birthCity":"Ocean Springs","birthStateProvince":"MS","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Crochet","middleName":"Nolan","boxscoreName":"Crochet","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"crow-SHAY","mlbDebutDate":"2020-09-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Garrett Crochet","nameSlug":"garrett-crochet-676979","firstLastName":"Garrett Crochet","lastFirstName":"Crochet, Garrett","lastInitName":"Crochet, G","initLastName":"G Crochet","fullFMLName":"Garrett Nolan Crochet","fullLFMName":"Crochet, Garrett Nolan","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID458677":{"id":458677,"fullName":"Justin Wilson","link":"/api/v1/people/458677","firstName":"Justin","lastName":"Wilson","primaryNumber":"32","birthDate":"1987-08-18","currentAge":39,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Wilson","middleName":"James","boxscoreName":"Wilson, J","nickName":"J Willy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"mlbDebutDate":"2012-08-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Justin Wilson","nameSlug":"justin-wilson-458677","firstLastName":"Justin Wilson","lastFirstName":"Wilson, Justin","lastInitName":"Wilson, J","initLastName":"J Wilson","fullFMLName":"Justin James Wilson","fullLFMName":"Wilson, Justin James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID666152":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152","firstName":"David","lastName":"Hamilton","primaryNumber":"6","birthDate":"1997-09-29","currentAge":28,"birthCity":"San Marcos","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":192,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"David","useLastName":"Hamilton","middleName":"Lewis","boxscoreName":"Hamilton, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Hamilton","nameSlug":"david-hamilton-666152","firstLastName":"David Hamilton","lastFirstName":"Hamilton, David","lastInitName":"Hamilton, D","initLastName":"D Hamilton","fullFMLName":"David Lewis Hamilton","fullLFMName":"Hamilton, David Lewis","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID664056":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056","firstName":"Harrison","lastName":"Bader","primaryNumber":"9","birthDate":"1994-06-03","currentAge":32,"birthCity":"Bronxville","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":219,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Harrison","useLastName":"Bader","middleName":"Joseph","boxscoreName":"Bader","nickName":"Tots","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BAY-der","mlbDebutDate":"2017-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Harrison Bader","nameSlug":"harrison-bader-664056","firstLastName":"Harrison Bader","lastFirstName":"Bader, Harrison","lastInitName":"Bader, H","initLastName":"H Bader","fullFMLName":"Harrison Joseph Bader","fullLFMName":"Bader, Harrison Joseph","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID663485":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485","firstName":"Bryson","lastName":"Sands","primaryNumber":"44","birthDate":"1997-07-17","currentAge":29,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Sands","middleName":"Cole","boxscoreName":"Sands","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Sands","nameSlug":"cole-sands-663485","firstLastName":"Cole Sands","lastFirstName":"Sands, Cole","lastInitName":"Sands, C","initLastName":"C Sands","fullFMLName":"Bryson Cole Sands","fullLFMName":"Sands, Bryson Cole","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID643377":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377","firstName":"James","lastName":"Jax","primaryNumber":"22","birthDate":"1994-11-22","currentAge":31,"birthCity":"Phoenix","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Jax","middleName":"Griffin","boxscoreName":"Jax","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2021-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Jax","nameSlug":"griffin-jax-643377","firstLastName":"Griffin Jax","lastFirstName":"Jax, Griffin","lastInitName":"Jax, G","initLastName":"G Jax","fullFMLName":"James Griffin Jax","fullLFMName":"Jax, James Griffin","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID621043":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043","firstName":"Carlos","lastName":"Correa","primaryNumber":"1","birthDate":"1994-09-22","currentAge":31,"birthCity":"Ponce","birthCountry":"Puerto Rico","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Carlos","useLastName":"Correa","middleName":"Javier","boxscoreName":"Correa","nickName":"I Am Groot","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Correa","nameSlug":"carlos-correa-621043","firstLastName":"Carlos Correa","lastFirstName":"Correa, Carlos","lastInitName":"Correa, C","initLastName":"C Correa","fullFMLName":"Carlos Javier Correa","fullLFMName":"Correa, Carlos Javier","strikeZoneTop":3.337,"strikeZoneBottom":1.684},"ID690916":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916","firstName":"Richard","lastName":"Fitts","primaryNumber":"35","birthDate":"1999-12-17","currentAge":26,"birthCity":"Helena","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Richard","useLastName":"Fitts","middleName":"Logan","boxscoreName":"Fitts","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Richard Fitts","nameSlug":"richard-fitts-690916","firstLastName":"Richard Fitts","lastFirstName":"Fitts, Richard","lastInitName":"Fitts, R","initLastName":"R Fitts","fullFMLName":"Richard Logan Fitts","fullLFMName":"Fitts, Richard Logan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID678882":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","firstName":"Ceddanne","lastName":"Rafaela","primaryNumber":"3","birthDate":"2000-09-18","currentAge":25,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ceddanne","useLastName":"Rafaela","middleName":"Chipper Nicasio Marte","boxscoreName":"Rafaela","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"say-DAHN","mlbDebutDate":"2023-08-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ceddanne Rafaela","nameSlug":"ceddanne-rafaela-678882","firstLastName":"Ceddanne Rafaela","lastFirstName":"Rafaela, Ceddanne","lastInitName":"Rafaela, C","initLastName":"C Rafaela","fullFMLName":"Ceddanne Chipper Nicasio Marte Rafaela","fullLFMName":"Rafaela, Ceddanne Chipper Nicasio Marte","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"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},"ID805673":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673","firstName":"Daniel","lastName":"Matthews","primaryNumber":"52","birthDate":"2000-05-22","currentAge":26,"birthCity":"Cullowhee","birthStateProvince":"NC","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zebby","useLastName":"Matthews","middleName":"Zebulon","boxscoreName":"Matthews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zebby Matthews","nameSlug":"zebby-matthews-805673","firstLastName":"Zebby Matthews","lastFirstName":"Matthews, Zebby","lastInitName":"Matthews, Z","initLastName":"Z Matthews","fullFMLName":"Daniel Zebulon Matthews","fullLFMName":"Matthews, Daniel Zebulon","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID543877":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877","firstName":"Christian","lastName":"Vázquez","primaryNumber":"2","birthDate":"1990-08-21","currentAge":36,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 8\"","weight":205,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Christian","useLastName":"Vázquez","middleName":"Rafael","boxscoreName":"Vázquez, C","nickName":"Colo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"pronunciation":"VASS-kez","mlbDebutDate":"2014-07-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Vázquez","nameSlug":"christian-vazquez-543877","firstLastName":"Christian Vázquez","lastFirstName":"Vázquez, Christian","lastInitName":"Vázquez, C","initLastName":"C Vázquez","fullFMLName":"Christian Rafael Vázquez","fullLFMName":"Vázquez, Christian Rafael","strikeZoneTop":3.037,"strikeZoneBottom":1.532},"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},"ID663853":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853","firstName":"Roman","lastName":"Gonzalez","primaryNumber":"23","birthDate":"1996-09-06","currentAge":30,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Romy","useLastName":"Gonzalez","middleName":"A.","boxscoreName":"Gonzalez, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"RO-me","mlbDebutDate":"2021-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Romy Gonzalez","nameSlug":"romy-gonzalez-663853","firstLastName":"Romy Gonzalez","lastFirstName":"Gonzalez, Romy","lastInitName":"Gonzalez, R","initLastName":"R Gonzalez","fullFMLName":"Roman A. Gonzalez","fullLFMName":"Gonzalez, Roman A.","strikeZoneTop":3.198,"strikeZoneBottom":1.614},"ID661395":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395","firstName":"Jhoan","lastName":"Duran","primaryNumber":"59","birthDate":"1998-01-08","currentAge":28,"birthCity":"Esperanza","birthCountry":"Dominican Republic","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jhoan","useLastName":"Duran","middleName":"Manuel","boxscoreName":"Duran, J","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"pronunciation":"YO-ahn DOO-rahn","mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jhoan Duran","nameSlug":"jhoan-duran-661395","firstLastName":"Jhoan Duran","lastFirstName":"Duran, Jhoan","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jhoan Manuel Duran","fullLFMName":"Duran, Jhoan Manuel","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID686973":{"id":686973,"fullName":"Louis Varland","link":"/api/v1/people/686973","firstName":"Louis","lastName":"Varland","primaryNumber":"77","birthDate":"1997-12-09","currentAge":28,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Louis","useLastName":"Varland","middleName":"Dennis","boxscoreName":"Varland, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Louis Varland","nameSlug":"louis-varland-686973","firstLastName":"Louis Varland","lastFirstName":"Varland, Louis","lastInitName":"Varland, L","initLastName":"L Varland","fullFMLName":"Louis Dennis Varland","fullLFMName":"Varland, Louis Dennis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID669711":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711","firstName":"Gregory","lastName":"Weissert","primaryNumber":"57","birthDate":"1995-02-04","currentAge":31,"birthCity":"Bay Shore","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Greg","useLastName":"Weissert","middleName":"R.","boxscoreName":"Weissert","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"WICE-ert","mlbDebutDate":"2022-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Greg Weissert","nameSlug":"greg-weissert-669711","firstLastName":"Greg Weissert","lastFirstName":"Weissert, Greg","lastInitName":"Weissert, G","initLastName":"G Weissert","fullFMLName":"Gregory R. Weissert","fullLFMName":"Weissert, Gregory R.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID657136":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136","firstName":"Connor","lastName":"Wong","primaryNumber":"12","birthDate":"1996-05-19","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Connor","useLastName":"Wong","middleName":"Sun-Han","boxscoreName":"Wong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Wong","nameSlug":"connor-wong-657136","firstLastName":"Connor Wong","lastFirstName":"Wong, Connor","lastInitName":"Wong, C","initLastName":"C Wong","fullFMLName":"Connor Sun-Han Wong","fullLFMName":"Wong, Connor Sun-Han","strikeZoneTop":3.106,"strikeZoneBottom":1.567},"ID660896":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896","firstName":"Jorge","lastName":"Alcala","primaryNumber":"65","birthDate":"1995-07-28","currentAge":31,"birthCity":"Bajos de Haina","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jorge","useLastName":"Alcala","middleName":"Luis","boxscoreName":"Alcala","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"AL-cah-lah","mlbDebutDate":"2019-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Alcala","nameSlug":"jorge-alcala-660896","firstLastName":"Jorge Alcala","lastFirstName":"Alcala, Jorge","lastInitName":"Alcala, J","initLastName":"J Alcala","fullFMLName":"Jorge Luis Alcala","fullLFMName":"Alcala, Jorge Luis","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID608324":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","firstName":"Alexander","lastName":"Bregman","primaryNumber":"3","birthDate":"1994-03-30","currentAge":32,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Alex","useLastName":"Bregman","middleName":"David","boxscoreName":"Bregman","nickName":"A-Breg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BREGG-min","mlbDebutDate":"2016-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Bregman","nameSlug":"alex-bregman-608324","firstLastName":"Alex Bregman","lastFirstName":"Bregman, Alex","lastInitName":"Bregman, A","initLastName":"A Bregman","fullFMLName":"Alexander David Bregman","fullLFMName":"Bregman, Alexander David","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID669684":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684","firstName":"Christopher","lastName":"Murphy","primaryNumber":"38","birthDate":"1998-06-05","currentAge":28,"birthCity":"Mission Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":186,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Murphy","middleName":"Michael","boxscoreName":"Murphy, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chris Murphy","nameSlug":"chris-murphy-669684","firstLastName":"Chris Murphy","lastFirstName":"Murphy, Chris","lastInitName":"Murphy, C","initLastName":"C Murphy","fullFMLName":"Christopher Michael Murphy","fullLFMName":"Murphy, Christopher Michael","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID681508":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508","firstName":"Michael","lastName":"Gasper","primaryNumber":"30","birthDate":"1995-10-11","currentAge":30,"birthCity":"Merrimack","birthStateProvince":"NH","birthCountry":"USA","height":"5' 9\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Mickey","useLastName":"Gasper","boxscoreName":"Gasper","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-08-12","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Gasper","nameSlug":"mickey-gasper-681508","firstLastName":"Mickey Gasper","lastFirstName":"Gasper, Mickey","lastInitName":"Gasper, M","initLastName":"M Gasper","fullFMLName":"Michael  Gasper","fullLFMName":"Gasper, Michael ","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID647351":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351","firstName":"Abraham","lastName":"Toro","primaryNumber":"21","birthDate":"1996-12-20","currentAge":29,"birthCity":"Longueuil","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Abraham","useLastName":"Toro","middleName":"Josue","boxscoreName":"Toro","gender":"M","nameMatrilineal":"Hernandez","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-08-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Abraham Toro","nameSlug":"abraham-toro-647351","firstLastName":"Abraham Toro","lastFirstName":"Toro, Abraham","lastInitName":"Toro, A","initLastName":"A Toro","fullFMLName":"Abraham Josue Toro","fullLFMName":"Toro, Abraham Josue","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID686765":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765","firstName":"Nicholas","lastName":"Sogard","primaryNumber":"20","birthDate":"1997-09-09","currentAge":29,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":189,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nick","useLastName":"Sogard","middleName":"John","boxscoreName":"Sogard","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SO-gard","mlbDebutDate":"2024-08-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Sogard","nameSlug":"nick-sogard-686765","firstLastName":"Nick Sogard","lastFirstName":"Sogard, Nick","lastInitName":"Sogard, N","initLastName":"N Sogard","fullFMLName":"Nicholas John Sogard","fullLFMName":"Sogard, Nicholas John","strikeZoneTop":3.245,"strikeZoneBottom":1.638},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID680577":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577","firstName":"DaShawn","lastName":"Keirsey","primaryNumber":"49","birthDate":"1997-05-13","currentAge":29,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"DaShawn","useLastName":"Keirsey Jr. ","middleName":"Robert","boxscoreName":"Keirsey Jr.","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"KER-zee, rhymes with jersey","mlbDebutDate":"2024-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"DaShawn Keirsey Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"dashawn-keirsey-jr-680577","firstLastName":"DaShawn Keirsey Jr.","lastFirstName":"Keirsey Jr., DaShawn","lastInitName":"Keirsey Jr., D","initLastName":"D Keirsey Jr.","fullFMLName":"DaShawn Robert Keirsey Jr.","fullLFMName":"Keirsey Jr., DaShawn Robert","strikeZoneTop":3.209,"strikeZoneBottom":1.62},"ID592779":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779","firstName":"Brock","lastName":"Stewart","primaryNumber":"41","birthDate":"1991-10-03","currentAge":34,"birthCity":"Normal","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brock","useLastName":"Stewart","middleName":"Allen","boxscoreName":"Stewart, B","nickName":"Beef Stew","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2016-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brock Stewart","nameSlug":"brock-stewart-592779","firstLastName":"Brock Stewart","lastFirstName":"Stewart, Brock","lastInitName":"Stewart, B","initLastName":"B Stewart","fullFMLName":"Brock Allen Stewart","fullLFMName":"Stewart, Brock Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663855":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855","firstName":"Jordan","lastName":"Hicks","primaryNumber":"44","birthDate":"1996-09-06","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jordan","useLastName":"Hicks","middleName":"McKinley","boxscoreName":"Hicks, J","nickName":"Type 1","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Hicks","nameSlug":"jordan-hicks-663855","firstLastName":"Jordan Hicks","lastFirstName":"Hicks, Jordan","lastInitName":"Hicks, J","initLastName":"J Hicks","fullFMLName":"Jordan McKinley Hicks","fullLFMName":"Hicks, Jordan McKinley","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID608337":{"id":608337,"fullName":"Lucas Giolito","link":"/api/v1/people/608337","firstName":"Lucas","lastName":"Giolito","primaryNumber":"55","birthDate":"1994-07-14","currentAge":32,"birthCity":"Santa Monica","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Giolito","middleName":"F.","boxscoreName":"Giolito","nickName":"Big Foot","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"jee-oh-LEE-toe","mlbDebutDate":"2016-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Giolito","nameSlug":"lucas-giolito-608337","firstLastName":"Lucas Giolito","lastFirstName":"Giolito, Lucas","lastInitName":"Giolito, L","initLastName":"L Giolito","fullFMLName":"Lucas F. Giolito","fullLFMName":"Giolito, Lucas F.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"ID543056":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056","firstName":"Daniel","lastName":"Coulombe","primaryNumber":"67","birthDate":"1989-10-26","currentAge":36,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Danny","useLastName":"Coulombe","middleName":"Paul","boxscoreName":"Coulombe","nickName":"Frenchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"KOO-loam","mlbDebutDate":"2014-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Danny Coulombe","nameSlug":"danny-coulombe-543056","firstLastName":"Danny Coulombe","lastFirstName":"Coulombe, Danny","lastInitName":"Coulombe, D","initLastName":"D Coulombe","fullFMLName":"Daniel Paul Coulombe","fullLFMName":"Coulombe, Daniel Paul","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"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},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"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":"2025"},"officialVenue":{"id":3312,"link":"/api/v1/venues/3312"},"weather":{"condition":"Clear","temp":"87","wind":"9 mph, R To L"},"gameInfo":{"attendance":24443,"firstPitch":"2025-07-28T23:41:00.000Z","gameDurationMinutes":183,"delayDurationMinutes":90},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"home":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"}},"officialScorer":{"id":700452,"fullName":"Dan Zibell","link":"/api/v1/people/700452"},"primaryDatacaster":{"id":427508,"fullName":"Stew Thornley","link":"/api/v1/people/427508"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Roman Anthony singles on a sharp ground ball to pitcher Simeon Woods Richardson. Roman Anthony to 2nd. Roman Anthony advances to 2nd, on a throwing error by pitcher Simeon Woods Richardson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-28T23:41:16.681Z","endTime":"2025-07-28T23:41:45.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680573,"link":"/api/v1/people/680573"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":"2B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680573,"link":"/api/v1/people/680573"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]}],"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":"2025-07-28T19:58:38.908Z","endTime":"2025-07-28T23:18:07.781Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":"2025-07-28T23:18:07.781Z","endTime":"2025-07-28T23:39:42.590Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":"2025-07-28T23:39:42.590Z","endTime":"2025-07-28T23:41:18.746Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.0,"strikeZoneTop":3.53492878350774,"strikeZoneBottom":1.49341759879706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.046550461024587,"aZ":-41.49434771277583,"pfxX":1.6010726913593114,"pfxZ":-6.934149320297168,"pX":-0.26619765352462443,"pZ":2.2789577910625862,"vX0":1.6640935014746163,"vY0":-115.59626047034982,"vZ0":-0.2179408237495657,"x":127.15,"y":177.25,"x0":-1.2054829219251333,"y0":50.004759147929384,"z0":6.383129629497495,"aX":2.1508325789573144},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.2,"breakHorizontal":-3.4,"spinRate":2466,"spinDirection":29},"zone":5,"typeConfidence":0.89,"plateTime":0.47518715181837745,"extension":6.598903022279988},"index":3,"playId":"9c5a14fa-697c-3888-bb0a-0e52993b20d1","pitchNumber":1,"startTime":"2025-07-28T23:41:18.746Z","endTime":"2025-07-28T23:41:21.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.47767049451898,"aZ":-13.250238515316989,"pfxX":-4.168722184489065,"pfxZ":10.13861274450563,"pX":0.3098707571327014,"pZ":2.3977570479156163,"vX0":5.560450058142575,"vY0":-136.14528732949407,"vZ0":-7.682356680452621,"x":105.19,"y":174.04,"x0":-1.2227879906510974,"y0":50.002170525171785,"z0":6.184214054167019,"aX":-7.781005820449322},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":6.2,"spinRate":2269,"spinDirection":203},"zone":6,"typeConfidence":0.91,"plateTime":0.4031922169880784,"extension":6.547471897785693},"hitData":{"launchSpeed":100.8,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":126.67,"coordY":179.46}},"index":4,"playId":"cf147256-ce38-3f58-bbf5-19703841c32f","pitchNumber":2,"startTime":"2025-07-28T23:41:32.617Z","endTime":"2025-07-28T23:41:45.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:41:45.178Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to second baseman Kody Clemens, deflected by pitcher Simeon Woods Richardson. Roman Anthony to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-28T23:42:14.502Z","endTime":"2025-07-28T23:42:38.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680573,"link":"/api/v1/people/680573"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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_play","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.45764282810314,"strikeZoneBottom":1.6414384416377,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.998708938163347,"aZ":-13.885413365777604,"pfxX":-3.749380904119815,"pfxZ":9.91679225146528,"pX":1.0647382571797193,"pZ":3.493021876838133,"vX0":7.282541491566548,"vY0":-134.63981237189432,"vZ0":-4.836725108142846,"x":76.41,"y":144.47,"x0":-1.1824821217542125,"y0":50.00198891119347,"z0":6.288209738461891,"aX":-6.914637616472479},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":5.3,"spinRate":2189,"spinDirection":197},"zone":12,"typeConfidence":0.87,"plateTime":0.4061150465386749,"extension":6.426717088305768},"index":0,"playId":"17d43e6e-3981-3802-bf28-6dad99717ab2","pitchNumber":1,"startTime":"2025-07-28T23:42:14.502Z","endTime":"2025-07-28T23:42:17.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.14429789067504,"aZ":-15.286540858736606,"pfxX":-4.683769837076302,"pfxZ":9.053057532408785,"pX":-0.21309524969500301,"pZ":2.726000145635525,"vX0":4.249569219686869,"vY0":-135.60519752851306,"vZ0":-6.350332050115284,"x":125.12,"y":165.18,"x0":-1.1905817925699664,"y0":50.004302118901066,"z0":6.161144759378133,"aX":-8.739700280022005},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":7.6,"spinRate":2134,"spinDirection":202},"zone":5,"typeConfidence":0.89,"plateTime":0.4036197144469207,"extension":6.614374180417483},"hitData":{"launchSpeed":87.4,"launchAngle":7.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":140.36,"coordY":170.84}},"index":1,"playId":"554e67bc-4625-30ac-9a28-30c9754df01c","pitchNumber":2,"startTime":"2025-07-28T23:42:30.799Z","endTime":"2025-07-28T23:42:38.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:42:38.086Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-28T23:42:56.196Z","endTime":"2025-07-28T23:45:13.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.5714686569932,"strikeZoneBottom":1.80398891422707,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.587945396522493,"aZ":-16.118566874776068,"pfxX":-5.12035259318421,"pfxZ":8.603328012612794,"pX":-0.6519791934756802,"pZ":3.8315955080223913,"vX0":4.019367318922643,"vY0":-135.49069252050703,"vZ0":-3.6804816372390947,"x":141.85,"y":135.33,"x0":-1.486739256987628,"y0":50.00148919356752,"z0":6.328418466690852,"aX":-9.554210070199519},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":8.4,"spinRate":2189,"spinDirection":205},"zone":11,"typeConfidence":0.88,"plateTime":0.40368771398939574,"extension":6.490738941383518},"index":0,"playId":"ae2134fb-04ec-3daf-beb9-40fc200b764e","pitchNumber":1,"startTime":"2025-07-28T23:43:24.648Z","endTime":"2025-07-28T23:43:27.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.47000138250311,"strikeZoneBottom":1.63144153326252,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.77104681379676,"aZ":-16.230647509799475,"pfxX":-4.968521330959826,"pfxZ":8.314543029647497,"pX":-0.7372345253108282,"pZ":3.3859767797421383,"vX0":3.6802145387662417,"vY0":-137.22011664297003,"vZ0":-4.629912408872346,"x":145.1,"y":147.36,"x0":-1.4464831784710683,"y0":50.00487321133759,"z0":6.191949767437163,"aX":-9.529323263823917},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.4,"breakHorizontal":8.3,"spinRate":2174,"spinDirection":202},"zone":1,"typeConfidence":0.9,"plateTime":0.3983175673971595,"extension":6.63015665765173},"index":1,"playId":"f17b40fb-3c22-3684-be12-32586964decf","pitchNumber":2,"startTime":"2025-07-28T23:43:43.487Z","endTime":"2025-07-28T23:43:46.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.0,"strikeZoneTop":3.46999927337104,"strikeZoneBottom":1.73091173514392,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.956844460995793,"aZ":-43.10311796139985,"pfxX":2.0827351204024493,"pfxZ":-8.090350201978666,"pX":-0.2181894468571015,"pZ":5.083777204587559,"vX0":1.2558560257113673,"vY0":-115.38481341339539,"vZ0":5.869644336309097,"x":125.32,"y":101.52,"x0":-1.0395500296408615,"y0":50.0001772959154,"z0":6.654249315621749,"aX":2.8146250165062017},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-13.0,"breakHorizontal":-4.1,"spinRate":2513,"spinDirection":34},"zone":11,"typeConfidence":0.89,"plateTime":0.4742274672984115,"extension":6.4910063058972725},"index":2,"playId":"9633e00c-f819-3843-a917-ddfa1686b7bb","pitchNumber":3,"startTime":"2025-07-28T23:44:04.159Z","endTime":"2025-07-28T23:44:07.159Z","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.2,"endSpeed":87.5,"strikeZoneTop":3.75414539815499,"strikeZoneBottom":1.79861965062901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.101962011559085,"aZ":-15.639063545814029,"pfxX":-4.872544842300615,"pfxZ":8.453476261192657,"pX":0.3196213660060793,"pZ":3.279396301800802,"vX0":5.9620059513738815,"vY0":-138.51568825099937,"vZ0":-5.315117184719886,"x":104.82,"y":150.24,"x0":-1.221180370065164,"y0":50.00108988874939,"z0":6.258220998867877,"aX":-9.528280694582529},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.5,"breakHorizontal":7.7,"spinRate":2275,"spinDirection":195},"zone":3,"typeConfidence":0.91,"plateTime":0.39448639134778585,"extension":6.706372130106615},"index":3,"playId":"0a81b7aa-1c33-39b5-a257-f731679f377b","pitchNumber":4,"startTime":"2025-07-28T23:44:25.747Z","endTime":"2025-07-28T23:44:28.905Z","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":94.0,"endSpeed":86.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.62341639160833,"aZ":-15.476300411040423,"pfxX":-4.4446919338001205,"pfxZ":8.766803900568084,"pX":-0.09740323028289603,"pZ":2.767902173645593,"vX0":4.4156558641041315,"vY0":-136.77302472235448,"vZ0":-6.589969033405044,"x":120.71,"y":164.05,"x0":-1.1510718034047192,"y0":50.00510390724609,"z0":6.259660609231732,"aX":-8.468217331186533},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.8,"breakHorizontal":7.2,"spinRate":2118,"spinDirection":195},"zone":5,"typeConfidence":0.9,"plateTime":0.39963954193378104,"extension":6.7562933384980095},"index":4,"playId":"69f1a221-238b-3e5a-b508-27055bff7de0","pitchNumber":5,"startTime":"2025-07-28T23:44:45.597Z","endTime":"2025-07-28T23:44:50.114Z","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":94.4,"endSpeed":86.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.071366130194377,"aZ":-12.754485307423417,"pfxX":-2.3977240940548703,"pfxZ":10.124383373735258,"pX":0.7698033905238658,"pZ":3.2315258792149915,"vX0":5.792804051826202,"vY0":-137.29209289395644,"vZ0":-5.686014038998327,"x":87.66,"y":151.53,"x0":-1.0515557827057955,"y0":50.0022221005664,"z0":6.190143966437233,"aX":-4.599635477421054},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.4,"breakHorizontal":3.2,"spinRate":2184,"spinDirection":199},"zone":3,"typeConfidence":0.91,"plateTime":0.39825134032867293,"extension":6.960649394404176},"index":5,"playId":"81c6b5a3-db2d-3ead-b5fe-da69da616c9b","pitchNumber":6,"startTime":"2025-07-28T23:45:10.318Z","endTime":"2025-07-28T23:45:13.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:45:13.525Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Story flies out to left fielder Willi Castro.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-28T23:45:21.232Z","endTime":"2025-07-28T23:47:18.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.6154396111091,"strikeZoneBottom":1.61867788837578,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.8000129893909,"aZ":-10.790521718238697,"pfxX":-1.3906007681999064,"pfxZ":10.958034072841722,"pX":0.5802082932848703,"pZ":3.1377126572118788,"vX0":4.869141213251549,"vY0":-138.75697706134068,"vZ0":-6.615372665137995,"x":94.88,"y":154.06,"x0":-1.0160757026904383,"y0":50.006179844975875,"z0":6.270545964511002,"aX":-2.715028734698522},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.7,"breakHorizontal":1.6,"spinRate":2351,"spinDirection":195},"zone":3,"typeConfidence":0.93,"plateTime":0.3946134299062507,"extension":6.838955260320072},"index":0,"playId":"65c4cec2-961d-33a5-8648-7e054a008285","pitchNumber":1,"startTime":"2025-07-28T23:45:46.826Z","endTime":"2025-07-28T23:45:50.145Z","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.8,"endSpeed":86.7,"strikeZoneTop":3.45999855113302,"strikeZoneBottom":1.58710782581161,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.361924473564144,"aZ":-11.840548849811787,"pfxX":-2.29628303356459,"pfxZ":10.526562774180995,"pX":0.388781733762323,"pZ":4.1038018719349,"vX0":4.859103159745336,"vY0":-138.01544255852139,"vZ0":-3.9123760379025323,"x":102.18,"y":127.98,"x0":-1.095246699584749,"y0":50.00003301748743,"z0":6.3354852950857605,"aX":-4.434731369992089},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":3.1,"spinRate":2281,"spinDirection":196},"zone":12,"typeConfidence":0.92,"plateTime":0.39666186460393726,"extension":6.749189894358457},"index":1,"playId":"1a973d43-f1a3-3fa4-9b1e-ec2db6b24247","pitchNumber":2,"startTime":"2025-07-28T23:46:07.924Z","endTime":"2025-07-28T23:46:12.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.732692247063525,"aZ":-12.834552157392837,"pfxX":-2.093364863562541,"pfxZ":9.92730591389497,"pX":-0.11069179805752999,"pZ":2.5751533113831497,"vX0":3.3404523805002864,"vY0":-138.6214780980774,"vZ0":-7.503217671723572,"x":121.22,"y":169.25,"x0":-1.058876469676831,"y0":50.00236951085005,"z0":6.172258513576573,"aX":-4.078033613847821},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":3.1,"spinRate":2286,"spinDirection":195},"zone":5,"typeConfidence":0.92,"plateTime":0.3949928114707708,"extension":6.955698410692884},"index":2,"playId":"da580a5d-212c-3424-b5da-7a8a26efdb81","pitchNumber":3,"startTime":"2025-07-28T23:46:30.722Z","endTime":"2025-07-28T23:46:33.735Z","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":"2025-07-28T23:46:44.939Z","endTime":"2025-07-28T23:47:07.195Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.880689633300328,"aZ":-26.038437707850814,"pfxX":0.6150422660260992,"pfxZ":3.6838611807546178,"pX":0.7966866854313552,"pZ":2.1715745388546788,"vX0":4.639203336575938,"vY0":-127.58949462006899,"vZ0":-4.876781983377966,"x":86.63,"y":180.15,"x0":-1.117732668092007,"y0":50.000852833006235,"z0":6.135533591196932,"aX":1.0231279550256678},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.9,"breakHorizontal":-2.0,"spinRate":2356,"spinDirection":171},"zone":9,"typeConfidence":0.9,"plateTime":0.4277203326101948,"extension":6.834832984423161},"hitData":{"launchSpeed":76.2,"launchAngle":36.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.4,"coordY":101.75}},"index":4,"playId":"8d3d25f7-82fb-37ba-b982-95c79b879a57","pitchNumber":4,"startTime":"2025-07-28T23:47:07.195Z","endTime":"2025-07-28T23:47:18.765Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:47:18.765Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masataka Yoshida strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-28T23:47:40.553Z","endTime":"2025-07-28T23:49:14.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.20999841792884,"strikeZoneBottom":1.31413793173977,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.092116144001103,"aZ":-13.761304229555684,"pfxX":-1.9659893840056324,"pfxZ":9.54456290833484,"pX":-0.25617654897214553,"pZ":2.9491309537840094,"vX0":3.3369226208734117,"vY0":-137.66708133745317,"vZ0":-6.368002534653151,"x":126.76,"y":159.15,"x0":-1.2257581225335583,"y0":50.00523307380905,"z0":6.214952260902683,"aX":-3.7938947377768404},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":2.9,"spinRate":2129,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.3970933760852611,"extension":6.731682057524198},"index":0,"playId":"f3dd225a-d351-3547-9097-e79862fd5e19","pitchNumber":1,"startTime":"2025-07-28T23:48:01.509Z","endTime":"2025-07-28T23:48:04.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.746275156358355,"aZ":-27.970364152286177,"pfxX":2.6681796534679854,"pfxZ":2.482334736840844,"pX":-0.3135741182187548,"pZ":3.14525349583151,"vX0":1.857403733824596,"vY0":-128.97849000405765,"vZ0":-2.385525092670638,"x":128.95,"y":153.86,"x0":-1.3885496854750965,"y0":50.0003049594901,"z0":6.229612022703883,"aX":4.513905599260387},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.2,"breakHorizontal":-5.3,"spinRate":2335,"spinDirection":154},"zone":1,"typeConfidence":0.9,"plateTime":0.42396794717208897,"extension":6.689238010679218},"index":1,"playId":"fa88132e-c695-3d1b-8dc6-041bbc84ebdd","pitchNumber":2,"startTime":"2025-07-28T23:48:20.354Z","endTime":"2025-07-28T23:48:23.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.826333966940542,"aZ":-28.459850870038508,"pfxX":4.127769434445538,"pfxZ":2.304692265590001,"pX":0.21332176274711942,"pZ":2.3334379802808844,"vX0":2.4134760331657303,"vY0":-125.53450764294284,"vZ0":-3.8087271522786095,"x":108.87,"y":175.78,"x0":-1.293512980011086,"y0":50.00419414615925,"z0":6.159410869006201,"aX":6.6602873139068},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.6,"breakHorizontal":-8.0,"spinRate":2462,"spinDirection":144},"zone":5,"typeConfidence":0.91,"plateTime":0.43451359916084176,"extension":6.780733961785127},"index":2,"playId":"c896e8fc-a567-304a-9552-f26324500715","pitchNumber":3,"startTime":"2025-07-28T23:48:44.217Z","endTime":"2025-07-28T23:48:47.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.80839975739811,"aZ":-29.40962215355459,"pfxX":-6.682583100215815,"pfxZ":1.6578824985870337,"pX":-1.2941598861843937,"pZ":2.036032088668231,"vX0":2.1223480852596426,"vY0":-127.78881942025805,"vZ0":-4.361947319877014,"x":166.33,"y":183.81,"x0":-1.264263438449892,"y0":50.000935539212016,"z0":6.059203593896759,"aX":-11.118830629207391},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.3,"breakHorizontal":11.6,"spinRate":973,"spinDirection":233},"zone":13,"typeConfidence":0.93,"plateTime":0.42762344862701296,"extension":6.92116333841509},"index":3,"playId":"5207140c-034f-3abc-9bec-0da0df62ed75","pitchNumber":4,"startTime":"2025-07-28T23:49:11.523Z","endTime":"2025-07-28T23:49:14.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:49:14.785Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Trevor Larnach lines out sharply to shortstop Trevor Story.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-28T23:50:56.322Z","endTime":"2025-07-28T23:52:17.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":88.2,"strikeZoneTop":3.78999933296204,"strikeZoneBottom":1.801348843072,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.769468393858414,"aZ":-10.645833174845324,"pfxX":-1.2920698930230967,"pfxZ":10.790468262791062,"pX":-0.3086254703575973,"pZ":3.2825185087204685,"vX0":3.9978791791863717,"vY0":-140.34539815661105,"vZ0":-5.967278406171938,"x":128.76,"y":150.15,"x0":-1.5836553559001916,"y0":50.000688964544565,"z0":6.129677918845419,"aX":-2.578112870017775},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.5,"breakHorizontal":1.6,"spinRate":2366,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.3902789458408078,"extension":6.369507505218987},"index":0,"playId":"2cedb7b8-1e6a-351e-80ee-55a439ec100f","pitchNumber":1,"startTime":"2025-07-28T23:51:30.746Z","endTime":"2025-07-28T23:51:33.939Z","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":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.2,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.280555630789827,"aZ":-41.646329958189185,"pfxX":3.6562865447151194,"pfxZ":-6.867230834687923,"pX":-0.2123872360780249,"pZ":2.0794298144689685,"vX0":2.0919927376599716,"vY0":-116.77198246838043,"vZ0":-0.44300884200061397,"x":125.1,"y":182.64,"x0":-1.5953379638198952,"y0":50.00310684121062,"z0":6.194327622056677,"aX":5.04221487360244},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-12.2,"breakHorizontal":-7.2,"spinRate":2545,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.46930102194615886,"extension":6.247718621403204},"index":1,"playId":"5159a749-25b0-36a3-ae7d-4b4acd09cccd","pitchNumber":2,"startTime":"2025-07-28T23:51:48.684Z","endTime":"2025-07-28T23:51:51.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.948841230154905,"aZ":-12.884830765345786,"pfxX":-1.8478393280662986,"pfxZ":9.699841622247357,"pX":0.5046097993032806,"pZ":3.434528513124719,"vX0":6.929858445036996,"vY0":-139.76932304935502,"vZ0":-4.798493323705146,"x":97.77,"y":146.05,"x0":-1.761202271953334,"y0":50.005179727167665,"z0":6.012286075961649,"aX":-3.6759350899883407},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.8,"breakHorizontal":2.0,"spinRate":2462,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.3910943937268456,"extension":6.5354139696652656},"hitData":{"launchSpeed":99.1,"launchAngle":8.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"hard","location":"6","coordinates":{"coordX":122.11,"coordY":143.98}},"index":2,"playId":"b8209444-747f-36df-8838-9dc1cb640c13","pitchNumber":3,"startTime":"2025-07-28T23:52:12.290Z","endTime":"2025-07-28T23:52:17.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:52:17.085Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willi Castro lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-28T23:52:34.503Z","endTime":"2025-07-28T23:52:50.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.434138230130593,"aZ":-12.828218790744945,"pfxX":-0.6088963241616565,"pfxZ":9.722201910681473,"pX":0.30296943987577524,"pZ":1.8890545960315714,"vX0":5.1453310632289835,"vY0":-139.4669103740158,"vZ0":-9.074937735339523,"x":105.45,"y":187.78,"x0":-1.478791286486417,"y0":50.000696645644275,"z0":6.010492255013888,"aX":-1.2119759556406222},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":0.1,"spinRate":2382,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.3912440117761804,"extension":6.57461373802418},"hitData":{"launchSpeed":98.2,"launchAngle":18.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.35,"coordY":97.8}},"index":0,"playId":"3751fbdd-8b9c-3112-8542-9d31aee5d475","pitchNumber":1,"startTime":"2025-07-28T23:52:43.681Z","endTime":"2025-07-28T23:52:50.279Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:52:50.279Z","atBatIndex":6},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Correa lines out to shortstop Trevor Story.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-28T23:52:59.832Z","endTime":"2025-07-28T23:53:57.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.23399966091935,"aZ":-12.614189200301027,"pfxX":-2.0310440764334214,"pfxZ":9.724376344514578,"pX":-0.221498754734162,"pZ":2.3978534966164977,"vX0":3.9906561571595276,"vY0":-140.96918405778308,"vZ0":-7.669022964249695,"x":125.44,"y":174.04,"x0":-1.3919984841003947,"y0":50.00399303116028,"z0":5.969197053609748,"aX":-4.086093031957548},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.2,"breakHorizontal":2.9,"spinRate":2271,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.38864491316740724,"extension":6.511365446536923},"index":0,"playId":"61a0e730-d8b6-36d1-ad4f-b5cc5243b9b7","pitchNumber":1,"startTime":"2025-07-28T23:53:19.946Z","endTime":"2025-07-28T23:53:24.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.732482402124305,"aZ":-16.846945587450215,"pfxX":-5.883640700448924,"pfxZ":7.716165911533477,"pX":-0.13775949032467855,"pZ":2.5305006763843165,"vX0":5.722849158514551,"vY0":-139.83713048162747,"vZ0":-6.479921161306035,"x":122.25,"y":170.46,"x0":-1.4437084474635093,"y0":50.00147858254101,"z0":5.977954141842869,"aX":-11.68344185615894},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.8,"breakHorizontal":9.5,"spinRate":2327,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.39128628158548917,"extension":6.420829794988641},"hitData":{"launchSpeed":103.7,"launchAngle":10.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":110.45,"coordY":144.99}},"index":1,"playId":"be0bdc6a-a514-3510-85b2-66ac2b44c80c","pitchNumber":2,"startTime":"2025-07-28T23:53:53.139Z","endTime":"2025-07-28T23:53:57.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:53:57.689Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Narváez grounds out, third baseman Royce Lewis to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-28T23:56:22.933Z","endTime":"2025-07-28T23:56:33.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"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_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-28T23:56:17.231Z","endTime":"2025-07-28T23:56:25.169Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.36166219907279,"aZ":-41.096181711208004,"pfxX":1.358475262069448,"pfxZ":-6.648582352435707,"pX":-0.10174868854253895,"pZ":1.4393833581209463,"vX0":2.272354426856516,"vY0":-115.8597358907773,"vZ0":-2.1139213889602417,"x":120.88,"y":199.92,"x0":-1.276995096677846,"y0":50.004920395468226,"z0":6.340794537459604,"aX":1.8219693866464821},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.2,"breakHorizontal":-3.1,"spinRate":2592,"spinDirection":22},"zone":13,"typeConfidence":0.88,"plateTime":0.4751999903179307,"extension":6.50828259590997},"hitData":{"launchSpeed":99.8,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":92.2,"coordY":172.87}},"index":1,"playId":"f3685559-3445-33a9-9d96-b20e71ea05b9","pitchNumber":1,"startTime":"2025-07-28T23:56:25.169Z","endTime":"2025-07-28T23:56:33.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:56:33.217Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder Willi Castro.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-28T23:56:48.533Z","endTime":"2025-07-28T23:58:13.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.50000076843746,"strikeZoneBottom":1.73067587564337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.830301071999113,"aZ":-10.406231214210532,"pfxX":-4.013387708693762,"pfxZ":11.670126673470577,"pX":-0.1265143050963089,"pZ":2.0011529664633656,"vX0":4.985800235458528,"vY0":-136.1741632301765,"vZ0":-9.199376933685185,"x":121.82,"y":184.75,"x0":-1.4656623707859333,"y0":50.000579521914695,"z0":6.15700671651029,"aX":-7.48467484488789},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.2,"breakHorizontal":6.1,"spinRate":2290,"spinDirection":201},"zone":8,"typeConfidence":0.92,"plateTime":0.40329574550048175,"extension":6.519334638920789},"index":0,"playId":"8e528c7b-de22-3076-823e-7f983ca3de5f","pitchNumber":1,"startTime":"2025-07-28T23:56:59.868Z","endTime":"2025-07-28T23:57:03.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.8,"strikeZoneTop":3.49999927607834,"strikeZoneBottom":1.727975503305,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.93858321341458,"aZ":-10.075475341466412,"pfxX":-4.535473778566109,"pfxZ":11.87953410941684,"pX":-0.615239523142535,"pZ":3.7795872888662414,"vX0":3.7464420949720214,"vY0":-136.0376572070768,"vZ0":-4.886707534422786,"x":111.39,"y":150.79,"x0":-1.4261333344610239,"y0":50.00301118247928,"z0":6.307812619500266,"aX":-8.43708232816769},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.5,"breakHorizontal":7.3,"spinRate":2231,"spinDirection":199},"zone":11,"typeConfidence":0.92,"plateTime":0.4037901883447117,"extension":6.5569688361037315},"index":1,"playId":"f906ce33-d7a9-3a11-b97d-3a96e6179f72","pitchNumber":2,"startTime":"2025-07-28T23:57:11.391Z","endTime":"2025-07-28T23:57:14.719Z","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":93.8,"endSpeed":85.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.19520189488325,"aZ":-13.051591464347661,"pfxX":-5.845724181043991,"pfxZ":10.142975174296204,"pX":-0.35846391185337334,"pZ":3.052907187959006,"vX0":4.7469014893658965,"vY0":-136.48240935876413,"vZ0":-6.1933218241530605,"x":130.66,"y":156.35,"x0":-1.3612303489402813,"y0":50.0049383739183,"z0":6.25145683193742,"aX":-11.023569958983726},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.3,"breakHorizontal":9.6,"spinRate":2264,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.4014023776413036,"extension":6.532100459407247},"index":2,"playId":"97406ad5-c1ec-363b-9477-c5c27d1cee0e","pitchNumber":3,"startTime":"2025-07-28T23:57:25.726Z","endTime":"2025-07-28T23:57:28.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.50000163590534,"strikeZoneBottom":1.69826227902642,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.209611149945253,"aZ":-12.207752536706893,"pfxX":-2.2805448679487417,"pfxZ":10.268823704905536,"pX":-0.5756794701822306,"pZ":3.7459084812416092,"vX0":3.280907702019312,"vY0":-137.9597272181375,"vZ0":-4.542413498918476,"x":138.94,"y":137.64,"x0":-1.479300747398182,"y0":50.00343821888324,"z0":6.224867177307841,"aX":-4.434712509225571},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.0,"breakHorizontal":3.5,"spinRate":2269,"spinDirection":198},"zone":11,"typeConfidence":0.92,"plateTime":0.3957274455125206,"extension":6.696992080454403},"index":3,"playId":"6d867dc8-6bb4-3249-84ad-63755964b492","pitchNumber":4,"startTime":"2025-07-28T23:57:46.059Z","endTime":"2025-07-28T23:57:49.174Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.067645517493002,"aZ":-13.38990311647353,"pfxX":-1.740206174988961,"pfxZ":9.713212103760414,"pX":0.17918522258619324,"pZ":2.0089535302839243,"vX0":4.327532522262947,"vY0":-137.6125338666229,"vZ0":-8.98306948805976,"x":110.17,"y":184.54,"x0":-1.1817397773674674,"y0":50.00655399529299,"z0":6.204564038686963,"aX":-3.366900590126435},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":2.3,"spinRate":2163,"spinDirection":194},"zone":8,"typeConfidence":0.92,"plateTime":0.3967072516012111,"extension":6.743750879544742},"hitData":{"launchSpeed":95.2,"launchAngle":47.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.49,"coordY":82.39}},"index":4,"playId":"594d4054-6fb3-39a1-85db-a245cf3dec79","pitchNumber":5,"startTime":"2025-07-28T23:58:03.886Z","endTime":"2025-07-28T23:58:13.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:58:13.746Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to center fielder DaShawn Keirsey Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-28T23:58:22.360Z","endTime":"2025-07-28T23:59:32.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680577,"link":"/api/v1/people/680577"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.64046427356501,"strikeZoneBottom":1.71628596293578,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.82448283811651,"aZ":-7.7567963174099,"pfxX":-3.1746218531137114,"pfxZ":12.78049547393209,"pX":0.9874785044974503,"pZ":3.0212275587477415,"vX0":6.332042945603818,"vY0":-137.2221124222216,"vZ0":-7.2750372742873735,"x":79.36,"y":157.21,"x0":-0.935564639402456,"y0":50.004324113641324,"z0":6.2323353693504515,"aX":-6.066273513453917},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.8,"breakHorizontal":4.4,"spinRate":2396,"spinDirection":196},"zone":12,"typeConfidence":0.93,"plateTime":0.3988641229681975,"extension":6.692223901597455},"index":0,"playId":"ca7a2ff9-9daa-318f-a500-01db0214a5ea","pitchNumber":1,"startTime":"2025-07-28T23:58:35.095Z","endTime":"2025-07-28T23:58:38.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.1,"strikeZoneTop":3.56337184099178,"strikeZoneBottom":1.67179118465549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.419293428569006,"aZ":-9.314973322474144,"pfxX":-3.3663211072470145,"pfxZ":12.071257346332017,"pX":0.8955901798326164,"pZ":2.664173337244603,"vX0":6.726677996243581,"vY0":-136.578198245444,"vZ0":-7.7396465504632745,"x":82.86,"y":166.85,"x0":-1.1592527888841044,"y0":50.00305337331689,"z0":6.171329229590573,"aX":-6.37551550396913},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":20.4,"breakHorizontal":4.7,"spinRate":2293,"spinDirection":196},"zone":12,"typeConfidence":0.92,"plateTime":0.40068213738757663,"extension":6.765005565086095},"index":1,"playId":"724c31bf-f8c9-31fb-8a9a-a56f409f1639","pitchNumber":2,"startTime":"2025-07-28T23:58:48.378Z","endTime":"2025-07-28T23:58:52.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.43231942372266,"strikeZoneBottom":1.54072063269104,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.09350451330622,"aZ":-9.59520116471615,"pfxX":-2.9616613707481174,"pfxZ":11.682295864627198,"pX":-0.14052031974761517,"pZ":3.051671536841153,"vX0":4.132495095611807,"vY0":-137.98961431989343,"vZ0":-6.645933360553889,"x":122.36,"y":156.38,"x0":-1.2712356013819164,"y0":50.001673628118986,"z0":6.13451834827191,"aX":-5.723787886401213},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.0,"breakHorizontal":4.6,"spinRate":2423,"spinDirection":192},"zone":2,"typeConfidence":0.93,"plateTime":0.39661863931370256,"extension":6.827587773021402},"index":2,"playId":"eb46c3eb-a6b8-3967-b2e7-b79d0ee2b878","pitchNumber":3,"startTime":"2025-07-28T23:59:04.044Z","endTime":"2025-07-28T23:59:07.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.25140911521282,"aZ":-42.16281680071141,"pfxX":1.7631160204105925,"pfxZ":-7.393768898941133,"pX":0.013736960494684753,"pZ":2.540265291631713,"vX0":1.8311004445550045,"vY0":-115.7101693420248,"vZ0":0.25039936593198076,"x":116.48,"y":170.19,"x0":-1.0178439579512377,"y0":50.00141273878699,"z0":6.48134186136313,"aX":2.382403395948121},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-13.0,"breakHorizontal":-3.7,"spinRate":2617,"spinDirection":21},"zone":5,"typeConfidence":0.89,"plateTime":0.47396409262292094,"extension":6.690577872757728},"hitData":{"launchSpeed":88.1,"launchAngle":33.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.73,"coordY":59.4}},"index":3,"playId":"67422e91-6e2c-3dcf-82d7-c850a48755d9","pitchNumber":4,"startTime":"2025-07-28T23:59:23.808Z","endTime":"2025-07-28T23:59:32.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-28T23:59:32.513Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kody Clemens singles on a sharp ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T00:01:23.990Z","endTime":"2025-07-29T00:03:16.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"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,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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.3,"strikeZoneTop":3.70157504428978,"strikeZoneBottom":1.90587290552991,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.188410927467466,"aZ":-38.1657259243974,"pfxX":3.1754693652714687,"pfxZ":-4.193819186469222,"pX":0.10396654075374888,"pZ":2.959537320623278,"vX0":3.0384498602319456,"vY0":-118.6293562133935,"vZ0":0.32046406346578427,"x":113.04,"y":158.87,"x0":-1.6048810429627052,"y0":50.00296349264607,"z0":6.295032327192949,"aX":4.536194675418206},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.2,"breakHorizontal":-6.5,"spinRate":2514,"spinDirection":38},"zone":5,"typeConfidence":2.0,"plateTime":0.46128546577690344,"extension":6.37494406685548},"index":0,"playId":"e0020eae-b93b-39f2-b2de-2a140bb488b7","pitchNumber":1,"startTime":"2025-07-29T00:01:45.943Z","endTime":"2025-07-29T00:01:49.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.63999973354921,"strikeZoneBottom":1.81328571754368,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.605353837268094,"aZ":-40.07663891195103,"pfxX":2.755749899851986,"pfxZ":-5.445112410348948,"pX":0.8645457262264319,"pZ":1.559803272630167,"vX0":4.633204441827019,"vY0":-119.86274030436053,"vZ0":-2.3802637247321337,"x":84.05,"y":196.67,"x0":-1.4529341063034742,"y0":50.00206157016683,"z0":6.151151473382845,"aX":4.00019628390393},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-10.2,"breakHorizontal":-6.1,"spinRate":2565,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4573164665746394,"extension":6.489113174328547},"index":1,"playId":"3579fe76-44d1-3f6b-a157-a44eebe33a16","pitchNumber":2,"startTime":"2025-07-29T00:02:04.525Z","endTime":"2025-07-29T00:02:07.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.63999988469559,"strikeZoneBottom":1.80643438832811,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.31568387180287,"aZ":-22.313734608925433,"pfxX":-7.995765758755439,"pfxZ":5.559355190679412,"pX":0.6266869828459783,"pZ":0.36204466340565,"vX0":8.794743785312393,"vY0":-131.41770375845772,"vZ0":-9.594380495160353,"x":93.11,"y":229.0,"x0":-1.7031077753291537,"y0":50.00170986393444,"z0":5.678602936014877,"aX":-14.175157192796263},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.4,"breakHorizontal":12.8,"spinRate":2061,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.4146493910186009,"extension":6.805931417946058},"index":2,"playId":"e897023f-9c1b-31e5-b6ee-168511e4cd03","pitchNumber":3,"startTime":"2025-07-29T00:02:23.929Z","endTime":"2025-07-29T00:02:27.195Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.64000088827485,"strikeZoneBottom":1.66978071568535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.684872493686342,"aZ":-37.25897916621061,"pfxX":1.5488370169312535,"pfxZ":-3.4192293710964368,"pX":0.5876113399255338,"pZ":1.9242239442201403,"vX0":4.634693318425076,"vY0":-120.98233943082053,"vZ0":-2.1430785426096692,"x":94.6,"y":186.83,"x0":-1.5508057766540388,"y0":50.00078429430977,"z0":6.074241587143994,"aX":2.3047206302100354},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.5,"breakHorizontal":-3.8,"spinRate":2583,"spinDirection":37},"zone":9,"typeConfidence":2.0,"plateTime":0.4520100841867922,"extension":6.4681161443440836},"index":3,"playId":"91a3d346-d605-3505-8bf9-95797775ed6c","pitchNumber":4,"startTime":"2025-07-29T00:02:40.376Z","endTime":"2025-07-29T00:02:43.636Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T00:02:52.273Z","endTime":"2025-07-29T00:03:05.689Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"}},{"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":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.9,"strikeZoneTop":3.64,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.745258927619798,"aZ":-13.839934698892097,"pfxX":-3.2233016071045792,"pfxZ":8.907926797340178,"pX":0.33246045698098486,"pZ":2.940490611600918,"vX0":6.507968780785456,"vY0":-141.93222480418905,"vZ0":-6.0571151625849,"x":104.33,"y":159.39,"x0":-1.5622028412821363,"y0":50.005678702072515,"z0":5.969108681122563,"aX":-6.636765586757068},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":4.7,"spinRate":2505,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.3845877520583256,"extension":6.601786105926352},"hitData":{"launchSpeed":101.5,"launchAngle":3.0,"totalDistance":82.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":182.43,"coordY":123.19}},"index":5,"playId":"294b773b-9937-32c3-ab2b-5f6f186488f3","pitchNumber":5,"startTime":"2025-07-29T00:03:05.689Z","endTime":"2025-07-29T00:03:16.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:03:16.556Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Royce Lewis flies out to center fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T00:03:27.780Z","endTime":"2025-07-29T00:04:17.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"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":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.49999815191718,"strikeZoneBottom":1.73522711350619,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.931755718659364,"aZ":-29.35529495034543,"pfxX":1.7499415811876595,"pfxZ":1.677353754298716,"pX":1.0772475305702587,"pZ":1.5133378739456995,"vX0":6.338964516312419,"vY0":-128.65171007535469,"vZ0":-5.3722003471435436,"x":75.94,"y":197.92,"x0":-1.6430119173550843,"y0":50.00425120564637,"z0":5.895549529165759,"aX":2.9413947990778353},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.6,"spinRate":2387,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.4252584112996516,"extension":6.551019311116395},"index":0,"playId":"fd6cb948-f470-3eb1-8050-bcd811b8a2e8","pitchNumber":1,"startTime":"2025-07-29T00:03:43.694Z","endTime":"2025-07-29T00:03:47.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.960633408213862,"aZ":-31.155493405272303,"pfxX":1.235547946653885,"pfxZ":0.6048759947856137,"pX":0.7907973497588677,"pZ":2.5519607990345565,"vX0":5.888957232677585,"vY0":-129.1955800213449,"vZ0":-2.717573714036943,"x":86.86,"y":169.88,"x0":-1.6789195731890725,"y0":50.00489590057289,"z0":6.012456952197876,"aX":2.0877911983425634},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":-3.6,"spinRate":2336,"spinDirection":132},"zone":6,"typeConfidence":2.0,"plateTime":0.4239793384554602,"extension":6.492969513062724},"hitData":{"launchSpeed":99.8,"launchAngle":27.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.05,"coordY":46.68}},"index":1,"playId":"20ae7ed2-a3bf-364e-aeac-2a55c842e447","pitchNumber":2,"startTime":"2025-07-29T00:04:03.868Z","endTime":"2025-07-29T00:04:17.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:04:17.135Z","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":"2025-07-29T00:04:29.749Z","endTime":"2025-07-29T00:06:13.801Z","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":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"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,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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.78215127789769,"strikeZoneBottom":1.88196437543412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.594308858107294,"aZ":-12.343470593679644,"pfxX":-2.494879164132729,"pfxZ":9.936566155227272,"pX":-0.7301396845558787,"pZ":2.7711457060828137,"vX0":3.766597437856966,"vY0":-140.108944674585,"vZ0":-6.57106451110462,"x":144.83,"y":163.96,"x0":-1.765513392992531,"y0":50.00062815810944,"z0":5.947573712157442,"aX":-4.978072575162098},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.9,"breakHorizontal":3.7,"spinRate":2327,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.39039881923710196,"extension":6.422692716360083},"index":0,"playId":"936d4afc-4a92-3ea9-a421-f53c48df1f7d","pitchNumber":1,"startTime":"2025-07-29T00:04:40.397Z","endTime":"2025-07-29T00:04:43.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.72082603981367,"strikeZoneBottom":1.82104435631376,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.893932303606913,"aZ":-36.42472543350394,"pfxX":1.9306774855337325,"pfxZ":-2.7821491408741092,"pX":0.5980062932943611,"pZ":2.092570881187626,"vX0":4.466441225308034,"vY0":-122.81703365895514,"vZ0":-2.2222670067812036,"x":94.21,"y":182.28,"x0":-1.4934338585359954,"y0":50.000510455466035,"z0":6.1013901451193595,"aX":2.9533319374298963},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.3,"breakHorizontal":-4.6,"spinRate":2540,"spinDirection":40},"zone":9,"typeConfidence":2.0,"plateTime":0.4456584280767286,"extension":6.477393037730251},"index":1,"playId":"2f77643d-2aec-3437-9443-fac0890a7161","pitchNumber":2,"startTime":"2025-07-29T00:04:59.559Z","endTime":"2025-07-29T00:05:02.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.9,"strikeZoneTop":3.75,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.843947833884926,"aZ":-10.840139903756226,"pfxX":-1.372547578773026,"pfxZ":10.67545382286645,"pX":-0.15527317625970696,"pZ":3.449858853304,"vX0":4.645757715536137,"vY0":-141.11786273685166,"vZ0":-5.098150347533062,"x":122.92,"y":145.63,"x0":-1.6512414914219813,"y0":50.00583542697732,"z0":5.990680648404032,"aX":-2.744577840587586},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":1.4,"spinRate":2347,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.3895063591901935,"extension":6.477057322975502},"index":2,"playId":"3c5e95a0-9154-352c-b102-2f921df6777e","pitchNumber":3,"startTime":"2025-07-29T00:05:23.614Z","endTime":"2025-07-29T00:05:26.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.75000108222524,"strikeZoneBottom":1.83354497768589,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.703229625247456,"aZ":-31.720124488919833,"pfxX":1.0964247424670956,"pfxZ":0.27028972911583304,"pX":0.7963899517966018,"pZ":0.7670976929124554,"vX0":5.994804988534794,"vY0":-128.0930657172662,"vZ0":-6.388669174745988,"x":86.64,"y":218.07,"x0":-1.7175748008195142,"y0":50.00219152712227,"z0":5.776783278057839,"aX":1.818174063361824},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.7,"breakHorizontal":-3.4,"spinRate":2482,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4277739298202716,"extension":6.655125190679608},"index":3,"playId":"4b76cc60-a3d7-39be-b3a0-8eddf8407de5","pitchNumber":4,"startTime":"2025-07-29T00:05:44.852Z","endTime":"2025-07-29T00:05:47.852Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.0,"strikeZoneTop":3.75,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.797334452049885,"aZ":-36.93512664937016,"pfxX":0.7022883411094496,"pfxZ":-3.1305192170489464,"pX":0.2882722361131211,"pZ":1.5707148200952468,"vX0":4.284524643700221,"vY0":-122.27744528304618,"vZ0":-3.0999158065669157,"x":106.01,"y":196.37,"x0":-1.5735686685179966,"y0":50.00085439984527,"z0":6.005572486183914,"aX":1.0684717312680199},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.1,"breakHorizontal":-2.3,"spinRate":2241,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.44695629496246037,"extension":6.561688096986472},"index":4,"playId":"bd8f108c-dd64-366e-9cfd-435847e1186b","pitchNumber":5,"startTime":"2025-07-29T00:06:10.608Z","endTime":"2025-07-29T00:06:13.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:06:13.801Z","atBatIndex":13},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ty France grounds into a force out, fielded by second baseman Ceddanne Rafaela. Kody Clemens out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T00:06:25.824Z","endTime":"2025-07-29T00:06:50.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.683061447786958,"aZ":-13.984781720566476,"pfxX":-7.1466461068838525,"pfxZ":9.284634825171727,"pX":0.05797631511610835,"pZ":1.8294168006718383,"vX0":6.539625204300198,"vY0":-138.76550518908434,"vZ0":-8.249185647700932,"x":114.79,"y":189.39,"x0":-1.395315274643413,"y0":50.006423523002915,"z0":5.763144596619277,"aX":-14.006241007568429},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":11.6,"spinRate":2224,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.3940094824429896,"extension":6.756488104606957},"hitData":{"launchSpeed":110.4,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":137.82,"coordY":145.5}},"index":0,"playId":"6400f329-6e92-3191-b287-f3f543bc304a","pitchNumber":1,"startTime":"2025-07-29T00:06:42.943Z","endTime":"2025-07-29T00:06:50.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:06:50.022Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Abraham Toro grounds out, first baseman Ty France to pitcher Simeon Woods Richardson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T00:08:29.441Z","endTime":"2025-07-29T00:10:08.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":680573,"link":"/api/v1/people/680573"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.35999980410966,"strikeZoneBottom":1.67186237749138,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.790331913064694,"aZ":-23.064295888052403,"pfxX":1.8995011826443997,"pfxZ":5.718631042060989,"pX":0.2323484017402389,"pZ":1.4673475458282499,"vX0":3.666233035073335,"vY0":-125.02055611993585,"vZ0":-7.092839653108336,"x":108.14,"y":199.16,"x0":-1.4963325078829461,"y0":50.000632511734295,"z0":6.217494495153291,"aX":3.0241828596070777},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.0,"breakHorizontal":-4.2,"spinRate":2334,"spinDirection":175},"zone":14,"typeConfidence":0.9,"plateTime":0.43709963132086926,"extension":6.3122502904923},"index":0,"playId":"336991d2-d196-34c5-85dc-efc81a8c4690","pitchNumber":1,"startTime":"2025-07-29T00:08:53.881Z","endTime":"2025-07-29T00:08:57.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.17730340501941,"strikeZoneBottom":1.50900101604685,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.78029948704375,"aZ":-10.736158104164485,"pfxX":-4.639218436773282,"pfxZ":11.76513607447451,"pX":-0.8705285056060335,"pZ":2.206452914926443,"vX0":2.7699528504285698,"vY0":-134.08694567040618,"vZ0":-8.500810044005071,"x":150.18,"y":179.21,"x0":-1.3137753271705757,"y0":50.004260263234116,"z0":6.18243044269722,"aX":-8.45495991631001},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.7,"breakHorizontal":7.8,"spinRate":2285,"spinDirection":201},"zone":13,"typeConfidence":0.91,"plateTime":0.4083645411170149,"extension":6.546976502324579},"index":1,"playId":"4b66fd4f-8164-3a04-878b-a6e0f2d2bd1e","pitchNumber":2,"startTime":"2025-07-29T00:09:08.437Z","endTime":"2025-07-29T00:09:13.256Z","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":85.1,"endSpeed":78.3,"strikeZoneTop":3.36411230234107,"strikeZoneBottom":1.66371486866824,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.248091470298156,"aZ":-27.292332240355513,"pfxX":1.372942830838691,"pfxZ":3.1311316615398255,"pX":0.25997130804009966,"pZ":3.000057017908918,"vX0":3.8616040378346943,"vY0":-123.88356444203556,"vZ0":-2.547687864698801,"x":107.09,"y":157.78,"x0":-1.4959159046319292,"y0":50.00129019744157,"z0":6.3181375835895786,"aX":2.1372929411543495},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.3,"breakHorizontal":-3.4,"spinRate":2289,"spinDirection":170},"zone":2,"typeConfidence":0.9,"plateTime":0.4417718842294187,"extension":6.517878608474908},"index":2,"playId":"9383704a-f4a8-377e-8c97-f5165eeb383e","pitchNumber":3,"startTime":"2025-07-29T00:09:23.774Z","endTime":"2025-07-29T00:09:27.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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.672156333897565,"aZ":-10.350566202722174,"pfxX":-2.7315531677924803,"pfxZ":11.74043005671334,"pX":0.6675657733677371,"pZ":1.3609343777594047,"vX0":5.94269610708406,"vY0":-135.48907735627756,"vZ0":-10.613640105992761,"x":91.55,"y":202.03,"x0":-1.199514095264955,"y0":50.00130209008293,"z0":6.052808890871787,"aX":-5.077230906491288},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.2,"breakHorizontal":3.7,"spinRate":2281,"spinDirection":200},"zone":14,"typeConfidence":0.91,"plateTime":0.404297295587412,"extension":6.888954966494035},"index":3,"playId":"c41c34a6-3c22-34f2-a8e6-bee2ad9d58fc","pitchNumber":4,"startTime":"2025-07-29T00:09:38.387Z","endTime":"2025-07-29T00:09:41.862Z","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":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.164614619327892,"aZ":-29.5338566408556,"pfxX":-3.5071268393612005,"pfxZ":1.6866475081432455,"pX":-0.18906249435337824,"pZ":2.551828408381395,"vX0":3.6134959574153402,"vY0":-124.71605166063712,"vZ0":-3.0527100058032484,"x":124.21,"y":169.88,"x0":-1.2042613578550765,"y0":50.00424176593129,"z0":6.239302190571945,"aX":-5.499658741482234},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.5,"breakHorizontal":5.5,"spinRate":728,"spinDirection":225},"zone":5,"typeConfidence":0.95,"plateTime":0.43995373494639045,"extension":6.848684897862816},"hitData":{"launchSpeed":68.7,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.65,"coordY":156.63}},"index":4,"playId":"9c2bf06e-9000-3c59-a162-6d5f814862f9","pitchNumber":5,"startTime":"2025-07-29T00:10:01.600Z","endTime":"2025-07-29T00:10:08.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:10:08.623Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Roman Anthony walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T00:10:23.047Z","endTime":"2025-07-29T00:12:18.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.8,"endSpeed":85.8,"strikeZoneTop":3.63999971909307,"strikeZoneBottom":1.7946631656222,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.726405822519133,"aZ":-13.42284547576468,"pfxX":-4.09777469057555,"pfxZ":10.117406080732248,"pX":0.8096127934123071,"pZ":0.9611575545668224,"vX0":6.907701338978816,"vY0":-134.6801268648546,"vZ0":-11.10044978517397,"x":86.14,"y":212.83,"x0":-1.2454445421631848,"y0":50.0067110315651,"z0":6.062629400209082,"aX":-7.598646118538313},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":6.1,"spinRate":2189,"spinDirection":203},"zone":14,"typeConfidence":0.89,"plateTime":0.40525617336881403,"extension":6.700712752570734},"index":0,"playId":"77beb6c9-d2fb-3c1f-a264-aeb9d2ce339d","pitchNumber":1,"startTime":"2025-07-29T00:10:39.619Z","endTime":"2025-07-29T00:10:42.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.56308592413492,"strikeZoneBottom":1.62136876440021,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.03739094817678,"aZ":-42.077792520395974,"pfxX":3.162368540437082,"pfxZ":-7.42786738831396,"pX":-0.9065731215526894,"pZ":4.391721835824307,"vX0":0.08607338322532442,"vY0":-114.44944931464684,"vZ0":4.127856715895796,"x":151.56,"y":120.2,"x0":-1.3557638862292494,"y0":50.00093332047742,"z0":6.671141452974593,"aX":4.217683450904307},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-12.2,"breakHorizontal":-5.8,"spinRate":2588,"spinDirection":31},"zone":11,"typeConfidence":0.9,"plateTime":0.4775741040964383,"extension":6.584070561143962},"index":1,"playId":"96728cd4-bd26-3503-913b-b7332e5fc4c2","pitchNumber":2,"startTime":"2025-07-29T00:10:56.317Z","endTime":"2025-07-29T00:10:59.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":73.9,"strikeZoneTop":3.39659253310536,"strikeZoneBottom":1.61850669513405,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.180361160836462,"aZ":-40.982935800441794,"pfxX":1.351412308483241,"pfxZ":-6.49999749784633,"pX":1.020573451993557,"pZ":2.2661465704809123,"vX0":4.332323430615401,"vY0":-115.07715703867049,"vZ0":-0.4169776470790907,"x":78.1,"y":177.59,"x0":-1.053697988693211,"y0":50.0021460246895,"z0":6.383483664648412,"aX":1.8311438311460773},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-11.6,"breakHorizontal":-3.5,"spinRate":2429,"spinDirection":23},"zone":14,"typeConfidence":0.87,"plateTime":0.47401068293302373,"extension":6.717387484625066},"index":2,"playId":"26e66a72-0230-3c50-bed5-2f53fb190090","pitchNumber":3,"startTime":"2025-07-29T00:11:14.008Z","endTime":"2025-07-29T00:11:17.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":74.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.453693993363938,"aZ":-41.714415974076104,"pfxX":1.3543179519861503,"pfxZ":-7.037121434606713,"pX":0.7099041870578627,"pZ":1.216257367038779,"vX0":3.8883103103252195,"vY0":-115.41764899587498,"vZ0":-2.262698471828659,"x":89.94,"y":205.94,"x0":-1.1690196447051175,"y0":50.00127758084954,"z0":6.207155562866083,"aX":1.8363674409658977},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-13.1,"breakHorizontal":-3.4,"spinRate":2516,"spinDirection":20},"zone":14,"typeConfidence":0.88,"plateTime":0.4736370879666669,"extension":6.8312699995410995},"index":3,"playId":"467fe1c2-9e59-3e16-8996-0a7e1c0a622f","pitchNumber":4,"startTime":"2025-07-29T00:11:30.690Z","endTime":"2025-07-29T00:11:33.727Z","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":1},"index":4,"startTime":"2025-07-29T00:11:41.323Z","endTime":"2025-07-29T00:11:57.715Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.63999908764109,"strikeZoneBottom":1.76115662653204,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.196080929131988,"aZ":-10.02201708221546,"pfxX":-3.1299702903310767,"pfxZ":11.275258303431428,"pX":-0.6583443350718855,"pZ":2.489181140472404,"vX0":2.501061309143764,"vY0":-138.83909159903166,"vZ0":-8.309991625419489,"x":142.09,"y":171.57,"x0":-1.1612907158513366,"y0":50.0044463527796,"z0":6.176340600294116,"aX":-6.150807440611193},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.1,"breakHorizontal":5.2,"spinRate":2225,"spinDirection":195},"zone":4,"typeConfidence":0.93,"plateTime":0.3935246136717616,"extension":6.829184405470744},"index":5,"playId":"f058214e-5655-35dd-b5ca-a3a1e05e1980","pitchNumber":5,"startTime":"2025-07-29T00:11:57.715Z","endTime":"2025-07-29T00:12:01.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.9,"strikeZoneTop":3.63999833759977,"strikeZoneBottom":1.76940584096699,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.742752024936426,"aZ":-11.402918088539968,"pfxX":-2.5331339177864622,"pfxZ":10.818141221661385,"pX":-1.2151465945792292,"pZ":2.161382225832555,"vX0":1.1423197291537965,"vY0":-137.07042807036598,"vZ0":-8.595488248047207,"x":148.65,"y":126.29,"x0":-1.3061315279684078,"y0":50.00176920526585,"z0":6.098785043890015,"aX":-4.863248600560579},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":4.4,"spinRate":2262,"spinDirection":194},"zone":13,"typeConfidence":0.92,"plateTime":0.3982222023751585,"extension":6.9396720006154435},"index":6,"playId":"1117530b-f9c6-3ffc-bcdb-a20b88f8ab29","pitchNumber":6,"startTime":"2025-07-29T00:12:15.159Z","endTime":"2025-07-29T00:12:18.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:12:18.269Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to second baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T00:12:30.316Z","endTime":"2025-07-29T00:14:14.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.36000077600388,"strikeZoneBottom":1.66175463949559,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.528226335090142,"aZ":-26.325926437162206,"pfxX":2.947359203269837,"pfxZ":3.6086232881155995,"pX":1.3738466284344593,"pZ":1.9218108628825583,"vX0":5.481019651555628,"vY0":-125.6555197383881,"vZ0":-5.590581055717442,"x":64.93,"y":166.81,"x0":-1.20797632238595,"y0":50.00066282431986,"z0":6.281409115963096,"aX":4.768486015427391},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.6,"breakHorizontal":-6.5,"spinRate":2290,"spinDirection":172},"zone":14,"typeConfidence":0.91,"plateTime":0.43387513484411366,"extension":6.612211309609396},"index":0,"playId":"613aa3dc-063c-39c0-9ec4-7fd5fec1147a","pitchNumber":1,"startTime":"2025-07-29T00:12:42.696Z","endTime":"2025-07-29T00:12:45.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.36000032347544,"strikeZoneBottom":1.52314156680416,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.286604030258196,"aZ":-13.128778481145934,"pfxX":-2.597879460190328,"pfxZ":9.885076257588878,"pX":0.5698985726231525,"pZ":3.521841210614461,"vX0":5.524795801067622,"vY0":-137.42117062038906,"vZ0":-5.039748571909405,"x":95.28,"y":143.69,"x0":-1.1223063207559585,"y0":50.005410352642635,"z0":6.259995004881022,"aX":-5.00692636333079},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":3.6,"spinRate":2226,"spinDirection":193},"zone":12,"typeConfidence":0.91,"plateTime":0.39741698600500897,"extension":6.878415690187853},"index":1,"playId":"56b4c081-f45e-3696-a55f-02639a23ca33","pitchNumber":2,"startTime":"2025-07-29T00:13:00.995Z","endTime":"2025-07-29T00:13:04.050Z","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":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.623271240994313,"aZ":-10.1313320860327,"pfxX":-3.866281138116173,"pfxZ":11.557402041973102,"pX":0.788919106888352,"pZ":2.810678620017937,"vX0":6.198136613928975,"vY0":-137.28272144799723,"vZ0":-7.37781935460932,"x":86.93,"y":162.89,"x0":-0.996589490387839,"y0":50.00250551417935,"z0":6.224001604431401,"aX":-7.374183140591321},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.6,"breakHorizontal":5.6,"spinRate":2312,"spinDirection":192},"zone":6,"typeConfidence":0.92,"plateTime":0.3991106194228662,"extension":6.875302138344163},"index":2,"playId":"f4d7fc02-3298-3356-9937-7f6efcc1d3b9","pitchNumber":3,"startTime":"2025-07-29T00:13:21.882Z","endTime":"2025-07-29T00:13:25.024Z","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":95.1,"endSpeed":87.0,"strikeZoneTop":3.3599997288394,"strikeZoneBottom":1.61548893022946,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.92071476432645,"aZ":-12.643644487345147,"pfxX":-2.5110505854155036,"pfxZ":10.121998879619568,"pX":1.2919644377155286,"pZ":2.007031372328274,"vX0":7.13682116981071,"vY0":-138.08154019065412,"vZ0":-8.988600703337468,"x":67.75,"y":184.59,"x0":-1.0007038320213044,"y0":50.00553190650713,"z0":6.156608890075382,"aX":-4.846822112566343},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":3.0,"spinRate":2226,"spinDirection":191},"zone":14,"typeConfidence":0.92,"plateTime":0.3967608925993229,"extension":7.085827476293512},"index":3,"playId":"561e1f33-20cd-3257-9fa8-c4e2c5d42385","pitchNumber":4,"startTime":"2025-07-29T00:13:45.097Z","endTime":"2025-07-29T00:13:48.620Z","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":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.811740745249992,"aZ":-13.11583211963274,"pfxX":-2.6091517183701063,"pfxZ":9.898419606515,"pX":0.3379237358183109,"pZ":2.5988739515727497,"vX0":4.499940712885543,"vY0":-138.13443317305723,"vZ0":-7.394154158612931,"x":104.12,"y":168.61,"x0":-0.9759589990176655,"y0":50.0041219696737,"z0":6.19902112666777,"aX":-5.024622164586323},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":3.7,"spinRate":2205,"spinDirection":191},"zone":6,"typeConfidence":0.92,"plateTime":0.39707496581958557,"extension":6.99720652993842},"hitData":{"launchSpeed":92.8,"launchAngle":66.0,"totalDistance":132.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":142.38,"coordY":147.02}},"index":4,"playId":"6e9dda2f-1276-3ef7-a4ad-b33c306291b0","pitchNumber":5,"startTime":"2025-07-29T00:14:04.159Z","endTime":"2025-07-29T00:14:14.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:14:14.466Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jarren Duran flies out to left fielder Willi Castro.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T00:14:28.890Z","endTime":"2025-07-29T00:15:05.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.42523884656554,"strikeZoneBottom":1.50126096813685,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.59747004702886,"aZ":-42.8311897242969,"pfxX":1.8691402033216518,"pfxZ":-7.686384631022662,"pX":-0.3765407603588603,"pZ":3.824834535058133,"vX0":1.0246484056140086,"vY0":-117.35512670646173,"vZ0":2.9010019865109022,"x":131.35,"y":135.51,"x0":-1.0626755995017476,"y0":50.00512854749946,"z0":6.580947514037871,"aX":2.5900558223606676},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-12.8,"breakHorizontal":-3.6,"spinRate":2514,"spinDirection":27},"zone":11,"typeConfidence":0.88,"plateTime":0.46791373799612934,"extension":6.739960868838524},"index":0,"playId":"1c566e93-1368-3a09-8e05-fe0d88f88436","pitchNumber":1,"startTime":"2025-07-29T00:14:39.320Z","endTime":"2025-07-29T00:14:42.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.908266435687377,"aZ":-11.006124717537043,"pfxX":-2.1479889189991477,"pfxZ":11.364209409664323,"pX":0.747423663254958,"pZ":2.3606914415625457,"vX0":5.484965772835023,"vY0":-135.88393511533263,"vZ0":-8.238716277672378,"x":88.51,"y":175.04,"x0":-1.0217848111430168,"y0":50.0012814084118,"z0":6.204404758075207,"aX":-4.001161113519079},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.0,"breakHorizontal":2.6,"spinRate":2333,"spinDirection":192},"zone":6,"typeConfidence":0.91,"plateTime":0.4037110829464923,"extension":7.064899407391671},"hitData":{"launchSpeed":75.9,"launchAngle":41.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.05,"coordY":105.32}},"index":1,"playId":"3483b0d2-3468-3397-acfa-9d9e3c022497","pitchNumber":2,"startTime":"2025-07-29T00:14:56.670Z","endTime":"2025-07-29T00:15:05.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:15:05.018Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Vázquez walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T00:17:12.980Z","endTime":"2025-07-29T00:18:59.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.0,"endSpeed":88.1,"strikeZoneTop":2.94922301257813,"strikeZoneBottom":1.26508179272291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.09444131274911,"aZ":-13.31107144739424,"pfxX":-0.6479510230140004,"pfxZ":9.519922271252131,"pX":1.3135311388413857,"pZ":3.164865665401333,"vX0":7.405952465367182,"vY0":-139.5600207493915,"vZ0":-5.7216666655822515,"x":66.93,"y":153.33,"x0":-1.2852830887028084,"y0":50.00288454971517,"z0":6.11127679176413,"aX":-1.284923370274809},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":-0.2,"spinRate":2182,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.3917940028416589,"extension":6.364927520226762},"index":0,"playId":"2224275c-7eab-383e-83a9-7d3f75a5a752","pitchNumber":1,"startTime":"2025-07-29T00:17:18.164Z","endTime":"2025-07-29T00:17:21.164Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.17032904033412,"strikeZoneBottom":1.48624717021202,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.600255066808007,"aZ":-27.98598289396711,"pfxX":1.1109525635408208,"pfxZ":2.4806831916724628,"pX":0.6005048000817342,"pZ":1.9328951674390151,"vX0":5.331989717965981,"vY0":-128.3141204611628,"vZ0":-4.714161505314882,"x":94.11,"y":186.59,"x0":-1.638656811505661,"y0":50.001843924032606,"z0":5.944068889427725,"aX":1.8735020343206712},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":-3.1,"spinRate":2414,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.42493849556378915,"extension":6.600875372048068},"index":1,"playId":"a404bc5e-42eb-3058-a0ae-918a275aaa3b","pitchNumber":2,"startTime":"2025-07-29T00:17:32.489Z","endTime":"2025-07-29T00:17:35.765Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.12399822333461,"strikeZoneBottom":1.57105643521473,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.11696632229919,"aZ":-28.386441312659226,"pfxX":6.051721579775013,"pfxZ":2.4078108163563012,"pX":0.9048776923366335,"pZ":1.8278223491054826,"vX0":4.691547791142256,"vY0":-124.70547683937588,"vZ0":-4.19955708983124,"x":82.51,"y":189.43,"x0":-1.787268493952192,"y0":50.003976379175555,"z0":5.87565847047412,"aX":9.53098959667626},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.6,"breakHorizontal":-12.0,"spinRate":2450,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.43923079717524605,"extension":6.660517356301655},"index":2,"playId":"28320b8b-0121-34bc-a267-689ec51fe826","pitchNumber":3,"startTime":"2025-07-29T00:17:48.781Z","endTime":"2025-07-29T00:17:52.307Z","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":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.949200417232998,"aZ":-13.925962312021126,"pfxX":-6.025893845897661,"pfxZ":9.08555668503686,"pX":-0.8551797789633679,"pZ":3.0563780702851115,"vX0":4.029949651069382,"vY0":-140.18867469471968,"vZ0":-5.660961660872697,"x":149.6,"y":156.26,"x0":-1.5216020276179818,"y0":50.00660804898563,"z0":5.996372536984637,"aX":-12.107541688637813},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.6,"breakHorizontal":10.2,"spinRate":2250,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.38933896555713465,"extension":6.585616723930506},"index":3,"playId":"8c3971e6-88b3-302c-b87e-b45dc72fd753","pitchNumber":4,"startTime":"2025-07-29T00:18:04.579Z","endTime":"2025-07-29T00:18:07.586Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-29T00:18:22.544Z","endTime":"2025-07-29T00:18:36.945Z","isPitch":false,"type":"action","player":{"id":543877,"link":"/api/v1/people/543877"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.20000135782794,"strikeZoneBottom":1.60420709050713,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.37633510637658,"aZ":-13.3051658757808,"pfxX":-0.4690813123859774,"pfxZ":9.416264796057675,"pX":-0.27398346792284173,"pZ":4.506711981695046,"vX0":3.439140934780039,"vY0":-140.76230459843356,"vZ0":-2.0597899519356218,"x":127.44,"y":117.1,"x0":-1.4513692320087699,"y0":50.001935345037865,"z0":6.11081866230587,"aX":-0.9401838774355074},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.8,"breakHorizontal":0.1,"spinRate":2505,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.38931911095766747,"extension":6.5166439898872515},"index":5,"playId":"448cb17e-f774-335a-b385-40d37e3a0c24","pitchNumber":5,"startTime":"2025-07-29T00:18:36.945Z","endTime":"2025-07-29T00:18:39.945Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.19999986329479,"strikeZoneBottom":1.50722841937379,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.80447700532555,"aZ":-30.806218965879737,"pfxX":2.26447110337537,"pfxZ":0.7995198755269275,"pX":0.3968959945305903,"pZ":1.0946107350997833,"vX0":4.670257723129376,"vY0":-130.01578078567078,"vZ0":-5.932707457142518,"x":101.87,"y":209.23,"x0":-1.7157406235960282,"y0":50.006023033128486,"z0":5.7390309945077265,"aX":3.8830047602942526},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.4,"breakHorizontal":-5.2,"spinRate":2452,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.42100369134596605,"extension":6.813527470308012},"index":6,"playId":"c15d379a-46ea-3052-9a2f-e5baea8e8b8c","pitchNumber":6,"startTime":"2025-07-29T00:18:56.179Z","endTime":"2025-07-29T00:18:59.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:18:59.926Z","atBatIndex":19},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"DaShawn Keirsey Jr. homers (2) on a fly ball to left center field. Christian Vázquez scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T00:19:19.209Z","endTime":"2025-07-29T00:19:54.877Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":{"id":690916,"link":"/api/v1/people/690916"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"responsiblePitcher":{"id":690916,"link":"/api/v1/people/690916"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.751470691298504,"aZ":-31.340164113183896,"pfxX":3.1474313830802836,"pfxZ":0.506741707978529,"pX":-0.12956162526231116,"pZ":2.5171171028541677,"vX0":3.8812520976220695,"vY0":-127.46978066855995,"vZ0":-2.4055989243256866,"x":121.94,"y":170.82,"x0":-2.079832505562827,"y0":50.004235925268226,"z0":5.943011319349722,"aX":5.188364617438978},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.6,"breakHorizontal":-6.6,"spinRate":2322,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.4294036446086196,"extension":6.4806204611798695},"hitData":{"launchSpeed":99.0,"launchAngle":30.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":50.1,"coordY":66.82}},"index":0,"playId":"b5b7623f-ac03-3624-a65a-8db7307ee4f0","pitchNumber":1,"startTime":"2025-07-29T00:19:27.928Z","endTime":"2025-07-29T00:19:54.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:19:54.877Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Trevor Larnach walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T00:19:56.026Z","endTime":"2025-07-29T00:22:17.576Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"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,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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.4,"endSpeed":88.9,"strikeZoneTop":3.78999833408597,"strikeZoneBottom":1.71329817264447,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.60182028975545,"aZ":-11.935160903780451,"pfxX":-1.9378208975113638,"pfxZ":9.95499935823725,"pX":-0.5199524900231164,"pZ":3.5939213862173007,"vX0":4.158329449882987,"vY0":-141.73096034853293,"vZ0":-4.430273251536608,"x":136.82,"y":141.74,"x0":-1.7548228632922689,"y0":50.002842178322844,"z0":5.940438557753443,"aX":-3.9401489950579878},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.3,"breakHorizontal":2.6,"spinRate":2353,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.3865598849734333,"extension":6.520841712159645},"index":0,"playId":"8564333b-a730-368c-aa70-280d33829649","pitchNumber":1,"startTime":"2025-07-29T00:20:18.593Z","endTime":"2025-07-29T00:20:21.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.1459060767385,"aZ":-10.03244213254799,"pfxX":-1.8875237245790695,"pfxZ":10.966070176150613,"pX":-0.0891264586549266,"pZ":3.4107570748674947,"vX0":4.491375016470781,"vY0":-141.41444155172127,"vZ0":-5.112570060120307,"x":120.4,"y":146.69,"x0":-1.454860466587431,"y0":50.00444139228797,"z0":5.889566762023912,"aX":-3.81192268835375},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.0,"breakHorizontal":2.5,"spinRate":2381,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.387757326352403,"extension":6.583422776451765},"index":1,"playId":"c58a2047-1356-34cc-afdd-e45811c579cf","pitchNumber":2,"startTime":"2025-07-29T00:20:33.891Z","endTime":"2025-07-29T00:20:36.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":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.79000010596617,"strikeZoneBottom":1.72577049106915,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.79627035530397,"aZ":-13.538212615108208,"pfxX":-3.559681145873589,"pfxZ":9.334106532334744,"pX":-0.05699177330058654,"pZ":4.166371330914747,"vX0":5.858696737838755,"vY0":-140.41951191460134,"vZ0":-2.405910554316205,"x":119.17,"y":126.29,"x0":-1.7080230472965687,"y0":50.00607826180124,"z0":5.915139833073885,"aX":-7.110087330009333},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.6,"breakHorizontal":5.3,"spinRate":2344,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.3900654161147128,"extension":6.606972175129427},"index":2,"playId":"1143ae46-5a82-383a-8f45-d4be3b659d8a","pitchNumber":3,"startTime":"2025-07-29T00:20:54.206Z","endTime":"2025-07-29T00:20:58.404Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.79000059279617,"strikeZoneBottom":1.80068058559347,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.78599482190693,"aZ":-35.69926885943255,"pfxX":4.549250112109071,"pfxZ":-2.396425848892597,"pX":0.9866198132967151,"pZ":1.2798673028310181,"vX0":4.826119672859655,"vY0":-120.9449113197616,"vZ0":-3.461865248338363,"x":79.39,"y":204.22,"x0":-1.6295347622091554,"y0":50.00023755645997,"z0":5.877997426342927,"aX":6.701279220338437},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.9,"breakHorizontal":-9.5,"spinRate":2537,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4538061481214437,"extension":6.6321219724350335},"index":3,"playId":"6567db02-6ea2-37e3-87d9-9ecb234cff70","pitchNumber":4,"startTime":"2025-07-29T00:21:10.954Z","endTime":"2025-07-29T00:21:14.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.8,"strikeZoneTop":3.78999851654036,"strikeZoneBottom":1.7421142459489,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.12214468492162,"aZ":-15.86335063450889,"pfxX":-2.0714028367071187,"pfxZ":8.200561163893857,"pX":-0.1279130758807893,"pZ":4.579699513683672,"vX0":5.1437099026724775,"vY0":-140.45670041595918,"vZ0":-1.0045119850206836,"x":121.88,"y":115.13,"x0":-1.7174698166872322,"y0":50.00459517515245,"z0":5.978004220066289,"aX":-4.1215948914666924},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.8,"breakHorizontal":2.6,"spinRate":2497,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3906266435079533,"extension":6.531672739379589},"index":4,"playId":"a6fd42b4-a602-3499-bbd8-0413a2b40590","pitchNumber":5,"startTime":"2025-07-29T00:21:34.764Z","endTime":"2025-07-29T00:21:37.764Z","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":97.5,"endSpeed":88.9,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.19840272993573,"aZ":-13.771031804891866,"pfxX":-2.7059120796837477,"pfxZ":9.047995373203657,"pX":-0.6743049773528387,"pZ":3.051940562709658,"vX0":3.75859340059609,"vY0":-141.8907995175645,"vZ0":-5.286417281345954,"x":142.7,"y":156.38,"x0":-1.6660585319089805,"y0":50.00444158403855,"z0":5.820409502732268,"aX":-5.504896068431906},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":4.1,"spinRate":2302,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.3863743080116824,"extension":6.481529279310111},"index":5,"playId":"a7c37580-7b7e-3581-a14c-5e07cbcfce23","pitchNumber":6,"startTime":"2025-07-29T00:21:53.913Z","endTime":"2025-07-29T00:21:56.914Z","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":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.79000101593166,"strikeZoneBottom":1.73034762899823,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.167099398251644,"aZ":-32.353332340661474,"pfxX":3.5617692867924715,"pfxZ":-0.11302960249082084,"pX":-0.5365574356985968,"pZ":0.5400003618105942,"vX0":2.410293546255723,"vY0":-128.15507490251505,"vZ0":-6.523611829826213,"x":137.45,"y":224.2,"x0":-1.9514448771990545,"y0":50.00070831259255,"z0":5.641660945239887,"aX":5.929856794388171},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.4,"breakHorizontal":-7.0,"spinRate":2402,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.427198705675504,"extension":6.670545384592394},"index":6,"playId":"5eba9c54-92a7-346c-a3a3-f299f2014791","pitchNumber":7,"startTime":"2025-07-29T00:22:14.576Z","endTime":"2025-07-29T00:22:17.576Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:22:17.576Z","atBatIndex":21},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Willi Castro grounds into a force out, second baseman Ceddanne Rafaela to shortstop Trevor Story. Trevor Larnach out at 2nd. Willi Castro to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T00:23:33.926Z","endTime":"2025-07-29T00:25:16.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6],"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T00:22:30.797Z","endTime":"2025-07-29T00:23:36.156Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.57910286943586,"strikeZoneBottom":1.54458982828861,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.18958210533109,"aZ":-36.90819429263128,"pfxX":1.6833220169659882,"pfxZ":-3.197522246689833,"pX":-0.12396684178705429,"pZ":1.329819745611867,"vX0":3.4331726250393912,"vY0":-121.13378822624115,"vZ0":-3.295290928541154,"x":121.73,"y":202.87,"x0":-1.7795548724343306,"y0":50.00121830321392,"z0":5.942433023948558,"aX":2.4943636978157113},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.4,"breakHorizontal":-3.8,"spinRate":2551,"spinDirection":44},"zone":13,"typeConfidence":2.0,"plateTime":0.452585221902595,"extension":6.540062775265531},"index":1,"playId":"0de3cfef-6f59-3abd-a0d6-f68a894a5251","pitchNumber":1,"startTime":"2025-07-29T00:23:36.156Z","endTime":"2025-07-29T00:23:40.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.55628736716541,"strikeZoneBottom":1.65269129397018,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.55692690707677,"aZ":-8.995068151273493,"pfxX":-3.428162575749758,"pfxZ":11.833210792295915,"pX":-0.9250017344923116,"pZ":4.2080066503935765,"vX0":3.8192013938210025,"vY0":-139.15179297817738,"vZ0":-3.141003690061389,"x":152.26,"y":125.16,"x0":-1.8706350806652985,"y0":50.00191715891503,"z0":5.948432009066077,"aX":-6.71499864032861},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.0,"breakHorizontal":5.4,"spinRate":2486,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3937932449693995,"extension":6.502722389322501},"index":2,"playId":"cc5b839c-c8d4-3d87-b2e3-7301f8f32b68","pitchNumber":2,"startTime":"2025-07-29T00:23:56.043Z","endTime":"2025-07-29T00:23:59.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.013420950155858,"aZ":-9.36938789547637,"pfxX":-3.2496859129209326,"pfxZ":11.927348586806822,"pX":0.8204128826988065,"pZ":2.548328418410565,"vX0":7.590900449589867,"vY0":-137.3014211577836,"vZ0":-7.0409948457043665,"x":85.73,"y":169.98,"x0":-1.5561249377587933,"y0":50.00036237643579,"z0":5.781245869223974,"aX":-6.212630965215863},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.3,"breakHorizontal":4.3,"spinRate":2480,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.39870723410815234,"extension":6.722110273862338},"index":3,"playId":"495c58ef-3673-3edb-ba70-2676e16a233e","pitchNumber":3,"startTime":"2025-07-29T00:24:16.199Z","endTime":"2025-07-29T00:24:19.814Z","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":96.7,"endSpeed":88.2,"strikeZoneTop":3.67999930482244,"strikeZoneBottom":1.79348022846899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.502283249643625,"aZ":-8.695151950829484,"pfxX":-2.989168830404514,"pfxZ":11.747773934084142,"pX":-0.7296051048913351,"pZ":2.6629038355291836,"vX0":3.814422266988336,"vY0":-140.62580372546856,"vZ0":-7.3480830680556135,"x":144.81,"y":166.88,"x0":-1.7165623868812852,"y0":50.00624108678285,"z0":5.877300080926841,"aX":-5.9760269382790625},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.9,"breakHorizontal":4.6,"spinRate":2625,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.38980145270517097,"extension":6.478085302095891},"index":4,"playId":"9c25af5f-cfbd-3309-8c34-0e61ace0f307","pitchNumber":4,"startTime":"2025-07-29T00:24:38.174Z","endTime":"2025-07-29T00:24:41.265Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T00:24:51.850Z","endTime":"2025-07-29T00:25:08.640Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.791892649575313,"aZ":-41.073465568038976,"pfxX":5.055370876336873,"pfxZ":-6.093423986197763,"pX":0.04256907122263524,"pZ":2.491757724118435,"vX0":2.537789309813802,"vY0":-120.20086590269578,"vZ0":0.30897956413131444,"x":115.38,"y":171.5,"x0":-1.6844947470221951,"y0":50.003501343362366,"z0":6.015076712967147,"aX":7.381015572083105},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.7,"breakHorizontal":-9.7,"spinRate":2747,"spinDirection":39},"zone":5,"typeConfidence":2.0,"plateTime":0.45607077462140344,"extension":6.627518579236478},"hitData":{"launchSpeed":78.0,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.52,"coordY":155.13}},"index":6,"playId":"5ad591d2-eef6-3818-a9c7-0169eaf6e9fb","pitchNumber":5,"startTime":"2025-07-29T00:25:08.640Z","endTime":"2025-07-29T00:25:16.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:25:16.743Z","atBatIndex":22},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carlos Correa grounds into a double play, second baseman Ceddanne Rafaela to shortstop Trevor Story to first baseman Abraham Toro. Willi Castro out at 2nd. Carlos Correa out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T00:25:30.918Z","endTime":"2025-07-29T00:26:49.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"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":97.2,"endSpeed":88.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.11445634171536,"aZ":-9.844663328060443,"pfxX":-4.598796317368097,"pfxZ":11.078275988260264,"pX":0.47423341685184667,"pZ":2.966569888692303,"vX0":7.234498896690724,"vY0":-141.2874623793358,"vZ0":-6.408641360931384,"x":98.92,"y":158.68,"x0":-1.52561596665688,"y0":50.00224824656373,"z0":5.90145814177427,"aX":-9.269459987780456},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.8,"breakHorizontal":6.8,"spinRate":2456,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.3881346334581508,"extension":6.593946402505771},"index":0,"playId":"0a70bb5b-bb94-3d3f-8886-aecd0c59a9bd","pitchNumber":1,"startTime":"2025-07-29T00:25:48.943Z","endTime":"2025-07-29T00:25:51.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.58000005668442,"strikeZoneBottom":1.73709759758173,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.69975721364253,"aZ":-29.720413470042804,"pfxX":-0.05879601685846225,"pfxZ":1.4752369068333056,"pX":0.9003249502474686,"pZ":-0.534055144331132,"vX0":6.064581029416787,"vY0":-127.9101227954055,"vZ0":-9.873527633669637,"x":82.68,"y":253.2,"x0":-1.4908964090234507,"y0":50.00211294916811,"z0":5.696518925800991,"aX":-0.09841968073272558},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.7,"breakHorizontal":-1.2,"spinRate":2300,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.42776245539994395,"extension":6.583246558809388},"index":1,"playId":"f6bb84f4-b4de-3900-a958-05eba58bf18c","pitchNumber":2,"startTime":"2025-07-29T00:26:11.244Z","endTime":"2025-07-29T00:26:14.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.879453529029995,"aZ":-13.48282428023362,"pfxX":-6.504802501490383,"pfxZ":9.494638891409592,"pX":-0.4915741853019835,"pZ":2.59268842553924,"vX0":4.966467658486512,"vY0":-139.5402144977627,"vZ0":-6.618152556565279,"x":135.74,"y":168.78,"x0":-1.4507926587901578,"y0":50.00418700869936,"z0":5.886373452144032,"aX":-12.80778868211458},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.0,"breakHorizontal":10.7,"spinRate":2244,"spinDirection":199},"zone":4,"typeConfidence":2.0,"plateTime":0.39277213907321196,"extension":6.5709352790815565},"hitData":{"launchSpeed":97.9,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.47,"coordY":155.64}},"index":2,"playId":"1b3ba29b-8fe9-34c4-88cc-aecedda31b7c","pitchNumber":3,"startTime":"2025-07-29T00:26:41.533Z","endTime":"2025-07-29T00:26:49.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:26:49.492Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T00:28:41.314Z","endTime":"2025-07-29T00:30:29.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.5,"strikeZoneTop":3.46000005680914,"strikeZoneBottom":1.60847307141565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.77313858719479,"aZ":-11.511696176150924,"pfxX":-5.35394748712711,"pfxZ":11.272969308490989,"pX":0.4633662026150331,"pZ":1.6038753766672238,"vX0":6.079322665868461,"vY0":-135.10606473790355,"vZ0":-9.984728028930459,"x":99.34,"y":195.48,"x0":-1.1294537112881236,"y0":50.006012663677176,"z0":6.1759072263627095,"aX":-9.816020302087631},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.2,"breakHorizontal":8.3,"spinRate":2326,"spinDirection":203},"zone":9,"typeConfidence":0.91,"plateTime":0.4067453657825566,"extension":6.514055621902889},"index":0,"playId":"c5cb02d1-6899-35c5-b2be-f287cce1f33a","pitchNumber":1,"startTime":"2025-07-29T00:29:11.252Z","endTime":"2025-07-29T00:29:14.252Z","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":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.264022627495528,"aZ":-40.7496460476141,"pfxX":-0.11390096801409033,"pfxZ":-6.2304605381741975,"pX":-0.5887033461098297,"pZ":2.0091677072389724,"vX0":1.2605229603518178,"vY0":-116.93122637780303,"vZ0":-1.5578527233531059,"x":139.44,"y":184.53,"x0":-1.1213214866534051,"y0":50.00326683785188,"z0":6.527974996035978,"aX":-0.15704064026239972},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.4,"breakHorizontal":-0.1,"spinRate":2573,"spinDirection":33},"zone":7,"typeConfidence":0.86,"plateTime":0.46948435040922254,"extension":6.531930399760569},"index":1,"playId":"551608e5-c2ff-308c-88c9-4402fe88332e","pitchNumber":2,"startTime":"2025-07-29T00:29:24.789Z","endTime":"2025-07-29T00:29:27.789Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-29T00:29:48.617Z","endTime":"2025-07-29T00:30:03.877Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":88.3,"endSpeed":82.2,"strikeZoneTop":3.45999950459548,"strikeZoneBottom":1.63452589241669,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.436822845370884,"aZ":-21.39943722369383,"pfxX":-6.287692223955886,"pfxZ":6.390167632054357,"pX":-0.6174377076588928,"pZ":0.13138080289973122,"vX0":2.703370684849179,"vY0":-128.25091081464012,"vZ0":-10.986496203625736,"x":140.54,"y":235.23,"x0":-0.8610656325552771,"y0":50.00419039488698,"z0":6.100490402414989,"aX":-10.60542396011627},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.6,"breakHorizontal":10.9,"spinRate":1319,"spinDirection":210},"zone":13,"typeConfidence":0.67,"plateTime":0.42505517126951764,"extension":7.023188963710768},"index":3,"playId":"35ceaff8-690a-3468-817a-881dcf84bf72","pitchNumber":3,"startTime":"2025-07-29T00:30:03.877Z","endTime":"2025-07-29T00:30:06.877Z","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(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":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.14997113367975,"aZ":-23.246224036470956,"pfxX":-8.260858663746761,"pfxZ":5.497515911020347,"pX":-0.06397952562090979,"pZ":0.6659354402746201,"vX0":5.455551351101274,"vY0":-126.9126383170428,"vZ0":-8.583638232848074,"x":119.44,"y":220.8,"x0":-1.1734964715628802,"y0":50.00199584897361,"z0":5.957888155743562,"aX":-13.409781366804756},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.2,"breakHorizontal":13.7,"spinRate":1130,"spinDirection":211},"zone":13,"typeConfidence":0.9,"plateTime":0.4323910398343376,"extension":7.215379317347057},"index":4,"playId":"bb09b429-da46-31fb-8bcb-31fa5e5512bf","pitchNumber":4,"startTime":"2025-07-29T00:30:25.780Z","endTime":"2025-07-29T00:30:29.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:30:29.960Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a ground ball to center fielder DaShawn Keirsey Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T00:30:40.961Z","endTime":"2025-07-29T00:31:55.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680577,"link":"/api/v1/people/680577"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.20999829906665,"strikeZoneBottom":1.51479225953759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.739637533183508,"aZ":-11.662311122965141,"pfxX":-1.4795414267108806,"pfxZ":11.051385655683372,"pX":-0.6145722081362981,"pZ":2.1436481271410055,"vX0":2.303326264196362,"vY0":-135.64078301750752,"vZ0":-8.62330681962231,"x":140.43,"y":180.9,"x0":-1.2840316085541168,"y0":50.00307280982575,"z0":6.184972966971029,"aX":-2.7463404862909804},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.2,"breakHorizontal":2.2,"spinRate":2303,"spinDirection":193},"zone":4,"typeConfidence":0.91,"plateTime":0.40440145794863724,"extension":6.826794156688381},"index":0,"playId":"f7f091b7-60c2-3f77-b4ca-3c4db0c0800d","pitchNumber":1,"startTime":"2025-07-29T00:30:50.910Z","endTime":"2025-07-29T00:30:54.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.890364115065672,"aZ":-17.16338680692615,"pfxX":-3.7425089387417776,"pfxZ":9.099065450699666,"pX":0.5376920092721363,"pZ":1.549958211473066,"vX0":5.6155020492111785,"vY0":-127.07824887364767,"vZ0":-8.024110662559162,"x":96.5,"y":196.93,"x0":-1.205618376616368,"y0":50.00463368011071,"z0":6.090441554266602,"aX":-6.175906823696358},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":15.0,"breakHorizontal":5.6,"spinRate":1426,"spinDirection":209},"zone":9,"typeConfidence":0.76,"plateTime":0.4295757378294769,"extension":7.132657192376687},"index":1,"playId":"0617db23-9dee-346b-8909-6ca01febdfb6","pitchNumber":2,"startTime":"2025-07-29T00:31:05.217Z","endTime":"2025-07-29T00:31:08.446Z","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":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.20999982992079,"strikeZoneBottom":1.48469157737002,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.818265683293134,"aZ":-21.65119360050404,"pfxX":-4.32190045358274,"pfxZ":6.537873319526992,"pX":1.021485783851642,"pZ":0.27586469514724504,"vX0":6.59897649605371,"vY0":-125.38949322788068,"vZ0":-9.973889002068464,"x":78.06,"y":231.33,"x0":-1.0700787331303805,"y0":50.00247038608971,"z0":6.038407836354768,"aX":-6.955802323314548},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.0,"breakHorizontal":6.5,"spinRate":963,"spinDirection":207},"zone":14,"typeConfidence":0.92,"plateTime":0.43505083582520143,"extension":7.186738548102373},"index":2,"playId":"4cd7bacf-f886-3536-a6db-171e3293e34b","pitchNumber":3,"startTime":"2025-07-29T00:31:23.324Z","endTime":"2025-07-29T00:31:26.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.152944645186825,"aZ":-10.043090327569502,"pfxX":-1.8961148747411292,"pfxZ":11.617595132979968,"pX":0.31437069382104466,"pZ":2.175863112558079,"vX0":4.206219334716724,"vY0":-137.0989311541457,"vZ0":-8.905463300601289,"x":105.02,"y":180.03,"x0":-0.9929375308892319,"y0":50.00035798596988,"z0":6.1505027394263285,"aX":-3.6116400291161654},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.3,"breakHorizontal":2.5,"spinRate":2337,"spinDirection":192},"zone":6,"typeConfidence":0.92,"plateTime":0.39943013485651635,"extension":7.026511246566811},"hitData":{"launchSpeed":91.9,"launchAngle":6.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.13,"coordY":79.91}},"index":3,"playId":"78d26938-3f29-3cf9-8db8-c0ce21f9500b","pitchNumber":4,"startTime":"2025-07-29T00:31:43.041Z","endTime":"2025-07-29T00:31:55.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:31:55.128Z","atBatIndex":25},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Narváez lines out to left fielder Willi Castro.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T00:32:06.679Z","endTime":"2025-07-29T00:35:03.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.57999891331164,"strikeZoneBottom":1.54264330226277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.57799064425945,"aZ":-10.63901650984302,"pfxX":-6.004639811450717,"pfxZ":11.752261805852019,"pX":-0.3637762667525074,"pZ":1.5962698185226925,"vX0":3.7197297920102526,"vY0":-134.8272006222899,"vZ0":-10.126399181942544,"x":130.87,"y":195.68,"x0":-0.9843860298175053,"y0":50.006687391048665,"z0":6.162191097258043,"aX":-11.00638145722914},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.2,"breakHorizontal":10.1,"spinRate":2272,"spinDirection":198},"zone":7,"typeConfidence":0.91,"plateTime":0.4069630887751794,"extension":6.850301619653782},"index":0,"playId":"c0b7968b-662f-39e3-85c2-2bee405c9f3d","pitchNumber":1,"startTime":"2025-07-29T00:32:19.731Z","endTime":"2025-07-29T00:32:22.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.0,"strikeZoneTop":3.57999861432201,"strikeZoneBottom":1.60275975717184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.81885948235045,"aZ":-43.529222840222886,"pfxX":1.705059296976272,"pfxZ":-8.612770122571906,"pX":0.1791774800399285,"pZ":3.3246707527231214,"vX0":2.281990318933765,"vY0":-115.08661129797328,"vZ0":2.1780431465716017,"x":110.17,"y":149.01,"x0":-1.0534761709481255,"y0":50.0042903570822,"z0":6.6369978039575654,"aX":2.24712453420117},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-14.5,"breakHorizontal":-3.7,"spinRate":2664,"spinDirection":28},"zone":2,"typeConfidence":0.9,"plateTime":0.47913778198337775,"extension":6.474208747057008},"index":1,"playId":"3e195dff-1f9b-3407-8d8c-94fd7d58b530","pitchNumber":2,"startTime":"2025-07-29T00:32:40.483Z","endTime":"2025-07-29T00:32:43.852Z","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":93.1,"endSpeed":84.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.572010245008208,"aZ":-9.984535033054204,"pfxX":-6.027338600860025,"pfxZ":12.053919233535169,"pX":-0.059809676634960764,"pZ":2.712398424258434,"vX0":4.932730663741193,"vY0":-135.32266591219417,"vZ0":-7.451279609316875,"x":119.28,"y":165.55,"x0":-1.1298510385541762,"y0":50.00503129619008,"z0":6.214255537825224,"aX":-11.097325386482556},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.3,"breakHorizontal":9.7,"spinRate":2271,"spinDirection":197},"zone":5,"typeConfidence":0.91,"plateTime":0.4059116111513328,"extension":6.857831939934627},"index":2,"playId":"f431487d-e722-38e4-a75e-6166cd4dd781","pitchNumber":3,"startTime":"2025-07-29T00:33:00.658Z","endTime":"2025-07-29T00:33:04.655Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-29T00:33:21.835Z","endTime":"2025-07-29T00:33:40.286Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.40959033045692,"aZ":-30.09390958949492,"pfxX":0.18428319875611887,"pfxZ":1.3903674708923859,"pX":0.5093488698165605,"pZ":2.718707724717544,"vX0":4.196324707358995,"vY0":-121.67355260944159,"vZ0":-2.0916224751730823,"x":97.58,"y":165.37,"x0":-1.263292148225528,"y0":50.00191098962763,"z0":6.203206955108815,"aX":0.27553945958520304},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.3,"breakHorizontal":-1.3,"spinRate":2336,"spinDirection":120},"zone":6,"typeConfidence":0.85,"plateTime":0.45057601001112646,"extension":6.896830145777836},"index":4,"playId":"7830ddac-fd52-3536-b4cd-4c27912a7e46","pitchNumber":4,"startTime":"2025-07-29T00:33:40.286Z","endTime":"2025-07-29T00:33:43.326Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"33479e99-cb9f-35bb-a641-3c8912c9b1c1","startTime":"2025-07-29T00:34:07.644Z","endTime":"2025-07-29T00:34:11.587Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.58000127815666,"strikeZoneBottom":1.61111479548595,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.280107924156308,"aZ":-12.592174903703512,"pfxX":-2.601375762499653,"pfxZ":10.683173982732391,"pX":-0.6127345954090354,"pZ":4.699224883460392,"vX0":2.275344792442165,"vY0":-134.9957701533361,"vZ0":-2.235113235515249,"x":140.36,"y":111.9,"x0":-1.1314013847973423,"y0":50.000831199480274,"z0":6.431776397644345,"aX":-4.767661993859688},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.0,"breakHorizontal":4.2,"spinRate":2176,"spinDirection":194},"zone":11,"typeConfidence":0.89,"plateTime":0.4067958350121881,"extension":6.822350431283473},"index":6,"playId":"eed90e26-05cb-33a7-b525-e271c8c6090b","pitchNumber":5,"startTime":"2025-07-29T00:34:31.373Z","endTime":"2025-07-29T00:34:34.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.707106410092248,"aZ":-40.870264379047065,"pfxX":3.3199112243523494,"pfxZ":-6.222572393873008,"pX":0.09073975102801096,"pZ":2.06726507709359,"vX0":1.2891542279683703,"vY0":-117.60722242692016,"vZ0":-1.3230157584361204,"x":113.54,"y":182.96,"x0":-0.896110924980709,"y0":50.00271387514047,"z0":6.434487721217878,"aX":4.640751979028298},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-11.3,"breakHorizontal":-6.4,"spinRate":2673,"spinDirection":25},"zone":8,"typeConfidence":0.85,"plateTime":0.46607174449858046,"extension":7.03003380814734},"hitData":{"launchSpeed":97.7,"launchAngle":20.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.08,"coordY":93.79}},"index":7,"playId":"8e97f69e-7a9d-3a85-8152-e7058864b27d","pitchNumber":6,"startTime":"2025-07-29T00:34:52.563Z","endTime":"2025-07-29T00:35:03.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:35:03.678Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a sharp line drive to right fielder Matt Wallner. Masataka Yoshida to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T00:35:18.721Z","endTime":"2025-07-29T00:40:04.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9,10,11],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":79.0,"strikeZoneTop":3.50000154247963,"strikeZoneBottom":1.60888008555337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.111203064652337,"aZ":-25.683416091344604,"pfxX":-0.3543691410083669,"pfxZ":4.156572218587567,"pX":0.6724914149208662,"pZ":1.7301395914977138,"vX0":5.1383731175946865,"vY0":-123.2671316587558,"vZ0":-5.634503517492437,"x":91.37,"y":192.07,"x0":-1.3800877867227905,"y0":50.00458589493388,"z0":6.173792739325719,"aX":-0.5546663238215072},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.6,"breakHorizontal":-0.4,"spinRate":2323,"spinDirection":165},"zone":9,"typeConfidence":0.88,"plateTime":0.4418642825818164,"extension":6.567431496460348},"index":0,"playId":"d9c59114-b117-34f4-856e-48805fcd12b0","pitchNumber":1,"startTime":"2025-07-29T00:35:30.978Z","endTime":"2025-07-29T00:35:34.069Z","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":"9b4edf65-10dc-3422-aae1-9bc1e0de7487","startTime":"2025-07-29T00:35:45.263Z","endTime":"2025-07-29T00:35:48.263Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.492969038720865,"aZ":-13.509409072143484,"pfxX":-2.7051021344218804,"pfxZ":10.02600877843518,"pX":0.17400070180897598,"pZ":3.2408119241366538,"vX0":4.475457918775017,"vY0":-134.87076035857785,"vZ0":-5.650634216966932,"x":110.37,"y":151.28,"x0":-1.147618524816111,"y0":50.001747628341164,"z0":6.298719416883387,"aX":-5.035625298180735},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2188,"spinDirection":199},"zone":2,"typeConfidence":0.89,"plateTime":0.40453268812093857,"extension":6.740342564379908},"index":2,"playId":"a6de42cf-9d69-3732-866d-cfcbf84aa3cf","pitchNumber":2,"startTime":"2025-07-29T00:36:06.193Z","endTime":"2025-07-29T00:36:09.246Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.07158286772195,"aZ":-12.635242825144045,"pfxX":-3.1904543400373804,"pfxZ":10.850931077426855,"pX":0.2139085149425632,"pZ":3.607809770089084,"vX0":5.156565394039154,"vY0":-133.65295471123216,"vZ0":-4.597178057704578,"x":108.85,"y":141.37,"x0":-1.330093484223118,"y0":50.00399365497651,"z0":6.264680240517043,"aX":-5.746104155141437},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.8,"breakHorizontal":4.6,"spinRate":2312,"spinDirection":200},"zone":2,"typeConfidence":0.86,"plateTime":0.410568190105411,"extension":6.60506714269468},"index":3,"playId":"175ad49f-f2ae-3a1d-ab56-1a261fe9299c","pitchNumber":3,"startTime":"2025-07-29T00:36:29.022Z","endTime":"2025-07-29T00:36:34.812Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.22423444302342,"aZ":-29.665163932070914,"pfxX":2.0117555061811396,"pfxZ":1.6016541660784434,"pX":0.7543256695525606,"pZ":2.716119503592357,"vX0":4.576774801507774,"vY0":-124.344486733978,"vZ0":-2.442635029390045,"x":88.25,"y":165.44,"x0":-1.3694404228545598,"y0":50.00558894793451,"z0":6.165042141216624,"aX":3.1604060520577826},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.6,"breakHorizontal":-4.7,"spinRate":2203,"spinDirection":160},"zone":6,"typeConfidence":0.91,"plateTime":0.4399835887706671,"extension":6.747055449712792},"index":4,"playId":"e1a02def-6e22-3a86-a94d-2d92eeefb6a1","pitchNumber":4,"startTime":"2025-07-29T00:36:51.593Z","endTime":"2025-07-29T00:36:55.841Z","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":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.50000167599927,"strikeZoneBottom":1.60946392217063,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.602486323495235,"aZ":-13.683714534771557,"pfxX":-1.9181162044534856,"pfxZ":9.475441713476446,"pX":-0.41880889143163147,"pZ":4.1094045365239795,"vX0":2.8814061683306824,"vY0":-138.4805370390374,"vZ0":-3.46012395814619,"x":132.96,"y":127.83,"x0":-1.2213781105450696,"y0":50.000299550094944,"z0":6.284591559538977,"aX":-3.7422512219301387},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":2.9,"spinRate":2263,"spinDirection":199},"zone":11,"typeConfidence":0.92,"plateTime":0.3948382466302869,"extension":6.967864216798376},"index":5,"playId":"7510c5ff-9b65-3cf3-9da3-3642e67be12d","pitchNumber":5,"startTime":"2025-07-29T00:37:21.509Z","endTime":"2025-07-29T00:37:24.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.815345888656154,"aZ":-13.485195936562173,"pfxX":-2.1372506192225385,"pfxZ":9.739930767264347,"pX":-0.22400890650303154,"pZ":3.054094572394515,"vX0":3.608042745897643,"vY0":-136.83530824724272,"vZ0":-6.054110178307637,"x":125.54,"y":156.32,"x0":-1.2748551692907255,"y0":50.0031731910405,"z0":6.199033356316021,"aX":-4.101431635948623},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":3.2,"spinRate":2206,"spinDirection":199},"zone":2,"typeConfidence":0.91,"plateTime":0.3984658951575213,"extension":6.907408837805661},"index":6,"playId":"6edd5912-273a-303a-ba25-dd125e7e47de","pitchNumber":6,"startTime":"2025-07-29T00:37:42.810Z","endTime":"2025-07-29T00:37:46.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.51993099455918,"aZ":-12.649315440386522,"pfxX":-4.127568208446542,"pfxZ":10.20287618837402,"pX":-0.7390841051113591,"pZ":2.6972877081988913,"vX0":2.337956296918423,"vY0":-137.4727540177724,"vZ0":-7.300032198560637,"x":145.17,"y":165.95,"x0":-1.064357345329124,"y0":50.00350290687889,"z0":6.246119829004602,"aX":-7.899352953446519},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.2,"breakHorizontal":7.0,"spinRate":2302,"spinDirection":195},"zone":4,"typeConfidence":0.92,"plateTime":0.398454140591622,"extension":6.999710754879768},"index":7,"playId":"b369b02a-5af3-31e3-b8a0-a76f961f49ff","pitchNumber":7,"startTime":"2025-07-29T00:38:08.262Z","endTime":"2025-07-29T00:38:11.262Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":8,"startTime":"2025-07-29T00:38:25.134Z","endTime":"2025-07-29T00:39:09.558Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.49999875303116,"strikeZoneBottom":1.69145023244958,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.914549526473365,"aZ":-25.059230774372608,"pfxX":-7.809492626634187,"pfxZ":4.417309848000124,"pX":0.8377339984827886,"pZ":0.3076176694385888,"vX0":7.06531327221631,"vY0":-125.70697445029997,"vZ0":-9.048664845307254,"x":85.07,"y":230.47,"x0":-0.985802370280484,"y0":50.00399657688494,"z0":5.9673601412065445,"aX":-12.581803908635365},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.2,"breakHorizontal":12.6,"spinRate":937,"spinDirection":226},"zone":14,"typeConfidence":0.94,"plateTime":0.43462779972183974,"extension":6.985004290760632},"index":9,"playId":"17183630-f3a5-32a1-8090-14e325779627","pitchNumber":8,"startTime":"2025-07-29T00:39:09.558Z","endTime":"2025-07-29T00:39:12.558Z","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":94.8,"endSpeed":86.6,"strikeZoneTop":3.50000016058308,"strikeZoneBottom":1.61266675863474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.646460822399202,"aZ":-12.898966799810953,"pfxX":-2.8221235635992423,"pfxZ":9.997482848087154,"pX":-0.3435572037919668,"pZ":3.8386921605945634,"vX0":3.2646156098418584,"vY0":-137.9606188658887,"vZ0":-4.461772010925438,"x":130.1,"y":135.14,"x0":-1.17546988304035,"y0":50.00140701857481,"z0":6.346032865674821,"aX":-5.440579534207248},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.4,"breakHorizontal":4.4,"spinRate":2277,"spinDirection":195},"zone":11,"typeConfidence":0.92,"plateTime":0.39698529018036055,"extension":6.8815435396009965},"index":10,"playId":"d8137fbd-191a-372f-a59e-33f1440f1b84","pitchNumber":9,"startTime":"2025-07-29T00:39:32.064Z","endTime":"2025-07-29T00:39:35.124Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.516221592072398,"aZ":-12.764071648297831,"pfxX":-2.171256829494701,"pfxZ":10.223721812563621,"pX":-0.22873673604422726,"pZ":2.866692165540908,"vX0":3.208173126812075,"vY0":-136.97921764534777,"vZ0":-6.701901424452861,"x":125.72,"y":161.38,"x0":-1.1335156181460622,"y0":50.0030486418144,"z0":6.219366822671878,"aX":-4.122529195524017},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":3.2,"spinRate":2141,"spinDirection":197},"zone":5,"typeConfidence":0.91,"plateTime":0.3999953373425571,"extension":7.0592088004650195},"hitData":{"launchSpeed":108.8,"launchAngle":12.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":174.83,"coordY":110.52}},"index":11,"playId":"b3bdf419-83ee-39f7-812d-7a3ed1cb26a4","pitchNumber":10,"startTime":"2025-07-29T00:39:54.283Z","endTime":"2025-07-29T00:40:04.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:40:04.673Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T00:40:35.702Z","endTime":"2025-07-29T00:42:02.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.53000117965168,"strikeZoneBottom":1.66516866578009,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.418855180552924,"aZ":-10.39839485154751,"pfxX":-3.965735358946705,"pfxZ":11.663870900076574,"pX":0.1719378335558054,"pZ":2.5018508836349342,"vX0":4.249163468099887,"vY0":-136.3744984659801,"vZ0":-8.003979830801109,"x":110.45,"y":171.23,"x0":-0.8976205766142219,"y0":50.00677365757653,"z0":6.2083606225465315,"aX":-7.406776622978221},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.4,"breakHorizontal":6.2,"spinRate":2197,"spinDirection":202},"zone":5,"typeConfidence":0.92,"plateTime":0.402969778936777,"extension":7.089256921762316},"index":0,"playId":"b14064b5-5093-354f-97bb-e55be1371707","pitchNumber":1,"startTime":"2025-07-29T00:40:44.211Z","endTime":"2025-07-29T00:40:47.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.5300010683468,"strikeZoneBottom":1.67326523617307,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.626610023873525,"aZ":-13.113678023397593,"pfxX":-1.0061791997323075,"pfxZ":10.050002406872604,"pX":1.3978763148567153,"pZ":3.6999687663239236,"vX0":6.1816950075243975,"vY0":-137.3844838759368,"vZ0":-4.714432393894632,"x":63.72,"y":138.88,"x0":-0.7582218701280878,"y0":50.00460613120455,"z0":6.34091269007083,"aX":-1.9088048804482285},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":0.4,"spinRate":2197,"spinDirection":190},"zone":12,"typeConfidence":0.91,"plateTime":0.3998596074055234,"extension":6.976377788979226},"index":1,"playId":"7143eecd-f9aa-328a-8c23-2369be2004a0","pitchNumber":2,"startTime":"2025-07-29T00:41:01.358Z","endTime":"2025-07-29T00:41:04.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.837706019115494,"aZ":-12.187052755136442,"pfxX":-0.5754079929465572,"pfxZ":10.53861327341923,"pX":1.1371165216602594,"pZ":3.0913532377467425,"vX0":6.20447992550448,"vY0":-137.20071277716474,"vZ0":-6.362147017206822,"x":73.66,"y":155.31,"x0":-1.0838770042531662,"y0":50.00315579944532,"z0":6.279649668709057,"aX":-1.0924925572595887},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.9,"breakHorizontal":-0.4,"spinRate":2290,"spinDirection":190},"zone":12,"typeConfidence":0.91,"plateTime":0.4000185804015395,"extension":7.009070842120195},"index":2,"playId":"5c7ed0a3-3c1f-3780-9d24-3f19ffeda678","pitchNumber":3,"startTime":"2025-07-29T00:41:21.293Z","endTime":"2025-07-29T00:41:26.952Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wilyer Abreu steals (6) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"actionPlayId":"5c7ed0a3-3c1f-3780-9d24-3f19ffeda678","startTime":"2025-07-29T00:41:42.135Z","endTime":"2025-07-29T00:41:59.933Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":85.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.47314039928505,"aZ":-11.000891361817878,"pfxX":-2.559904452396225,"pfxZ":11.07837757808471,"pX":0.4943625323888512,"pZ":4.595272776033276,"vX0":5.023241526325824,"vY0":-138.25865494527878,"vZ0":-2.5422725205032535,"x":98.16,"y":114.71,"x0":-1.023993204149013,"y0":50.00533587132329,"z0":6.277883624075081,"aX":-4.894252860270339},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.6,"breakHorizontal":3.5,"spinRate":2313,"spinDirection":195},"zone":12,"typeConfidence":0.92,"plateTime":0.39810169959507924,"extension":6.933477384132628},"index":4,"playId":"9024a723-d469-319c-899d-42057f52a336","pitchNumber":4,"startTime":"2025-07-29T00:41:59.933Z","endTime":"2025-07-29T00:42:02.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:42:02.933Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kody Clemens walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T00:44:24.905Z","endTime":"2025-07-29T00:45:34.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"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":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T00:44:15.363Z","endTime":"2025-07-29T00:44:27.289Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"}},{"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.4,"endSpeed":88.7,"strikeZoneTop":3.74993363587202,"strikeZoneBottom":1.86239041567972,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.85453301350695,"aZ":-16.85897642234755,"pfxX":-3.138129268017039,"pfxZ":7.619235867135579,"pX":-0.4823569917728881,"pZ":3.939681440922061,"vX0":4.3860033113602865,"vY0":-140.4323216231109,"vZ0":-3.176261547823945,"x":135.39,"y":132.41,"x0":-1.6519842222151815,"y0":50.00554648063478,"z0":6.173115809384074,"aX":-6.310349381442947},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.4,"breakHorizontal":4.8,"spinRate":2320,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3890574590774225,"extension":6.5373356034745616},"index":1,"playId":"b650725e-3d76-35de-94d6-2b46498d7115","pitchNumber":1,"startTime":"2025-07-29T00:44:27.289Z","endTime":"2025-07-29T00:44:30.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.9,"strikeZoneTop":3.64000173287191,"strikeZoneBottom":1.74648076123539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.311528186171966,"aZ":-35.310101723165516,"pfxX":4.490351029195704,"pfxZ":-2.2012007894198096,"pX":1.027387567230032,"pZ":0.791067900069161,"vX0":4.311415065685617,"vY0":-118.38331694605073,"vZ0":-4.693947754092671,"x":77.84,"y":217.42,"x0":-1.3965336614369208,"y0":50.00068435949576,"z0":6.010386467753489,"aX":6.410025287513848},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.8,"breakHorizontal":-9.1,"spinRate":2495,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4616007991251494,"extension":6.514411983517733},"index":2,"playId":"c8b12709-6277-3d1a-b2b0-fb88f91a13fd","pitchNumber":2,"startTime":"2025-07-29T00:44:41.947Z","endTime":"2025-07-29T00:44:45.166Z","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":96.4,"endSpeed":88.3,"strikeZoneTop":3.66418600395384,"strikeZoneBottom":1.82464810064056,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.92754280457332,"aZ":-11.93676649640725,"pfxX":-2.0069348505200053,"pfxZ":10.116150665871704,"pX":-0.6492044944960439,"pZ":3.5641031902110067,"vX0":3.844637888953787,"vY0":-140.34075779152386,"vZ0":-4.419699871152561,"x":141.75,"y":142.55,"x0":-1.7743855532632602,"y0":50.002337189758336,"z0":5.933249828254132,"aX":-4.01518979281302},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.6,"breakHorizontal":2.9,"spinRate":2449,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.38988025598494325,"extension":6.481015041574955},"index":3,"playId":"71412e5c-65d1-3843-b96e-eb66f3bacc6f","pitchNumber":3,"startTime":"2025-07-29T00:45:00.041Z","endTime":"2025-07-29T00:45:03.251Z","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":97.1,"endSpeed":89.1,"strikeZoneTop":3.57934731548486,"strikeZoneBottom":1.72390887093589,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.94099951584602,"aZ":-9.436294577538881,"pfxX":-1.0330282593120808,"pfxZ":11.22983357306898,"pX":-0.11698179368600393,"pZ":1.7410315905262972,"vX0":4.178966814763994,"vY0":-141.10616178415276,"vZ0":-9.51248706385288,"x":121.46,"y":191.77,"x0":-1.4803627337132086,"y0":50.000587902072944,"z0":5.756353363491042,"aX":-2.0921207152594694},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.7,"breakHorizontal":1.1,"spinRate":2402,"spinDirection":199},"zone":8,"typeConfidence":2.0,"plateTime":0.38760091810539654,"extension":6.563118838654464},"index":4,"playId":"27e88c4e-b5f1-3fc0-a8f8-ce54958f4eae","pitchNumber":4,"startTime":"2025-07-29T00:45:15.422Z","endTime":"2025-07-29T00:45:18.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.58178042696438,"strikeZoneBottom":1.75088866437302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.809807665488243,"aZ":-11.970465686503157,"pfxX":-1.285810131919154,"pfxZ":9.965223004431696,"pX":-0.5835101403554855,"pZ":3.3455828978110858,"vX0":3.636401813256698,"vY0":-141.18599561548527,"vZ0":-4.9541685232924895,"x":139.24,"y":148.45,"x0":-1.7186552154494836,"y0":50.00611855339825,"z0":5.887437385745487,"aX":-2.6079711365890583},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":1.7,"spinRate":2388,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.3872968070330143,"extension":6.536819743317402},"index":5,"playId":"0f7ed1d6-d44c-36c9-b0b5-efc9e48c3257","pitchNumber":5,"startTime":"2025-07-29T00:45:30.783Z","endTime":"2025-07-29T00:45:34.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:45:34.135Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a ground ball to left fielder Roman Anthony. Kody Clemens to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T00:46:14.504Z","endTime":"2025-07-29T00:47:08.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T00:45:56.410Z","endTime":"2025-07-29T00:46:16.799Z","isPitch":false,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"}},{"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":95.8,"endSpeed":87.6,"strikeZoneTop":3.5067484598473,"strikeZoneBottom":1.69139823393176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.96750348794235,"aZ":-11.753427680256053,"pfxX":-1.6784261663253688,"pfxZ":10.344211149126116,"pX":-0.47945288461185703,"pZ":3.930507875098797,"vX0":3.721952471935961,"vY0":-139.51677132032268,"vZ0":-3.5458580697799715,"x":135.28,"y":132.66,"x0":-1.6118811466390104,"y0":50.004379447627755,"z0":5.990933204442464,"aX":-3.314436110030042},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.2,"breakHorizontal":2.3,"spinRate":2305,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3923776215117081,"extension":6.684804675758566},"index":1,"playId":"09909ce1-fce7-3e67-9bb4-ea2f3a6e95fa","pitchNumber":1,"startTime":"2025-07-29T00:46:16.799Z","endTime":"2025-07-29T00:46:20.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.46647002053003,"strikeZoneBottom":1.7150303054302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.986907818552318,"aZ":-29.863408686634756,"pfxX":2.164770965191453,"pfxZ":1.3764769899616702,"pX":-0.4119548952492315,"pZ":2.2938580196406644,"vX0":2.8792815521153297,"vY0":-128.1171651787606,"vZ0":-3.0405368895683553,"x":132.7,"y":176.85,"x0":-1.8273738367137984,"y0":50.003202803913005,"z0":5.805800827742397,"aX":3.6343030889116417},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.6,"spinRate":2332,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.4259018867182913,"extension":6.535512744110677},"index":2,"playId":"e68acee8-cb5e-3420-a962-b47728b3f80d","pitchNumber":2,"startTime":"2025-07-29T00:46:37.322Z","endTime":"2025-07-29T00:46:40.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.80071381573257,"aZ":-11.681828509744047,"pfxX":-1.0332649567340337,"pfxZ":10.382033783172766,"pX":0.5524193255634252,"pZ":2.9070277010186496,"vX0":6.18652755492369,"vY0":-139.48291127343586,"vZ0":-6.10721224535583,"x":95.94,"y":160.29,"x0":-1.5583272587590864,"y0":50.00657161449969,"z0":5.892305667134415,"aX":-2.0402850771734853},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.8,"breakHorizontal":0.6,"spinRate":2406,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.39239448435354607,"extension":6.668608539391503},"hitData":{"launchSpeed":96.5,"launchAngle":-4.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.63,"coordY":118.12}},"index":3,"playId":"43c27286-fe86-3e76-a26d-4302ebdbc2cc","pitchNumber":3,"startTime":"2025-07-29T00:46:57.617Z","endTime":"2025-07-29T00:47:08.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:47:08.478Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Wallner singles on a sharp line drive to center fielder Jarren Duran. Kody Clemens to 3rd. Royce Lewis to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T00:47:15.329Z","endTime":"2025-07-29T00:47:57.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"postOnSecond":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnThird":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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":"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":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.4,"strikeZoneTop":3.75,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.182690350259378,"aZ":-39.73816564349614,"pfxX":2.138303433351907,"pfxZ":-4.9029702488402265,"pX":-0.4526510193803173,"pZ":2.4503164909218142,"vX0":2.296704183009081,"vY0":-123.13605385301139,"vZ0":-0.6882875060711473,"x":134.25,"y":172.62,"x0":-1.6732659643016943,"y0":50.001467872108506,"z0":6.079641610652544,"aX":3.3005067350070383},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-8.8,"breakHorizontal":-4.4,"spinRate":2535,"spinDirection":53},"zone":4,"typeConfidence":2.0,"plateTime":0.44388137476512535,"extension":6.518089062831792},"hitData":{"launchSpeed":111.7,"launchAngle":17.0,"totalDistance":397.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":119.0,"coordY":49.0}},"index":0,"playId":"7657e8d3-e680-3556-8dd6-fedae0af1dc0","pitchNumber":1,"startTime":"2025-07-29T00:47:43.179Z","endTime":"2025-07-29T00:47:57.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:47:57.412Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T00:49:09.958Z","endTime":"2025-07-29T00:51:06.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"postOnSecond":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnThird":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T00:48:16.052Z","endTime":"2025-07-29T00:49:12.228Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.10878899716753,"aZ":-29.80113076291793,"pfxX":2.219918253168618,"pfxZ":1.3922584434866874,"pX":0.9040275679048099,"pZ":1.7069784173390148,"vX0":5.702247494750778,"vY0":-129.62192952274174,"vZ0":-4.788131282248974,"x":82.54,"y":192.69,"x0":-1.6094769646233487,"y0":50.004664378391965,"z0":5.8431254995974395,"aX":3.7928741136562087},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":-5.3,"spinRate":2408,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4219217099475374,"extension":6.611452611450856},"index":1,"playId":"5106e8cb-17cd-37b1-9466-05c3608dc736","pitchNumber":1,"startTime":"2025-07-29T00:49:12.228Z","endTime":"2025-07-29T00:49:16.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.74698004815033,"aZ":-14.49452231914004,"pfxX":-5.944780417988467,"pfxZ":8.594146428357428,"pX":-0.7810874801944557,"pZ":2.794792245428732,"vX0":4.513940897520612,"vY0":-142.11045257981604,"vZ0":-6.091467534275207,"x":146.77,"y":163.32,"x0":-1.6129220008945189,"y0":50.00566926338983,"z0":5.877012540274402,"aX":-12.233867213895717},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.6,"breakHorizontal":10.0,"spinRate":2376,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.38453879768574684,"extension":6.67866969296157},"index":2,"playId":"6b9718c3-ce05-3c7b-a609-9575f9a40713","pitchNumber":2,"startTime":"2025-07-29T00:49:32.872Z","endTime":"2025-07-29T00:49:36.091Z","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":97.6,"endSpeed":90.0,"strikeZoneTop":3.26047486213751,"strikeZoneBottom":1.52390787651233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.700663553637096,"aZ":-14.399580013349805,"pfxX":-2.3551820810256974,"pfxZ":8.640285241593709,"pX":1.0502627425684188,"pZ":2.34698142485336,"vX0":7.441441038498292,"vY0":-141.8667424724757,"vZ0":-7.1122094956347155,"x":76.97,"y":175.41,"x0":-1.2902404430644372,"y0":50.00020762324416,"z0":5.787811240166604,"aX":-4.8443802932270215},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.5,"breakHorizontal":2.9,"spinRate":2494,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.3847572775328434,"extension":6.645518647275},"index":3,"playId":"2b483cd1-7f82-38a3-a4df-c7e4e24c5831","pitchNumber":3,"startTime":"2025-07-29T00:49:56.087Z","endTime":"2025-07-29T00:49:59.266Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.88212173014433,"aZ":-12.494517418960378,"pfxX":-2.561362426117962,"pfxZ":9.623908502994418,"pX":0.32630226066274987,"pZ":3.4925570115542546,"vX0":5.785144347166673,"vY0":-141.94949857224856,"vZ0":-4.629512834765073,"x":104.56,"y":144.48,"x0":-1.4035024351725345,"y0":50.00302891301389,"z0":5.937430990086671,"aX":-5.238474129951159},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.7,"breakHorizontal":3.5,"spinRate":2523,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.38556269669264065,"extension":6.593594192557717},"index":4,"playId":"dd85c94f-f0f8-34a4-8b59-ce0603251e22","pitchNumber":4,"startTime":"2025-07-29T00:50:17.928Z","endTime":"2025-07-29T00:50:21.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.21054839881171,"strikeZoneBottom":1.47386275378725,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.51874728356673,"aZ":-29.064034040311906,"pfxX":1.5832215296747592,"pfxZ":1.8173510181800756,"pX":2.1895229016349265,"pZ":0.9683499505375186,"vX0":9.049423099196447,"vY0":-129.42031618534725,"vZ0":-6.664893639649603,"x":33.54,"y":212.63,"x0":-1.5441780935456062,"y0":50.005090258431885,"z0":5.774468908183567,"aX":2.711216502605341},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.0,"breakHorizontal":-4.7,"spinRate":2591,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.42162976820379416,"extension":6.759085512371277},"index":5,"playId":"2a99812b-962d-3b85-9038-1e87f2efac9a","pitchNumber":5,"startTime":"2025-07-29T00:50:42.346Z","endTime":"2025-07-29T00:50:45.346Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.95737709377984,"aZ":-31.77982209536477,"pfxX":7.41114331404035,"pfxZ":0.25136227305052117,"pX":1.1873790406885925,"pZ":1.187196727163866,"vX0":4.970640865587031,"vY0":-124.56417943780501,"vZ0":-4.652691284377942,"x":71.74,"y":206.73,"x0":-1.8023216319288193,"y0":50.00154404502684,"z0":5.7314558499696195,"aX":11.548143401743008},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.5,"breakHorizontal":-14.6,"spinRate":2489,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4411080978787765,"extension":6.6444844646510735},"index":6,"playId":"4ff43473-a25a-3e60-a5c7-d7eed2008049","pitchNumber":6,"startTime":"2025-07-29T00:51:03.667Z","endTime":"2025-07-29T00:51:06.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:51:06.667Z","atBatIndex":32},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Christian Vázquez grounds into a double play, shortstop Trevor Story to second baseman Ceddanne Rafaela to first baseman Abraham Toro. Matt Wallner out at 2nd. Christian Vázquez out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T00:51:30.276Z","endTime":"2025-07-29T00:52:00.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.5,"strikeZoneTop":3.15041449171046,"strikeZoneBottom":1.47551715353381,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.28100548212244,"aZ":-11.819382959646843,"pfxX":-2.660564487144798,"pfxZ":9.730919150262586,"pX":0.41955972577640066,"pZ":3.5178563039686273,"vX0":6.13015538697448,"vY0":-143.07331420385358,"vZ0":-4.781763386972516,"x":101.01,"y":143.8,"x0":-1.3966366097901761,"y0":50.00108120154839,"z0":5.939991786127899,"aX":-5.565268637926671},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.9,"breakHorizontal":3.7,"spinRate":2549,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.38155468106520374,"extension":6.590643825723888},"index":0,"playId":"60a18f7d-2c24-3740-bd86-fcd013c8e1c0","pitchNumber":1,"startTime":"2025-07-29T00:51:34.148Z","endTime":"2025-07-29T00:51:37.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.690522313019432,"aZ":-29.45705605199127,"pfxX":0.9322213659665863,"pfxZ":1.5431211783538892,"pX":-0.003618365752798961,"pZ":1.5342588400842114,"vX0":4.075963350511279,"vY0":-131.03336550615785,"vZ0":-5.289490985985451,"x":117.14,"y":197.36,"x0":-1.693050516522706,"y0":50.0008497611014,"z0":5.749133948103654,"aX":1.6394583961542522},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.9,"breakHorizontal":-2.5,"spinRate":2433,"spinDirection":114},"zone":8,"typeConfidence":2.0,"plateTime":0.41617083495454166,"extension":6.681321031905717},"hitData":{"launchSpeed":103.8,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":112.98,"coordY":150.57}},"index":1,"playId":"964006e7-9504-3571-ba7d-7494abbfca84","pitchNumber":2,"startTime":"2025-07-29T00:51:52.670Z","endTime":"2025-07-29T00:52:00.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:52:00.363Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Abraham Toro singles on a line drive to center fielder DaShawn Keirsey Jr.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T00:54:01.235Z","endTime":"2025-07-29T00:55:05.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680577,"link":"/api/v1/people/680577"},"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":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.6,"strikeZoneTop":3.36000072360106,"strikeZoneBottom":1.68732033370134,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.178252162894474,"aZ":-13.636358226473298,"pfxX":-5.059775082407885,"pfxZ":10.356370397338257,"pX":-0.8476779476970899,"pZ":3.329982491423053,"vX0":3.363997903930408,"vY0":-132.86141339041603,"vZ0":-5.242452444456808,"x":149.31,"y":148.87,"x0":-1.472183844943681,"y0":50.00185402909472,"z0":6.318019064789557,"aX":-9.055010286545288},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.9,"breakHorizontal":8.4,"spinRate":2287,"spinDirection":204},"zone":11,"typeConfidence":0.85,"plateTime":0.41209589565419247,"extension":6.491419399971147},"index":0,"playId":"0f1ce2a3-f672-3018-8228-354aa52ceca7","pitchNumber":1,"startTime":"2025-07-29T00:54:24.789Z","endTime":"2025-07-29T00:54:27.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.35308590640088,"strikeZoneBottom":1.59199446255865,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.339786763955818,"aZ":-13.518809487632934,"pfxX":-4.048515387027489,"pfxZ":10.214084793873663,"pX":-1.798753681606591,"pZ":3.203478604363572,"vX0":0.5540328831305643,"vY0":-134.12709984083918,"vZ0":-5.527580932545921,"x":185.56,"y":152.29,"x0":-1.4815487928879778,"y0":50.0039635334505,"z0":6.251022020263705,"aX":-7.394804995068561},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":7.2,"spinRate":2255,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.40799066916843607,"extension":6.583669273281323},"index":1,"playId":"57159ad7-2967-3bb2-98f5-f8b9c78b8bcf","pitchNumber":2,"startTime":"2025-07-29T00:54:35.827Z","endTime":"2025-07-29T00:54:38.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.40776077267011,"aZ":-12.492243302537508,"pfxX":-4.8225899325882775,"pfxZ":10.847283503357119,"pX":-0.32297549438970075,"pZ":1.7708603584423723,"vX0":3.8390222761534973,"vY0":-133.73575213879386,"vZ0":-8.947526444608155,"x":129.31,"y":190.97,"x0":-1.1493849551196074,"y0":50.00132967683463,"z0":6.05239477190884,"aX":-8.748956673661906},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.0,"breakHorizontal":7.9,"spinRate":2177,"spinDirection":201},"zone":7,"typeConfidence":0.89,"plateTime":0.4093079866957141,"extension":6.797833051478635},"hitData":{"launchSpeed":90.5,"launchAngle":20.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.93,"coordY":67.78}},"index":2,"playId":"1193885a-2c63-3055-af24-08762db3784a","pitchNumber":3,"startTime":"2025-07-29T00:54:54.572Z","endTime":"2025-07-29T00:55:05.389Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:55:05.389Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Roman Anthony walks. Abraham Toro to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T00:55:19.147Z","endTime":"2025-07-29T00:56:41.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"postOnSecond":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.65794784359017,"strikeZoneBottom":1.78572082107491,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.994284158895606,"aZ":-26.559074394645144,"pfxX":1.8447196791187106,"pfxZ":3.636221839016537,"pX":0.7346190450379897,"pZ":-0.08199428624971274,"vX0":4.190114031488815,"vY0":-123.07613475447856,"vZ0":-9.430087022282803,"x":89.0,"y":240.99,"x0":-1.2253820169978735,"y0":50.00406173439311,"z0":6.0270160240474375,"aX":2.8466472962441927},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.8,"breakHorizontal":-4.3,"spinRate":2326,"spinDirection":175},"zone":14,"typeConfidence":0.91,"plateTime":0.44397858809359736,"extension":6.543870631030921},"index":0,"playId":"3cfa9a54-2785-30dd-aaf0-63bc97027607","pitchNumber":1,"startTime":"2025-07-29T00:55:31.429Z","endTime":"2025-07-29T00:55:34.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.63999844233339,"strikeZoneBottom":1.77706427258632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.51344971576286,"aZ":-13.667033731052063,"pfxX":-2.862565222383563,"pfxZ":9.985136756068037,"pX":-1.0899512693021098,"pZ":3.747682517490689,"vX0":1.558868628181786,"vY0":-135.51150250191415,"vZ0":-4.20333826348115,"x":158.55,"y":137.59,"x0":-1.3017135093799455,"y0":50.00665287472074,"z0":6.278597724232425,"aX":-5.3075887740541035},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":4.8,"spinRate":2132,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.4047012715676632,"extension":6.929241824222262},"index":1,"playId":"85e89283-ee17-354b-8645-b3babaa3eef8","pitchNumber":2,"startTime":"2025-07-29T00:55:54.522Z","endTime":"2025-07-29T00:55:57.522Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"actionPlayId":"85e89283-ee17-354b-8645-b3babaa3eef8","startTime":"2025-07-29T00:56:05.714Z","endTime":"2025-07-29T00:56:19.098Z","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},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.63999895189567,"strikeZoneBottom":1.77088486028463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.945685171199955,"aZ":-26.63386271951627,"pfxX":0.25745310566486523,"pfxZ":3.399700587740104,"pX":1.114476507195736,"pZ":1.474646444389888,"vX0":5.965325716160392,"vY0":-126.3556923565031,"vZ0":-6.271363694336458,"x":74.52,"y":198.96,"x0":-1.302992504324483,"y0":50.00192065593017,"z0":6.107793991509569,"aX":0.41870109387058835},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.0,"breakHorizontal":-1.7,"spinRate":2249,"spinDirection":171},"zone":14,"typeConfidence":0.9,"plateTime":0.4322486364125999,"extension":6.961338251829698},"index":3,"playId":"b281e832-6ac2-36ad-88ff-44b2186e919d","pitchNumber":3,"startTime":"2025-07-29T00:56:19.098Z","endTime":"2025-07-29T00:56:22.303Z","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.7,"endSpeed":84.8,"strikeZoneTop":3.57782527123731,"strikeZoneBottom":1.70639238114051,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.39245910268074,"aZ":-12.200436655972757,"pfxX":-2.3094555913334824,"pfxZ":10.825592660548033,"pX":0.3609618759924666,"pZ":3.663599568222062,"vX0":5.032700940343864,"vY0":-134.98018471871325,"vZ0":-4.29600479977732,"x":103.24,"y":139.86,"x0":-1.2276733154265551,"y0":50.00271824762158,"z0":6.134839510039113,"aX":-4.261297463882437},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.8,"breakHorizontal":3.1,"spinRate":2267,"spinDirection":195},"zone":3,"typeConfidence":0.89,"plateTime":0.4057803085166527,"extension":7.050995573841642},"index":4,"playId":"a85ca73a-6198-38c1-bfd9-778d89a09205","pitchNumber":4,"startTime":"2025-07-29T00:56:38.899Z","endTime":"2025-07-29T00:56:41.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T00:56:41.899Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Alex Bregman homers (14) on a fly ball to center field. Abraham Toro scores. Roman Anthony scores.","rbi":3,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T00:57:46.530Z","endTime":"2025-07-29T01:00:16.906Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":680573,"link":"/api/v1/people/680573"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":{"id":680573,"link":"/api/v1/people/680573"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":{"id":680573,"link":"/api/v1/people/680573"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T00:56:58.063Z","endTime":"2025-07-29T00:57:48.777Z","isPitch":false,"type":"action"},{"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":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.35999946740247,"strikeZoneBottom":1.57073925330401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.389447627631718,"aZ":-26.26879717350525,"pfxX":0.89876643212326,"pfxZ":3.597165719986008,"pX":1.3637051636441146,"pZ":0.46420386107892275,"vX0":6.305905521192862,"vY0":-127.12385891878472,"vZ0":-8.731913248441021,"x":65.02,"y":226.25,"x0":-1.2628898575192187,"y0":50.00230869183184,"z0":6.020119620014298,"aX":1.4742158069645244},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.8,"breakHorizontal":-3.0,"spinRate":2361,"spinDirection":173},"zone":14,"typeConfidence":0.9,"plateTime":0.43041370146612845,"extension":6.97836799277405},"index":1,"playId":"ed4f7425-6686-3974-a0fb-91c1e3aeab65","pitchNumber":1,"startTime":"2025-07-29T00:57:48.777Z","endTime":"2025-07-29T00:57:51.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.36000140938911,"strikeZoneBottom":1.63219354541397,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.73975853810954,"aZ":-28.203328763992566,"pfxX":-0.3822796987034014,"pfxZ":2.484186393631493,"pX":0.37505606790457446,"pZ":2.658185296296187,"vX0":4.686911453458018,"vY0":-124.77869849456219,"vZ0":-3.024937880163202,"x":102.7,"y":167.01,"x0":-1.4666692751152897,"y0":50.004440489321084,"z0":6.175475972362572,"aX":-0.6120548329777294},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":-0.2,"spinRate":2352,"spinDirection":156},"zone":6,"typeConfidence":0.89,"plateTime":0.436583963936064,"extension":6.7712218874521435},"index":2,"playId":"bce3cc2b-9525-33d7-bcc5-cc868ea4d84e","pitchNumber":2,"startTime":"2025-07-29T00:58:26.637Z","endTime":"2025-07-29T00:58:29.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.24980857164032,"strikeZoneBottom":1.61169693584638,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.050494846168046,"aZ":-9.271123008448516,"pfxX":-3.648501525927496,"pfxZ":12.085031322374766,"pX":-0.6635640727673754,"pZ":2.2923156834730594,"vX0":2.6365780256437046,"vY0":-136.76428572013165,"vZ0":-8.576007725573563,"x":142.29,"y":176.89,"x0":-1.1658815265693474,"y0":50.00380505132296,"z0":6.10398229686027,"aX":-6.914733350488791},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.3,"breakHorizontal":6.0,"spinRate":2268,"spinDirection":198},"zone":4,"typeConfidence":0.93,"plateTime":0.40043568870063906,"extension":7.02686507040961},"index":3,"playId":"403aabc8-f70a-3025-9619-8d55ae737981","pitchNumber":3,"startTime":"2025-07-29T00:58:45.419Z","endTime":"2025-07-29T00:58:48.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.32170325845841,"strikeZoneBottom":1.652170762937,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.610688857056996,"aZ":-28.156507106298545,"pfxX":-0.5321914192710233,"pfxZ":2.6127562261458026,"pX":1.0896396565802167,"pZ":1.8891713614990422,"vX0":5.529698763832949,"vY0":-122.67330246990511,"vZ0":-4.316050310416904,"x":75.47,"y":187.77,"x0":-1.1174351199761243,"y0":50.00018017049413,"z0":6.051741322112912,"aX":-0.8179830105058221},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.1,"breakHorizontal":-0.2,"spinRate":2423,"spinDirection":113},"zone":14,"typeConfidence":0.86,"plateTime":0.4452653547744956,"extension":6.968258358392467},"index":4,"playId":"cc9ec4e9-c7ea-3388-a844-11684d9404bc","pitchNumber":4,"startTime":"2025-07-29T00:59:05.203Z","endTime":"2025-07-29T00:59:08.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.28335023791495,"strikeZoneBottom":1.55056491150356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.197817733658066,"aZ":-27.813190473611968,"pfxX":-0.8065604322977791,"pfxZ":2.7923449458177325,"pX":1.2967268528669087,"pZ":0.4442203430521021,"vX0":6.078723334540493,"vY0":-123.82148886236405,"vZ0":-7.563829205800936,"x":67.57,"y":226.79,"x0":-1.0784314652228615,"y0":50.00476850741104,"z0":5.844743676594634,"aX":-1.2611971035657532},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.6,"breakHorizontal":0.1,"spinRate":2444,"spinDirection":118},"zone":14,"typeConfidence":0.86,"plateTime":0.4412484433306312,"extension":7.060829760609458},"index":5,"playId":"9939904c-4ba8-3b3b-b990-c1896c73ebbb","pitchNumber":5,"startTime":"2025-07-29T00:59:26.136Z","endTime":"2025-07-29T00:59:29.136Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.51394639635624,"aZ":-12.655766203379734,"pfxX":-2.990329143560875,"pfxZ":10.190738168261646,"pX":0.3939189454091227,"pZ":2.987121933436571,"vX0":4.976256453147365,"vY0":-137.30357071342578,"vZ0":-6.315660849682664,"x":101.98,"y":158.13,"x0":-1.0508428016065667,"y0":50.00214079093869,"z0":6.173057325596727,"aX":-5.727389322510816},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.4,"breakHorizontal":4.4,"spinRate":2252,"spinDirection":191},"zone":3,"typeConfidence":0.92,"plateTime":0.39844622339615077,"extension":7.091017932123224},"hitData":{"launchSpeed":103.0,"launchAngle":26.0,"totalDistance":418.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":82.86,"coordY":35.52}},"index":6,"playId":"ffa669fd-549c-3d51-93f6-158c54da7330","pitchNumber":6,"startTime":"2025-07-29T00:59:50.695Z","endTime":"2025-07-29T01:00:16.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:00:16.906Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jarren Duran doubles (27) on a sharp line drive to center fielder DaShawn Keirsey Jr.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T01:00:27.691Z","endTime":"2025-07-29T01:02:16.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680577,"link":"/api/v1/people/680577"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.1,"strikeZoneTop":3.25216355344873,"strikeZoneBottom":1.37153529148186,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.86585257311519,"aZ":-40.788932540117955,"pfxX":2.176061460764085,"pfxZ":-6.056421013362199,"pX":0.2530037681630358,"pZ":2.6888017372954884,"vX0":3.1420217236411814,"vY0":-118.81670870556832,"vZ0":0.06480539042745792,"x":107.36,"y":166.18,"x0":-1.3718582895879938,"y0":50.00224737887335,"z0":6.383484462455032,"aX":3.0951557973253303},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-10.7,"breakHorizontal":-4.7,"spinRate":2613,"spinDirection":27},"zone":2,"typeConfidence":0.8,"plateTime":0.46189091780179314,"extension":6.736971468595153},"index":0,"playId":"dbe9eedc-9cab-37d5-ba50-1d1fb0124535","pitchNumber":1,"startTime":"2025-07-29T01:00:40.479Z","endTime":"2025-07-29T01:00:43.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.511393859012482,"aZ":-10.495934517604063,"pfxX":-3.451015285238613,"pfxZ":11.476908943471614,"pX":1.1257378409665546,"pZ":2.9076399703585896,"vX0":7.6062435534955455,"vY0":-136.66849440569962,"vZ0":-6.603084837648276,"x":74.09,"y":160.27,"x0":-1.2468878979062517,"y0":50.00544665424752,"z0":6.07827874475087,"aX":-6.5206068480147445},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.6,"breakHorizontal":4.7,"spinRate":2325,"spinDirection":202},"zone":12,"typeConfidence":0.92,"plateTime":0.4009774796801451,"extension":7.06907200510347},"index":1,"playId":"d1a76524-1396-3428-b66e-99c7badd6037","pitchNumber":2,"startTime":"2025-07-29T01:00:55.598Z","endTime":"2025-07-29T01:00:58.653Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-29T01:01:16.348Z","endTime":"2025-07-29T01:01:25.130Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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":86.7,"endSpeed":80.0,"strikeZoneTop":3.47000048998037,"strikeZoneBottom":1.72794213252421,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.404814998253308,"aZ":-27.493541359911575,"pfxX":2.6149942490229705,"pfxZ":2.8996314224871833,"pX":1.089423553994122,"pZ":1.5626356963452555,"vX0":5.134196033188233,"vY0":-126.12379026085577,"vZ0":-5.741607926186834,"x":75.47,"y":196.59,"x0":-1.3114261130392424,"y0":50.00212585231103,"z0":6.08309530997105,"aX":4.215212087963045},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.2,"breakHorizontal":-5.9,"spinRate":2341,"spinDirection":155},"zone":14,"typeConfidence":0.91,"plateTime":0.4341130334131096,"extension":7.002967308113022},"index":3,"playId":"1b56550e-bff5-3061-930d-563994c2c587","pitchNumber":3,"startTime":"2025-07-29T01:01:25.130Z","endTime":"2025-07-29T01:01:28.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.37110149435886,"strikeZoneBottom":1.58674019786428,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.98508060282327,"aZ":-26.16937603268142,"pfxX":1.792979230174752,"pfxZ":3.750201251660575,"pX":1.5444694157797707,"pZ":-0.03605537126120137,"vX0":6.315790555668186,"vY0":-125.8032395689229,"vZ0":-9.492484558398669,"x":58.13,"y":239.75,"x0":-1.2333055477057449,"y0":50.0002571621415,"z0":5.913671814480327,"aX":2.866954800945033},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.8,"breakHorizontal":-4.7,"spinRate":2324,"spinDirection":158},"zone":14,"typeConfidence":0.9,"plateTime":0.43571039413613066,"extension":6.963237911905525},"index":4,"playId":"3a6cfe9b-d910-3d17-806c-312ff30f4791","pitchNumber":4,"startTime":"2025-07-29T01:01:42.737Z","endTime":"2025-07-29T01:01:45.737Z","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":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.74725215418059,"aZ":-12.729677175388787,"pfxX":-2.8109689679888774,"pfxZ":10.161201122901225,"pX":-0.005129915190493448,"pZ":3.29376935585405,"vX0":4.554315481098854,"vY0":-137.508186396213,"vZ0":-5.453795090304829,"x":117.2,"y":149.85,"x0":-1.3182659503840088,"y0":50.00105755007726,"z0":6.167872152884,"aX":-5.378433554962428},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.4,"breakHorizontal":4.1,"spinRate":2243,"spinDirection":194},"zone":2,"typeConfidence":0.92,"plateTime":0.39846179243765434,"extension":6.8354976740816085},"hitData":{"launchSpeed":106.2,"launchAngle":20.0,"totalDistance":406.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":150.07,"coordY":36.67}},"index":5,"playId":"74d932e5-346b-3741-9ea9-2cc138f16924","pitchNumber":5,"startTime":"2025-07-29T01:02:03.506Z","endTime":"2025-07-29T01:02:16.592Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:02:16.592Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T01:02:40.485Z","endTime":"2025-07-29T01:04:41.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.468586174709017,"aZ":-40.839566739993934,"pfxX":1.651518488396102,"pfxZ":-6.293990580546521,"pX":-0.9711721382321225,"pZ":0.9493194640346259,"vX0":0.15786840459935925,"vY0":-116.71412527561321,"vZ0":-3.0874189059065578,"x":154.02,"y":213.15,"x0":-1.2542610755016639,"y0":50.00501478914519,"z0":6.14466488430659,"aX":2.2730123642276294},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-11.9,"breakHorizontal":-3.0,"spinRate":2609,"spinDirection":23},"zone":13,"typeConfidence":0.87,"plateTime":0.4697292763391112,"extension":6.954375099541786},"index":0,"playId":"b5500b58-61fe-3a93-9bbc-f05909544836","pitchNumber":1,"startTime":"2025-07-29T01:02:53.461Z","endTime":"2025-07-29T01:02:56.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.6,"strikeZoneTop":3.52968100429096,"strikeZoneBottom":1.69751416632545,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.91194325454641,"aZ":-41.996754703521034,"pfxX":1.7282475060872322,"pfxZ":-7.149125964816156,"pX":0.5503205904840344,"pZ":-0.16372922820537714,"vX0":2.704042433854105,"vY0":-116.72251480983297,"vZ0":-5.459797864948369,"x":96.02,"y":243.2,"x0":-0.8498307539049502,"y0":50.00464348280307,"z0":6.179944554313051,"aX":2.3735614036608275},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-14.0,"breakHorizontal":-3.8,"spinRate":2684,"spinDirection":20},"zone":14,"typeConfidence":0.87,"plateTime":0.47008014562364053,"extension":6.949199188182549},"index":1,"playId":"4769e79d-01d7-3403-a582-3667fe50ba02","pitchNumber":2,"startTime":"2025-07-29T01:03:12.343Z","endTime":"2025-07-29T01:03:15.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.057699102043273,"aZ":-10.775106022073663,"pfxX":-1.912094511387187,"pfxZ":11.308706316296316,"pX":-0.25334268069447186,"pZ":3.1134315224374802,"vX0":2.926418663547029,"vY0":-136.89519022336108,"vZ0":-6.607278655720876,"x":126.66,"y":154.72,"x0":-1.0892442577481254,"y0":50.00510582843581,"z0":6.30092611669849,"aX":-3.6191514370039157},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.2,"breakHorizontal":2.9,"spinRate":2299,"spinDirection":192},"zone":2,"typeConfidence":0.92,"plateTime":0.40055905742793385,"extension":7.056877166872103},"index":2,"playId":"9b9aa66a-f366-3c79-90f3-344880048c91","pitchNumber":3,"startTime":"2025-07-29T01:03:38.612Z","endTime":"2025-07-29T01:03:41.612Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-29T01:03:58.389Z","endTime":"2025-07-29T01:04:18.252Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":95.9,"endSpeed":87.8,"strikeZoneTop":3.46000032610376,"strikeZoneBottom":1.64789816916279,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.11953928352771,"aZ":-14.53357945914718,"pfxX":-3.5974459166025596,"pfxZ":8.915694728574692,"pX":-0.11444385999517434,"pZ":4.0919197013884485,"vX0":4.018446895771802,"vY0":-139.67752280755647,"vZ0":-3.6266666142306168,"x":121.36,"y":128.3,"x0":-1.103558595943887,"y0":50.00097552024533,"z0":6.361269533653056,"aX":-7.116265799839993},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":5.6,"spinRate":2192,"spinDirection":194},"zone":11,"typeConfidence":0.92,"plateTime":0.39197958274607014,"extension":6.95264194596823},"index":4,"playId":"165c6cd5-42d8-3428-83ac-61ac036f617a","pitchNumber":4,"startTime":"2025-07-29T01:04:18.252Z","endTime":"2025-07-29T01:04:21.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.145501879127252,"aZ":-32.28426902683669,"pfxX":2.8794272265914387,"pfxZ":-0.06818977478523358,"pX":1.2505307604840312,"pZ":2.444125367929869,"vX0":5.333490716995036,"vY0":-122.81927323361201,"vZ0":-2.3738299363930206,"x":69.33,"y":172.79,"x0":-1.3227717019989012,"y0":50.00541139815373,"z0":6.166648888329063,"aX":4.40282802890319},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.5,"breakHorizontal":-6.5,"spinRate":2310,"spinDirection":125},"zone":14,"typeConfidence":0.89,"plateTime":0.4458228033248153,"extension":6.887723856845002},"index":5,"playId":"0eba81f4-fd12-3809-8d25-a67f92dee216","pitchNumber":5,"startTime":"2025-07-29T01:04:38.033Z","endTime":"2025-07-29T01:04:41.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:04:41.033Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out sharply, second baseman Kody Clemens to first baseman Ty France. Jarren Duran to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T01:04:49.687Z","endTime":"2025-07-29T01:05:34.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.34239577673901,"strikeZoneBottom":1.43791246391743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.23265587563371,"aZ":-13.490470771442816,"pfxX":-2.627658099944118,"pfxZ":9.80261428030134,"pX":0.11748172488427444,"pZ":3.9124093852321162,"vX0":4.404433612066263,"vY0":-137.38607413138047,"vZ0":-4.244953034686933,"x":112.52,"y":133.14,"x0":-1.1671380052730649,"y0":50.00482279765661,"z0":6.398446790870982,"aX":-5.009736019135072},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":3.8,"spinRate":2118,"spinDirection":192},"zone":12,"typeConfidence":0.91,"plateTime":0.3991003214888327,"extension":6.9118734019267185},"index":0,"playId":"42a68bb3-dd17-3eda-8cde-b74ff4d0581c","pitchNumber":1,"startTime":"2025-07-29T01:05:08.803Z","endTime":"2025-07-29T01:05:11.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.005479844583743,"aZ":-14.006257220756599,"pfxX":-2.7439651551308932,"pfxZ":10.197343146618234,"pX":0.05954996267194487,"pZ":2.572913349723333,"vX0":4.117865578055271,"vY0":-132.5539441974036,"vZ0":-6.690733819284135,"x":114.73,"y":169.31,"x0":-1.156700168178945,"y0":50.005247315656455,"z0":6.1502162128809506,"aX":-4.890189086578741},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2034,"spinDirection":195},"zone":5,"typeConfidence":0.83,"plateTime":0.41302755940125024,"extension":7.083625696220338},"hitData":{"launchSpeed":100.2,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":156.07,"coordY":153.61}},"index":1,"playId":"1b1607d2-f31a-3556-8635-ae76eecf1d7f","pitchNumber":2,"startTime":"2025-07-29T01:05:27.063Z","endTime":"2025-07-29T01:05:34.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:05:34.701Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Narváez grounds out sharply, first baseman Ty France to pitcher Justin Topa.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T01:08:19.885Z","endTime":"2025-07-29T01:08:48.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":623437,"link":"/api/v1/people/623437"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T01:05:56.580Z","endTime":"2025-07-29T01:07:09.693Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Justin Topa replaces Simeon Woods Richardson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T01:07:09.693Z","endTime":"2025-07-29T01:08:21.977Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623437,"link":"/api/v1/people/623437"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.58000222481235,"strikeZoneBottom":1.72315432302658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.559349974626738,"aZ":-34.0540161467605,"pfxX":-11.50105354223431,"pfxZ":-0.9890650839893143,"pX":0.5989667223808379,"pZ":1.4975065150776388,"vX0":11.220187638709252,"vY0":-136.95848901403792,"vZ0":-2.9921296878996055,"x":94.17,"y":198.35,"x0":-2.058813202493872,"y0":50.004004807028586,"z0":4.935779994933364,"aX":-21.826703993473025},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-2.3,"breakHorizontal":18.5,"spinRate":2182,"spinDirection":253},"zone":14,"typeConfidence":2.0,"plateTime":0.40008569363459845,"extension":5.79966336056096},"index":2,"playId":"4341c533-8751-3d10-82a4-17e2adcf018b","pitchNumber":1,"startTime":"2025-07-29T01:08:21.977Z","endTime":"2025-07-29T01:08:25.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.062534558646252,"aZ":-33.623301885743516,"pfxX":-11.017829137159382,"pfxZ":-0.7474891098297887,"pX":0.3027617373966606,"pZ":1.910203278258267,"vX0":10.676831389702642,"vY0":-138.12969047756917,"vZ0":-1.9913971034719031,"x":105.46,"y":187.2,"x0":-2.183095110755103,"y0":50.00495253286918,"z0":4.9033771188934585,"aX":-21.271302997273384},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":-1.6,"breakHorizontal":17.6,"spinRate":2195,"spinDirection":251},"zone":9,"typeConfidence":2.0,"plateTime":0.39669036091838095,"extension":6.006367082277162},"hitData":{"launchSpeed":102.8,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":153.03,"coordY":166.79}},"index":3,"playId":"522034fc-39a5-30cf-a3a6-4b722ce1da17","pitchNumber":2,"startTime":"2025-07-29T01:08:40.453Z","endTime":"2025-07-29T01:08:48.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:08:48.175Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"DaShawn Keirsey Jr. called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T01:11:20.485Z","endTime":"2025-07-29T01:12:35.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Chris Murphy replaces Richard Fitts.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T01:10:12.544Z","endTime":"2025-07-29T01:11:22.746Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669684,"link":"/api/v1/people/669684"},"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(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.2,"endSpeed":86.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.603023881701574,"aZ":-15.00305993802498,"pfxX":2.062104412946287,"pfxZ":9.128849979886146,"pX":-0.6674970915074382,"pZ":2.3340406183139035,"vX0":-6.91738668163082,"vY0":-135.5422863613771,"vZ0":-5.522584879689211,"x":142.44,"y":175.76,"x0":1.6375854283613858,"y0":50.001728469720916,"z0":5.426821166699675,"aX":3.8787784411571073},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":-2.4,"spinRate":2330,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.4024322792877535,"extension":6.4028727105918675},"index":1,"playId":"87cbba5d-e76c-3a52-a1d7-742ca90e7f98","pitchNumber":1,"startTime":"2025-07-29T01:11:22.746Z","endTime":"2025-07-29T01:11:25.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.7910395425546,"aZ":-14.663982915542036,"pfxX":3.5720770157796866,"pfxZ":9.506206105742269,"pX":0.18796252139258537,"pZ":2.6289738273704377,"vX0":-5.377057695571222,"vY0":-134.52616494340327,"vZ0":-5.059037819800637,"x":109.84,"y":167.8,"x0":1.743898175596747,"y0":50.00362001373273,"z0":5.564970644884886,"aX":6.580816268195897},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.4,"breakHorizontal":-5.4,"spinRate":2254,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.4063520777014946,"extension":6.487970550843853},"index":2,"playId":"c7d4e09b-8279-3499-a1e1-eb45693aeb43","pitchNumber":2,"startTime":"2025-07-29T01:11:50.995Z","endTime":"2025-07-29T01:11:53.995Z","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":78.9,"endSpeed":72.9,"strikeZoneTop":3.48000128288492,"strikeZoneBottom":1.64401606409491,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.205629656653553,"aZ":-41.41705279186913,"pfxX":-6.5171112960723665,"pfxZ":-6.999708129801371,"pX":-2.0961176214448143,"pZ":0.5541602191443415,"vX0":-6.518544359668208,"vY0":-114.74618482058104,"vZ0":-1.9297818268068483,"x":196.9,"y":223.82,"x0":1.638887952678929,"y0":50.004424165361186,"z0":5.478803580479346,"aX":-8.60297268650464},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-12.8,"breakHorizontal":13.6,"spinRate":2601,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4791670136391901,"extension":6.615654794158399},"index":3,"playId":"43fd367a-6157-3cb2-bf37-b4cb893f91cb","pitchNumber":3,"startTime":"2025-07-29T01:12:10.992Z","endTime":"2025-07-29T01:12:13.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.2,"strikeZoneTop":3.37458137417678,"strikeZoneBottom":1.56245018410643,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.80280486065462,"aZ":-34.40256089219771,"pfxX":-6.800390607242253,"pfxZ":-1.751193766613011,"pX":-0.6273714771032034,"pZ":1.6053645297879566,"vX0":-4.67586365917391,"vY0":-111.79815782517969,"vZ0":-0.15770982616313223,"x":140.91,"y":195.44,"x0":2.373628385225556,"y0":50.00535904915769,"z0":5.20214607668458,"aX":-8.626110949759747},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-2.9,"breakHorizontal":13.6,"spinRate":2397,"spinDirection":295},"zone":7,"typeConfidence":2.0,"plateTime":0.4895603292958164,"extension":6.620505158425036},"index":4,"playId":"cae4e22f-9b33-3fce-b8c5-18d20d17d26b","pitchNumber":4,"startTime":"2025-07-29T01:12:30.429Z","endTime":"2025-07-29T01:12:35.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:12:35.070Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out, third baseman Alex Bregman to first baseman Abraham Toro.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T01:12:48.809Z","endTime":"2025-07-29T01:14:03.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"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(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.6,"endSpeed":72.3,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.117487200052565,"aZ":-31.865430419492128,"pfxX":-11.007221934219213,"pfxZ":0.23342449026514345,"pX":-1.0776729926618656,"pZ":2.2708975681807724,"vX0":-4.15300552422084,"vY0":-114.35244325090069,"vZ0":0.2000207535280767,"x":158.08,"y":177.47,"x0":2.1946882798249363,"y0":50.00222647458249,"z0":5.3218583900935705,"aX":-14.499735538109844},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":0.8,"breakHorizontal":21.0,"spinRate":2444,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.4799378889554635,"extension":6.450630113637867},"index":0,"playId":"1baf2694-a808-34ad-bdec-dfc85f7f3182","pitchNumber":1,"startTime":"2025-07-29T01:12:56.367Z","endTime":"2025-07-29T01:12:59.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.6,"endSpeed":68.6,"strikeZoneTop":3.671735776308,"strikeZoneBottom":1.73404188578725,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.982317749269516,"aZ":-43.53269969334346,"pfxX":-6.240779081366423,"pfxZ":-9.669397306556766,"pX":1.4908079092505275,"pZ":0.5639469054544128,"vX0":0.3675572148798744,"vY0":-108.61775496399258,"vZ0":-0.5028701372625384,"x":60.17,"y":223.55,"x0":2.1266741359872943,"y0":50.00235652314825,"z0":5.600335673004234,"aX":-7.332041757045905},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.0,"breakVerticalInduced":-17.2,"breakHorizontal":11.2,"spinRate":2482,"spinDirection":327},"zone":14,"typeConfidence":2.0,"plateTime":0.507532391325606,"extension":6.424744351100587},"index":1,"playId":"a5dd49c6-56d0-37ee-a0b3-8d22886dce61","pitchNumber":2,"startTime":"2025-07-29T01:13:17.031Z","endTime":"2025-07-29T01:13:20.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":71.8,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.10075609853281,"aZ":-33.53995814244743,"pfxX":-9.97710901504327,"pfxZ":-1.0458047687766623,"pX":-1.3438770142958794,"pZ":2.283110970221351,"vX0":-4.97919316461813,"vY0":-114.46339176034635,"vZ0":0.5881727404134922,"x":168.23,"y":177.14,"x0":2.16642638130335,"y0":50.00252858365422,"z0":5.346953901243925,"aX":-13.037803906066719},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-1.3,"breakHorizontal":19.4,"spinRate":2389,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.48130101908739675,"extension":6.369397594333325},"index":2,"playId":"f0dedb0c-61ad-37af-9519-a7e3c17538e8","pitchNumber":3,"startTime":"2025-07-29T01:13:36.403Z","endTime":"2025-07-29T01:13:41.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.79,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.70076899162513,"aZ":-13.39913794298955,"pfxX":3.053686587304242,"pfxZ":9.747719045703866,"pX":-0.6334533536811977,"pZ":3.4047642716929847,"vX0":-6.752587260335833,"vY0":-137.6985073910668,"vZ0":-3.4981494739144714,"x":141.15,"y":146.85,"x0":1.4505184457210554,"y0":50.00400576983395,"z0":5.594302271693968,"aX":5.883197626453942},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":-4.2,"spinRate":2392,"spinDirection":161},"zone":1,"typeConfidence":2.0,"plateTime":0.3973160060208527,"extension":6.43470782083765},"hitData":{"launchSpeed":89.2,"launchAngle":-3.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.58,"coordY":151.48}},"index":3,"playId":"6d16733f-cc76-3944-9cae-fd3255a53605","pitchNumber":4,"startTime":"2025-07-29T01:13:55.847Z","endTime":"2025-07-29T01:14:03.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:14:03.506Z","atBatIndex":42},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willi Castro hit by pitch.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T01:14:23.503Z","endTime":"2025-07-29T01:15:05.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.68000102566028,"strikeZoneBottom":1.74009628931869,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.818736335721617,"aZ":-12.899846329316885,"pfxX":2.582720027148449,"pfxZ":10.17911310518385,"pX":-1.2784355661365652,"pZ":2.8976782844170486,"vX0":-8.2280400826317,"vY0":-136.67668927192548,"vZ0":-4.927939721234624,"x":165.73,"y":160.54,"x0":1.4342067322081862,"y0":50.00672352816931,"z0":5.608445161987223,"aX":4.892761155909721},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":-3.0,"spinRate":2419,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.40058122476088176,"extension":6.589256764274137},"index":0,"playId":"782fd84d-ef22-3935-a960-d9fdfde88162","pitchNumber":1,"startTime":"2025-07-29T01:14:31.356Z","endTime":"2025-07-29T01:14:34.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":73.5,"endSpeed":67.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.533895347516722,"aZ":-41.1170605713299,"pfxX":-6.730672208984197,"pfxZ":-7.889850094420469,"pX":-0.627260699171179,"pZ":1.8667140978483472,"vX0":-3.6774074210225587,"vY0":-106.80577554017633,"vZ0":2.0442683700491866,"x":140.91,"y":188.38,"x0":2.001757510270512,"y0":50.000221500127424,"z0":5.585061144303633,"aX":-7.632498565764133},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.7,"breakVerticalInduced":-13.1,"breakHorizontal":13.3,"spinRate":2487,"spinDirection":316},"zone":7,"typeConfidence":2.0,"plateTime":0.5164507729184047,"extension":6.354468242928938},"index":1,"playId":"da0f1a31-5bc0-3d2a-84ab-b09fa254b0b8","pitchNumber":2,"startTime":"2025-07-29T01:14:44.726Z","endTime":"2025-07-29T01:14:47.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.665087716318528,"aZ":-42.24212152694985,"pfxX":-4.678090182085947,"pfxZ":-8.001965351064491,"pX":-2.6168346116592236,"pZ":0.2090045189906007,"vX0":-7.877771044436949,"vY0":-112.67892346977729,"vZ0":-2.1391796699791543,"x":216.75,"y":233.14,"x0":1.5631380225758615,"y0":50.00435884432358,"z0":5.527246375722088,"aX":-5.883444274636544},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-14.8,"breakHorizontal":10.9,"spinRate":2586,"spinDirection":330},"zone":13,"typeConfidence":2.0,"plateTime":0.4902375681752895,"extension":6.493583681783716},"index":2,"playId":"6fd76e0c-72c9-3ef1-b7a1-32c4130f5f8a","pitchNumber":3,"startTime":"2025-07-29T01:15:00.598Z","endTime":"2025-07-29T01:15:05.694Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:15:05.694Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Correa strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T01:15:17.038Z","endTime":"2025-07-29T01:17:49.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.5799986061321,"strikeZoneBottom":1.76590275204287,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.86721648809291,"aZ":-13.260904959665433,"pfxX":3.085227136529797,"pfxZ":10.330351878173985,"pX":0.2635914835072852,"pZ":3.1483899428247772,"vX0":-4.938072382731507,"vY0":-134.82149583804707,"vZ0":-3.7271053490962167,"x":106.95,"y":153.77,"x0":1.7227918227213166,"y0":50.00015834995382,"z0":5.492406901429989,"aX":5.647488372573155},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.0,"breakHorizontal":-4.4,"spinRate":2320,"spinDirection":157},"zone":2,"typeConfidence":2.0,"plateTime":0.4071516113482998,"extension":6.528415493241774},"index":0,"playId":"b04baf65-8520-3711-939e-88e215fff033","pitchNumber":1,"startTime":"2025-07-29T01:15:41.124Z","endTime":"2025-07-29T01:15:44.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":70.8,"strikeZoneTop":3.56502073649041,"strikeZoneBottom":1.5915278137998,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.31355671082316,"aZ":-42.74949330225089,"pfxX":-6.281237109828847,"pfxZ":-8.37874784185062,"pX":0.14913128847484694,"pZ":0.5801182003427251,"vX0":-2.270597163380922,"vY0":-113.03293032256997,"vZ0":-1.2039890119741936,"x":111.32,"y":223.12,"x0":1.9899155203945054,"y0":50.003400515294054,"z0":5.5073630249238,"aX":-7.9276709324991295},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-15.1,"breakHorizontal":12.0,"spinRate":2607,"spinDirection":320},"zone":14,"typeConfidence":2.0,"plateTime":0.4892118094909179,"extension":6.427385207341306},"index":1,"playId":"84280ca0-2002-3e58-b07a-918291aa4a01","pitchNumber":2,"startTime":"2025-07-29T01:15:58.508Z","endTime":"2025-07-29T01:16:04.142Z","isPitch":true,"type":"pitch"},{"details":{"description":"Willi Castro steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"84280ca0-2002-3e58-b07a-918291aa4a01","startTime":"2025-07-29T01:16:22.780Z","endTime":"2025-07-29T01:16:32.383Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.118270876949754,"aZ":-26.72456794911264,"pfxX":7.852471289468172,"pfxZ":3.58673095025925,"pX":0.800519654392957,"pZ":3.464743608130557,"vX0":-5.587805635817572,"vY0":-122.4927681445686,"vZ0":1.028653944637415,"x":86.49,"y":145.23,"x0":2.0906472440173554,"y0":50.00434391136862,"z0":5.323646065477179,"aX":11.938087174366359},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.0,"breakHorizontal":-13.0,"spinRate":1518,"spinDirection":128},"zone":3,"typeConfidence":2.0,"plateTime":0.44709295136463556,"extension":6.748169325778542},"index":3,"playId":"b2551792-98e8-3785-a442-79f30e63579d","pitchNumber":3,"startTime":"2025-07-29T01:16:32.383Z","endTime":"2025-07-29T01:16:35.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.457326090694444,"aZ":-12.916058898593162,"pfxX":2.7303434250256937,"pfxZ":10.279337617086775,"pX":-0.5643856675641613,"pZ":2.8493128757557753,"vX0":-6.757924798109308,"vY0":-136.13763539334738,"vZ0":-4.741661200088041,"x":138.51,"y":161.85,"x0":1.5975653536596404,"y0":50.00063306941883,"z0":5.5106393165021545,"aX":5.115023280704999},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.8,"breakHorizontal":-3.5,"spinRate":2341,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.40264406239250894,"extension":6.535788220278564},"index":4,"playId":"fdebeb91-e011-3bad-ae47-bc949359aedd","pitchNumber":4,"startTime":"2025-07-29T01:16:56.776Z","endTime":"2025-07-29T01:17:00.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.57999884060489,"strikeZoneBottom":1.69955408451892,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.166127847343926,"aZ":-42.32506777051616,"pfxX":-6.647212173557865,"pfxZ":-7.916656701807847,"pX":0.7798924943969091,"pZ":0.765545709587681,"vX0":-0.9882017969667152,"vY0":-113.25252600629614,"vZ0":-0.9385035030266327,"x":87.27,"y":218.11,"x0":2.085957368862591,"y0":50.002075032856865,"z0":5.466536233898503,"aX":-8.523350585365959},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-14.2,"breakHorizontal":12.2,"spinRate":2535,"spinDirection":319},"zone":14,"typeConfidence":2.0,"plateTime":0.48602962547368644,"extension":6.288756477653708},"index":5,"playId":"e89a264a-f3af-3a0d-9648-48ff9c42a3a6","pitchNumber":5,"startTime":"2025-07-29T01:17:23.922Z","endTime":"2025-07-29T01:17:27.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":74.5,"endSpeed":68.3,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.84424336756083,"aZ":-41.25365687276034,"pfxX":-7.921471390447258,"pfxZ":-7.721995794053688,"pX":0.2813747001094801,"pZ":2.2136261035415825,"vX0":-1.5029595995999063,"vY0":-108.35914910634305,"vZ0":2.557429156877123,"x":106.27,"y":179.01,"x0":2.014280152837213,"y0":50.00118469707352,"z0":5.560762322144012,"aX":-9.31691415556701},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-12.8,"breakHorizontal":14.8,"spinRate":2456,"spinDirection":321},"zone":9,"typeConfidence":2.0,"plateTime":0.5075763737001857,"extension":6.478813924937652},"index":6,"playId":"50e9e63f-be62-3224-9316-614b74f1282a","pitchNumber":6,"startTime":"2025-07-29T01:17:46.787Z","endTime":"2025-07-29T01:17:49.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:17:49.787Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a sharp ground ball to right fielder Matt Wallner.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T01:19:20.578Z","endTime":"2025-07-29T01:20:28.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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":83.6,"endSpeed":76.8,"strikeZoneTop":3.5000017279918,"strikeZoneBottom":1.66281308736134,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.455162540580357,"aZ":-28.18477143626496,"pfxX":4.711041108878514,"pfxZ":2.6474989397342643,"pX":-0.6632527534562407,"pZ":3.3346107119575747,"vX0":3.0624798781653544,"vY0":-121.82475504432075,"vZ0":1.7270139934391842,"x":142.28,"y":148.75,"x0":-2.547723027830124,"y0":50.00260824894308,"z0":5.049131048081483,"aX":7.094692430569447},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.4,"breakHorizontal":-9.2,"spinRate":2612,"spinDirection":77},"zone":1,"typeConfidence":2.0,"plateTime":0.4492431378812629,"extension":5.630309348799398},"index":0,"playId":"17cde17f-38b1-39cb-945d-4a3d8c0b901c","pitchNumber":1,"startTime":"2025-07-29T01:19:59.787Z","endTime":"2025-07-29T01:20:02.947Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.862333383585657,"aZ":-21.78963368519804,"pfxX":-3.9143468444848684,"pfxZ":5.548443488922979,"pX":0.5800486023092112,"pZ":2.2539301658101185,"vX0":8.971542434142155,"vY0":-135.053462546208,"vZ0":-3.051842043451095,"x":94.89,"y":177.92,"x0":-2.257322946751756,"y0":50.00221421706665,"z0":4.908915138700407,"aX":-7.32578363692484},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":5.4,"spinRate":2422,"spinDirection":237},"zone":6,"typeConfidence":2.0,"plateTime":0.40358910293487416,"extension":5.900247707119094},"hitData":{"launchSpeed":109.0,"launchAngle":5.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":193.89,"coordY":117.1}},"index":1,"playId":"db473f15-5a10-3db3-8c77-94d478c6d270","pitchNumber":2,"startTime":"2025-07-29T01:20:14.454Z","endTime":"2025-07-29T01:20:28.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:20:28.587Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, third baseman Royce Lewis to first baseman Ty France. Wilyer Abreu to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T01:20:43.640Z","endTime":"2025-07-29T01:22:30.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.931848190456055,"aZ":-31.42507490720666,"pfxX":-10.749102708377196,"pfxZ":0.39874888654134377,"pX":-0.26923041619052995,"pZ":1.109567939746734,"vX0":9.43876023957461,"vY0":-136.1122949152297,"vZ0":-4.169314501328402,"x":127.26,"y":208.82,"x0":-2.373621717084878,"y0":50.00401352413037,"z0":4.820170180653748,"aX":-20.310578951108017},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.0,"breakHorizontal":17.6,"spinRate":2208,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.40134103634810314,"extension":6.119058784407316},"index":0,"playId":"4f614fe3-96d5-312e-a3b6-00c22a221bbc","pitchNumber":1,"startTime":"2025-07-29T01:20:52.476Z","endTime":"2025-07-29T01:20:55.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.832234419096444,"aZ":-29.64771431514974,"pfxX":-10.711813763977982,"pfxZ":1.324672555901726,"pX":-0.12665924123211592,"pZ":2.666560180891063,"vX0":9.489094214733491,"vY0":-136.76932407909268,"vZ0":-0.9855090563832716,"x":121.83,"y":166.78,"x0":-2.2354665798723685,"y0":50.003934443663404,"z0":5.049622314634883,"aX":-20.462477551132434},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.4,"breakHorizontal":17.6,"spinRate":2240,"spinDirection":252},"zone":5,"typeConfidence":2.0,"plateTime":0.3992083983369268,"extension":5.8665917820177},"index":1,"playId":"98df9aed-37d5-3e8e-96e8-85a34e4b2e8b","pitchNumber":2,"startTime":"2025-07-29T01:21:12.341Z","endTime":"2025-07-29T01:21:15.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, 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.7,"endSpeed":87.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.99793711004763,"aZ":-33.11562802469894,"pfxX":-10.596879878577116,"pfxZ":-0.4795231829384541,"pX":-0.9568367382613447,"pZ":1.903954619252888,"vX0":7.410175693232409,"vY0":-137.82283654194063,"vZ0":-2.1473968157302257,"x":153.47,"y":187.37,"x0":-2.291022863623916,"y0":50.00660320525029,"z0":4.909710397224612,"aX":-20.578081312263905},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":-1.1,"breakHorizontal":17.9,"spinRate":2268,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.39601614485832437,"extension":5.930428915938395},"index":2,"playId":"a0af5ff2-44a3-328e-a2ab-931b1a2d8765","pitchNumber":3,"startTime":"2025-07-29T01:21:35.292Z","endTime":"2025-07-29T01:21:39.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.183873254366326,"aZ":-29.712935430985578,"pfxX":6.7363993860485,"pfxZ":1.6640271233790074,"pX":0.7991166730461746,"pZ":2.9450893139986096,"vX0":5.659230603273725,"vY0":-120.45476275537285,"vZ0":1.2369795436806355,"x":86.54,"y":159.26,"x0":-2.451112187220354,"y0":50.00131616323987,"z0":5.04110183241881,"aX":9.95210618144279},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.6,"breakHorizontal":-13.4,"spinRate":2642,"spinDirection":73},"zone":6,"typeConfidence":2.0,"plateTime":0.4537549274129531,"extension":5.786792208139352},"hitData":{"launchSpeed":65.7,"launchAngle":-41.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.94,"coordY":174.39}},"index":3,"playId":"3ee541b9-8362-3b54-8b04-7822f7e4e6e8","pitchNumber":4,"startTime":"2025-07-29T01:22:22.443Z","endTime":"2025-07-29T01:22:30.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:22:30.086Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Abraham Toro grounds out, second baseman Kody Clemens to first baseman Ty France. Wilyer Abreu to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T01:22:46.381Z","endTime":"2025-07-29T01:23:27.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":82.9,"endSpeed":76.0,"strikeZoneTop":3.34999562531002,"strikeZoneBottom":1.71805843244776,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.075277632352535,"aZ":-29.70734415653438,"pfxX":8.772189208341,"pfxZ":1.6845335865947444,"pX":0.7068596988257069,"pZ":1.8410046097115793,"vX0":4.722220936538687,"vY0":-120.71022882410769,"vZ0":-0.8543861228256701,"x":114.9,"y":166.34,"x0":-2.41905244840497,"y0":50.00323768962258,"z0":4.831815894906727,"aX":12.851820458137805},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.1,"breakHorizontal":-17.0,"spinRate":2681,"spinDirection":69},"zone":9,"typeConfidence":2.0,"plateTime":0.45500796408306954,"extension":5.754441855135312},"index":0,"playId":"b05ac297-db39-3103-b685-f7d29761a8e9","pitchNumber":1,"startTime":"2025-07-29T01:23:03.547Z","endTime":"2025-07-29T01:23:06.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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.36837159834066,"aZ":-36.54293743317058,"pfxX":-9.511528714977477,"pfxZ":-2.5738918545064626,"pX":-0.3140363485749576,"pZ":1.8816239275190074,"vX0":8.09293822211304,"vY0":-129.15594983258003,"vZ0":-0.7989714871410873,"x":128.97,"y":187.98,"x0":-2.243074516198294,"y0":50.00073467307526,"z0":4.990346035601467,"aX":-16.165435063581615},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.6,"breakHorizontal":15.6,"spinRate":1996,"spinDirection":266},"zone":7,"typeConfidence":2.0,"plateTime":0.4231017875487786,"extension":5.750951420056978},"hitData":{"launchSpeed":82.9,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.54,"coordY":156.14}},"index":1,"playId":"a089b5e8-4a38-3650-bb33-a3b0cc2fa5b5","pitchNumber":2,"startTime":"2025-07-29T01:23:19.613Z","endTime":"2025-07-29T01:23:27.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:23:27.038Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T01:23:44.491Z","endTime":"2025-07-29T01:25:59.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.9,"strikeZoneTop":3.63999961525408,"strikeZoneBottom":1.8848558314164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.157119740355927,"aZ":-31.160320128327204,"pfxX":8.700853739522397,"pfxZ":0.6795933723599923,"pX":0.13507432991932908,"pZ":2.4320598768669184,"vX0":3.7789778837591177,"vY0":-120.974187530805,"vZ0":0.5161105074320123,"x":111.85,"y":173.11,"x0":-2.5745774560784076,"y0":50.002094719474556,"z0":4.933133994551994,"aX":12.979967433794586},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.6,"breakHorizontal":-16.7,"spinRate":2653,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.4516345393272094,"extension":5.80387703636905},"index":0,"playId":"1586fc98-3716-36b6-a484-74b51c508d79","pitchNumber":1,"startTime":"2025-07-29T01:24:06.318Z","endTime":"2025-07-29T01:24:09.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.172017773369877,"aZ":-34.528170100340006,"pfxX":-8.066307245046124,"pfxZ":-1.3857666757715865,"pX":0.36224385864987313,"pZ":1.8792660939188652,"vX0":9.399633020646414,"vY0":-128.88100603906642,"vZ0":-1.183869128682246,"x":103.19,"y":188.04,"x0":-2.2664097101018803,"y0":50.003209073240235,"z0":4.986459199360588,"aX":-13.712478345584243},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-2.5,"breakHorizontal":12.7,"spinRate":1875,"spinDirection":266},"zone":9,"typeConfidence":2.0,"plateTime":0.42330983253092125,"extension":6.0985144559796405},"index":1,"playId":"2aa7a3f1-007b-331a-8986-69aad7f425f7","pitchNumber":2,"startTime":"2025-07-29T01:24:22.682Z","endTime":"2025-07-29T01:24:25.682Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T01:24:35.040Z","endTime":"2025-07-29T01:24:49.779Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.798063126117093,"aZ":-36.62791672028944,"pfxX":-8.622134361971177,"pfxZ":-2.6621768441106513,"pX":-0.4265728419225799,"pZ":1.3004877715261889,"vX0":7.772663739739003,"vY0":-127.79641819671599,"vZ0":-2.0354392501305574,"x":133.26,"y":203.67,"x0":-2.372181006733784,"y0":50.00581374204393,"z0":4.956655727946234,"aX":-14.411424066357252},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-5.0,"breakHorizontal":14.0,"spinRate":1826,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.42692068807850303,"extension":6.178069776998876},"index":3,"playId":"aa3f924d-005f-337e-ad97-c3613eb146da","pitchNumber":3,"startTime":"2025-07-29T01:24:49.779Z","endTime":"2025-07-29T01:24:52.779Z","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":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.1,"strikeZoneTop":3.61058882568767,"strikeZoneBottom":1.75553126293777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.260642216971924,"aZ":-25.43904039682207,"pfxX":-2.482074682932927,"pfxZ":3.6743232512201622,"pX":0.6177498409357258,"pZ":3.8302421064559704,"vX0":8.675991027356167,"vY0":-133.45695421127164,"vZ0":1.1946160975666658,"x":93.45,"y":135.36,"x0":-2.3295446851932264,"y0":50.004356337588916,"z0":5.187304390712734,"aX":-4.5529696378371565},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.1,"breakHorizontal":3.0,"spinRate":2383,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.40784200975015983,"extension":5.775846197804216},"index":4,"playId":"0f232fb2-39dd-3e10-9e64-91cd9819d3e8","pitchNumber":4,"startTime":"2025-07-29T01:25:16.795Z","endTime":"2025-07-29T01:25:20.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.60530989344808,"strikeZoneBottom":1.75008133840082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.854455783883637,"aZ":-29.81612569508604,"pfxX":-9.873094247153979,"pfxZ":1.2364164169679714,"pX":1.21976859599735,"pZ":2.6731248512537698,"vX0":12.028671277177832,"vY0":-136.7267138285814,"vZ0":-0.602546038610734,"x":70.51,"y":166.61,"x0":-1.9371959723331629,"y0":50.00459997288568,"z0":4.928032883324085,"aX":-18.847956444736138},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.3,"breakHorizontal":15.6,"spinRate":2216,"spinDirection":253},"zone":14,"typeConfidence":2.0,"plateTime":0.39936206524913853,"extension":5.803771607953103},"index":5,"playId":"41844b3f-f71f-38c4-94f5-70c1b708d94e","pitchNumber":5,"startTime":"2025-07-29T01:25:36.407Z","endTime":"2025-07-29T01:25:40.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.654235088300215,"aZ":-36.755701809481494,"pfxX":-8.283627211473075,"pfxZ":-2.744478791093302,"pX":-1.2371900440156458,"pZ":2.1469408599595963,"vX0":5.573526584486785,"vY0":-128.50030359368537,"vZ0":0.07330653740990178,"x":164.16,"y":180.81,"x0":-2.358209442925242,"y0":50.00079359532493,"z0":4.973972415412605,"aX":-13.849990448000458},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.7,"breakHorizontal":13.8,"spinRate":1874,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.4262650755755084,"extension":5.968781296996142},"index":6,"playId":"2bb1a8d8-fa77-33d5-a816-64ed1a94f814","pitchNumber":6,"startTime":"2025-07-29T01:25:56.563Z","endTime":"2025-07-29T01:25:59.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:25:59.563Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out sharply to center fielder Jarren Duran.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:27:58.392Z","endTime":"2025-07-29T01:28:33.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.63999846047598,"strikeZoneBottom":1.71577703127736,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.151026626153815,"aZ":-14.706076711380016,"pfxX":4.054191864695225,"pfxZ":9.447126085910377,"pX":-0.7514692881313133,"pZ":2.199658245256424,"vX0":-7.577150456157812,"vY0":-134.1675170843555,"vZ0":-6.079358478723283,"x":145.64,"y":179.39,"x0":1.5644952585567062,"y0":50.003173015586306,"z0":5.517245940595705,"aX":7.497262080877004},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.2,"breakHorizontal":-6.0,"spinRate":2357,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.4060395629675555,"extension":6.505300735674258},"index":0,"playId":"c87e0069-7de6-3efc-a1a3-a572eb450f09","pitchNumber":1,"startTime":"2025-07-29T01:28:11.149Z","endTime":"2025-07-29T01:28:14.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.24035141481299,"aZ":-33.94797684578628,"pfxX":-7.294653487972574,"pfxZ":-1.367552313821001,"pX":-0.3624944516063051,"pZ":2.6934110941314713,"vX0":-3.734113753978238,"vY0":-113.17304278001292,"vZ0":1.7330908114214196,"x":130.82,"y":166.06,"x0":2.2584092198695314,"y0":50.00541064745125,"z0":5.325500231015901,"aX":-9.434289342122657},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-1.7,"breakHorizontal":14.2,"spinRate":2382,"spinDirection":292},"zone":4,"typeConfidence":2.0,"plateTime":0.48453502108456314,"extension":6.481187606149259},"hitData":{"launchSpeed":100.4,"launchAngle":25.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":121.53,"coordY":38.39}},"index":1,"playId":"ab90f106-d511-37b6-b6e3-c97d6e05eb9f","pitchNumber":2,"startTime":"2025-07-29T01:28:25.238Z","endTime":"2025-07-29T01:28:33.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:28:33.469Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a ground ball to center fielder Jarren Duran.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:28:49.299Z","endTime":"2025-07-29T01:29:46.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":89.3,"endSpeed":82.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.10468305065284,"aZ":-27.022731688328804,"pfxX":-0.4921967744238038,"pfxZ":3.000446706496265,"pX":0.020053403849222256,"pZ":1.402164922297919,"vX0":-5.234812305109701,"vY0":-129.91598572204072,"vZ0":-4.612632654181541,"x":116.24,"y":200.92,"x0":2.1214015538048745,"y0":50.002701373465584,"z0":5.24384233943099,"aX":-0.8445509200405035},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.7,"breakHorizontal":2.0,"spinRate":2300,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.4209002098814234,"extension":6.514791730052406},"index":0,"playId":"94fb70f9-5913-3480-b6be-aedd72ef0a83","pitchNumber":1,"startTime":"2025-07-29T01:29:02.472Z","endTime":"2025-07-29T01:29:05.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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.50000147624327,"strikeZoneBottom":1.74322244669131,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.922323348727296,"aZ":-23.045931654658116,"pfxX":9.14015013702063,"pfxZ":5.821783577185222,"pX":0.9611158620531091,"pZ":1.4760953147933336,"vX0":-5.669372833341772,"vY0":-123.90809064223365,"vZ0":-4.5072793400309665,"x":80.36,"y":198.93,"x0":2.082158946727946,"y0":50.00196685005663,"z0":5.225810456965606,"aX":14.32433607711263},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.8,"breakHorizontal":-15.4,"spinRate":1711,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.44072750647146375,"extension":6.670585746420882},"index":1,"playId":"fb0f320b-7dc8-3c52-80af-f1169ad2714c","pitchNumber":2,"startTime":"2025-07-29T01:29:20.216Z","endTime":"2025-07-29T01:29:23.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.40163343581133,"aZ":-23.71012162355693,"pfxX":8.45144503783086,"pfxZ":5.436023988689926,"pX":1.3018404317080061,"pZ":2.281144273309168,"vX0":-4.676542251110397,"vY0":-123.39798560047264,"vZ0":-2.528880105585686,"x":67.38,"y":177.19,"x0":2.114438125123052,"y0":50.00081055190382,"z0":5.297239709687619,"aX":13.154117457097588},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":9.6,"breakHorizontal":-14.4,"spinRate":1801,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.4422953567358596,"extension":6.6512328226798525},"hitData":{"launchSpeed":87.4,"launchAngle":0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.09,"coordY":100.38}},"index":2,"playId":"e8ec5149-d5f1-3956-9974-e44be799ad43","pitchNumber":3,"startTime":"2025-07-29T01:29:35.335Z","endTime":"2025-07-29T01:29:46.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:29:46.207Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Harrison Bader walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:33:16.481Z","endTime":"2025-07-29T01:34:58.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnThird":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,6,8,9],"actionIndex":[0,2,5,7],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Harrison Bader replaces Matt Wallner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T01:30:03.899Z","endTime":"2025-07-29T01:30:39.990Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":670242,"link":"/api/v1/people/670242"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T01:30:39.990Z","endTime":"2025-07-29T01:31:44.205Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jorge Alcala replaces Chris Murphy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2025-07-29T01:31:44.205Z","endTime":"2025-07-29T01:33:18.717Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660896,"link":"/api/v1/people/660896"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.19000140606656,"strikeZoneBottom":1.55286186061402,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.435212009275343,"aZ":-35.42842584972634,"pfxX":1.2425793656787567,"pfxZ":-2.0016240641013976,"pX":0.8632103631458465,"pZ":1.8579216452811296,"vX0":7.98984396543996,"vY0":-126.03021412674101,"vZ0":-4.4487826294931185,"x":84.1,"y":188.62,"x0":-2.49793481136325,"y0":50.00589951678819,"z0":6.479449644185479,"aX":2.015954110511313},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.3,"breakHorizontal":-4.0,"spinRate":2587,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.43310119848839346,"extension":6.039964692657594},"index":3,"playId":"f792833a-f0e9-3ec9-a33d-c488693bf92d","pitchNumber":1,"startTime":"2025-07-29T01:33:18.717Z","endTime":"2025-07-29T01:33:22.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.13044348326922,"strikeZoneBottom":1.34476021726771,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.578166714021357,"aZ":-35.98436782356311,"pfxX":0.3262210395704046,"pfxZ":-2.33051738439148,"pX":0.26682988667675656,"pZ":0.399475966610438,"vX0":6.852295372650109,"vY0":-126.66629863356971,"vZ0":-7.638474073495491,"x":106.83,"y":227.99,"x0":-2.5098732679675,"y0":50.00431946150985,"z0":6.311935763657378,"aX":0.5324049409992231},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.6,"breakHorizontal":-2.0,"spinRate":2700,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.43153748848255047,"extension":5.6809759991651925},"index":4,"playId":"0efcfcc6-26df-3643-a471-4b1a2dfe9f3c","pitchNumber":2,"startTime":"2025-07-29T01:33:35.727Z","endTime":"2025-07-29T01:33:43.523Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Jorge Alcala. Royce Lewis to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":5,"actionPlayId":"0efcfcc6-26df-3643-a471-4b1a2dfe9f3c","startTime":"2025-07-29T01:33:50.872Z","endTime":"2025-07-29T01:34:05.494Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.1900012542664,"strikeZoneBottom":1.57780987882168,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.96152214895529,"aZ":-31.14017262819622,"pfxX":2.5086779379094537,"pfxZ":0.6335133039303642,"pX":0.8795345995306778,"pZ":4.186918998555687,"vX0":7.665136770968346,"vY0":-126.66037917360664,"vZ0":0.006154427957681952,"x":83.47,"y":125.73,"x0":-2.5024094528005714,"y0":50.00399859896946,"z0":6.658285149096247,"aX":4.108311516016673},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.3,"breakHorizontal":-6.1,"spinRate":2621,"spinDirection":49},"zone":12,"typeConfidence":2.0,"plateTime":0.43113267237486763,"extension":5.9718847426653205},"index":6,"playId":"d5e3b8ee-df7b-37bb-874f-055494192d67","pitchNumber":3,"startTime":"2025-07-29T01:34:05.494Z","endTime":"2025-07-29T01:34:08.494Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Carlos Narváez. Royce Lewis to 3rd.","event":"Passed Ball","eventType":"passed_ball","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":7,"actionPlayId":"d5e3b8ee-df7b-37bb-874f-055494192d67","startTime":"2025-07-29T01:34:20.302Z","endTime":"2025-07-29T01:34:36.050Z","isPitch":false,"isBaseRunningPlay":true,"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(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":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.6,"strikeZoneTop":3.14363990276301,"strikeZoneBottom":1.45264845188606,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.044107583127104,"aZ":-16.28606376897791,"pfxX":-9.873763020111074,"pfxZ":7.713164304630372,"pX":1.8735731187879106,"pZ":1.5803877985570025,"vX0":15.000471563813313,"vY0":-141.63995830981574,"vZ0":-10.26885343945201,"x":45.58,"y":196.11,"x0":-2.1739383094926175,"y0":50.00668678109552,"z0":6.2608415014971035,"aX":-20.351225396204285},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.1,"breakHorizontal":15.4,"spinRate":2243,"spinDirection":219},"zone":14,"typeConfidence":0.96,"plateTime":0.3846142177725218,"extension":5.814108734838338},"index":8,"playId":"967590d5-0b6c-32af-9252-4b7dd13f7f24","pitchNumber":4,"startTime":"2025-07-29T01:34:36.050Z","endTime":"2025-07-29T01:34:39.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.08645668746343,"strikeZoneBottom":1.39607714394809,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.786660044221012,"aZ":-35.27983578201289,"pfxX":-0.7602559203728072,"pfxZ":-1.885127006581941,"pX":-1.550901194122784,"pZ":2.853902405662617,"vX0":3.255262108550191,"vY0":-126.82270569494894,"vZ0":-1.92913999577353,"x":176.12,"y":161.72,"x0":-2.7474806332136867,"y0":50.0056946021938,"z0":6.414924724408033,"aX":-1.24961295104322},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-3.6,"breakHorizontal":0.7,"spinRate":2603,"spinDirection":54},"zone":11,"typeConfidence":0.9,"plateTime":0.4304262990429675,"extension":5.805322806472735},"index":9,"playId":"20190b88-84c4-393c-a3a1-63f897364f2b","pitchNumber":5,"startTime":"2025-07-29T01:34:55.142Z","endTime":"2025-07-29T01:34:58.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:34:58.154Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:35:17.820Z","endTime":"2025-07-29T01:37:15.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnThird":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.8,"strikeZoneTop":3.27000093164921,"strikeZoneBottom":1.5914190680184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.669027647745008,"aZ":-13.356794444459096,"pfxX":-8.651782266973186,"pfxZ":9.126448418038553,"pX":0.7763779055865073,"pZ":-0.1897732597597629,"vX0":11.954111250623484,"vY0":-141.80385983310617,"vZ0":-15.194093046797553,"x":87.41,"y":243.9,"x0":-2.3456524174851356,"y0":50.00244350423889,"z0":6.05359145062283,"aX":-17.837952568976533},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":13.6,"spinRate":2180,"spinDirection":217},"zone":14,"typeConfidence":0.93,"plateTime":0.38444614341777017,"extension":5.8197437972527455},"index":0,"playId":"31d57a58-878a-3e8e-9011-1d454b5fac06","pitchNumber":1,"startTime":"2025-07-29T01:35:35.075Z","endTime":"2025-07-29T01:35:38.075Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.3,"strikeZoneTop":3.36933207385536,"strikeZoneBottom":1.59544718742615,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.58659135592792,"aZ":-36.213984926271635,"pfxX":0.9882841695662852,"pfxZ":-2.5713142203410513,"pX":-0.5489706193127563,"pZ":2.117965733657468,"vX0":4.799253427241616,"vY0":-124.29047511942765,"vZ0":-3.50808570574704,"x":137.93,"y":181.59,"x0":-2.628699053025335,"y0":50.00075513213012,"z0":6.537445129924078,"aX":1.5539769689032135},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.2,"breakHorizontal":-2.9,"spinRate":2606,"spinDirection":49},"zone":7,"typeConfidence":0.9,"plateTime":0.43973183172094776,"extension":5.862773418014614},"index":1,"playId":"911114a7-818a-3ae7-a279-585698b98b96","pitchNumber":2,"startTime":"2025-07-29T01:35:58.780Z","endTime":"2025-07-29T01:36:05.290Z","isPitch":true,"type":"pitch"},{"details":{"description":"Harrison Bader steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"actionPlayId":"911114a7-818a-3ae7-a279-585698b98b96","startTime":"2025-07-29T01:36:14.410Z","endTime":"2025-07-29T01:36:22.362Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.29492105011816,"strikeZoneBottom":1.41344510004327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.14937133817172,"aZ":-20.120340029565586,"pfxX":-9.801930755418855,"pfxZ":6.107284975023688,"pX":0.9715769942378161,"pZ":1.9504846521638937,"vX0":12.646537774885314,"vY0":-139.33383479207578,"vZ0":-8.171562347953321,"x":79.97,"y":186.12,"x0":-2.3442151999829774,"y0":50.00323984331293,"z0":6.241544989206129,"aX":-19.349353528170994},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.5,"breakHorizontal":15.2,"spinRate":2211,"spinDirection":220},"zone":14,"typeConfidence":0.96,"plateTime":0.39250699266536726,"extension":5.855080758358606},"index":3,"playId":"bf2b5b4a-77c2-3e81-92b3-3290c569f787","pitchNumber":3,"startTime":"2025-07-29T01:36:22.362Z","endTime":"2025-07-29T01:36:26.492Z","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":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.2,"strikeZoneTop":3.2955021647327,"strikeZoneBottom":1.5353355942726,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.62343756690532,"aZ":-11.313169338681242,"pfxX":-4.759117574259,"pfxZ":10.137503550535033,"pX":-0.3128032040217048,"pZ":3.482476815861572,"vX0":8.195160821803949,"vY0":-143.35844067887825,"vZ0":-6.154077802642273,"x":128.92,"y":144.75,"x0":-2.605057485251047,"y0":50.00361699918126,"z0":6.3801039152653365,"aX":-9.794717581594023},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.0,"breakHorizontal":6.7,"spinRate":2565,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38371570553002554,"extension":5.506717601729751},"index":4,"playId":"6cad7bab-b6c9-3247-85fd-775857a22de9","pitchNumber":4,"startTime":"2025-07-29T01:36:55.154Z","endTime":"2025-07-29T01:36:58.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.26999991125199,"strikeZoneBottom":1.45951946063425,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.888405064614226,"aZ":-17.087513705330267,"pfxX":-9.241768541087534,"pfxZ":7.543916223760351,"pX":1.4110013801665842,"pZ":1.1682762443825585,"vX0":13.47554399118473,"vY0":-140.30441260391663,"vZ0":-10.868789076537565,"x":63.22,"y":207.24,"x0":-2.2469993929015217,"y0":50.0032310363815,"z0":6.198680712239058,"aX":-18.480819881187223},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":14.0,"spinRate":2198,"spinDirection":218},"zone":14,"typeConfidence":0.96,"plateTime":0.38996739002091685,"extension":5.878547996831639},"index":5,"playId":"0b52be5d-e54c-3458-82f4-f00a814127fa","pitchNumber":5,"startTime":"2025-07-29T01:37:12.563Z","endTime":"2025-07-29T01:37:15.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:37:15.563Z","atBatIndex":52},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Christian Vázquez out on a sacrifice fly to center fielder Jarren Duran. Royce Lewis scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:37:26.069Z","endTime":"2025-07-29T01:39:20.120Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":{"id":669684,"link":"/api/v1/people/669684"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":90.2,"strikeZoneTop":2.88121132615824,"strikeZoneBottom":1.46475446028165,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.666205749036266,"aZ":-10.629843299253201,"pfxX":-4.940467741761466,"pfxZ":10.388512491650928,"pX":1.4043829675463793,"pZ":1.850287923358766,"vX0":12.160515041989926,"vY0":-143.2306061797333,"vZ0":-10.34347520412937,"x":63.47,"y":188.82,"x0":-2.25797120024908,"y0":50.00275355804317,"z0":6.177023857837127,"aX":-10.246700832884516},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.7,"breakHorizontal":6.5,"spinRate":2539,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3826913957052822,"extension":5.882751798760945},"index":0,"playId":"bbeada2b-8989-38c6-a0bd-952a161bdda9","pitchNumber":1,"startTime":"2025-07-29T01:37:42.631Z","endTime":"2025-07-29T01:37: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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.5,"strikeZoneTop":2.86377617069706,"strikeZoneBottom":1.2519212386557,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.45768724553,"aZ":-16.09352278733085,"pfxX":-8.466140052116936,"pfxZ":7.951859163161308,"pX":1.2943695827457886,"pZ":1.8809482608947476,"vX0":13.193570237654697,"vY0":-140.74218221160197,"vZ0":-9.322779653794125,"x":67.66,"y":187.99,"x0":-2.336454288087591,"y0":50.005149660405536,"z0":6.260015019692001,"aX":-17.12759242689089},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.7,"breakHorizontal":12.8,"spinRate":2196,"spinDirection":215},"zone":14,"typeConfidence":0.92,"plateTime":0.3879403814974878,"extension":5.860573156904921},"index":1,"playId":"4db7c685-583d-3299-94ba-f4a5e7917ec9","pitchNumber":2,"startTime":"2025-07-29T01:37:59.369Z","endTime":"2025-07-29T01:38:02.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":2.88498027571198,"strikeZoneBottom":1.37104858143493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.697397787988564,"aZ":-14.109748691294683,"pfxX":-5.599743782223815,"pfxZ":9.085791670391522,"pX":0.47536337116566896,"pZ":3.0273562523668955,"vX0":9.863192182117084,"vY0":-140.11904322872596,"vZ0":-6.4549809892025465,"x":98.88,"y":157.04,"x0":-2.3629284430669966,"y0":50.001480927129315,"z0":6.282971500931466,"aX":-11.132641704094363},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.2,"breakHorizontal":8.2,"spinRate":2501,"spinDirection":219},"zone":12,"typeConfidence":0.9,"plateTime":0.39092134688720037,"extension":5.8091713144804515},"index":2,"playId":"a1c71d2b-6bf0-335c-94e3-f068aea44ae5","pitchNumber":3,"startTime":"2025-07-29T01:38:17.115Z","endTime":"2025-07-29T01:38:20.315Z","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":98.0,"endSpeed":89.1,"strikeZoneTop":3.01287100472643,"strikeZoneBottom":1.43370283987316,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.23913311503999,"aZ":-13.126401348417637,"pfxX":-5.893498446307892,"pfxZ":9.316430941827836,"pX":-0.6799086355677464,"pZ":3.7393543982368227,"vX0":7.474001429645531,"vY0":-142.4424109038815,"vZ0":-5.044698807815215,"x":142.92,"y":137.82,"x0":-2.5782533582612444,"y0":50.00398128090016,"z0":6.370482400698113,"aX":-12.051547665240449},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":9.1,"spinRate":2541,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.38526544604399016,"extension":5.712086822400713},"index":3,"playId":"6601dc78-6a50-3fd3-8d95-e010ec0abbdb","pitchNumber":4,"startTime":"2025-07-29T01:38:34.171Z","endTime":"2025-07-29T01:38:38.305Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2025-07-29T01:38:45.369Z","endTime":"2025-07-29T01:39:06.634Z","isPitch":false,"type":"action","player":{"id":543877,"link":"/api/v1/people/543877"}},{"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":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.98215995400947,"aZ":-9.134154448906086,"pfxX":-4.446032640667612,"pfxZ":11.747746583414392,"pX":0.2519152987243538,"pZ":2.128844688478037,"vX0":9.124784929491502,"vY0":-139.3138628112939,"vZ0":-9.552512512253655,"x":107.4,"y":181.3,"x0":-2.4916690114880833,"y0":50.00316744636388,"z0":6.210625492088737,"aX":-8.720792619556715},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.3,"breakHorizontal":6.1,"spinRate":2515,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.39352067474188424,"extension":5.782517677383946},"hitData":{"launchSpeed":95.4,"launchAngle":44.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.96,"coordY":82.27}},"index":5,"playId":"2040a092-c8df-3360-9583-843839d73b47","pitchNumber":5,"startTime":"2025-07-29T01:39:06.634Z","endTime":"2025-07-29T01:39:20.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:39:20.120Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"DaShawn Keirsey Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T01:39:50.201Z","endTime":"2025-07-29T01:41:24.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.398180161205484,"aZ":-33.707567566393735,"pfxX":1.7911049033913782,"pfxZ":-0.9845745282198131,"pX":0.3721771076501977,"pZ":2.120097750970926,"vX0":6.544241933474588,"vY0":-124.09885524975014,"vZ0":-4.170561929297731,"x":102.81,"y":181.54,"x0":-2.5295561101641444,"y0":50.00055910550863,"z0":6.624438973054519,"aX":2.79772585379966},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.5,"breakHorizontal":-4.7,"spinRate":2748,"spinDirection":37},"zone":9,"typeConfidence":0.9,"plateTime":0.4410474180686963,"extension":5.794001551750339},"index":0,"playId":"aed06ecd-c227-3a1d-a294-b874c4cc5d4b","pitchNumber":1,"startTime":"2025-07-29T01:40:02.304Z","endTime":"2025-07-29T01:40:05.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03106681626571,"aZ":-13.847424130767642,"pfxX":-5.477009154978504,"pfxZ":8.75023863648439,"pX":-0.17084879746501103,"pZ":3.0031622731169687,"vX0":8.332753943746463,"vY0":-143.74058154332843,"vZ0":-6.828948858746696,"x":123.51,"y":157.69,"x0":-2.3945238566318094,"y0":50.003039454745796,"z0":6.267934162829228,"aX":-11.472057109281087},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.6,"breakHorizontal":8.3,"spinRate":2491,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.38092418899192415,"extension":5.808592979431079},"index":1,"playId":"0004ea1f-48c3-3f9a-ba08-f3076ec0cc16","pitchNumber":2,"startTime":"2025-07-29T01:40:19.903Z","endTime":"2025-07-29T01:40:24.357Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T01:40:30.341Z","endTime":"2025-07-29T01:40:43.281Z","isPitch":false,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":90.5,"strikeZoneTop":3.38275005847101,"strikeZoneBottom":1.5169827008144,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.17873733734415,"aZ":-13.646455953643859,"pfxX":-3.6453548177976804,"pfxZ":8.791797877551996,"pX":-0.3396634623518155,"pZ":4.505148141893579,"vX0":7.063929854724981,"vY0":-144.3891444886601,"vZ0":-3.5136778621742404,"x":129.95,"y":117.14,"x0":-2.3462496220104683,"y0":50.004654858539595,"z0":6.579712633165492,"aX":-7.684277267037096},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.4,"breakHorizontal":5.2,"spinRate":2420,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3795950733573479,"extension":5.644853848408202},"index":3,"playId":"bbc9e1c3-dfb5-3169-8aec-153d124ad0c4","pitchNumber":3,"startTime":"2025-07-29T01:40:43.281Z","endTime":"2025-07-29T01:40:46.281Z","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":98.7,"endSpeed":90.2,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.98020669957705,"aZ":-12.097161855144261,"pfxX":-4.2456688213176745,"pfxZ":9.630064426927103,"pX":0.10980843624126352,"pZ":3.7131982118339604,"vX0":8.777560943221555,"vY0":-143.4404579057446,"vZ0":-5.659641169315314,"x":112.81,"y":138.52,"x0":-2.437486340377846,"y0":50.004734891872104,"z0":6.465217473541023,"aX":-8.853750736204884},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":2500,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.38176034980485873,"extension":5.613150091099982},"index":4,"playId":"6bb2867f-baf5-3db6-b687-768285d46ec9","pitchNumber":4,"startTime":"2025-07-29T01:41:00.759Z","endTime":"2025-07-29T01:41:03.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.143964320101194,"aZ":-30.309595649813804,"pfxX":1.5102451994725916,"pfxZ":1.0983401266677735,"pX":0.9968964038677899,"pZ":0.9619801705299582,"vX0":8.047077562112573,"vY0":-128.72546602908443,"vZ0":-7.721988317151953,"x":79.0,"y":212.81,"x0":-2.3527038879028894,"y0":50.00212104776044,"z0":6.314347085724053,"aX":2.559371269910422},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.6,"breakHorizontal":-4.3,"spinRate":2730,"spinDirection":55},"zone":14,"typeConfidence":0.79,"plateTime":0.4238365548652414,"extension":5.916189496897056},"index":5,"playId":"9cd0ded2-3877-314c-ae0b-bad154a66ca3","pitchNumber":5,"startTime":"2025-07-29T01:41:21.634Z","endTime":"2025-07-29T01:41:24.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:41:24.634Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T01:43:49.583Z","endTime":"2025-07-29T01:44:51.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Harrison Bader remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T01:43:07.446Z","endTime":"2025-07-29T01:43:07.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":670242,"link":"/api/v1/people/670242"}},{"details":{"description":"Defensive switch from center field to right field for DaShawn Keirsey Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T01:43:07.458Z","endTime":"2025-07-29T01:43:07.459Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Griffin Jax replaces Justin Topa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T01:43:07.459Z","endTime":"2025-07-29T01:43:51.884Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643377,"link":"/api/v1/people/643377"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.688341476694003,"aZ":-15.989709133604444,"pfxX":-6.84802294415776,"pfxZ":8.109538523433713,"pX":0.5448729895640239,"pZ":1.706721242695829,"vX0":5.223978731073901,"vY0":-139.91476257058486,"vZ0":-7.387106980895714,"x":96.23,"y":192.7,"x0":-0.45079485973837546,"y0":50.001766144218614,"z0":5.416488312137553,"aX":-13.662835936902516},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.4,"breakHorizontal":11.4,"spinRate":2518,"spinDirection":215},"zone":9,"typeConfidence":0.76,"plateTime":0.390540948201092,"extension":6.448297127402977},"index":3,"playId":"4d1a595c-49f2-34f2-b818-6aa1d6e3280f","pitchNumber":1,"startTime":"2025-07-29T01:43:51.884Z","endTime":"2025-07-29T01:43:54.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.100832487502714,"aZ":-37.4818490125842,"pfxX":7.732526207241155,"pfxZ":-3.1821804183960376,"pX":1.3269332105985125,"pZ":1.7957743179287748,"vX0":2.4923341704726747,"vY0":-128.1848051679773,"vZ0":-1.7305082992314795,"x":66.42,"y":190.29,"x0":-0.6623286781303925,"y0":50.004861493879694,"z0":5.401685808342707,"aX":12.888978943397657},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-5.9,"breakHorizontal":-14.5,"spinRate":3165,"spinDirection":39},"zone":14,"typeConfidence":0.88,"plateTime":0.42703162010634443,"extension":6.279744464507758},"index":4,"playId":"db9e01d5-addd-3c05-b660-a7a07af66302","pitchNumber":2,"startTime":"2025-07-29T01:44:08.520Z","endTime":"2025-07-29T01:44:11.520Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-29T01:44:18.703Z","endTime":"2025-07-29T01:44:30.104Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"}},{"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.1,"endSpeed":80.4,"strikeZoneTop":3.3649756985373,"strikeZoneBottom":1.6194290604268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.279183614781115,"aZ":-33.946682698198536,"pfxX":6.249560636343667,"pfxZ":-1.0941557703927254,"pX":2.2525309352055265,"pZ":1.0433126678482074,"vX0":5.086509848618057,"vY0":-126.76004136923446,"vZ0":-3.7918378390382874,"x":31.14,"y":210.61,"x0":-0.5928422825527982,"y0":50.00003430979287,"z0":5.273042622052307,"aX":10.152641947149771},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.6,"breakHorizontal":-12.5,"spinRate":3047,"spinDirection":41},"zone":14,"typeConfidence":0.81,"plateTime":0.4323424603235648,"extension":6.517189385598177},"index":6,"playId":"5c01111b-81d2-3b1f-87c9-be50b9cd3bdd","pitchNumber":3,"startTime":"2025-07-29T01:44:30.104Z","endTime":"2025-07-29T01:44:33.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":80.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.01963388633278,"aZ":-31.879620923436143,"pfxX":6.628775963431843,"pfxZ":0.1814181749622099,"pX":1.295159915356271,"pZ":1.4455254869693406,"vX0":2.7252038274356902,"vY0":-127.84558868015208,"vZ0":-3.3508018369809696,"x":67.63,"y":199.75,"x0":-0.6467625778383357,"y0":50.00417458411272,"z0":5.282366933803615,"aX":10.944640520389118},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.2,"breakHorizontal":-12.6,"spinRate":3086,"spinDirection":39},"zone":14,"typeConfidence":0.87,"plateTime":0.4288705645865103,"extension":6.395819657132598},"index":7,"playId":"94fd81cb-ffc1-35ba-98a8-af2471c8e016","pitchNumber":4,"startTime":"2025-07-29T01:44:47.852Z","endTime":"2025-07-29T01:44:51.881Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:44:51.881Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T01:45:03.010Z","endTime":"2025-07-29T01:46:36.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.068649856051405,"aZ":-30.21706630678094,"pfxX":-7.0762081675793835,"pfxZ":1.0521947559536908,"pX":-0.2408061843846565,"pZ":2.5884380349240996,"vX0":3.295752601278969,"vY0":-134.62495039819873,"vZ0":-2.1962813941114474,"x":108.76,"y":96.13,"x0":-0.5538962368815578,"y0":50.00188317996632,"z0":5.529460798930311,"aX":-13.137579445507269},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.7,"breakHorizontal":12.2,"spinRate":1777,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.4050776585090947,"extension":6.386270861853857},"index":0,"playId":"dbd0db0d-fc62-36b1-b0b0-b2cdfe7d9208","pitchNumber":1,"startTime":"2025-07-29T01:45:16.462Z","endTime":"2025-07-29T01:45:20.397Z","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":92.7,"endSpeed":85.4,"strikeZoneTop":3.42079842726586,"strikeZoneBottom":1.72258732480026,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.759463681906386,"aZ":-29.44882258717723,"pfxX":-8.507263625013968,"pfxZ":1.468252524605683,"pX":-0.6923888495173339,"pZ":3.2545296362653957,"vX0":2.581762295849395,"vY0":-135.0332535293686,"vZ0":-0.7331934926998557,"x":143.39,"y":150.91,"x0":-0.5520787919779561,"y0":50.00335646647946,"z0":5.590457885657112,"aX":-15.80481203519255},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.8,"breakHorizontal":14.9,"spinRate":1926,"spinDirection":222},"zone":1,"typeConfidence":0.9,"plateTime":0.40470391772273784,"extension":6.386107905533301},"index":1,"playId":"10ccc5b5-2a33-3f81-a429-c19d74d14e73","pitchNumber":2,"startTime":"2025-07-29T01:45:48.225Z","endTime":"2025-07-29T01:45:51.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.2,"strikeZoneTop":3.47000122996537,"strikeZoneBottom":1.69782250962493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.093934312075493,"aZ":-12.457969026947502,"pfxX":-2.734267470107798,"pfxZ":9.743148132106002,"pX":1.075726911641034,"pZ":2.6012129364462178,"vX0":5.09537878549716,"vY0":-140.4916756232709,"vZ0":-5.531136625784834,"x":76.0,"y":168.55,"x0":-0.3960145514081778,"y0":50.006085832709715,"z0":5.386633454458251,"aX":-5.535276479883136},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.9,"breakHorizontal":4.1,"spinRate":2475,"spinDirection":211},"zone":12,"typeConfidence":0.87,"plateTime":0.38801388024585304,"extension":6.462212920878187},"index":2,"playId":"8f482788-c300-3245-af17-75408eb668c1","pitchNumber":3,"startTime":"2025-07-29T01:46:06.617Z","endTime":"2025-07-29T01:46:09.846Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-29T01:46:17.223Z","endTime":"2025-07-29T01:46:33.343Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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":88.5,"endSpeed":81.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.691067313476374,"aZ":-33.88746163515495,"pfxX":5.225032034568272,"pfxZ":-1.020489574490174,"pX":0.9647390967455921,"pZ":1.6688989051691274,"vX0":2.2104651678709173,"vY0":-128.86191079935318,"vZ0":-2.90041816909351,"x":80.23,"y":193.72,"x0":-0.582854550121048,"y0":50.002070122584456,"z0":5.426144739987456,"aX":8.788767785337596},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-2.3,"breakHorizontal":-10.0,"spinRate":2972,"spinDirection":41},"zone":14,"typeConfidence":0.81,"plateTime":0.42499027285715396,"extension":6.434485015473877},"index":4,"playId":"76c3fc74-1e6a-3669-96dd-7ce5a21238d6","pitchNumber":4,"startTime":"2025-07-29T01:46:33.343Z","endTime":"2025-07-29T01:46:36.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:46:36.678Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Story grounds out, third baseman Royce Lewis to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T01:46:42.375Z","endTime":"2025-07-29T01:48:30.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.6,"strikeZoneTop":3.46000125071435,"strikeZoneBottom":1.61965058625238,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.030821655483667,"aZ":-31.470228559179038,"pfxX":7.9594001691952725,"pfxZ":0.43434494441312665,"pX":1.058331800143312,"pZ":2.5785629997701323,"vX0":1.7399440212739181,"vY0":-126.64800792635043,"vZ0":-0.8442346355781116,"x":76.66,"y":169.16,"x0":-0.6721938883722345,"y0":50.00296892825806,"z0":5.444114756194339,"aX":12.86586104663838},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.8,"breakHorizontal":-14.8,"spinRate":3086,"spinDirection":52},"zone":12,"typeConfidence":0.9,"plateTime":0.43328360422632617,"extension":6.318456981920756},"index":0,"playId":"35fec69f-5fcb-3466-82b3-962151896988","pitchNumber":1,"startTime":"2025-07-29T01:47:03.631Z","endTime":"2025-07-29T01:47:07.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.46000179172005,"strikeZoneBottom":1.64141298859942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.412320542371127,"aZ":-12.929899408503912,"pfxX":-2.796909607230604,"pfxZ":9.420651778396115,"pX":0.20439144634971051,"pZ":4.735123670522614,"vX0":3.063524414910135,"vY0":-141.5724653570167,"vZ0":0.06556535831215987,"x":109.21,"y":110.93,"x0":-0.5251071206508062,"y0":50.00185917000654,"z0":5.535013354117375,"aX":-5.7132285666329485},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.3,"breakHorizontal":4.4,"spinRate":2514,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.38596938038806927,"extension":6.395067820750375},"index":1,"playId":"95dfc239-03ae-3174-b0e5-a65155927477","pitchNumber":2,"startTime":"2025-07-29T01:47:21.103Z","endTime":"2025-07-29T01:47:24.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.45999981155695,"strikeZoneBottom":1.58256385261836,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.24145234887501,"aZ":-33.723488852335926,"pfxX":8.655263158637549,"pfxZ":-0.9912793760526615,"pX":-0.2752078518167306,"pZ":2.5591138039841117,"vX0":-1.2467331013939909,"vY0":-124.02185143326085,"vZ0":-0.1094787466083551,"x":127.49,"y":169.68,"x0":-0.8914658201775869,"y0":50.00277691380057,"z0":5.4106523722396025,"aX":13.515888312360529},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.6,"breakHorizontal":-15.4,"spinRate":3090,"spinDirection":52},"zone":5,"typeConfidence":0.87,"plateTime":0.4412220568165126,"extension":6.285205628842148},"index":2,"playId":"8a73c8b6-8d02-3036-b7fe-df18092b0ed8","pitchNumber":3,"startTime":"2025-07-29T01:47:36.443Z","endTime":"2025-07-29T01:47:39.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.805655489181063,"aZ":-14.574587908177595,"pfxX":-2.3857208676991997,"pfxZ":8.612751204915169,"pX":0.5154330450286704,"pZ":2.7219785689368625,"vX0":4.004824487914192,"vY0":-141.03767700724822,"vZ0":-4.710138616038511,"x":97.35,"y":165.29,"x0":-0.6038009950993959,"y0":50.00262220476557,"z0":5.332815520495566,"aX":-4.875212316000972},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":3.6,"spinRate":2501,"spinDirection":207},"zone":6,"typeConfidence":0.87,"plateTime":0.3862661600366897,"extension":6.446332152603521},"index":3,"playId":"30c774a3-2dd5-39f4-9eb3-a107cc81d004","pitchNumber":4,"startTime":"2025-07-29T01:47:55.108Z","endTime":"2025-07-29T01:47:58.626Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-29T01:48:07.061Z","endTime":"2025-07-29T01:48:22.821Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.730139726418063,"aZ":-27.36699152688796,"pfxX":-6.955963987073936,"pfxZ":2.61224977432728,"pX":-0.2656484388714178,"pZ":2.100204309102621,"vX0":3.0579923091480636,"vY0":-134.20966921787058,"vZ0":-3.7080674761033343,"x":127.13,"y":182.07,"x0":-0.510770581289381,"y0":50.00217596449775,"z0":5.4301925464061,"aX":-12.796869083194656},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.2,"breakHorizontal":12.0,"spinRate":1958,"spinDirection":223},"zone":8,"typeConfidence":0.91,"plateTime":0.4068002788669123,"extension":6.50357475611366},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.76,"coordY":161.21}},"index":5,"playId":"c9b36848-4873-3f1f-b16d-bf0283693481","pitchNumber":5,"startTime":"2025-07-29T01:48:22.821Z","endTime":"2025-07-29T01:48:30.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:48:30.107Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mickey Gasper walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T01:51:26.964Z","endTime":"2025-07-29T01:53:10.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Brennan Bernardino replaces Jorge Alcala.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T01:49:46.613Z","endTime":"2025-07-29T01:50:59.212Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Mickey Gasper replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T01:50:59.212Z","endTime":"2025-07-29T01:51:29.223Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.9,"strikeZoneTop":3.25999915641066,"strikeZoneBottom":1.55370943726257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.61304435316455,"aZ":-29.39538973674946,"pfxX":9.746741347060706,"pfxZ":1.6084162966368627,"pX":1.1579417045368228,"pZ":3.70899121259813,"vX0":-7.1029897088330065,"vY0":-130.7812819179457,"vZ0":1.4478646381399183,"x":72.86,"y":138.64,"x0":2.648278981250629,"y0":50.00073189647406,"z0":5.359402779670077,"aX":16.81416449196226},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.5,"breakHorizontal":-16.0,"spinRate":2158,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.4194595350322383,"extension":5.591202663708024},"index":2,"playId":"598002f5-1c4e-32cf-912b-df363a83ffc6","pitchNumber":1,"startTime":"2025-07-29T01:51:29.223Z","endTime":"2025-07-29T01:51:32.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.9,"strikeZoneTop":3.10364186162122,"strikeZoneBottom":1.46300384333409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.962841483188058,"aZ":-22.35398061150598,"pfxX":0.20591315790668485,"pfxZ":6.1552058756315,"pX":0.878413047484162,"pZ":2.6057083844988242,"vX0":-5.217236859715816,"vY0":-125.66521768159849,"vZ0":-1.589696191548916,"x":83.52,"y":168.43,"x0":2.9566182294888796,"y0":50.005276989094206,"z0":5.0662086174457,"aX":0.32927255668152766},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":11.0,"breakHorizontal":0.8,"spinRate":2238,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.43622036674713627,"extension":5.526161462255459},"index":3,"playId":"c0f5193e-a9a5-32a1-bce5-2a80d53e5015","pitchNumber":2,"startTime":"2025-07-29T01:51:42.791Z","endTime":"2025-07-29T01:51:45.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.1,"strikeZoneTop":3.10417253033755,"strikeZoneBottom":1.39865323759009,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.589090534099405,"aZ":-31.749713348108607,"pfxX":-4.2549378344581035,"pfxZ":0.3080259002806116,"pX":1.2465277581586325,"pZ":2.3595619174594322,"vX0":-3.1247124330837743,"vY0":-115.72075766891336,"vZ0":1.0950951173239707,"x":69.49,"y":175.07,"x0":3.1668943518186112,"y0":50.00019975367777,"z0":4.92175405027758,"aX":-5.768726120465706},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":1.1,"breakHorizontal":8.5,"spinRate":2610,"spinDirection":291},"zone":12,"typeConfidence":2.0,"plateTime":0.47331669539125754,"extension":5.275608173200414},"index":4,"playId":"7db9f5df-7877-30e6-bb94-934e33d2fe9f","pitchNumber":3,"startTime":"2025-07-29T01:51:56.555Z","endTime":"2025-07-29T01:52:00.269Z","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":90.9,"endSpeed":82.7,"strikeZoneTop":3.07824045066874,"strikeZoneBottom":1.53494238327104,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.069466456187506,"aZ":-30.54463294020341,"pfxX":12.10094272968914,"pfxZ":0.9331481005641109,"pX":-0.9650968567485846,"pZ":0.622097509787007,"vX0":-12.928630800879919,"vY0":-131.6114676354298,"vZ0":-5.38568312639401,"x":153.79,"y":221.98,"x0":2.45789425893253,"y0":50.000426529967164,"z0":4.979661892005661,"aX":21.052713626562323},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.6,"breakHorizontal":-18.8,"spinRate":2286,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4174871414157595,"extension":5.810360066121007},"index":5,"playId":"ab1912f2-68c3-351c-97b4-d19c163ce36d","pitchNumber":4,"startTime":"2025-07-29T01:52:12.032Z","endTime":"2025-07-29T01:52:15.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.20148871309121,"aZ":-25.216246302135648,"pfxX":7.91718125611011,"pfxZ":3.9765769638395305,"pX":0.011926563724044735,"pZ":3.287652463758731,"vX0":-9.367927225497361,"vY0":-130.82422602330607,"vZ0":0.20271865621859497,"x":116.55,"y":150.01,"x0":2.5950191775804785,"y0":50.00156350619135,"z0":5.085027633012738,"aX":13.850042304997476},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.4,"breakHorizontal":-12.5,"spinRate":2047,"spinDirection":122},"zone":2,"typeConfidence":2.0,"plateTime":0.41720409334039,"extension":5.750330998330558},"index":6,"playId":"29ee5c10-26ed-39eb-9bc9-ef3ccb2c69e4","pitchNumber":5,"startTime":"2025-07-29T01:52:39.170Z","endTime":"2025-07-29T01:52:45.821Z","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":91.9,"endSpeed":84.0,"strikeZoneTop":3.14508586577233,"strikeZoneBottom":1.49120537313406,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.752604127987087,"aZ":-27.78837535620454,"pfxX":8.343314193084943,"pfxZ":2.4365130864662454,"pX":-0.9943010308649869,"pZ":2.7571032760380305,"vX0":-11.904914005366365,"vY0":-133.3997887757614,"vZ0":-0.8325638913092164,"x":154.9,"y":164.34,"x0":2.4427619197169217,"y0":50.00482612493348,"z0":5.076810140060248,"aX":15.03592399636027},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.4,"breakHorizontal":-12.5,"spinRate":2200,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4106211536621265,"extension":5.761253038193079},"index":7,"playId":"a064322a-7357-3128-bdb3-3394fcf16ada","pitchNumber":6,"startTime":"2025-07-29T01:53:07.323Z","endTime":"2025-07-29T01:53:10.606Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:53:10.606Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to left fielder Roman Anthony.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T01:53:31.134Z","endTime":"2025-07-29T01:54:19.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.68000067865856,"strikeZoneBottom":1.8097621442242,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.34385495387366,"aZ":-26.147414177670374,"pfxX":0.9899851378154958,"pfxZ":3.7199605148296513,"pX":-1.2678500452813948,"pZ":1.1479821035091682,"vX0":-10.337096466889678,"vY0":-125.92299969275345,"vZ0":-3.916115279700673,"x":165.33,"y":207.78,"x0":2.7456891939379786,"y0":50.00352314673658,"z0":4.816384296947081,"aX":1.6045546954574945},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.1,"breakHorizontal":0.4,"spinRate":2297,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4334268966021533,"extension":5.6409141766589395},"index":0,"playId":"efa241ee-bcde-3192-86a2-59c1377485b4","pitchNumber":1,"startTime":"2025-07-29T01:53:37.967Z","endTime":"2025-07-29T01:53:40.967Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"0de94d3e-3792-3cd0-ab2e-8ca240fc3705","startTime":"2025-07-29T01:53:49.555Z","endTime":"2025-07-29T01:53:52.949Z","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},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.441996174279918,"aZ":-27.720965277325995,"pfxX":7.482266168391659,"pfxZ":2.4923215492305566,"pX":-0.6084359821782174,"pZ":2.326119725449791,"vX0":-10.461608154122812,"vY0":-132.3051002718848,"vZ0":-1.8501382653199618,"x":140.19,"y":175.97,"x0":2.4124261678748273,"y0":50.00001494213804,"z0":5.052637890877167,"aX":13.352990756147783},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.3,"breakHorizontal":-11.4,"spinRate":2239,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.41292400839870425,"extension":5.7530519140784335},"hitData":{"launchSpeed":75.8,"launchAngle":53.0,"totalDistance":204.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.06,"coordY":122.18}},"index":2,"playId":"a6eaec68-a215-317e-8951-7efaa6fecc39","pitchNumber":2,"startTime":"2025-07-29T01:54:05.586Z","endTime":"2025-07-29T01:54:19.559Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:54:19.559Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Correa singles on a ground ball to left fielder Roman Anthony. Mickey Gasper to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T01:54:32.923Z","endTime":"2025-07-29T01:56:09.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"postOnSecond":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.5,"strikeZoneTop":3.58000006945556,"strikeZoneBottom":1.70363840533773,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.687379052932794,"aZ":-27.161685300490902,"pfxX":-6.386145447036809,"pfxZ":3.6142506174659097,"pX":1.5521593697991805,"pZ":3.3275149937172106,"vX0":-1.845150693433943,"vY0":-117.44035089164436,"vZ0":2.018877135247081,"x":57.84,"y":148.94,"x0":3.179028903021052,"y0":50.002544084983825,"z0":4.99520440614219,"aX":-8.858306702596321},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":7.3,"breakHorizontal":12.0,"spinRate":2632,"spinDirection":287},"zone":12,"typeConfidence":2.0,"plateTime":0.46762470023028513,"extension":5.366109268999138},"index":0,"playId":"a11a1c3e-04b6-34db-b23d-530ac2bc799c","pitchNumber":1,"startTime":"2025-07-29T01:54:46.114Z","endTime":"2025-07-29T01:54:49.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.53017860610738,"strikeZoneBottom":1.75544493678857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.671521023017046,"aZ":-24.750067982474665,"pfxX":0.30307183527579973,"pfxZ":4.4829528278635316,"pX":-0.8360948399253667,"pZ":1.530137950273692,"vX0":-9.088099279320083,"vY0":-127.91749418312924,"vZ0":-3.7242882982249856,"x":148.87,"y":197.47,"x0":2.7249572292429662,"y0":50.001494840569215,"z0":4.947943509094771,"aX":0.5035121375140769},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.4,"breakHorizontal":1.6,"spinRate":2312,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.428384707561293,"extension":5.610192622115038},"index":1,"playId":"aa25c4dd-3d12-3413-804f-d51f7cc082ce","pitchNumber":2,"startTime":"2025-07-29T01:55:03.147Z","endTime":"2025-07-29T01:55:06.147Z","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":85.9,"endSpeed":79.3,"strikeZoneTop":3.43058862499712,"strikeZoneBottom":1.59082087957015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.622103320261175,"aZ":-26.434598900285298,"pfxX":-0.24260295603460502,"pfxZ":3.593689835871378,"pX":1.0075472416742284,"pZ":2.2399076437537184,"vX0":-4.693741476493733,"vY0":-125.1465954828913,"vZ0":-1.344829628960324,"x":78.59,"y":178.3,"x0":2.9335285240094287,"y0":50.003827913750776,"z0":4.935681983104282,"aX":-0.3862885144824736},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.5,"breakHorizontal":1.4,"spinRate":2402,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.4365268373285809,"extension":5.48661142819051},"index":2,"playId":"7b7ba563-9c8c-306f-b92c-3d7d58426310","pitchNumber":3,"startTime":"2025-07-29T01:55:21.063Z","endTime":"2025-07-29T01:55:24.796Z","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.7,"endSpeed":84.1,"strikeZoneTop":3.46092138983033,"strikeZoneBottom":1.72659455503671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.85071020317007,"aZ":-26.62140026007783,"pfxX":8.183865207837329,"pfxZ":3.0843080890355834,"pX":-0.8980009902182592,"pZ":1.9082491467227787,"vX0":-11.56945615058081,"vY0":-133.12009539144518,"vZ0":-2.9039059016682436,"x":151.23,"y":187.26,"x0":2.435631770652157,"y0":50.00078060891144,"z0":4.934701382555788,"aX":14.726243559090527},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.2,"breakHorizontal":-12.4,"spinRate":2224,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.4110238979159888,"extension":5.915947329529569},"index":3,"playId":"890f67bb-ce62-32fc-bfa1-5ffdd510d3c9","pitchNumber":4,"startTime":"2025-07-29T01:55:38.682Z","endTime":"2025-07-29T01:55:41.870Z","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":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.385142426438566,"aZ":-25.83910772252789,"pfxX":7.592955740212974,"pfxZ":3.5402182434110703,"pX":-0.015266325178066888,"pZ":2.601164818974961,"vX0":-9.473715083950474,"vY0":-132.73985926730938,"vZ0":-1.2936292521996973,"x":117.58,"y":168.55,"x0":2.6071188621992363,"y0":50.00658037328654,"z0":4.969293127944694,"aX":13.605357900394848},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.4,"breakHorizontal":-11.8,"spinRate":2209,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.412029471712946,"extension":5.651676418221949},"hitData":{"launchSpeed":106.6,"launchAngle":0.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.03,"coordY":121.67}},"index":4,"playId":"d700f52d-bea8-33f4-8650-cb5ba81557b8","pitchNumber":5,"startTime":"2025-07-29T01:55:59.208Z","endTime":"2025-07-29T01:56:09.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:56:09.646Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T01:57:40.238Z","endTime":"2025-07-29T01:59:06.675Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"postOnSecond":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brooks Lee replaces Kody Clemens.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T01:56:34.739Z","endTime":"2025-07-29T01:56:44.313Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T01:56:44.313Z","endTime":"2025-07-29T01:57:42.512Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.24824602714832,"strikeZoneBottom":1.64467906035075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.237088208155626,"aZ":-25.84558242966793,"pfxX":0.1613521893526707,"pfxZ":3.799024299880024,"pX":-0.21104905006831462,"pZ":2.17007540982777,"vX0":-7.62056610015317,"vY0":-128.00489446319017,"vZ0":-1.887518190858673,"x":125.04,"y":180.19,"x0":2.7778275115204534,"y0":50.00636221211329,"z0":4.931087079450312,"aX":0.2698014986365447},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.7,"breakHorizontal":1.3,"spinRate":2344,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.42712279010736154,"extension":5.536460527804977},"index":2,"playId":"a1728865-b58b-3e2f-bee0-a16262c79533","pitchNumber":1,"startTime":"2025-07-29T01:57:42.512Z","endTime":"2025-07-29T01:57:45.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.6271119483682,"aZ":-28.931798483874676,"pfxX":-8.149971701305747,"pfxZ":2.3827584468048553,"pX":-0.8603436485914865,"pZ":2.25087615162863,"vX0":-6.221051277777315,"vY0":-116.32490397876634,"vZ0":0.30736573586025884,"x":149.79,"y":178.01,"x0":2.9155801642074874,"y0":50.000220202098674,"z0":4.879844663321612,"aX":-11.066097239458683},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":4.7,"breakHorizontal":16.4,"spinRate":2768,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.47246265537245424,"extension":5.4427969518406805},"index":3,"playId":"f6d4c73a-2e8d-3426-9cfd-dbcb8c0b952c","pitchNumber":2,"startTime":"2025-07-29T01:57:58.073Z","endTime":"2025-07-29T01:58:01.075Z","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":80.5,"endSpeed":73.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.635518555764904,"aZ":-29.32126460367535,"pfxX":-9.012045262169167,"pfxZ":2.0994365886008577,"pX":-0.6768835524491362,"pZ":2.393411214587061,"vX0":-5.435507799426544,"vY0":-116.98823859634028,"vZ0":0.7642240864886654,"x":142.8,"y":174.16,"x0":2.8615806065391376,"y0":50.00581433223692,"z0":4.8486070480169445,"aX":-12.277577899511817},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":4.3,"breakHorizontal":17.8,"spinRate":2727,"spinDirection":300},"zone":4,"typeConfidence":2.0,"plateTime":0.4713251394412037,"extension":5.393630879070082},"index":4,"playId":"b1dadfe1-50ad-3cbc-892f-1770bc90857b","pitchNumber":3,"startTime":"2025-07-29T01:58:14.144Z","endTime":"2025-07-29T01:58:17.144Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.17625090245325,"strikeZoneBottom":1.57250097827066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.884312024874344,"aZ":-30.897510692188522,"pfxX":-6.208389591920792,"pfxZ":0.9591086222630318,"pX":1.6956685005643428,"pZ":1.7776674165864124,"vX0":-1.309087417243071,"vY0":-114.96721351053264,"vZ0":0.040734980154282674,"x":52.37,"y":190.78,"x0":3.0794336725095834,"y0":50.004301479139805,"z0":4.76563322462778,"aX":-8.28751122525293},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.0,"breakHorizontal":11.5,"spinRate":2690,"spinDirection":292},"zone":14,"typeConfidence":2.0,"plateTime":0.4769435545869398,"extension":5.266682460122482},"index":5,"playId":"a8ce3d7d-7f7e-34f4-a4f2-31317f75d61b","pitchNumber":4,"startTime":"2025-07-29T01:58:43.130Z","endTime":"2025-07-29T01:58:46.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.986200690130133,"aZ":-32.634017368083995,"pfxX":7.834444714268617,"pfxZ":-0.34343210317010175,"pX":0.656852351611071,"pZ":1.2728805959356415,"vX0":-6.977232027497752,"vY0":-114.50769475819958,"vZ0":-1.2307947359298768,"x":91.96,"y":204.41,"x0":2.7243466769186333,"y0":50.00443654625236,"z0":5.007888602355422,"aX":10.413346936967322},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.6,"breakHorizontal":-12.5,"spinRate":1417,"spinDirection":106},"zone":14,"typeConfidence":2.0,"plateTime":0.47819266019752193,"extension":5.7394451350148605},"index":6,"playId":"900a6ce3-7743-365e-ac09-d92efcc58ad5","pitchNumber":5,"startTime":"2025-07-29T01:59:03.568Z","endTime":"2025-07-29T01:59:06.675Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:59:06.675Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Royce Lewis pops out to first baseman Abraham Toro.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T02:02:15.209Z","endTime":"2025-07-29T02:03:05.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"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":"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":4},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"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":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T01:59:20.370Z","endTime":"2025-07-29T02:00:22.421Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Greg Weissert replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T02:00:22.421Z","endTime":"2025-07-29T02:02:17.463Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.49999892005627,"strikeZoneBottom":1.75260512646934,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.826496970341253,"aZ":-32.13432755608795,"pfxX":0.9479358022994696,"pfxZ":0.027540366790474557,"pX":0.18887432827972442,"pZ":1.1538424851878148,"vX0":5.944384017236759,"vY0":-126.09489953493804,"vZ0":-2.7904947619192093,"x":109.8,"y":207.63,"x0":-2.3190624355922944,"y0":50.004560005746946,"z0":4.858633756070346,"aX":1.5317216968391731},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.4,"breakHorizontal":-3.0,"spinRate":2581,"spinDirection":99},"zone":14,"typeConfidence":0.91,"plateTime":0.43381921012390645,"extension":6.094556866879075},"index":2,"playId":"f3759d41-ce18-3d86-9321-3848a0de1358","pitchNumber":1,"startTime":"2025-07-29T02:02:17.463Z","endTime":"2025-07-29T02:02:20.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.506828963827793,"aZ":-34.09739084030807,"pfxX":1.4651425858461486,"pfxZ":-1.2018637033247481,"pX":0.6244549890015194,"pZ":1.8199817326768417,"vX0":6.3620668813628924,"vY0":-125.58248046052121,"vZ0":-0.7806954111944384,"x":93.2,"y":189.64,"x0":-2.1279201256387585,"y0":50.00074956662041,"z0":4.8989274129046,"aX":2.3485174123237003},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.2,"breakHorizontal":-4.1,"spinRate":2616,"spinDirection":99},"zone":9,"typeConfidence":0.9,"plateTime":0.43549316815324346,"extension":6.129340121500387},"index":3,"playId":"9403538a-84fc-3629-9d78-95be1707f2b1","pitchNumber":2,"startTime":"2025-07-29T02:02:35.520Z","endTime":"2025-07-29T02:02:38.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.104810253540677,"aZ":-27.763171261869594,"pfxX":8.525365935692877,"pfxZ":2.9959647004595658,"pX":0.5763707515912441,"pZ":1.890405531282494,"vX0":4.949306796603891,"vY0":-120.54093900455506,"vZ0":-0.2548631704574238,"x":95.03,"y":187.74,"x0":-2.6102831726795466,"y0":50.00469829085978,"z0":4.4455430117671115,"aX":12.565646851025267},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.6,"breakHorizontal":-16.6,"spinRate":2955,"spinDirection":73},"zone":9,"typeConfidence":0.84,"plateTime":0.4541363801339213,"extension":5.947472346492888},"hitData":{"launchSpeed":82.4,"launchAngle":72.0,"totalDistance":103.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":151.0,"coordY":167.8}},"index":4,"playId":"9baee113-5bce-33de-9a91-79148b04d8e9","pitchNumber":3,"startTime":"2025-07-29T02:02:55.882Z","endTime":"2025-07-29T02:03:05.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:03:05.140Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, second baseman Brooks Lee to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T02:05:24.501Z","endTime":"2025-07-29T02:07:49.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mickey Gasper remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T02:04:30.414Z","endTime":"2025-07-29T02:04:30.428Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"description":"Brooks Lee remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T02:04:30.428Z","endTime":"2025-07-29T02:04:30.430Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"}},{"details":{"description":"Pitching Change: Brock Stewart replaces Griffin Jax.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T02:04:30.430Z","endTime":"2025-07-29T02:05:26.821Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592779,"link":"/api/v1/people/592779"},"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.5,"endSpeed":89.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.39846227003018,"aZ":-19.855885883879324,"pfxX":-4.070569304686494,"pfxZ":6.091717995233491,"pX":0.3284887941031507,"pZ":2.455106635484346,"vX0":7.1940314704714705,"vY0":-140.51380333030676,"vZ0":-3.78866275962113,"x":104.48,"y":172.49,"x0":-1.7227577167646997,"y0":50.00500632594506,"z0":5.092315555484529,"aX":-8.234968388271529},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.6,"breakHorizontal":6.1,"spinRate":2625,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3880993210808841,"extension":6.511138008289925},"index":3,"playId":"3977da46-90ba-35d3-8bda-5c271aa7ed0e","pitchNumber":1,"startTime":"2025-07-29T02:05:26.821Z","endTime":"2025-07-29T02:05:29.821Z","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":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.21000044393402,"strikeZoneBottom":1.37262792829385,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.248053695386425,"aZ":-23.827453517373975,"pfxX":0.02769956225987613,"pfxZ":4.226852644189989,"pX":-2.3676072312597456,"pZ":5.234517338636783,"vX0":-1.394620651079339,"vY0":-138.9350345729365,"vZ0":3.706798987383549,"x":207.25,"y":97.45,"x0":-1.8648397183230019,"y0":50.00147215711639,"z0":5.4592309243307575,"aX":0.054986500425217716},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.5,"breakHorizontal":0.2,"spinRate":2450,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.39275385358107506,"extension":6.4913944118491225},"index":4,"playId":"177585fe-d63a-382a-a3ce-095d2ff82209","pitchNumber":2,"startTime":"2025-07-29T02:05:47.458Z","endTime":"2025-07-29T02:05:50.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.20999960885397,"strikeZoneBottom":1.38953934333994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.187788786741784,"aZ":-31.558566969625165,"pfxX":9.092793231340357,"pfxZ":0.3974111968634606,"pX":1.5355440215710874,"pZ":3.4839690492645436,"vX0":4.5313111968899165,"vY0":-123.68341713729174,"vZ0":1.7007364089706014,"x":58.47,"y":144.71,"x0":-1.5051236165762218,"y0":50.00066370922034,"z0":5.446582901794909,"aX":13.991943627250151},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.4,"breakHorizontal":-17.5,"spinRate":2531,"spinDirection":70},"zone":12,"typeConfidence":2.0,"plateTime":0.4439656519768884,"extension":6.477581785188348},"index":5,"playId":"3072b57a-8384-3a0e-8c1f-01cdfb07b98e","pitchNumber":3,"startTime":"2025-07-29T02:06:13.725Z","endTime":"2025-07-29T02:06:16.880Z","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":97.3,"endSpeed":89.1,"strikeZoneTop":3.20999982127682,"strikeZoneBottom":1.40776573963349,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.65145891892619,"aZ":-15.916835558534425,"pfxX":-4.849543504869622,"pfxZ":7.991345588284033,"pX":-0.6348175248793502,"pZ":2.3026001241900276,"vX0":4.944436644545602,"vY0":-141.55749474956716,"vZ0":-4.878239725257702,"x":141.2,"y":176.61,"x0":-1.7722229404366028,"y0":50.000294428894485,"z0":5.063720497086299,"aX":-9.86245202955376},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.7,"breakHorizontal":7.8,"spinRate":2644,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.38660245769541657,"extension":6.6081530973032425},"index":6,"playId":"241fab6b-b1df-3027-9c1b-965dbd277a88","pitchNumber":4,"startTime":"2025-07-29T02:06:41.675Z","endTime":"2025-07-29T02:06:44.904Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.21000071679268,"strikeZoneBottom":1.34572440242804,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.835570970271675,"aZ":-26.515032036448147,"pfxX":-9.643358997085919,"pfxZ":3.1953539014121874,"pX":-0.6127067604197884,"pZ":1.145012610634076,"vX0":6.493334687157965,"vY0":-132.36892607090635,"vZ0":-5.0901221076482575,"x":140.35,"y":207.86,"x0":-1.847435296337179,"y0":50.00268507101001,"z0":5.039587811194255,"aX":-17.074895692139357},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.8,"breakHorizontal":16.0,"spinRate":1688,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4141349394502809,"extension":6.250812047365888},"index":7,"playId":"95ea1ffa-ea75-3929-8a54-dc391d7c8e58","pitchNumber":5,"startTime":"2025-07-29T02:07:00.722Z","endTime":"2025-07-29T02:07:04.355Z","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":98.8,"endSpeed":90.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.707737233565325,"aZ":-13.552089164339936,"pfxX":-4.8080755059707245,"pfxZ":8.832930776819968,"pX":-0.7174596827697455,"pZ":2.8662939884662144,"vX0":4.996962468908454,"vY0":-143.90701538775517,"vZ0":-4.179400656456479,"x":144.35,"y":161.39,"x0":-1.8471977889802416,"y0":50.005662712140534,"z0":5.169938545688532,"aX":-10.140580385994046},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.4,"breakHorizontal":7.8,"spinRate":2701,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.3798290018508883,"extension":6.661470015153494},"index":8,"playId":"a4f450cf-986c-3f24-9f3c-0736f2c585a6","pitchNumber":6,"startTime":"2025-07-29T02:07:20.175Z","endTime":"2025-07-29T02:07:23.330Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.286558315801532,"aZ":-31.99276591528824,"pfxX":-8.288910969356404,"pfxZ":0.10576121156140594,"pX":-0.1745234904811741,"pZ":2.0764725264337387,"vX0":7.044329690526877,"vY0":-131.71510780490397,"vZ0":-1.8224127754604498,"x":123.65,"y":182.72,"x0":-1.8032626466597919,"y0":50.0042266071223,"z0":5.136988730605035,"aX":-14.603700667728614},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.0,"breakHorizontal":13.6,"spinRate":1656,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.4154159386688727,"extension":6.410887867502362},"hitData":{"launchSpeed":99.5,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.06,"coordY":154.62}},"index":9,"playId":"8dee4276-487a-3656-87fa-91a6078d427f","pitchNumber":7,"startTime":"2025-07-29T02:07:42.431Z","endTime":"2025-07-29T02:07:49.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:07:49.986Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T02:08:04.453Z","endTime":"2025-07-29T02:10:20.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"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":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.631483048269626,"aZ":-28.553643838788783,"pfxX":-8.44110414986722,"pfxZ":1.8093475404720696,"pX":0.060035357047068465,"pZ":2.028501040874532,"vX0":8.086779554772807,"vY0":-140.06450783389698,"vZ0":-3.428251065860131,"x":114.71,"y":184.01,"x0":-1.75844266391787,"y0":50.0030854128513,"z0":5.121648012453596,"aX":-16.885802235146784},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":2.8,"breakHorizontal":13.8,"spinRate":2174,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.39005082806275526,"extension":6.582907958980202},"index":0,"playId":"8ac3803d-e2f0-3011-b38d-df7f7bd86e28","pitchNumber":1,"startTime":"2025-07-29T02:08:16.610Z","endTime":"2025-07-29T02:08:19.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.6,"strikeZoneTop":3.55580059037347,"strikeZoneBottom":1.62653054479445,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.44424611229034,"aZ":-15.212314127866506,"pfxX":-2.6060910109389472,"pfxZ":8.258897730406417,"pX":-0.3024757131461092,"pZ":4.102075827801314,"vX0":5.050165546315418,"vY0":-141.72278574320146,"vZ0":-0.6331761081265869,"x":128.53,"y":128.02,"x0":-1.7611440198526778,"y0":50.00410623024446,"z0":5.291327496181055,"aX":-5.353779613988273},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.0,"breakHorizontal":3.8,"spinRate":2641,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3850539615994708,"extension":6.588417142768271},"index":1,"playId":"c3faa84d-ee56-3327-ae94-b4f61cbb508b","pitchNumber":2,"startTime":"2025-07-29T02:09:09.454Z","endTime":"2025-07-29T02:09:12.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.784740457474456,"aZ":-15.43311663289294,"pfxX":-2.0316541424008285,"pfxZ":8.097447426384651,"pX":-0.24821755331541934,"pZ":3.270817946040427,"vX0":5.11769869063079,"vY0":-142.2239601511548,"vZ0":-2.5922824372059274,"x":126.46,"y":150.47,"x0":-1.7996139627488819,"y0":50.004589195270185,"z0":5.161908766647456,"aX":-4.201915928617133},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.4,"breakHorizontal":2.8,"spinRate":2653,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3837675861221954,"extension":6.63272526967838},"index":2,"playId":"ffd8c13a-b2b4-3200-9d54-c6e6631e44c9","pitchNumber":3,"startTime":"2025-07-29T02:09:27.476Z","endTime":"2025-07-29T02:09:30.594Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-29T02:09:44.133Z","endTime":"2025-07-29T02:09:55.845Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.51205568747167,"strikeZoneBottom":1.71230818199878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.727947930644483,"aZ":-31.61129856227961,"pfxX":8.867190367351864,"pfxZ":0.3614565815664563,"pX":2.8540669180946394,"pZ":0.48809260145426825,"vX0":7.859944674877076,"vY0":-124.16522582576755,"vZ0":-4.747289818382354,"x":8.21,"y":225.6,"x0":-1.5087648459461767,"y0":50.00308831633249,"z0":5.066444209461395,"aX":13.79195850956276},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.2,"breakHorizontal":-17.9,"spinRate":2476,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4417564832680161,"extension":7.047457688553921},"index":4,"playId":"59ce696a-f935-3091-8cb8-8e07c61c53fb","pitchNumber":4,"startTime":"2025-07-29T02:09:55.845Z","endTime":"2025-07-29T02:09:58.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.29835308273843,"aZ":-15.972420725266947,"pfxX":-2.3464483295532785,"pfxZ":7.86072403104842,"pX":-0.2042843243689107,"pZ":3.1774850104976897,"vX0":5.459060927757703,"vY0":-142.11344727499383,"vZ0":-2.6159683043533732,"x":124.79,"y":152.99,"x0":-1.8387985428845346,"y0":50.00041604810524,"z0":5.11536150474865,"aX":-4.835616875496127},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.9,"breakHorizontal":3.2,"spinRate":2616,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.38433324338955765,"extension":6.573310835121449},"index":5,"playId":"8500a90e-ed3f-3a00-a99c-1c6ebec9798c","pitchNumber":5,"startTime":"2025-07-29T02:10:17.984Z","endTime":"2025-07-29T02:10:20.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:10:20.984Z","atBatIndex":64},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wilyer Abreu doubles (12) on a fly ball to third baseman Royce Lewis.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T02:10:39.553Z","endTime":"2025-07-29T02:11:24.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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(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.4,"endSpeed":88.6,"strikeZoneTop":3.43617797092587,"strikeZoneBottom":1.62955498625554,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.13470254472352,"aZ":-18.19553940297065,"pfxX":-1.6670508467467346,"pfxZ":6.954388927289248,"pX":-0.7953847634052421,"pZ":3.607083428585785,"vX0":3.5211591421779396,"vY0":-140.4917664358506,"vZ0":-1.190725398092805,"x":147.32,"y":141.39,"x0":-1.8451758620284926,"y0":50.00336062129018,"z0":5.212376441787625,"aX":-3.3514221682689636},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.6,"breakHorizontal":2.4,"spinRate":2579,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38900504065313557,"extension":6.666899538468504},"index":0,"playId":"66c65e95-1afc-3382-9dfd-40d08cbc595d","pitchNumber":1,"startTime":"2025-07-29T02:10:49.364Z","endTime":"2025-07-29T02:10:52.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.52379817667331,"aZ":-13.429519076344661,"pfxX":-3.3047616545881726,"pfxZ":9.057545548035163,"pX":0.564572422378017,"pZ":2.4535288439941523,"vX0":7.647815907507892,"vY0":-142.22554711849986,"vZ0":-5.057909489561407,"x":95.48,"y":172.53,"x0":-1.717752500387158,"y0":50.00324799058328,"z0":5.092063007581877,"aX":-6.840469029741147},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.7,"breakHorizontal":4.6,"spinRate":2639,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.3836300953952607,"extension":6.946778751930667},"hitData":{"launchSpeed":71.9,"launchAngle":54.0,"totalDistance":201.0,"trajectory":"fly_ball","hardness":"medium","location":"5","coordinates":{"coordX":69.8,"coordY":136.74}},"index":1,"playId":"6844a870-69f2-3189-900f-c4108411db4c","pitchNumber":2,"startTime":"2025-07-29T02:11:08.092Z","endTime":"2025-07-29T02:11:24.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:11:24.977Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, shortstop Carlos Correa to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T02:11:50.291Z","endTime":"2025-07-29T02:12:38.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.44144398449307,"aZ":-17.373820197248953,"pfxX":-2.0252914003371334,"pfxZ":7.384993141980688,"pX":0.4888295551772049,"pZ":1.477715212864515,"vX0":6.569980648140155,"vY0":-140.9959439793214,"vZ0":-6.754754257146984,"x":98.37,"y":198.88,"x0":-1.6131471258202663,"y0":50.00323844587239,"z0":5.034653144748131,"aX":-4.059750449405918},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.1,"breakHorizontal":2.3,"spinRate":2568,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.38916513909644834,"extension":6.658919712668563},"index":0,"playId":"8b7ed78e-6271-3f1f-b9f3-bfb44fa16b41","pitchNumber":1,"startTime":"2025-07-29T02:12:05.989Z","endTime":"2025-07-29T02:12:08.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.458137933553726,"aZ":-17.97886254140194,"pfxX":-5.005412329711477,"pfxZ":6.849614820525876,"pX":0.19613582001033555,"pZ":2.065101563564995,"vX0":7.184642032448821,"vY0":-142.28922615772055,"vZ0":-5.189299692613999,"x":109.52,"y":183.02,"x0":-1.699073708418098,"y0":50.00109688914945,"z0":5.033918479745745,"aX":-10.370623916366595},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.6,"breakHorizontal":7.8,"spinRate":2687,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.38341153302952957,"extension":6.787244891391438},"hitData":{"launchSpeed":93.7,"launchAngle":-5.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.98,"coordY":147.02}},"index":1,"playId":"aa4a059c-93fa-392d-a5d9-9e7db9221683","pitchNumber":2,"startTime":"2025-07-29T02:12:30.418Z","endTime":"2025-07-29T02:12:38.219Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:12:38.219Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Harrison Bader pops out to first baseman Abraham Toro in foul territory.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T02:14:34.847Z","endTime":"2025-07-29T02:15:56.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":93.4,"endSpeed":85.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.302164930613397,"aZ":-33.699395458030565,"pfxX":-9.833396567349844,"pfxZ":-0.8206782467301394,"pX":-1.2469376198132056,"pZ":2.4243984091068436,"vX0":6.141971145742956,"vY0":-135.83946129609734,"vZ0":-0.41229125094465346,"x":164.53,"y":173.32,"x0":-2.266243227337487,"y0":50.0028207077883,"z0":4.932230412786597,"aX":-18.274631370521416},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-1.3,"breakHorizontal":16.4,"spinRate":2175,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.40407161951028714,"extension":5.828326909448087},"index":0,"playId":"6c04e15e-0d9a-3e96-bedb-c1ec0a866eaa","pitchNumber":1,"startTime":"2025-07-29T02:14:50.391Z","endTime":"2025-07-29T02:14:53.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.19000062663002,"strikeZoneBottom":1.54862021872581,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.879674912285505,"aZ":-31.548252395216796,"pfxX":1.0000003571258054,"pfxZ":0.38558813219280985,"pX":1.737215104655939,"pZ":1.5006918064128176,"vX0":9.046350300639002,"vY0":-125.92582691089294,"vZ0":-2.192090583456598,"x":50.78,"y":198.26,"x0":-2.021096109869335,"y0":50.00243882666846,"z0":4.917287302114808,"aX":1.615378470002625},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.5,"breakHorizontal":-3.7,"spinRate":2605,"spinDirection":91},"zone":14,"typeConfidence":0.91,"plateTime":0.4337887186619236,"extension":6.055282383398126},"index":1,"playId":"9c0f2b19-50de-3288-896c-8cb15630416a","pitchNumber":2,"startTime":"2025-07-29T02:15:06.958Z","endTime":"2025-07-29T02:15:09.958Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.721448660108155,"aZ":-33.70857547561254,"pfxX":-8.274928105813856,"pfxZ":-0.8254094245242207,"pX":-0.9700177749992911,"pZ":2.518914376800742,"vX0":6.253629163308421,"vY0":-135.36691954534598,"vZ0":-0.2577722700345346,"x":153.97,"y":170.77,"x0":-2.235737283987764,"y0":50.0052950724356,"z0":4.976588182800025,"aX":-15.349753616502301},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.3,"breakHorizontal":13.7,"spinRate":2131,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.40473023200861835,"extension":5.692775742322297},"index":2,"playId":"8f69e452-75f5-3b17-8a68-cd60e418c0c7","pitchNumber":3,"startTime":"2025-07-29T02:15:23.677Z","endTime":"2025-07-29T02:15:28.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.854375534749803,"aZ":-21.480901403031357,"pfxX":-6.317925259361303,"pfxZ":5.423048962609581,"pX":-0.3868449074765847,"pZ":2.2848427305350647,"vX0":6.572184463713487,"vY0":-138.7981155906532,"vZ0":-4.058004895433671,"x":131.75,"y":177.09,"x0":-1.9520967557861768,"y0":50.00628288174171,"z0":5.176624226282184,"aX":-12.465981568426725},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.2,"breakHorizontal":10.3,"spinRate":2442,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.3929721636516459,"extension":5.883557693084195},"hitData":{"launchSpeed":65.7,"launchAngle":67.0,"totalDistance":109.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.4,"coordY":174.43}},"index":3,"playId":"842a5f91-243c-3ed8-b52b-dca21e0005fe","pitchNumber":4,"startTime":"2025-07-29T02:15:47.703Z","endTime":"2025-07-29T02:15:56.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:15:56.382Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to center fielder Jarren Duran.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T02:16:14.724Z","endTime":"2025-07-29T02:16:32.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.37612242236047,"aZ":-29.576870941178925,"pfxX":2.3102207067609353,"pfxZ":1.5733975380119798,"pX":0.6752987204749248,"pZ":2.2989723566928713,"vX0":6.400510936666265,"vY0":-126.75207764437366,"vZ0":-0.7777532620558003,"x":91.26,"y":176.71,"x0":-2.1681344673349563,"y0":50.00345259064255,"z0":4.9414420956769085,"aX":3.812340353193733},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.9,"breakHorizontal":-5.4,"spinRate":2590,"spinDirection":96},"zone":6,"typeConfidence":0.91,"plateTime":0.4297580103473826,"extension":6.036111523018577},"hitData":{"launchSpeed":84.9,"launchAngle":30.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.8,"coordY":71.81}},"index":0,"playId":"0961480d-b3c7-376d-ba96-9c0b681db67a","pitchNumber":1,"startTime":"2025-07-29T02:16:24.007Z","endTime":"2025-07-29T02:16:32.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:16:32.110Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Vázquez grounds out, pitcher Greg Weissert to first baseman Abraham Toro.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T02:16:43.413Z","endTime":"2025-07-29T02:17:44.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.13485590321436,"strikeZoneBottom":1.43792334898194,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.665425742890015,"aZ":-30.304538383966644,"pfxX":-9.079916671304934,"pfxZ":0.9698096348896845,"pX":0.6228972259453301,"pZ":1.6456694609670632,"vX0":10.308773869072455,"vY0":-137.0836329470073,"vZ0":-3.003416707132755,"x":93.26,"y":194.35,"x0":-1.990177716061058,"y0":50.0007806589058,"z0":4.804178678911294,"aX":-17.440882885387637},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.3,"breakHorizontal":14.5,"spinRate":2193,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.3981442642720041,"extension":6.001489724645173},"index":0,"playId":"8ececda7-7543-35c8-a40c-fca338e2feef","pitchNumber":1,"startTime":"2025-07-29T02:16:59.929Z","endTime":"2025-07-29T02:17:03.135Z","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.7,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.849099849641394,"aZ":-15.49324769467908,"pfxX":-3.864346040588832,"pfxZ":8.54358027585006,"pX":0.031233819657051177,"pZ":2.8952554811801217,"vX0":6.519016496451338,"vY0":-137.9353435823706,"vZ0":-3.5336634959335864,"x":115.81,"y":160.61,"x0":-1.84646366239716,"y0":50.0044101034128,"z0":5.2190828801021345,"aX":-7.546980112100753},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":5.9,"spinRate":2425,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.39508689394228913,"extension":5.954500013745615},"index":1,"playId":"2e7daca7-84fe-3f08-8860-5553befc159a","pitchNumber":2,"startTime":"2025-07-29T02:17:17.514Z","endTime":"2025-07-29T02:17:20.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.421037702366736,"aZ":-20.77101041038396,"pfxX":-4.191966268650368,"pfxZ":5.9300853106506475,"pX":0.3223458097017485,"pZ":2.002601637060338,"vX0":7.625975723709657,"vY0":-137.08814552556876,"vZ0":-4.712323082398541,"x":104.71,"y":184.71,"x0":-1.9380542689300657,"y0":50.000869696819834,"z0":5.1423846141924265,"aX":-8.059056950695823},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.1,"breakHorizontal":6.1,"spinRate":2420,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.39798929065223243,"extension":6.0774037975888255},"hitData":{"launchSpeed":93.6,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":123.0,"coordY":178.0}},"index":2,"playId":"840b6b09-fa72-3c5a-87a0-5a3f9ecef925","pitchNumber":3,"startTime":"2025-07-29T02:17:36.712Z","endTime":"2025-07-29T02:17:44.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:17:44.178Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Abraham Toro walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T02:20:36.369Z","endTime":"2025-07-29T02:21:51.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jhoan Duran replaces Brock Stewart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T02:19:12.881Z","endTime":"2025-07-29T02:20:38.638Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":661395,"link":"/api/v1/people/661395"},"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(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":84.8,"endSpeed":77.9,"strikeZoneTop":3.20670493146736,"strikeZoneBottom":1.45148804042138,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.134551331223882,"aZ":-42.178504788805,"pfxX":2.687780627853517,"pfxZ":-6.4718599203878995,"pX":-1.4604830702845855,"pZ":4.478620231637567,"vX0":1.0845006249595461,"vY0":-123.39474928535287,"vZ0":4.337208946627724,"x":172.67,"y":117.86,"x0":-2.254707437470736,"y0":50.00489199996315,"z0":6.247630277608963,"aX":4.152695144949279},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-10.4,"breakHorizontal":-5.2,"spinRate":2573,"spinDirection":56},"zone":11,"typeConfidence":2.0,"plateTime":0.4435697690793652,"extension":5.823276801795356},"index":1,"playId":"3a81e13c-66a9-36b6-be20-3694c20df3e4","pitchNumber":1,"startTime":"2025-07-29T02:20:38.638Z","endTime":"2025-07-29T02:20:41.638Z","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":94.9,"endSpeed":87.7,"strikeZoneTop":3.33686081117555,"strikeZoneBottom":1.64742982651502,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.825245140941615,"aZ":-30.16871584482494,"pfxX":-9.006689666829383,"pfxZ":1.0339705907476033,"pX":0.6101704352895451,"pZ":0.6447192470067741,"vX0":10.298107683533486,"vY0":-137.78178884789048,"vZ0":-7.778072654966583,"x":93.74,"y":221.37,"x0":-1.994674751524484,"y0":50.00167396468902,"z0":5.525093966329423,"aX":-17.42455796642965},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":0.5,"breakHorizontal":14.3,"spinRate":1809,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.39659538321734633,"extension":6.216842239284697},"index":2,"playId":"eb5a6cb2-1341-39a2-b0f5-25a59101a895","pitchNumber":2,"startTime":"2025-07-29T02:20:53.886Z","endTime":"2025-07-29T02:20:57.163Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.29472409086413,"strikeZoneBottom":1.53945780097018,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.336813067608436,"aZ":-27.05833018823922,"pfxX":-9.732083260654141,"pfxZ":2.6025433256511805,"pX":-0.7329009235360111,"pZ":2.0217858894971696,"vX0":7.4225160335690035,"vY0":-138.8706134899098,"vZ0":-5.3926252069456515,"x":144.94,"y":184.19,"x0":-2.1678730165325635,"y0":50.00297890438201,"z0":5.774893688148557,"aX":-19.12370942282662},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.8,"breakHorizontal":16.2,"spinRate":1886,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.39350847437706316,"extension":6.179429255418388},"index":3,"playId":"346a078d-a080-3d14-9e2f-9d7d9ddffaab","pitchNumber":3,"startTime":"2025-07-29T02:21:11.515Z","endTime":"2025-07-29T02:21:14.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.31966451308135,"strikeZoneBottom":1.59729751189334,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.917916593379072,"aZ":-28.569792982023483,"pfxX":-9.25315026782605,"pfxZ":1.7674153885968327,"pX":-1.4303324361354417,"pZ":2.2016954349972537,"vX0":5.140092007477868,"vY0":-141.73898016794365,"vZ0":-5.01470641358663,"x":171.52,"y":179.33,"x0":-2.063641403790004,"y0":50.00171954921674,"z0":5.814585656477494,"aX":-18.855520982766375},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":2.4,"breakHorizontal":15.7,"spinRate":1894,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.3861924831075503,"extension":6.01553079017306},"index":4,"playId":"d8525722-671d-3041-9d7c-ae34a8f91a8d","pitchNumber":4,"startTime":"2025-07-29T02:21:27.894Z","endTime":"2025-07-29T02:21:30.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.5,"endSpeed":91.7,"strikeZoneTop":3.28433369138261,"strikeZoneBottom":1.52924869552607,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.26014921738233,"aZ":-13.150464276308007,"pfxX":-6.555101962170551,"pfxZ":8.794564177653633,"pX":0.21341179696311546,"pZ":4.064556143918502,"vX0":8.208211919763723,"vY0":-146.12263203309837,"vZ0":-2.875999984425484,"x":108.87,"y":129.04,"x0":-1.779717984093596,"y0":50.00645410735149,"z0":5.85114077263013,"aX":-14.185869013660074},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.5,"breakHorizontal":10.3,"spinRate":2096,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.3747596132708573,"extension":6.414975156881768},"index":5,"playId":"a0cf5a6c-2c58-3f5a-87f5-595aa42eb9a3","pitchNumber":5,"startTime":"2025-07-29T02:21:48.637Z","endTime":"2025-07-29T02:21:51.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:21:51.637Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Roman Anthony singles on a line drive to center fielder Harrison Bader. David Hamilton scores.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T02:22:42.131Z","endTime":"2025-07-29T02:26:38.672Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,7,8,9,10],"actionIndex":[0,3,6],"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":{"id":661395,"link":"/api/v1/people/661395"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner David Hamilton replaces Abraham Toro.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T02:22:44.426Z","endTime":"2025-07-29T02:22:44.427Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":647351,"link":"/api/v1/people/647351"},"base":1},{"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":98.0,"endSpeed":89.3,"strikeZoneTop":3.63999864044835,"strikeZoneBottom":1.69948164387857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.89856224216735,"aZ":-14.629339465622996,"pfxX":-6.672891069245641,"pfxZ":8.57078124128,"pX":1.168733099208223,"pZ":3.518014890943039,"vX0":11.264225991872012,"vY0":-142.23532329240334,"vZ0":-3.7528385015196397,"x":72.45,"y":143.79,"x0":-1.977503304944865,"y0":50.00290093161825,"z0":5.783384402208817,"aX":-13.660910796346483},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.9,"breakHorizontal":9.7,"spinRate":2013,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.38522148916099086,"extension":6.384638371342956},"index":1,"playId":"183deb2d-4344-38b9-9056-62eea776afd1","pitchNumber":1,"startTime":"2025-07-29T02:22:44.428Z","endTime":"2025-07-29T02:22:47.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":90.4,"strikeZoneTop":3.65692649877206,"strikeZoneBottom":1.74358379906147,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.13734478143041,"aZ":-19.145610826659958,"pfxX":-7.021780499031926,"pfxZ":6.23422437758531,"pX":0.3780927883368339,"pZ":3.1089352814643507,"vX0":9.005836457886293,"vY0":-143.42568202068924,"vZ0":-4.14511232056675,"x":102.59,"y":154.84,"x0":-1.885392344746663,"y0":50.003959461351876,"z0":5.76151860436225,"aX":-14.678798884436103},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":10.7,"breakHorizontal":10.9,"spinRate":2032,"spinDirection":235},"zone":3,"typeConfidence":2.0,"plateTime":0.3813961065273439,"extension":6.006483767338546},"index":2,"playId":"3ea86405-4b17-3e60-bdfe-df706daf8813","pitchNumber":2,"startTime":"2025-07-29T02:23:05.546Z","endTime":"2025-07-29T02:23:17.641Z","isPitch":true,"type":"pitch"},{"details":{"description":"David Hamilton steals (16) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"3ea86405-4b17-3e60-bdfe-df706daf8813","startTime":"2025-07-29T02:23:36.674Z","endTime":"2025-07-29T02:23:53.465Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"}},{"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":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.57067481991336,"strikeZoneBottom":1.71726247828117,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.301614451455826,"aZ":-36.96763662512233,"pfxX":3.5597058936466537,"pfxZ":-3.017836822111178,"pX":-1.0468328077144518,"pZ":2.615923789255629,"vX0":2.0065229395860085,"vY0":-124.209646535639,"vZ0":-0.46724738090463924,"x":156.9,"y":168.15,"x0":-2.323736271591402,"y0":50.00555107056389,"z0":5.840501116962817,"aX":5.647859747459825},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.4,"breakHorizontal":-6.8,"spinRate":2567,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.43842216726489536,"extension":6.0521796425489},"index":4,"playId":"e5419678-84e4-3a3d-923e-f706785a1070","pitchNumber":3,"startTime":"2025-07-29T02:23:53.465Z","endTime":"2025-07-29T02:23:56.565Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.8,"strikeZoneTop":3.63999935083411,"strikeZoneBottom":1.76410646997042,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.98007060402305,"aZ":-26.16594059492104,"pfxX":-8.646427668334848,"pfxZ":2.9987251958128223,"pX":-0.6810635600023376,"pZ":3.2459820196246447,"vX0":7.244746930457745,"vY0":-139.83144301724033,"vZ0":-2.377507806050761,"x":142.96,"y":151.14,"x0":-2.166858957713737,"y0":50.00443603008275,"z0":5.802816249292051,"aX":-17.330147070711863},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.2,"breakHorizontal":14.4,"spinRate":1906,"spinDirection":245},"zone":1,"typeConfidence":2.0,"plateTime":0.38993101675029074,"extension":6.1484988625305474},"index":5,"playId":"20fcf026-7666-3218-be3f-01d24219752d","pitchNumber":4,"startTime":"2025-07-29T02:24:13.278Z","endTime":"2025-07-29T02:24:18.090Z","isPitch":true,"type":"pitch"},{"details":{"description":"David Hamilton steals (17) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"actionPlayId":"20fcf026-7666-3218-be3f-01d24219752d","startTime":"2025-07-29T02:24:31.256Z","endTime":"2025-07-29T02:24:53.998Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"}},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.2,"strikeZoneTop":3.56462844814855,"strikeZoneBottom":1.70383398627877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.418530316640908,"aZ":-38.18580893133177,"pfxX":1.2168794446301376,"pfxZ":-3.594892895596054,"pX":1.537587353244151,"pZ":1.1516978538010407,"vX0":8.42770194177113,"vY0":-127.46763495573484,"vZ0":-4.0709013401726715,"x":58.39,"y":207.68,"x0":-1.9489699862630707,"y0":50.005425452710874,"z0":5.7361752517744735,"aX":2.0322935292659414},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-7.2,"breakHorizontal":-3.8,"spinRate":2602,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.42720303010705285,"extension":6.4800950953542715},"index":7,"playId":"0ad1d1d6-2137-379f-ba7f-01dcfbfd5444","pitchNumber":5,"startTime":"2025-07-29T02:24:53.998Z","endTime":"2025-07-29T02:24:57.287Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":90.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.262626544735717,"aZ":-28.989051100377317,"pfxX":-8.756083153329653,"pfxZ":1.5391040562906397,"pX":-0.2717993139945637,"pZ":2.2884946452092443,"vX0":8.025783678230319,"vY0":-141.9897740906865,"vZ0":-4.9115771451582875,"x":127.36,"y":176.99,"x0":-1.9782741386708524,"y0":50.003615046724455,"z0":5.854100099711712,"aX":-18.12941058317776},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":2.0,"breakHorizontal":14.5,"spinRate":1798,"spinDirection":237},"zone":8,"typeConfidence":2.0,"plateTime":0.38370949602295434,"extension":6.233420510599314},"index":8,"playId":"253d12f5-6bfc-312d-be79-e3ab602c5c9a","pitchNumber":6,"startTime":"2025-07-29T02:25:15.761Z","endTime":"2025-07-29T02:25:18.862Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.539762811707632,"aZ":-39.063050735058894,"pfxX":2.007896131200885,"pfxZ":-4.160474091382893,"pX":0.7022703379467491,"pZ":1.6505315026001186,"vX0":6.2388455649662715,"vY0":-127.45371408308834,"vZ0":-2.863297267388129,"x":90.23,"y":194.22,"x0":-2.031480455422548,"y0":50.0032998878816,"z0":5.853128832617019,"aX":3.3238447730903316},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-7.9,"breakHorizontal":-4.9,"spinRate":2672,"spinDirection":45},"zone":9,"typeConfidence":2.0,"plateTime":0.42864226497326374,"extension":6.314599873206919},"index":9,"playId":"adb62769-1f6f-3a91-ae21-8db113f16487","pitchNumber":7,"startTime":"2025-07-29T02:25:51.927Z","endTime":"2025-07-29T02:25:54.927Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.5,"endSpeed":91.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.83086974410225,"aZ":-19.079435823232256,"pfxX":-8.536300509391664,"pfxZ":6.102500621569652,"pX":0.7144752477201272,"pZ":2.781594596072137,"vX0":10.59759576174563,"vY0":-145.9215462940819,"vZ0":-5.350224488274941,"x":89.77,"y":163.68,"x0":-1.8633398050788152,"y0":50.00536530193013,"z0":5.796498371993118,"aX":-18.325874503233923},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.1,"breakHorizontal":13.2,"spinRate":2124,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.3760308064990916,"extension":6.418291585298147},"hitData":{"launchSpeed":80.7,"launchAngle":15.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":145.3,"coordY":85.83}},"index":10,"playId":"b4f5f311-1940-38cd-bde4-8bd94244f31c","pitchNumber":8,"startTime":"2025-07-29T02:26:25.796Z","endTime":"2025-07-29T02:26:38.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:26:38.672Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to center fielder Harrison Bader.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T02:26:54.731Z","endTime":"2025-07-29T02:27:37.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.34364331595691,"strikeZoneBottom":1.49585855725373,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03826968192277,"aZ":-26.164234020975208,"pfxX":-9.019874111251678,"pfxZ":3.0401536332324595,"pX":-0.8384768330628055,"pZ":1.575002653452211,"vX0":6.713351492939292,"vY0":-140.10966008211258,"vZ0":-6.384983883643498,"x":148.96,"y":196.25,"x0":-2.0993061490238403,"y0":50.00672214821891,"z0":5.604614184779368,"aX":-17.853279128259523},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.3,"breakHorizontal":14.9,"spinRate":1802,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.3916254839301634,"extension":6.234973309932478},"index":0,"playId":"cbe0a611-9cc9-3da6-ab01-cb6ff6c65d65","pitchNumber":1,"startTime":"2025-07-29T02:27:04.812Z","endTime":"2025-07-29T02:27:07.812Z","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":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.98173529712555,"aZ":-26.446952432327254,"pfxX":-6.6930683071042605,"pfxZ":2.8387672344479515,"pX":-0.48928265293500667,"pZ":2.581278883426883,"vX0":6.6645987074560225,"vY0":-140.83800654559445,"vZ0":-4.3830290577943725,"x":135.65,"y":169.09,"x0":-2.0129126843809013,"y0":50.000682721302326,"z0":5.861193813446952,"aX":-13.489541923068103},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":4.4,"breakHorizontal":10.8,"spinRate":1811,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.3884084129611045,"extension":6.461016137558164},"hitData":{"launchSpeed":88.3,"launchAngle":30.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":92.53,"coordY":71.7}},"index":1,"playId":"4f7077ce-3be9-3fc3-b3e8-ecba3fbee868","pitchNumber":2,"startTime":"2025-07-29T02:27:25.437Z","endTime":"2025-07-29T02:27:37.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:27:37.706Z","atBatIndex":72},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T02:27:55.197Z","endTime":"2025-07-29T02:30:45.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,6,7,8],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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(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":87.3,"endSpeed":81.1,"strikeZoneTop":3.41608096860313,"strikeZoneBottom":1.75751161368925,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.948945053590563,"aZ":-40.89061305289352,"pfxX":1.7238974553622621,"pfxZ":-5.282362458682883,"pX":0.8755382701316169,"pZ":2.556108919189981,"vX0":6.802057463226691,"vY0":-127.0848799193891,"vZ0":-0.37191544591035697,"x":83.63,"y":169.77,"x0":-2.050430558454541,"y0":50.00476962047718,"z0":5.928901364299875,"aX":2.8421860308927607},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-9.5,"breakHorizontal":-4.6,"spinRate":2639,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.42960393372786676,"extension":6.321659857754694},"index":0,"playId":"c75054ce-3b0d-34cd-8537-a4af71b13a00","pitchNumber":1,"startTime":"2025-07-29T02:28:08.231Z","endTime":"2025-07-29T02:28:11.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.4,"strikeZoneTop":3.45937684975057,"strikeZoneBottom":1.60301047523097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.228296817277766,"aZ":-16.2283538326056,"pfxX":-7.645516110706158,"pfxZ":7.466684259834411,"pX":-0.9260092819384933,"pZ":3.2544561068633375,"vX0":5.9590153640751335,"vY0":-144.62082362870893,"vZ0":-4.5959068623874755,"x":152.3,"y":150.91,"x0":-2.0117782885064566,"y0":50.00058127825453,"z0":5.847825335689635,"aX":-16.321351844187266},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":12.8,"breakHorizontal":12.8,"spinRate":2095,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3776077574229233,"extension":6.376418881477158},"index":1,"playId":"bbd723d9-30ee-3fc3-b450-7dcef1736f0d","pitchNumber":2,"startTime":"2025-07-29T02:28:28.060Z","endTime":"2025-07-29T02:28:33.737Z","isPitch":true,"type":"pitch"},{"details":{"description":"Roman Anthony caught stealing 2nd base, catcher Christian Vázquez to shortstop Carlos Correa.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"bbd723d9-30ee-3fc3-b450-7dcef1736f0d","startTime":"2025-07-29T02:28:48.626Z","endTime":"2025-07-29T02:29:08.803Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.2,"strikeZoneTop":3.47000064428297,"strikeZoneBottom":1.69873203790535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.082194679606687,"aZ":-41.185078971673015,"pfxX":1.364781698841818,"pfxZ":-5.646592717436179,"pX":1.1989035523305955,"pZ":1.0399467472252997,"vX0":7.191349270235122,"vY0":-124.9602980295274,"vZ0":-3.425410634747619,"x":71.3,"y":210.7,"x0":-1.883127259387784,"y0":50.00387091712708,"z0":5.782141559148953,"aX":2.176661945190689},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-10.8,"breakHorizontal":-4.0,"spinRate":2639,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.43684095132364265,"extension":6.108713333866466},"index":3,"playId":"3e46306b-9e58-36bf-a3eb-11e689334d70","pitchNumber":3,"startTime":"2025-07-29T02:29:08.803Z","endTime":"2025-07-29T02:29:13.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.34347917397872,"aZ":-31.62954256613432,"pfxX":-8.252277284669082,"pfxZ":0.2660069835263492,"pX":-0.8770063355311591,"pZ":2.024297195022971,"vX0":6.547826160896046,"vY0":-140.43904561266257,"vZ0":-4.795573929914749,"x":150.43,"y":184.12,"x0":-2.1570623283517603,"y0":50.000279519563406,"z0":5.791366788899567,"aX":-16.61820102947202},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":-0.2,"breakHorizontal":13.8,"spinRate":1811,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.3887991760111462,"extension":6.246342542725498},"index":4,"playId":"7c26189a-f8b6-3316-81c4-3669de8e5d7d","pitchNumber":4,"startTime":"2025-07-29T02:29:24.795Z","endTime":"2025-07-29T02:29:28.963Z","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":2,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-29T02:29:47.602Z","endTime":"2025-07-29T02:30:02.806Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.847794174471513,"aZ":-39.04994179436404,"pfxX":-0.2113357886359628,"pfxZ":-3.9706645907282336,"pX":0.9246908790361044,"pZ":2.524044573799697,"vX0":7.287835532038524,"vY0":-129.84787521629997,"vZ0":-1.055712805856899,"x":81.75,"y":170.63,"x0":-1.8756237539164082,"y0":50.006044207310836,"z0":5.872876149941651,"aX":-0.3668832090967023},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-7.2,"breakHorizontal":-1.1,"spinRate":2696,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4197341268518944,"extension":6.306459674249281},"index":6,"playId":"f5f10f01-7abb-345e-9636-4ef00017902d","pitchNumber":5,"startTime":"2025-07-29T02:30:02.806Z","endTime":"2025-07-29T02:30:05.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.7,"strikeZoneTop":3.36682024152749,"strikeZoneBottom":1.55399002218223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.301767049388985,"aZ":-18.422389823324277,"pfxX":-7.550343188592608,"pfxZ":6.491067597603784,"pX":-1.277471313930589,"pZ":3.6990670721438197,"vX0":4.919970817260349,"vY0":-144.74092824037965,"vZ0":-3.0221421226624745,"x":165.69,"y":138.91,"x0":-2.019820465390021,"y0":50.00236884356255,"z0":5.887115836870279,"aX":-15.993248437465521},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":11.3,"breakHorizontal":12.7,"spinRate":2109,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3786646584679496,"extension":6.066120189788572},"index":7,"playId":"dcade586-4d67-3b8d-8006-8b673f6a214c","pitchNumber":6,"startTime":"2025-07-29T02:30:25.254Z","endTime":"2025-07-29T02:30:28.254Z","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":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.1,"strikeZoneTop":3.46999870240029,"strikeZoneBottom":1.6941286721211,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.92690883706728,"aZ":-26.76416541570423,"pfxX":-9.149731826734978,"pfxZ":2.6903081684594516,"pX":-0.2455734352953045,"pZ":1.2842648496435698,"vX0":7.670918549361371,"vY0":-140.62587451397167,"vZ0":-7.42263479343973,"x":126.36,"y":204.1,"x0":-1.8156476856915875,"y0":50.00071436223169,"z0":5.685832129125318,"aX":-18.38255767901861},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":3.6,"breakHorizontal":15.1,"spinRate":1863,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.38901559287962506,"extension":6.2528130942488165},"index":8,"playId":"e5fffb96-99f0-3f23-8f29-e773994e6cdc","pitchNumber":7,"startTime":"2025-07-29T02:30:42.459Z","endTime":"2025-07-29T02:30:45.885Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:30:45.885Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T02:32:38.390Z","endTime":"2025-07-29T02:34:26.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,8],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":543877,"link":"/api/v1/people/543877"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"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":2},"index":0,"startTime":"2025-07-29T02:31:02.404Z","endTime":"2025-07-29T02:32:18.504Z","isPitch":false,"type":"action"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"2c688ad7-d0cb-3f07-a7df-cd32434cc23b","startTime":"2025-07-29T02:32:18.504Z","endTime":"2025-07-29T02:32:21.504Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.6,"strikeZoneTop":3.46000055190804,"strikeZoneBottom":1.60085904355259,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.47935552597498,"aZ":-17.256851744844145,"pfxX":-7.833367018764207,"pfxZ":7.359948250886253,"pX":0.2177547981636417,"pZ":3.9061492752839366,"vX0":8.805361103469325,"vY0":-141.93454463958645,"vZ0":-2.4563177225855983,"x":108.7,"y":133.31,"x0":-1.9167947480401266,"y0":50.003761330226496,"z0":5.89019379051578,"aX":-15.878970140591935},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":12.2,"spinRate":2133,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.3868833421216227,"extension":6.058496644662723},"index":2,"playId":"793df549-8366-3443-a925-91d268446a9c","pitchNumber":1,"startTime":"2025-07-29T02:32:40.698Z","endTime":"2025-07-29T02:32:49.939Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jarren Duran steals (17) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":3,"actionPlayId":"793df549-8366-3443-a925-91d268446a9c","startTime":"2025-07-29T02:32:52.810Z","endTime":"2025-07-29T02:33:07.350Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":89.5,"strikeZoneTop":3.45999832666047,"strikeZoneBottom":1.61559028584395,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.72854507546255,"aZ":-17.043529578877187,"pfxX":-8.369272679774209,"pfxZ":7.294816244884956,"pX":-0.317905172627709,"pZ":3.557671695141809,"vX0":7.810162242568295,"vY0":-143.89086690982595,"vZ0":-3.37822751781806,"x":129.12,"y":142.72,"x0":-1.9943189799936352,"y0":50.00453765064291,"z0":5.8178480834718815,"aX":-17.36359253314132},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.6,"breakHorizontal":13.3,"spinRate":2218,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.38223442069074,"extension":6.151592111139615},"index":4,"playId":"168c33d6-2d05-33c6-82ef-6e2a85f37697","pitchNumber":2,"startTime":"2025-07-29T02:33:07.350Z","endTime":"2025-07-29T02:33:11.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.9,"strikeZoneTop":3.41442653781053,"strikeZoneBottom":1.51970684486878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.033876502196826,"aZ":-14.67204537513084,"pfxX":-8.246479705275616,"pfxZ":8.44676076655131,"pX":0.7066052013414864,"pZ":2.383419501275033,"vX0":9.993323365745496,"vY0":-143.23609787763388,"vZ0":-7.218644304586694,"x":90.07,"y":174.43,"x0":-1.7611179999257676,"y0":50.00069569891338,"z0":5.859277831370797,"aX":-17.081811383454696},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":12.8,"spinRate":2214,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.3828436468710299,"extension":6.60988567007262},"index":5,"playId":"d0f1b107-be83-3db9-9b11-b6a151782e29","pitchNumber":3,"startTime":"2025-07-29T02:33:28.871Z","endTime":"2025-07-29T02:33:32.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":90.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.685725125179786,"aZ":-16.26365042639886,"pfxX":-8.32686485196184,"pfxZ":7.49491552323658,"pX":-0.628121311106304,"pZ":3.6632989151381934,"vX0":6.796211719981009,"vY0":-145.60391893509347,"vZ0":-3.5725636815712405,"x":140.94,"y":139.87,"x0":-1.9234669639793676,"y0":50.00611500393158,"z0":5.905091503727726,"aX":-17.686376340271888},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.0,"breakHorizontal":13.6,"spinRate":2218,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3777625125620987,"extension":6.120473825534376},"index":6,"playId":"5d2a7e24-6fb0-3d4e-864f-eb46a68b013e","pitchNumber":4,"startTime":"2025-07-29T02:33:49.712Z","endTime":"2025-07-29T02:33:52.712Z","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":2,"strikes":2,"outs":2},"index":7,"startTime":"2025-07-29T02:34:04.321Z","endTime":"2025-07-29T02:34:23.117Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.269271758929786,"aZ":-39.5633863309915,"pfxX":1.9406129545854185,"pfxZ":-4.431455945797657,"pX":0.5234939265315981,"pZ":2.7885831541655723,"vX0":5.952643321324461,"vY0":-128.18988176912612,"vZ0":-0.07726375802574448,"x":97.05,"y":163.49,"x0":-2.080143798393504,"y0":50.0055755844737,"z0":5.905290281275332,"aX":3.2328365841383113},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-7.8,"breakHorizontal":-4.8,"spinRate":2642,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.42712731720700026,"extension":6.175203031120266},"index":8,"playId":"6d023007-10b2-3654-8c68-be3394fe7df3","pitchNumber":5,"startTime":"2025-07-29T02:34:23.117Z","endTime":"2025-07-29T02:34:26.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:34:26.117Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"DaShawn Keirsey Jr. singles on a line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:05:32.516Z","endTime":"2025-07-29T04:08:01.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[8,9,10,11,12,13,14,16],"actionIndex":[0,1,2,3,4,5,6,7],"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":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":16},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Delayed: Rain","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T02:36:12.148Z","endTime":"2025-07-29T04:03:39.731Z","isPitch":false,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"}},{"details":{"description":"Status Change - Delayed: About to Resume","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T04:03:39.731Z","endTime":"2025-07-29T04:04:29.899Z","isPitch":false,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"}},{"details":{"description":"Defensive Substitution: Romy Gonzalez replaces left fielder Roman Anthony, batting 1st, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T04:04:29.899Z","endTime":"2025-07-29T04:04:29.914Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663853,"link":"/api/v1/people/663853"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"101","replacedPlayer":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"description":"Defensive switch from center field to left field for Jarren Duran.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-07-29T04:04:29.914Z","endTime":"2025-07-29T04:04:29.915Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"300"},{"details":{"description":"Defensive switch from second base to center field for Ceddanne Rafaela.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2025-07-29T04:04:29.915Z","endTime":"2025-07-29T04:04:29.916Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"800"},{"details":{"description":"David Hamilton remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2025-07-29T04:04:29.916Z","endTime":"2025-07-29T04:04:29.917Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":647351,"link":"/api/v1/people/647351"}},{"details":{"description":"Pitching Change: Jordan Hicks replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2025-07-29T04:04:29.917Z","endTime":"2025-07-29T04:04:59.866Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663855,"link":"/api/v1/people/663855"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2025-07-29T04:04:59.866Z","endTime":"2025-07-29T04:05:34.880Z","isPitch":false,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"}},{"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":99.1,"endSpeed":92.3,"strikeZoneTop":3.28597773915969,"strikeZoneBottom":1.56425598510236,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.83396871160377,"aZ":-23.781756289377277,"pfxX":-8.960347022702813,"pfxZ":3.934212323227878,"pX":1.4573472241727656,"pZ":0.6945743896042078,"vX0":12.110038882474555,"vY0":-143.82156806477812,"vZ0":-8.939385475499833,"x":61.45,"y":220.03,"x0":-1.6093096521285528,"y0":50.0027252073155,"z0":5.274032247054173,"aX":-19.104636902106286},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":5.8,"breakHorizontal":14.3,"spinRate":1994,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.37831382395902846,"extension":6.70228596582607},"index":8,"playId":"7ac1f952-3b0b-3985-889d-d9ada5232797","pitchNumber":1,"startTime":"2025-07-29T04:05:34.880Z","endTime":"2025-07-29T04:05:37.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":91.9,"strikeZoneTop":3.23699339738434,"strikeZoneBottom":1.61662350727142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.16527039662604,"aZ":-22.585786524794962,"pfxX":-8.039945485875625,"pfxZ":4.499642863506078,"pX":0.944904532281929,"pZ":2.0653591652684886,"vX0":10.394011651953488,"vY0":-143.88011262952128,"vZ0":-5.880322475012631,"x":80.98,"y":183.02,"x0":-1.641894851904495,"y0":50.006410241573235,"z0":5.502166201445218,"aX":-17.14268243297222},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":7.3,"breakHorizontal":13.0,"spinRate":1891,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.3782855720070475,"extension":6.616196763899248},"index":9,"playId":"95c73b88-5aff-3edf-8381-f40c2b0e2109","pitchNumber":2,"startTime":"2025-07-29T04:05:54.481Z","endTime":"2025-07-29T04:05:58.065Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":91.9,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.974712188923043,"aZ":-17.931954690190718,"pfxX":-7.226388450465227,"pfxZ":6.687208394947829,"pX":0.5393165707437542,"pZ":2.737006757960788,"vX0":9.123292355475403,"vY0":-143.35742144571643,"vZ0":-4.706379752180696,"x":96.44,"y":164.88,"x0":-1.7114460851285078,"y0":50.001754679129135,"z0":5.482648516568521,"aX":-15.387882599365089},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":11.5,"breakHorizontal":11.8,"spinRate":2180,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.378763971383103,"extension":6.5325795872662376},"index":10,"playId":"834d0045-8750-373b-94bd-dfba1235b57d","pitchNumber":3,"startTime":"2025-07-29T04:06:10.947Z","endTime":"2025-07-29T04:06:13.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.61158824590626,"aZ":-36.43271346698953,"pfxX":6.26983060652782,"pfxZ":-2.745888796125053,"pX":0.6078223024692397,"pZ":2.9252122259841244,"vX0":3.984702411374003,"vY0":-122.80963512768398,"vZ0":0.868501619076012,"x":93.83,"y":159.8,"x0":-1.8413864078874302,"y0":50.00176891859084,"z0":5.62697641225403,"aX":9.730698064271987},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.6,"breakHorizontal":-12.2,"spinRate":2463,"spinDirection":55},"zone":3,"typeConfidence":2.0,"plateTime":0.4432581318243809,"extension":6.492474848326628},"index":11,"playId":"e5df9b27-bb55-3e4d-a3e5-beb24c30737d","pitchNumber":4,"startTime":"2025-07-29T04:06:30.014Z","endTime":"2025-07-29T04:06:33.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":91.2,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.781012730735487,"aZ":-18.599799333076902,"pfxX":-6.163336326144113,"pfxZ":6.440707616977727,"pX":-0.3251596658117693,"pZ":2.8576277309691847,"vX0":6.559871384677456,"vY0":-143.04292503347648,"vZ0":-4.366880832059906,"x":129.39,"y":161.62,"x0":-1.8290445135148115,"y0":50.00169349000831,"z0":5.543369201455782,"aX":-12.987214622045816},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.2,"breakHorizontal":10.1,"spinRate":2189,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.380468413850235,"extension":6.637317394858618},"index":12,"playId":"d4afd803-fae4-3b35-beb0-0d65a6c8c59d","pitchNumber":5,"startTime":"2025-07-29T04:06:49.387Z","endTime":"2025-07-29T04:06:52.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.34075217896178,"strikeZoneBottom":1.61943338154239,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.21982650722391,"aZ":-36.55030241571685,"pfxX":0.9526707953700306,"pfxZ":-2.9199771072904595,"pX":1.8482350810454675,"pZ":0.20835224574161204,"vX0":8.555837937067421,"vY0":-122.02650708715059,"vZ0":-4.548406459220768,"x":46.55,"y":233.15,"x0":-1.8348914616041194,"y0":50.00143953840037,"z0":5.263692267193532,"aX":1.4279075485140609},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-6.1,"breakHorizontal":-3.8,"spinRate":2494,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4497883594972252,"extension":6.569121207698013},"index":13,"playId":"6681dd5d-06c8-370a-ac8e-baff62efecc1","pitchNumber":6,"startTime":"2025-07-29T04:07:10.601Z","endTime":"2025-07-29T04:07:13.961Z","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":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.0,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.3279994675435,"aZ":-22.4055400165492,"pfxX":-9.805187053358985,"pfxZ":4.8525402722581195,"pX":0.6778607204827639,"pZ":3.0649367386373227,"vX0":10.55156393186859,"vY0":-142.31496709308811,"vZ0":-2.9185074024921684,"x":91.16,"y":156.03,"x0":-1.8373511691970341,"y0":50.00388632089316,"z0":5.553481270910089,"aX":-19.74078028721435},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.3,"breakHorizontal":15.1,"spinRate":1978,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.3876441124312784,"extension":6.6456999770488245},"index":14,"playId":"cb7d4b32-5a8c-3ece-a9c9-9ed2ea4f70a1","pitchNumber":7,"startTime":"2025-07-29T04:07:29.253Z","endTime":"2025-07-29T04:07:32.253Z","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":2,"strikes":2,"outs":0},"index":15,"startTime":"2025-07-29T04:07:41.763Z","endTime":"2025-07-29T04:07:52.126Z","isPitch":false,"type":"action","player":{"id":680577,"link":"/api/v1/people/680577"}},{"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":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.48,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.074314572746083,"aZ":-13.34612957628577,"pfxX":-6.543628543143912,"pfxZ":9.037493473050281,"pX":0.6604498828098279,"pZ":2.560102272186776,"vX0":9.013600446482405,"vY0":-142.98186148886785,"vZ0":-5.850841770204772,"x":91.83,"y":169.66,"x0":-1.673663061155985,"y0":50.00227195337531,"z0":5.46087350311897,"aX":-13.632152811321266},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.4,"breakHorizontal":10.2,"spinRate":2336,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.38217626784208436,"extension":6.529913491418261},"hitData":{"launchSpeed":99.6,"launchAngle":15.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.64,"coordY":104.56}},"index":16,"playId":"e641c929-b8ef-306d-b9b8-e76122602649","pitchNumber":8,"startTime":"2025-07-29T04:07:52.126Z","endTime":"2025-07-29T04:08:01.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:08:01.357Z","atBatIndex":75},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mickey Gasper hit by pitch. DaShawn Keirsey Jr. to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:08:25.637Z","endTime":"2025-07-29T04:09:03.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"postOnSecond":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":99.2,"endSpeed":92.7,"strikeZoneTop":3.26000050551258,"strikeZoneBottom":1.57928826276904,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.20862752902157,"aZ":-24.17315774494073,"pfxX":-7.644392500949289,"pfxZ":3.693010098551957,"pX":-0.3007129140803753,"pZ":3.2456527489490727,"vX0":7.2743870945017655,"vY0":-144.57390846465557,"vZ0":-2.475895963464481,"x":128.46,"y":151.15,"x0":-1.8276352863964471,"y0":50.00342628234268,"z0":5.559706862211764,"aX":-16.56679913351616},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":6.5,"breakHorizontal":12.8,"spinRate":1836,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.3754801281524691,"extension":6.662926585399455},"index":0,"playId":"5f5c1586-9ea3-3e7a-a269-e1ae4aad01ac","pitchNumber":1,"startTime":"2025-07-29T04:08:25.637Z","endTime":"2025-07-29T04:08:28.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":90.7,"strikeZoneTop":3.23085185638999,"strikeZoneBottom":1.6270457671766,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.8418144264169,"aZ":-24.9896857597751,"pfxX":-10.561096611214095,"pfxZ":3.481505084939637,"pX":1.6901566302052986,"pZ":2.106909275558486,"vX0":13.042827572284116,"vY0":-141.082997814266,"vZ0":-4.7525633628026185,"x":52.58,"y":181.89,"x0":-1.569010444459027,"y0":50.00330177877272,"z0":5.375416193567306,"aX":-21.803556862192753},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":5.6,"breakHorizontal":17.3,"spinRate":1958,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.3847056603909276,"extension":6.681008592654998},"index":1,"playId":"6e6d1937-7fba-3b92-9cfd-606c31fdd507","pitchNumber":2,"startTime":"2025-07-29T04:08:40.900Z","endTime":"2025-07-29T04:08:44.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.557565827774386,"aZ":-36.183619728423764,"pfxX":1.276336761529599,"pfxZ":-2.7254273260477015,"pX":2.529023815378622,"pZ":0.32108742067436946,"vX0":9.674887269923037,"vY0":-120.6527410817088,"vZ0":-4.270086048486425,"x":20.6,"y":230.11,"x0":-1.699048582741145,"y0":50.000747634340314,"z0":5.303832320510621,"aX":1.878635426056885},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.8,"breakHorizontal":-4.7,"spinRate":2249,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4540476461792502,"extension":6.628276057728092},"index":2,"playId":"10d3eb79-8502-313c-aa03-6096091c9968","pitchNumber":3,"startTime":"2025-07-29T04:08:58.847Z","endTime":"2025-07-29T04:09:03.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:09:03.982Z","atBatIndex":76},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willi Castro hit by pitch. DaShawn Keirsey Jr. to 3rd. Mickey Gasper to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:09:07.906Z","endTime":"2025-07-29T04:09:37.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"postOnThird":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.5,"endSpeed":85.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":45.27039312783404,"aZ":-19.371573972639624,"pfxX":-15.074197906277792,"pfxZ":6.689193279043567,"pX":2.0384622502364684,"pZ":1.9920762601704451,"vX0":14.905465131714182,"vY0":-140.68752020146377,"vZ0":-5.729165331837004,"x":39.3,"y":184.99,"x0":-1.4887301905090167,"y0":50.005788206924336,"z0":5.399576444870663,"aX":-28.862897225996832},"breaks":{"breakAngle":49.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.3,"breakHorizontal":22.4,"spinRate":2050,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.39624829633989567,"extension":6.767059306629285},"index":0,"playId":"7caa7d9a-e07c-31ba-9dd1-cbc5b5af6ad6","pitchNumber":1,"startTime":"2025-07-29T04:09:33.858Z","endTime":"2025-07-29T04:09:37.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:09:37.741Z","atBatIndex":77},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Carlos Correa grounds into a force out, third baseman Alex Bregman to catcher Carlos Narváez. DaShawn Keirsey Jr. out at home. Mickey Gasper to 3rd. Willi Castro to 2nd. Carlos Correa to 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:10:43.770Z","endTime":"2025-07-29T04:13:12.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,7,8,9],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"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":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:10:08.513Z","endTime":"2025-07-29T04:10:46.096Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":90.9,"strikeZoneTop":3.30611659270006,"strikeZoneBottom":1.47055918112945,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.25685444699535,"aZ":-21.098180366458585,"pfxX":-11.750445920569959,"pfxZ":5.26439707594763,"pX":1.1384044699646523,"pZ":1.4694629142665603,"vX0":12.091066647638883,"vY0":-144.09761077160886,"vZ0":-7.200752845379339,"x":73.61,"y":199.1,"x0":-1.583853578231578,"y0":50.00637298899771,"z0":5.3029823231344375,"aX":-24.73449542258657},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.2,"breakHorizontal":18.8,"spinRate":1993,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.3800102434381696,"extension":6.7183652150088164},"index":1,"playId":"59476eeb-b050-384e-8e81-1f0ea2a02fd1","pitchNumber":1,"startTime":"2025-07-29T04:10:46.096Z","endTime":"2025-07-29T04:10:49.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":90.9,"strikeZoneTop":3.36339726716874,"strikeZoneBottom":1.52770551995884,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.358637690482286,"aZ":-23.29004368902287,"pfxX":-9.542071551883474,"pfxZ":4.222870253539281,"pX":0.9418161314885927,"pZ":2.8357308708497984,"vX0":11.108005257654636,"vY0":-143.6998542928946,"vZ0":-3.67302960284938,"x":81.1,"y":162.22,"x0":-1.7226953470962536,"y0":50.00301622648665,"z0":5.566507150334909,"aX":-20.0802388449513},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":7.1,"breakHorizontal":15.2,"spinRate":1994,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.3802435537650428,"extension":6.762146388404649},"index":2,"playId":"ec0aac29-9240-3d40-ab6e-4fd6a4f476d4","pitchNumber":2,"startTime":"2025-07-29T04:11:02.273Z","endTime":"2025-07-29T04:11:06.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.6,"strikeZoneTop":3.38285883668995,"strikeZoneBottom":1.6468047251441,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.810209162908734,"aZ":-22.790124888906597,"pfxX":-9.61858306241106,"pfxZ":4.488887920332011,"pX":0.9814136689549464,"pZ":2.1919753129966826,"vX0":10.980902852035449,"vY0":-143.3852201442789,"vZ0":-5.519405549414685,"x":79.59,"y":179.6,"x0":-1.6403586980800628,"y0":50.00616023403753,"z0":5.555520444253566,"aX":-20.11949886148604},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.2,"breakHorizontal":15.4,"spinRate":1987,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.38137648634501353,"extension":6.644290990889091},"index":3,"playId":"260ef51f-75ee-390c-a0d9-dc62f9b2743e","pitchNumber":3,"startTime":"2025-07-29T04:11:18.105Z","endTime":"2025-07-29T04:11:21.407Z","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":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.9,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.816671167042287,"aZ":-20.8226731331324,"pfxX":-8.361559029688653,"pfxZ":5.3817834898469155,"pX":0.42600772795419234,"pZ":2.9168052923687102,"vX0":8.811832459861895,"vY0":-143.9463232441877,"vZ0":-4.032352220842934,"x":100.76,"y":160.03,"x0":-1.5810317598396466,"y0":50.00303810445008,"z0":5.616534040640105,"aX":-17.637348253487517},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.1,"breakHorizontal":13.4,"spinRate":1914,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.3797622501239779,"extension":6.579640540299359},"index":4,"playId":"12c5640b-d5fa-3746-856c-080cd6d62209","pitchNumber":4,"startTime":"2025-07-29T04:11:34.554Z","endTime":"2025-07-29T04:11:37.554Z","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":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.87779864902348,"aZ":-23.55513936024509,"pfxX":-9.811024847263496,"pfxZ":4.163037886416978,"pX":-0.9037590461765864,"pZ":2.532230113656809,"vX0":5.6340513187305294,"vY0":-143.60193581689896,"vZ0":-4.598029276388922,"x":151.45,"y":170.41,"x0":-1.6252551935271315,"y0":50.004998806958525,"z0":5.635755124964921,"aX":-20.319590796194184},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":6.7,"breakHorizontal":16.4,"spinRate":1853,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.38266507350115386,"extension":6.631358605460691},"index":5,"playId":"3fc24816-705b-3832-8f0f-cf8d5646e0e5","pitchNumber":5,"startTime":"2025-07-29T04:11:53.629Z","endTime":"2025-07-29T04:11:56.780Z","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":2,"strikes":2,"outs":0},"index":6,"startTime":"2025-07-29T04:12:10.707Z","endTime":"2025-07-29T04:12:25.218Z","isPitch":false,"type":"action","player":{"id":621043,"link":"/api/v1/people/621043"}},{"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":86.1,"endSpeed":80.1,"strikeZoneTop":3.55504899785776,"strikeZoneBottom":1.62013006182697,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.993864213514104,"aZ":-36.89067640053581,"pfxX":1.5517180753414026,"pfxZ":-2.958472447866392,"pX":1.53787368436992,"pZ":0.6672759315231876,"vX0":7.7506464998077425,"vY0":-125.26539204265843,"vZ0":-4.342292627652389,"x":58.38,"y":220.76,"x0":-1.7906251810687601,"y0":50.00003559620247,"z0":5.4214589091409655,"aX":2.4763904412240385},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-6.1,"breakHorizontal":-4.4,"spinRate":2321,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.43634513440100253,"extension":6.677525636698362},"index":7,"playId":"2e2f739f-ade9-3c10-b8ee-05e51ed658ef","pitchNumber":6,"startTime":"2025-07-29T04:12:25.218Z","endTime":"2025-07-29T04:12:28.387Z","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":98.9,"endSpeed":90.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.504231281575173,"aZ":-16.187577082088815,"pfxX":-6.563149226408596,"pfxZ":7.607382604240032,"pX":1.0294703803323082,"pZ":2.9210914002974957,"vX0":10.121669471158851,"vY0":-143.65796150943973,"vZ0":-4.690289708675736,"x":77.76,"y":159.91,"x0":-1.6776293563992994,"y0":50.00573401573563,"z0":5.57256944125654,"aX":-13.798457829447486},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.1,"breakHorizontal":10.0,"spinRate":2176,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.38044498580459196,"extension":6.72746096434608},"index":8,"playId":"a0c19f95-1435-3491-88f8-bd2e2754b825","pitchNumber":7,"startTime":"2025-07-29T04:12:44.786Z","endTime":"2025-07-29T04:12:48.450Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":90.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.828148114094525,"aZ":-21.940332427456955,"pfxX":-9.41215251517563,"pfxZ":4.860558468362459,"pX":-0.5016251554314105,"pZ":2.9430513671719414,"vX0":6.319502328937284,"vY0":-144.4669445978436,"vZ0":-3.7734629671830033,"x":136.12,"y":159.32,"x0":-1.4988080019339307,"y0":50.003367914364226,"z0":5.62097819720486,"aX":-19.82140596675449},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.2,"breakHorizontal":15.7,"spinRate":1962,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.3796817194548332,"extension":6.613997933810782},"hitData":{"launchSpeed":108.1,"launchAngle":1.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":99.8,"coordY":162.23}},"index":9,"playId":"599a0e7f-1ebc-361d-bb49-5239beaa80c2","pitchNumber":8,"startTime":"2025-07-29T04:13:05.921Z","endTime":"2025-07-29T04:13:12.508Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:13:12.508Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a line drive to left fielder Jarren Duran. Mickey Gasper scores. Willi Castro scores. Carlos Correa to 2nd.","rbi":2,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:13:40.549Z","endTime":"2025-07-29T04:14:47.929Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":663855,"link":"/api/v1/people/663855"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":{"id":663855,"link":"/api/v1/people/663855"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"b93c66f8-0aae-4ca4-bcb3-fd5494946fcc","startTime":"2025-07-29T04:13:40.549Z","endTime":"2025-07-29T04:13:45.549Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":92.9,"strikeZoneTop":3.318716821397,"strikeZoneBottom":1.53868201280275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.423129629382046,"aZ":-21.7308775021967,"pfxX":-7.568810040695368,"pfxZ":4.773666269073367,"pX":0.6517966917513024,"pZ":3.271043443888515,"vX0":8.702743409522744,"vY0":-145.86072193584027,"vZ0":-3.527470279638491,"x":92.16,"y":150.46,"x0":-1.3657508086606718,"y0":50.00153700132583,"z0":5.78233227077955,"aX":-16.55561631012787},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.3,"breakHorizontal":12.4,"spinRate":1866,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.373352646860575,"extension":6.637850863217107},"index":1,"playId":"edf852a1-1c44-3267-9ccb-f92581e26739","pitchNumber":1,"startTime":"2025-07-29T04:13:50.253Z","endTime":"2025-07-29T04:13:53.533Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.295253977548725,"aZ":-23.077461456145517,"pfxX":-9.169884114279647,"pfxZ":4.261726068217305,"pX":-0.26438834632084657,"pZ":2.332216115496981,"vX0":7.531027398963607,"vY0":-145.03652957039816,"vZ0":-5.212790919699722,"x":127.08,"y":175.81,"x0":-1.7007414022136782,"y0":50.001918494274754,"z0":5.556272002021634,"aX":-19.573531428925953},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":6.8,"breakHorizontal":15.1,"spinRate":1893,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3773600069615295,"extension":6.619671042410633},"index":2,"playId":"cc22c5bd-774c-3cb3-95e2-f5d2ff1e67b1","pitchNumber":2,"startTime":"2025-07-29T04:14:06.346Z","endTime":"2025-07-29T04:14:10.031Z","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(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":99.1,"endSpeed":91.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.168719733728818,"aZ":-18.507389275707506,"pfxX":-7.672279846204571,"pfxZ":6.428649954074151,"pX":-0.9295766003271727,"pZ":3.609500522977543,"vX0":5.30839662470574,"vY0":-144.35059312241447,"vZ0":-2.6796849727798833,"x":152.43,"y":141.32,"x0":-1.7882564962192313,"y0":50.006072580009565,"z0":5.679027942111979,"aX":-16.319547671649964},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":11.3,"breakHorizontal":13.0,"spinRate":2082,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3783178645587264,"extension":6.577502537033398},"hitData":{"launchSpeed":95.8,"launchAngle":14.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.31,"coordY":122.18}},"index":3,"playId":"928f6899-baba-3466-8373-a1b989dafc5a","pitchNumber":3,"startTime":"2025-07-29T04:14:37.993Z","endTime":"2025-07-29T04:14:47.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:14:47.929Z","atBatIndex":79}],"currentPlay":{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a line drive to left fielder Jarren Duran. Mickey Gasper scores. Willi Castro scores. Carlos Correa to 2nd.","rbi":2,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:13:40.549Z","endTime":"2025-07-29T04:14:47.929Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":663855,"link":"/api/v1/people/663855"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":{"id":663855,"link":"/api/v1/people/663855"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"b93c66f8-0aae-4ca4-bcb3-fd5494946fcc","startTime":"2025-07-29T04:13:40.549Z","endTime":"2025-07-29T04:13:45.549Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":92.9,"strikeZoneTop":3.318716821397,"strikeZoneBottom":1.53868201280275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.423129629382046,"aZ":-21.7308775021967,"pfxX":-7.568810040695368,"pfxZ":4.773666269073367,"pX":0.6517966917513024,"pZ":3.271043443888515,"vX0":8.702743409522744,"vY0":-145.86072193584027,"vZ0":-3.527470279638491,"x":92.16,"y":150.46,"x0":-1.3657508086606718,"y0":50.00153700132583,"z0":5.78233227077955,"aX":-16.55561631012787},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.3,"breakHorizontal":12.4,"spinRate":1866,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.373352646860575,"extension":6.637850863217107},"index":1,"playId":"edf852a1-1c44-3267-9ccb-f92581e26739","pitchNumber":1,"startTime":"2025-07-29T04:13:50.253Z","endTime":"2025-07-29T04:13:53.533Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.295253977548725,"aZ":-23.077461456145517,"pfxX":-9.169884114279647,"pfxZ":4.261726068217305,"pX":-0.26438834632084657,"pZ":2.332216115496981,"vX0":7.531027398963607,"vY0":-145.03652957039816,"vZ0":-5.212790919699722,"x":127.08,"y":175.81,"x0":-1.7007414022136782,"y0":50.001918494274754,"z0":5.556272002021634,"aX":-19.573531428925953},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":6.8,"breakHorizontal":15.1,"spinRate":1893,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3773600069615295,"extension":6.619671042410633},"index":2,"playId":"cc22c5bd-774c-3cb3-95e2-f5d2ff1e67b1","pitchNumber":2,"startTime":"2025-07-29T04:14:06.346Z","endTime":"2025-07-29T04:14:10.031Z","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(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":99.1,"endSpeed":91.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.168719733728818,"aZ":-18.507389275707506,"pfxX":-7.672279846204571,"pfxZ":6.428649954074151,"pX":-0.9295766003271727,"pZ":3.609500522977543,"vX0":5.30839662470574,"vY0":-144.35059312241447,"vZ0":-2.6796849727798833,"x":152.43,"y":141.32,"x0":-1.7882564962192313,"y0":50.006072580009565,"z0":5.679027942111979,"aX":-16.319547671649964},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":11.3,"breakHorizontal":13.0,"spinRate":2082,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3783178645587264,"extension":6.577502537033398},"hitData":{"launchSpeed":95.8,"launchAngle":14.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.31,"coordY":122.18}},"index":3,"playId":"928f6899-baba-3466-8373-a1b989dafc5a","pitchNumber":3,"startTime":"2025-07-29T04:14:37.993Z","endTime":"2025-07-29T04:14:47.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:14:47.929Z","atBatIndex":79},"scoringPlays":[20,36,53,71,79],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3,4],"bottom":[5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":126.67,"y":179.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":140.36,"y":170.84},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":84.4,"y":101.75},"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":1,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":122.11,"y":143.98},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":201.35,"y":97.8},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":110.45,"y":144.99},"type":"O","description":"Lineout"}]}},{"startIndex":8,"endIndex":14,"top":[8,9,10],"bottom":[11,12,13,14],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":92.2,"y":172.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":87.49,"y":82.39},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":116.73,"y":59.4},"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":2,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":182.43,"y":123.19},"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":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":106.05,"y":46.68},"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":2,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":137.82,"y":145.5},"type":"O","description":"Forceout"}]}},{"startIndex":15,"endIndex":23,"top":[15,16,17,18],"bottom":[19,20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"coordinates":{"x":155.65,"y":156.63},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":142.38,"y":147.02},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":96.05,"y":105.32},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"coordinates":{"x":50.1,"y":66.82},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":152.52,"y":155.13},"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":3,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":148.47,"y":155.64},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":24,"endIndex":33,"top":[24,25,26,27,28],"bottom":[29,30,31,32,33],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":141.13,"y":79.91},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":84.08,"y":93.79},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":174.83,"y":110.52},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":87.63,"y":118.12},"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":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"coordinates":{"x":119.0,"y":49.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":4,"pitcher":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"coordinates":{"x":112.98,"y":150.57},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":34,"endIndex":44,"top":[34,35,36,37,38,39,40],"bottom":[41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"coordinates":{"x":151.93,"y":67.78},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":82.86,"y":35.52},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":150.07,"y":36.67},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":680573,"fullName":"Simeon Woods Richardson","link":"/api/v1/people/680573"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":156.07,"y":153.61},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":153.03,"y":166.79},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":98.58,"y":151.48},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":54,"top":[45,46,47,48],"bottom":[49,50,51,52,53,54],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":193.89,"y":117.1},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":109.94,"y":174.39},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":623437,"fullName":"Justin Topa","link":"/api/v1/people/623437"},"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"coordinates":{"x":153.54,"y":156.14},"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":6,"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":121.53,"y":38.39},"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":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":121.09,"y":100.38},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"coordinates":{"x":103.96,"y":82.27},"type":"O","description":"Sac Fly"}]}},{"startIndex":55,"endIndex":62,"top":[55,56,57],"bottom":[58,59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":96.76,"y":161.21},"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":82.06,"y":122.18},"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":7,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":80.03,"y":121.67},"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":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":151.0,"y":167.8},"type":"O","description":"Pop Out"}]}},{"startIndex":63,"endIndex":69,"top":[63,64,65,66],"bottom":[67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":155.06,"y":154.62},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":69.8,"y":136.74},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":112.98,"y":147.02},"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":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"coordinates":{"x":160.4,"y":174.43},"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":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":132.8,"y":71.81},"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":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"coordinates":{"x":123.0,"y":178.0},"type":"O","description":"Groundout"}]}},{"startIndex":70,"endIndex":79,"top":[70,71,72,73,74],"bottom":[75,76,77,78,79],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":145.3,"y":85.83},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":92.53,"y":71.7},"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":9,"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"batter":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"coordinates":{"x":196.64,"y":104.56},"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":9,"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":99.8,"y":162.23},"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":9,"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":64.31,"y":122.18},"type":"H","description":"Single"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"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":2,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":5,"hits":8,"errors":1,"leftOnBase":10},"away":{"runs":4,"hits":10,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"catcher":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"first":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"second":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"third":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"shortstop":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"left":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"center":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"right":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"onDeck":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"inHole":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"battingOrder":5,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"onDeck":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"inHole":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"first":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"second":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"battingOrder":4,"team":{"id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"}},"balls":0,"strikes":2,"outs":1},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":9,"airOuts":7,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".252","atBats":36,"obp":".322","slg":".426","ops":".748","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":15,"rbi":4,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":10,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":3,"atBats":30,"obp":".425","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":152,"era":"3.79","inningsPitched":"8.1","saveOpportunities":0,"earnedRuns":5,"whip":"1.30","battersFaced":40,"outs":25,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":62,"strikes":90,"strikePercentage":".590","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":5,"pitchesPerInning":"18.24","runsScoredPer9":"5.40","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":25,"errors":0,"chances":33,"passedBall":1,"pickoffs":0}},"players":{"ID701350":{"person":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"jerseyNumber":"19","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-3 | 2 BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":10,"groundOuts":39,"airOuts":19,"runs":23,"doubles":13,"triples":1,"homeRuns":2,"strikeOuts":42,"baseOnBalls":24,"intentionalWalks":0,"hits":38,"hitByPitch":4,"avg":".275","atBats":138,"obp":".398","slg":".428","ops":".826","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":166,"totalBases":59,"rbi":17,"leftOnBase":55,"sacBunts":0,"sacFlies":0,"babip":".383","groundOutsToAirouts":"2.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.00","popOuts":2,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":48,"errors":1,"chances":49,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID663853":{"person":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"jerseyNumber":"23","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"101","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":22,"groundOuts":44,"airOuts":30,"runs":27,"doubles":15,"triples":3,"homeRuns":6,"strikeOuts":44,"baseOnBalls":9,"intentionalWalks":1,"hits":47,"hitByPitch":2,"avg":".290","atBats":162,"obp":".330","slg":".531","ops":".861","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":176,"totalBases":86,"rbi":32,"leftOnBase":62,"sacBunts":0,"sacFlies":3,"babip":".357","groundOutsToAirouts":"1.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":45,"putOuts":222,"errors":5,"chances":272,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"0","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":18,"gamesStarted":18,"flyOuts":47,"groundOuts":96,"airOuts":90,"runs":61,"doubles":13,"triples":1,"homeRuns":18,"strikeOuts":71,"baseOnBalls":41,"intentionalWalks":0,"hits":97,"hitByPitch":8,"atBats":352,"obp":".362","caughtStealing":1,"stolenBases":16,"stolenBasePercentage":".941","caughtStealingPercentage":".059","numberOfPitches":1579,"era":"5.72","inningsPitched":"89.2","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.54","battersFaced":404,"outs":269,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1579,"balls":599,"strikes":980,"strikePercentage":".620","hitBatsmen":8,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".500","pitchesPerInning":"17.61","gamesFinished":0,"strikeoutWalkRatio":"1.73","strikeoutsPer9Inn":"7.13","walksPer9Inn":"4.12","hitsPer9Inn":"9.74","runsScoredPer9":"6.12","homeRunsPer9":"1.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":15,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":10,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":2,"strikes":9,"strikePercentage":".820","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":2,"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":50,"gamesStarted":0,"flyOuts":25,"groundOuts":46,"airOuts":52,"runs":21,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":36,"baseOnBalls":16,"intentionalWalks":1,"hits":40,"hitByPitch":2,"atBats":173,"obp":".304","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":720,"era":"2.93","inningsPitched":"46.0","wins":3,"losses":3,"saves":3,"saveOpportunities":9,"holds":16,"blownSaves":6,"earnedRuns":15,"whip":"1.22","battersFaced":192,"outs":138,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":720,"balls":268,"strikes":452,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".500","pitchesPerInning":"15.65","gamesFinished":7,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"7.04","walksPer9Inn":"3.13","hitsPer9Inn":"7.83","runsScoredPer9":"4.11","homeRunsPer9":"0.98","inheritedRunners":22,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":16},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":14,"groundOuts":27,"airOuts":29,"runs":7,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":24,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".151","atBats":93,"obp":".231","slg":".161","ops":".392","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":104,"totalBases":15,"rbi":1,"leftOnBase":59,"sacBunts":0,"sacFlies":1,"babip":".200","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":8,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":8,"stolenBases":20,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":14,"putOuts":222,"errors":3,"chances":239,"fielding":".987","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660896":{"person":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(BS, 2)","summary":"0.2 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":20,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":12,"strikes":8,"strikePercentage":".400","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":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":38,"gamesStarted":0,"flyOuts":22,"groundOuts":26,"airOuts":43,"runs":31,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":44,"baseOnBalls":22,"intentionalWalks":0,"hits":42,"hitByPitch":1,"atBats":151,"obp":".365","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":736,"era":"5.95","inningsPitched":"39.1","wins":0,"losses":2,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":26,"whip":"1.63","battersFaced":178,"outs":118,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":736,"balls":268,"strikes":468,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":1,"winPercentage":".000","pitchesPerInning":"18.71","gamesFinished":15,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.07","walksPer9Inn":"5.03","hitsPer9Inn":"9.61","runsScoredPer9":"7.09","homeRunsPer9":"1.37","inheritedRunners":12,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":14,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608324":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"jerseyNumber":"2","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":40,"groundOuts":52,"airOuts":71,"runs":37,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":46,"baseOnBalls":23,"intentionalWalks":1,"hits":72,"hitByPitch":6,"avg":".300","atBats":240,"obp":".374","slg":".554","ops":".928","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":270,"totalBases":133,"rbi":44,"leftOnBase":114,"sacBunts":0,"sacFlies":1,"babip":".320","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.14","popOuts":19,"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":118,"putOuts":43,"errors":5,"chances":166,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID608701":{"person":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":13,"groundOuts":29,"airOuts":25,"runs":20,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":37,"baseOnBalls":17,"intentionalWalks":1,"hits":33,"hitByPitch":1,"avg":".270","atBats":122,"obp":".359","slg":".484","ops":".843","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":59,"rbi":18,"leftOnBase":54,"sacBunts":0,"sacFlies":2,"babip":".333","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.33","popOuts":6,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":46,"errors":1,"chances":49,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596115":{"person":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"jerseyNumber":"10","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":55,"groundOuts":83,"airOuts":100,"runs":52,"doubles":15,"triples":0,"homeRuns":15,"strikeOuts":121,"baseOnBalls":20,"intentionalWalks":0,"hits":98,"hitByPitch":3,"avg":".245","atBats":400,"obp":".285","slg":".395","ops":".680","caughtStealing":0,"stolenBases":17,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":158,"rbi":61,"leftOnBase":172,"sacBunts":1,"sacFlies":1,"babip":".313","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.67","popOuts":24,"lineOuts":21},"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":272,"putOuts":144,"errors":7,"chances":423,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID678394":{"person":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":18,"gamesStarted":17,"flyOuts":52,"groundOuts":124,"airOuts":93,"runs":43,"doubles":10,"triples":0,"homeRuns":11,"strikeOuts":79,"baseOnBalls":37,"intentionalWalks":0,"hits":95,"hitByPitch":8,"atBats":385,"obp":".323","caughtStealing":6,"stolenBases":10,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":1690,"era":"3.32","inningsPitched":"103.0","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.28","battersFaced":436,"outs":309,"gamesPitched":18,"completeGames":1,"shutouts":0,"pitchesThrown":1690,"balls":648,"strikes":1042,"strikePercentage":".620","hitBatsmen":8,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".545","pitchesPerInning":"16.41","gamesFinished":0,"strikeoutWalkRatio":"2.14","strikeoutsPer9Inn":"6.90","walksPer9Inn":"3.23","hitsPer9Inn":"8.30","runsScoredPer9":"3.76","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":7,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"3-4 | 2B, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":59,"groundOuts":46,"airOuts":97,"runs":43,"doubles":12,"triples":0,"homeRuns":20,"strikeOuts":81,"baseOnBalls":31,"intentionalWalks":4,"hits":74,"hitByPitch":0,"avg":".250","atBats":296,"obp":".319","slg":".493","ops":".812","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":329,"totalBases":146,"rbi":55,"leftOnBase":144,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.80","popOuts":24,"lineOuts":14},"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":4,"putOuts":165,"errors":5,"chances":174,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676477":{"person":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":39,"gamesStarted":0,"flyOuts":27,"groundOuts":41,"airOuts":40,"runs":18,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":63,"baseOnBalls":19,"intentionalWalks":1,"hits":35,"hitByPitch":4,"atBats":177,"obp":".287","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":851,"era":"3.10","inningsPitched":"49.1","wins":5,"losses":1,"saves":1,"saveOpportunities":5,"holds":13,"blownSaves":4,"earnedRuns":17,"whip":"1.09","battersFaced":202,"outs":148,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":851,"balls":292,"strikes":559,"strikePercentage":".660","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".833","pitchesPerInning":"17.25","gamesFinished":6,"strikeoutWalkRatio":"3.32","strikeoutsPer9Inn":"11.49","walksPer9Inn":"3.47","hitsPer9Inn":"6.39","runsScoredPer9":"3.28","homeRunsPer9":"0.36","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":10},"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}},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":9,"strikes":9,"strikePercentage":".500","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":47,"gamesStarted":1,"flyOuts":27,"groundOuts":52,"airOuts":44,"runs":20,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":36,"baseOnBalls":22,"intentionalWalks":4,"hits":33,"hitByPitch":3,"atBats":161,"obp":".307","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":721,"era":"3.09","inningsPitched":"43.2","wins":4,"losses":2,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":15,"whip":"1.26","battersFaced":191,"outs":131,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":721,"balls":270,"strikes":451,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.18","rbi":0,"winPercentage":".667","pitchesPerInning":"16.51","gamesFinished":9,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"7.42","walksPer9Inn":"4.53","hitsPer9Inn":"6.80","runsScoredPer9":"4.12","homeRunsPer9":"0.21","inheritedRunners":33,"inheritedRunnersScored":11,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":4,"chances":12,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676979":{"person":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":22,"gamesStarted":22,"flyOuts":55,"groundOuts":123,"airOuts":112,"runs":38,"doubles":18,"triples":1,"homeRuns":12,"strikeOuts":175,"baseOnBalls":38,"intentionalWalks":0,"hits":116,"hitByPitch":0,"atBats":525,"obp":".273","caughtStealing":7,"stolenBases":11,"stolenBasePercentage":".611","caughtStealingPercentage":".389","numberOfPitches":2186,"era":"2.23","inningsPitched":"141.1","wins":12,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.09","battersFaced":565,"outs":424,"gamesPitched":22,"completeGames":1,"shutouts":1,"pitchesThrown":2186,"balls":721,"strikes":1465,"strikePercentage":".670","hitBatsmen":0,"balks":3,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".750","pitchesPerInning":"15.47","gamesFinished":0,"strikeoutWalkRatio":"4.61","strikeoutsPer9Inn":"11.14","walksPer9Inn":"2.42","hitsPer9Inn":"7.39","runsScoredPer9":"2.42","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":22,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669684":{"person":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":22,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":7,"strikes":15,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"6.75","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":9,"gamesStarted":0,"flyOuts":6,"groundOuts":18,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":14,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":3,"atBats":55,"obp":".290","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":235,"era":"3.07","inningsPitched":"14.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":5,"whip":"1.02","battersFaced":62,"outs":44,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":235,"balls":88,"strikes":147,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.02","gamesFinished":3,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"8.59","walksPer9Inn":"2.45","hitsPer9Inn":"6.75","runsScoredPer9":"3.07","homeRunsPer9":"1.84","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID458677":{"person":{"id":458677,"fullName":"Justin Wilson","link":"/api/v1/people/458677"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":40,"gamesStarted":0,"flyOuts":15,"groundOuts":28,"airOuts":27,"runs":12,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":37,"baseOnBalls":14,"intentionalWalks":2,"hits":30,"hitByPitch":2,"atBats":120,"obp":".336","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":551,"era":"2.18","inningsPitched":"33.0","wins":2,"losses":1,"saves":0,"saveOpportunities":4,"holds":15,"blownSaves":4,"earnedRuns":8,"whip":"1.33","battersFaced":138,"outs":99,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":551,"balls":201,"strikes":350,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".667","pitchesPerInning":"16.70","gamesFinished":2,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"10.09","walksPer9Inn":"3.82","hitsPer9Inn":"8.18","runsScoredPer9":"3.27","homeRunsPer9":"0.27","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":7},"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}},"ID666152":{"person":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"jerseyNumber":"17","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"901","stats":{"batting":{"note":"1-","summary":"0-0 | R, 2 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":2,"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":64,"flyOuts":21,"groundOuts":33,"airOuts":39,"runs":17,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":31,"baseOnBalls":7,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".179","atBats":123,"obp":".229","slg":".276","ops":".505","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":34,"rbi":12,"leftOnBase":53,"sacBunts":2,"sacFlies":0,"babip":".213","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","popOuts":7,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":120,"putOuts":59,"errors":5,"chances":184,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID647351":{"person":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"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":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":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":31,"groundOuts":54,"airOuts":61,"runs":27,"doubles":12,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":1,"hits":54,"hitByPitch":5,"avg":".270","atBats":200,"obp":".326","slg":".405","ops":".731","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":221,"totalBases":81,"rbi":21,"leftOnBase":66,"sacBunts":0,"sacFlies":3,"babip":".299","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":15,"lineOuts":15},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"obp":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":15,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"5.00","battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":5,"strikes":10,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"36.00","runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":49,"putOuts":340,"errors":7,"chances":396,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":42,"groundOuts":65,"airOuts":68,"runs":40,"doubles":21,"triples":0,"homeRuns":9,"strikeOuts":79,"baseOnBalls":31,"intentionalWalks":0,"hits":73,"hitByPitch":0,"avg":".258","atBats":283,"obp":".329","slg":".428","ops":".757","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":316,"totalBases":121,"rbi":33,"leftOnBase":137,"sacBunts":0,"sacFlies":2,"babip":".325","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.44","popOuts":15,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":24,"stolenBases":62,"stolenBasePercentage":".721","caughtStealingPercentage":".279","assists":48,"putOuts":644,"errors":7,"chances":699,"fielding":".990","passedBall":6,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2B, BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":61,"groundOuts":90,"airOuts":114,"runs":58,"doubles":27,"triples":12,"homeRuns":9,"strikeOuts":117,"baseOnBalls":37,"intentionalWalks":0,"hits":111,"hitByPitch":7,"avg":".259","atBats":429,"obp":".326","slg":".441","ops":".767","caughtStealing":5,"stolenBases":17,"stolenBasePercentage":".773","caughtStealingPercentage":".227","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":476,"totalBases":189,"rbi":55,"leftOnBase":146,"sacBunts":1,"sacFlies":2,"babip":".334","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.67","popOuts":24,"lineOuts":29},"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":6,"putOuts":192,"errors":6,"chances":204,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686765":{"person":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"jerseyNumber":"20","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":10,"doubles":5,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":3,"avg":".254","atBats":59,"obp":".323","slg":".339","ops":".662","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":65,"totalBases":20,"rbi":3,"leftOnBase":25,"sacBunts":0,"sacFlies":0,"babip":".319","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":11,"putOuts":89,"errors":1,"chances":101,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690916":{"person":{"id":690916,"fullName":"Richard Fitts","link":"/api/v1/people/690916"},"jerseyNumber":"80","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 2 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":4,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":14,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":58,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":17,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":58,"balls":24,"strikes":34,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":24,"groundOuts":39,"airOuts":46,"runs":24,"doubles":2,"triples":0,"homeRuns":10,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":0,"hits":41,"hitByPitch":2,"atBats":157,"obp":".322","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":667,"era":"4.83","inningsPitched":"41.0","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.32","battersFaced":177,"outs":123,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":667,"balls":221,"strikes":446,"strikePercentage":".670","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":2,"winPercentage":".200","pitchesPerInning":"16.27","gamesFinished":0,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"7.46","walksPer9Inn":"2.85","hitsPer9Inn":"9.00","runsScoredPer9":"5.27","homeRunsPer9":"2.20","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":54,"groundOuts":95,"airOuts":100,"runs":58,"doubles":21,"triples":2,"homeRuns":14,"strikeOuts":71,"baseOnBalls":17,"intentionalWalks":0,"hits":93,"hitByPitch":4,"avg":".262","atBats":355,"obp":".302","slg":".451","ops":".753","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":380,"totalBases":160,"rbi":48,"leftOnBase":152,"sacBunts":3,"sacFlies":1,"babip":".292","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.36","popOuts":21,"lineOuts":25},"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":18,"putOuts":233,"errors":4,"chances":255,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663855":{"person":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(L, 1-7)(BS, 1)","summary":"0.1 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":2,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":5,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":8,"strikes":15,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":9,"flyOuts":18,"groundOuts":74,"airOuts":38,"runs":43,"doubles":10,"triples":3,"homeRuns":3,"strikeOuts":48,"baseOnBalls":25,"intentionalWalks":1,"hits":62,"hitByPitch":6,"atBats":220,"obp":".369","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":973,"era":"6.27","inningsPitched":"56.0","wins":1,"losses":7,"saves":2,"saveOpportunities":3,"holds":2,"blownSaves":1,"earnedRuns":39,"whip":"1.55","battersFaced":254,"outs":168,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":973,"balls":371,"strikes":602,"strikePercentage":".620","hitBatsmen":6,"balks":0,"wildPitches":6,"pickoffs":1,"groundOutsToAirouts":"1.95","rbi":2,"winPercentage":".125","pitchesPerInning":"17.38","gamesFinished":6,"strikeoutWalkRatio":"1.92","strikeoutsPer9Inn":"7.71","walksPer9Inn":"4.02","hitsPer9Inn":"9.96","runsScoredPer9":"6.91","homeRunsPer9":"0.48","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608337":{"person":{"id":608337,"fullName":"Lucas Giolito","link":"/api/v1/people/608337"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":49,"groundOuts":65,"airOuts":97,"runs":40,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":72,"baseOnBalls":24,"intentionalWalks":0,"hits":79,"hitByPitch":0,"atBats":308,"obp":".307","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1298,"era":"3.97","inningsPitched":"81.2","wins":6,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.26","battersFaced":338,"outs":245,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1298,"balls":451,"strikes":847,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".750","pitchesPerInning":"15.89","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.93","walksPer9Inn":"2.64","hitsPer9Inn":"8.71","runsScoredPer9":"4.41","homeRunsPer9":"1.43","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":20,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":3,"chances":8,"fielding":".625","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":20,"airOuts":6,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".220","atBats":41,"obp":".238","slg":".293","ops":".531","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":12,"rbi":1,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".257","groundOutsToAirouts":"3.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":0,"flyOuts":24,"groundOuts":20,"airOuts":44,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":61,"baseOnBalls":13,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":145,"obp":".214","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":620,"era":"1.30","inningsPitched":"41.2","wins":3,"losses":2,"saves":18,"saveOpportunities":20,"holds":4,"blownSaves":2,"earnedRuns":6,"whip":"0.82","battersFaced":159,"outs":125,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":620,"balls":192,"strikes":428,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.45","rbi":0,"winPercentage":".600","pitchesPerInning":"14.88","gamesFinished":25,"strikeoutWalkRatio":"4.69","strikeoutsPer9Inn":"13.18","walksPer9Inn":"2.81","hitsPer9Inn":"4.54","runsScoredPer9":"1.51","homeRunsPer9":"0.65","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[701350,663853,608324,680776,596115,807799,665966,677800,678882,647351,666152,690916,669684,660896,657514,669711,663855],"pitchers":[690916,669684,660896,657514,669711,663855],"bench":[608701,686765,657136],"bullpen":[678394,621111,547973,676979,608337,676477,458677],"battingOrder":[663853,608324,680776,596115,807799,665966,677800,678882,666152],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Duran, Ja (27, Woods Richardson); Abreu, W (12, Stewart, B)."},{"label":"HR","value":"Bregman (14, 5th inning off Woods Richardson, 2 on, 0 out)."},{"label":"TB","value":"Abreu, W 4; Anthony 2; Bregman 5; Duran, Ja 2; Toro; Yoshida."},{"label":"RBI","value":"Anthony (17); Bregman 3 (44)."},{"label":"Runners left in scoring position, 2 out","value":"Narváez; Rafaela 3; Story; Yoshida; Anthony."},{"label":"Team RISP","value":"3-for-14."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Abreu, W (6, 2nd base off Woods Richardson/Vázquez, C); Hamilton, D 2 (17, 2nd base off Duran, J/Vázquez, C, 3rd base off Duran, J/Vázquez, C); Duran, Ja (17, 2nd base off Duran, J/Vázquez, C)."},{"label":"CS","value":"Anthony (1, 2nd base by Duran, J/Vázquez, C)."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Narváez (6)."},{"label":"DP","value":"2 (Rafaela-Story-Toro; Story-Rafaela-Toro)."}]}],"note":[{"label":"1","value":"Ran for Toro 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":10,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":3,"avg":".242","atBats":30,"obp":".313","slg":".399","ops":".712","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":11,"rbi":5,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":9,"airOuts":7,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":36,"obp":".350","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":171,"era":"4.19","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.26","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":171,"balls":67,"strikes":104,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":4,"pitchesPerInning":"19.00","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":1,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID543859":{"person":{"id":543859,"fullName":"Michael Tonkin","link":"/api/v1/people/543859"},"jerseyNumber":"39","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":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681508":{"person":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"jerseyNumber":"11","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-0 | BB, HBP, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":6,"groundOuts":7,"airOuts":12,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":2,"avg":".200","atBats":35,"obp":".333","slg":".229","ops":".562","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":8,"rbi":3,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".269","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":2,"putOuts":14,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"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":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":2,"strikes":14,"strikePercentage":".880","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":38,"gamesStarted":1,"flyOuts":18,"groundOuts":50,"airOuts":42,"runs":24,"doubles":12,"triples":0,"homeRuns":2,"strikeOuts":36,"baseOnBalls":10,"intentionalWalks":1,"hits":48,"hitByPitch":2,"atBats":172,"obp":".323","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":649,"era":"3.98","inningsPitched":"43.0","wins":1,"losses":3,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":19,"whip":"1.35","battersFaced":188,"outs":129,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":649,"balls":215,"strikes":434,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":0,"winPercentage":".250","pitchesPerInning":"15.09","gamesFinished":10,"strikeoutWalkRatio":"3.60","strikeoutsPer9Inn":"7.53","walksPer9Inn":"2.09","hitsPer9Inn":"10.05","runsScoredPer9":"5.02","homeRunsPer9":"0.42","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":2,"chances":11,"fielding":".818","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID661395":{"person":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"note":"(W, 6-4)","summary":"1.0 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","numberOfPitches":27,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":14,"strikes":13,"strikePercentage":".480","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.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":3,"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":49,"gamesStarted":0,"flyOuts":17,"groundOuts":65,"airOuts":27,"runs":13,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":4,"hits":40,"hitByPitch":3,"atBats":183,"obp":".296","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","numberOfPitches":765,"era":"2.01","inningsPitched":"49.1","wins":6,"losses":4,"saves":16,"saveOpportunities":18,"holds":1,"blownSaves":2,"earnedRuns":11,"whip":"1.18","battersFaced":206,"outs":148,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":765,"balls":270,"strikes":495,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"2.41","rbi":1,"winPercentage":".600","pitchesPerInning":"15.51","gamesFinished":36,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"9.67","walksPer9Inn":"3.28","hitsPer9Inn":"7.30","runsScoredPer9":"2.37","homeRunsPer9":"0.18","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":2,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"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"}]},"ID665019":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"jerseyNumber":"18","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"400","stats":{"batting":{"summary":"1-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":36,"groundOuts":35,"airOuts":56,"runs":25,"doubles":6,"triples":3,"homeRuns":12,"strikeOuts":47,"baseOnBalls":15,"intentionalWalks":0,"hits":38,"hitByPitch":4,"avg":".220","atBats":173,"obp":".294","slg":".497","ops":".791","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":86,"rbi":31,"leftOnBase":78,"sacBunts":1,"sacFlies":2,"babip":".224","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.42","popOuts":7,"lineOuts":13},"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":88,"putOuts":116,"errors":2,"chances":206,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID664056":{"person":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"jerseyNumber":"12","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-1 | BB, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":30,"groundOuts":62,"airOuts":59,"runs":30,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":78,"baseOnBalls":27,"intentionalWalks":0,"hits":67,"hitByPitch":7,"avg":".254","atBats":264,"obp":".337","slg":".439","ops":".776","caughtStealing":4,"stolenBases":10,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":300,"totalBases":116,"rbi":38,"leftOnBase":123,"sacBunts":0,"sacFlies":2,"babip":".313","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":16,"lineOuts":13},"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":5,"putOuts":196,"errors":1,"chances":202,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"13","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":7,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":57,"groundOuts":105,"airOuts":92,"runs":41,"doubles":19,"triples":0,"homeRuns":6,"strikeOuts":62,"baseOnBalls":19,"intentionalWalks":0,"hits":87,"hitByPitch":17,"avg":".252","atBats":345,"obp":".322","slg":".359","ops":".681","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":382,"totalBases":124,"rbi":44,"leftOnBase":145,"sacBunts":0,"sacFlies":1,"babip":".291","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.50","popOuts":9,"lineOuts":26},"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":55,"putOuts":626,"errors":1,"chances":682,"fielding":".999","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID680577":{"person":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577"},"jerseyNumber":"21","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":63,"flyOuts":10,"groundOuts":21,"airOuts":17,"runs":9,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".120","atBats":75,"obp":".154","slg":".200","ops":".354","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":15,"rbi":6,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".156","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.50","popOuts":6,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":44,"errors":0,"chances":45,"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"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID686797":{"person":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"401","stats":{"batting":{"note":"c-","summary":"1-2 | K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":87,"flyOuts":57,"groundOuts":79,"airOuts":89,"runs":25,"doubles":10,"triples":0,"homeRuns":8,"strikeOuts":61,"baseOnBalls":15,"intentionalWalks":0,"hits":75,"hitByPitch":3,"avg":".249","atBats":301,"obp":".289","slg":".362","ops":".651","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":322,"totalBases":109,"rbi":38,"leftOnBase":122,"sacBunts":0,"sacFlies":3,"babip":".285","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.62","popOuts":15,"lineOuts":17},"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":127,"putOuts":91,"errors":5,"chances":223,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID663485":{"person":{"id":663485,"fullName":"Cole Sands","link":"/api/v1/people/663485"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"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":43,"gamesStarted":3,"flyOuts":22,"groundOuts":48,"airOuts":47,"runs":25,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":10,"intentionalWalks":0,"hits":45,"hitByPitch":1,"atBats":169,"obp":".306","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":690,"era":"4.30","inningsPitched":"44.0","wins":3,"losses":3,"saves":2,"saveOpportunities":4,"holds":8,"blownSaves":2,"earnedRuns":21,"whip":"1.25","battersFaced":185,"outs":132,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":690,"balls":237,"strikes":453,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".500","pitchesPerInning":"15.68","gamesFinished":12,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"6.95","walksPer9Inn":"2.05","hitsPer9Inn":"9.20","runsScoredPer9":"5.11","homeRunsPer9":"1.02","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686973":{"person":{"id":686973,"fullName":"Louis Varland","link":"/api/v1/people/686973"},"jerseyNumber":"37","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":50,"gamesStarted":0,"flyOuts":14,"groundOuts":59,"airOuts":31,"runs":12,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":47,"baseOnBalls":13,"intentionalWalks":1,"hits":39,"hitByPitch":2,"atBats":172,"obp":".287","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":680,"era":"2.06","inningsPitched":"48.0","wins":3,"losses":3,"saves":0,"saveOpportunities":1,"holds":17,"blownSaves":1,"earnedRuns":11,"whip":"1.08","battersFaced":191,"outs":144,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":680,"balls":216,"strikes":464,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.90","rbi":0,"winPercentage":".500","pitchesPerInning":"14.17","gamesFinished":6,"strikeoutWalkRatio":"3.62","strikeoutsPer9Inn":"8.81","walksPer9Inn":"2.44","hitsPer9Inn":"7.31","runsScoredPer9":"2.25","homeRunsPer9":"0.56","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":3,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":3,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID643377":{"person":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"jerseyNumber":"22","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, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":49,"gamesStarted":0,"flyOuts":9,"groundOuts":35,"airOuts":31,"runs":21,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":72,"baseOnBalls":13,"intentionalWalks":2,"hits":43,"hitByPitch":1,"atBats":180,"obp":".294","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":748,"era":"3.91","inningsPitched":"46.0","wins":1,"losses":5,"saves":0,"saveOpportunities":5,"holds":21,"blownSaves":5,"earnedRuns":20,"whip":"1.22","battersFaced":195,"outs":138,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":748,"balls":232,"strikes":516,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".167","pitchesPerInning":"16.26","gamesFinished":3,"strikeoutWalkRatio":"5.54","strikeoutsPer9Inn":"14.09","walksPer9Inn":"2.54","hitsPer9Inn":"8.41","runsScoredPer9":"4.11","homeRunsPer9":"0.78","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621043":{"person":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":0,"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":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":42,"groundOuts":98,"airOuts":82,"runs":40,"doubles":19,"triples":0,"homeRuns":7,"strikeOuts":68,"baseOnBalls":26,"intentionalWalks":0,"hits":89,"hitByPitch":0,"avg":".265","atBats":336,"obp":".317","slg":".384","ops":".701","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":363,"totalBases":129,"rbi":31,"leftOnBase":161,"sacBunts":0,"sacFlies":1,"babip":".313","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.00","popOuts":18,"lineOuts":22},"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":176,"putOuts":118,"errors":9,"chances":303,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592779":{"person":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"jerseyNumber":"61","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, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"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":16,"balls":6,"strikes":10,"strikePercentage":".630","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":39,"gamesStarted":0,"flyOuts":21,"groundOuts":21,"airOuts":37,"runs":9,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":41,"baseOnBalls":11,"intentionalWalks":2,"hits":26,"hitByPitch":3,"atBats":124,"obp":".290","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":538,"era":"2.38","inningsPitched":"34.0","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":14,"blownSaves":1,"earnedRuns":9,"whip":"1.09","battersFaced":139,"outs":102,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":538,"balls":188,"strikes":350,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".667","pitchesPerInning":"15.82","gamesFinished":2,"strikeoutWalkRatio":"3.73","strikeoutsPer9Inn":"10.85","walksPer9Inn":"2.91","hitsPer9Inn":"6.88","runsScoredPer9":"2.38","homeRunsPer9":"0.79","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"4.2 IP, 3 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":3,"airOuts":6,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":99,"inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":23,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":41,"strikes":58,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"5.79","homeRunsPer9":"1.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":16,"flyOuts":64,"groundOuts":51,"airOuts":114,"runs":40,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":69,"baseOnBalls":35,"intentionalWalks":0,"hits":78,"hitByPitch":2,"atBats":309,"obp":".330","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","numberOfPitches":1382,"era":"4.24","inningsPitched":"80.2","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.40","battersFaced":349,"outs":242,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1382,"balls":513,"strikes":869,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.45","rbi":3,"winPercentage":".556","pitchesPerInning":"17.13","gamesFinished":0,"strikeoutWalkRatio":"1.97","strikeoutsPer9Inn":"7.70","walksPer9Inn":"3.90","hitsPer9Inn":"8.70","runsScoredPer9":"4.46","homeRunsPer9":"1.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":26,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681892":{"person":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":8,"groundOuts":21,"airOuts":11,"runs":13,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":23,"hitByPitch":1,"atBats":65,"obp":".411","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":276,"era":"7.80","inningsPitched":"15.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.93","battersFaced":73,"outs":45,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":276,"balls":97,"strikes":179,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.91","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.40","gamesFinished":8,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"6.60","walksPer9Inn":"3.60","hitsPer9Inn":"13.80","runsScoredPer9":"7.80","homeRunsPer9":"1.20","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"500","stats":{"batting":{"summary":"2-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":40,"groundOuts":38,"airOuts":68,"runs":20,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":24,"baseOnBalls":15,"intentionalWalks":0,"hits":43,"hitByPitch":0,"avg":".250","atBats":172,"obp":".309","slg":".395","ops":".704","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":188,"totalBases":68,"rbi":20,"leftOnBase":74,"sacBunts":0,"sacFlies":1,"babip":".264","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.40","popOuts":12,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":63,"putOuts":38,"errors":1,"chances":102,"fielding":".990","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"100","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":53,"groundOuts":92,"airOuts":92,"runs":46,"doubles":15,"triples":1,"homeRuns":13,"strikeOuts":86,"baseOnBalls":35,"intentionalWalks":1,"hits":84,"hitByPitch":3,"avg":".240","atBats":350,"obp":".311","slg":".400","ops":".711","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":393,"totalBases":140,"rbi":43,"leftOnBase":151,"sacBunts":0,"sacFlies":4,"babip":".278","groundOutsToAirouts":"1.00","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.92","popOuts":11,"lineOuts":28},"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":92,"errors":0,"chances":93,"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"}]},"ID805673":{"person":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"jerseyNumber":"52","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":15,"groundOuts":20,"airOuts":27,"runs":16,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":38,"baseOnBalls":9,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":114,"obp":".317","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":481,"era":"4.97","inningsPitched":"29.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.34","battersFaced":124,"outs":87,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":481,"balls":162,"strikes":319,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".500","pitchesPerInning":"16.59","gamesFinished":0,"strikeoutWalkRatio":"4.22","strikeoutsPer9Inn":"11.79","walksPer9Inn":"2.79","hitsPer9Inn":"9.31","runsScoredPer9":"4.97","homeRunsPer9":"0.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"50","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 2 HBP, R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":2,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":42,"groundOuts":63,"airOuts":77,"runs":48,"doubles":15,"triples":2,"homeRuns":10,"strikeOuts":81,"baseOnBalls":32,"intentionalWalks":1,"hits":74,"hitByPitch":9,"avg":".252","atBats":294,"obp":".343","slg":".418","ops":".761","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":336,"totalBases":123,"rbi":27,"leftOnBase":113,"sacBunts":1,"sacFlies":0,"babip":".315","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.40","popOuts":14,"lineOuts":21},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":12,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":7,"strikes":5,"strikePercentage":".420","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":47,"putOuts":127,"errors":5,"chances":179,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID543056":{"person":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"jerseyNumber":"54","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":40,"gamesStarted":1,"flyOuts":17,"groundOuts":24,"airOuts":37,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":31,"baseOnBalls":9,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":112,"obp":".246","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":474,"era":"1.16","inningsPitched":"31.0","wins":1,"losses":0,"saves":2,"saveOpportunities":2,"holds":8,"blownSaves":0,"earnedRuns":4,"whip":"0.97","battersFaced":122,"outs":93,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":474,"balls":151,"strikes":323,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.29","gamesFinished":7,"strikeoutWalkRatio":"3.44","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.61","hitsPer9Inn":"6.10","runsScoredPer9":"1.16","homeRunsPer9":"0.00","inheritedRunners":24,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":12},"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}},"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":21,"gamesStarted":20,"flyOuts":73,"groundOuts":81,"airOuts":134,"runs":40,"doubles":21,"triples":0,"homeRuns":14,"strikeOuts":137,"baseOnBalls":24,"intentionalWalks":0,"hits":88,"hitByPitch":10,"atBats":438,"obp":".258","caughtStealing":11,"stolenBases":14,"stolenBasePercentage":".560","caughtStealingPercentage":".440","numberOfPitches":1904,"era":"2.82","inningsPitched":"121.1","wins":10,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"0.92","battersFaced":474,"outs":364,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1904,"balls":645,"strikes":1259,"strikePercentage":".660","hitBatsmen":10,"balks":2,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".667","pitchesPerInning":"15.69","gamesFinished":0,"strikeoutWalkRatio":"5.71","strikeoutsPer9Inn":"10.16","walksPer9Inn":"1.78","hitsPer9Inn":"6.53","runsScoredPer9":"2.97","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":33,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID543877":{"person":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"jerseyNumber":"8","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":31,"groundOuts":42,"airOuts":64,"runs":11,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":31,"hitByPitch":1,"avg":".188","atBats":165,"obp":".257","slg":".267","ops":".524","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":183,"totalBases":44,"rbi":13,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".215","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.50","popOuts":14,"lineOuts":19},"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":18,"stolenBases":46,"stolenBasePercentage":".719","caughtStealingPercentage":".281","assists":18,"putOuts":469,"errors":1,"chances":488,"fielding":".998","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"600","stats":{"batting":{"summary":"1-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":25,"groundOuts":37,"airOuts":56,"runs":26,"doubles":10,"triples":2,"homeRuns":12,"strikeOuts":71,"baseOnBalls":26,"intentionalWalks":0,"hits":42,"hitByPitch":3,"avg":".206","atBats":204,"obp":".302","slg":".451","ops":".753","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":235,"totalBases":92,"rbi":21,"leftOnBase":73,"sacBunts":0,"sacFlies":2,"babip":".244","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":20,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":84,"errors":2,"chances":87,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]}},"batters":[663616,681508,650489,621043,665019,686797,668904,670242,664056,664034,543877,680577,680573,623437,643377,592779,661395],"pitchers":[680573,623437,643377,592779,661395],"bench":[],"bullpen":[543056,681892,805673,657746,663485,543859,686973],"battingOrder":[681508,650489,621043,686797,668904,664056,664034,543877,680577],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Keirsey Jr. (2, 3rd inning off Fitts, 1 on, 0 out)."},{"label":"TB","value":"Clemens; Correa; Keirsey Jr. 5; Lee, B; Lewis, R 2; Wallner."},{"label":"RBI","value":"Keirsey Jr. 2 (6); Lee, B 2 (38); Vázquez, C (13)."},{"label":"Runners left in scoring position, 2 out","value":"Lewis, R; Correa; Keirsey Jr."},{"label":"SF","value":"Vázquez, C."},{"label":"GIDP","value":"Correa; Vázquez, C."},{"label":"Team RISP","value":"2-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Castro, W (9, 2nd base off Murphy, C/Narváez); Bader (10, 2nd base off Alcala/Narváez)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Woods Richardson (1, throw)."}]}],"note":[{"label":"a","value":"Walked for Wallner in the 6th."},{"label":"b","value":"Walked for Larnach in the 7th."},{"label":"c","value":"Struck out for Clemens in the 7th."}]}},"officials":[{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":427315,"fullName":"Alfonso Márquez","link":"/api/v1/people/427315"},"officialType":"First Base"},{"official":{"id":483561,"fullName":"Lance Barrett","link":"/api/v1/people/483561"},"officialType":"Second Base"},{"official":{"id":665297,"fullName":"Tom Hanahan","link":"/api/v1/people/665297"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Alcala."},{"label":"HBP","value":"Castro, W 2 (by Murphy, C, by Hicks, J); Gasper (by Hicks, J)."},{"label":"Pitches-strikes","value":"Fitts 58-34; Murphy, C 22-15; Alcala 20-8; Bernardino 18-9; Weissert 11-9; Hicks, J 23-15; Woods Richardson 99-58; Topa 16-14; Jax 13-9; Stewart, B 16-10; Duran, J 27-13."},{"label":"Groundouts-flyouts","value":"Fitts 4-1; Murphy, C 1-1; Alcala 0-1; Bernardino 0-1; Weissert 1-1; Hicks, J 1-0; Woods Richardson 3-4; Topa 3-0; Jax 1-0; Stewart, B 2-0; Duran, J 0-1."},{"label":"Batters faced","value":"Fitts 17; Murphy, C 6; Alcala 4; Bernardino 4; Weissert 4; Hicks, J 5; Woods Richardson 23; Topa 5; Jax 3; Stewart, B 4; Duran, J 5."},{"label":"Inherited runners-scored","value":"Alcala 1-1; Weissert 2-0; Topa 1-0."},{"label":"Umpires","value":"HP: Carlos Torres. 1B: Alfonso Márquez. 2B: Lance Barrett. 3B: Tom Hanahan. "},{"label":"Weather","value":"87 degrees, Clear."},{"label":"Wind","value":"9 mph, R To L."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:03 (1:30 delay)."},{"label":"Att","value":"24,443."},{"label":"Venue","value":"Target Field."},{"label":"July 28, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","boxscoreName":"Bregman"},"jerseyNumber":"2","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":40,"groundOuts":52,"airOuts":71,"runs":37,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":46,"baseOnBalls":23,"intentionalWalks":1,"hits":72,"hitByPitch":6,"avg":".300","atBats":240,"obp":".374","slg":".554","ops":".928","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":270,"totalBases":133,"rbi":44,"leftOnBase":114,"sacBunts":0,"sacFlies":1,"babip":".320","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.14","popOuts":19,"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":118,"putOuts":43,"errors":5,"chances":166,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":680577,"fullName":"DaShawn Keirsey Jr.","link":"/api/v1/people/680577","boxscoreName":"Keirsey Jr."},"jerseyNumber":"21","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":63,"flyOuts":10,"groundOuts":21,"airOuts":17,"runs":9,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".120","atBats":75,"obp":".154","slg":".200","ops":".354","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":15,"rbi":6,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".156","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.50","popOuts":6,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":44,"errors":0,"chances":45,"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"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","boxscoreName":"Abreu, W"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"3-4 | 2B, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":59,"groundOuts":46,"airOuts":97,"runs":43,"doubles":12,"triples":0,"homeRuns":20,"strikeOuts":81,"baseOnBalls":31,"intentionalWalks":4,"hits":74,"hitByPitch":0,"avg":".250","atBats":296,"obp":".319","slg":".493","ops":".812","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":329,"totalBases":146,"rbi":55,"leftOnBase":144,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.80","popOuts":24,"lineOuts":14},"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":4,"putOuts":165,"errors":5,"chances":174,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"loser":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}