{"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":822835,"link":"/api/v1.1/game/822835/feed/live","metaData":{"wait":10,"timeStamp":"20260401_201957","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":822835,"type":"R","doubleHeader":"N","id":"2026/04/01/colmlb-tormlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-822835-2026-04-01","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-01T17:07:00Z","originalDate":"2026-04-01","officialDate":"2026-04-01","dayNight":"day","time":"1:07","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115","season":2026,"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"col","fileCode":"col","abbreviation":"COL","teamName":"Rockies","locationName":"Denver","firstYearOfPlay":"1992","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Colorado","record":{"gamesPlayed":6,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":2,"losses":4,"ties":0,"pct":".333"},"records":{},"divisionLeader":false,"wins":2,"losses":4,"winningPercentage":".333"},"franchiseName":"Colorado","clubName":"Rockies","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141","season":2026,"venue":{"id":14,"name":"Rogers Centre","link":"/api/v1/venues/14"},"springVenue":{"id":2536,"link":"/api/v1/venues/2536"},"teamCode":"tor","fileCode":"tor","abbreviation":"TOR","teamName":"Blue Jays","locationName":"Toronto","firstYearOfPlay":"1977","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":"Toronto","record":{"gamesPlayed":6,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":4,"losses":2,"ties":0,"pct":".667"},"records":{},"divisionLeader":false,"wins":4,"losses":2,"winningPercentage":".667"},"franchiseName":"Toronto","clubName":"Blue Jays","active":true}},"players":{"ID693686":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686","firstName":"Spencer","lastName":"Miles","primaryNumber":"62","birthDate":"2000-07-26","currentAge":26,"birthCity":"Columbia","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Spencer","useLastName":"Miles","middleName":"David","boxscoreName":"Miles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Miles","nameSlug":"spencer-miles-693686","firstLastName":"Spencer Miles","lastFirstName":"Miles, Spencer","lastInitName":"Miles, S","initLastName":"S Miles","fullFMLName":"Spencer David Miles","fullLFMName":"Miles, Spencer David","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID680767":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767","firstName":"Victor","lastName":"Vodnik","primaryNumber":"38","birthDate":"1999-10-09","currentAge":26,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Victor","useLastName":"Vodnik","middleName":"Francisco","boxscoreName":"Vodnik","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VOD-nik","mlbDebutDate":"2023-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Vodnik","nameSlug":"victor-vodnik-680767","firstLastName":"Victor Vodnik","lastFirstName":"Vodnik, Victor","lastInitName":"Vodnik, V","initLastName":"V Vodnik","fullFMLName":"Victor Francisco Vodnik","fullLFMName":"Vodnik, Victor Francisco","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID801403":{"id":801403,"fullName":"Chase Dollander","link":"/api/v1/people/801403","firstName":"Tyler","lastName":"Dollander","primaryNumber":"32","birthDate":"2001-10-26","currentAge":24,"birthCity":"Evans","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Dollander","middleName":"Chase","boxscoreName":"Dollander","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"DOE-land-err","mlbDebutDate":"2025-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Dollander","nameSlug":"chase-dollander-801403","firstLastName":"Chase Dollander","lastFirstName":"Dollander, Chase","lastInitName":"Dollander, C","initLastName":"C Dollander","fullFMLName":"Tyler Chase Dollander","fullLFMName":"Dollander, Tyler Chase","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID676391":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391","firstName":"Ernie","lastName":"Clement","primaryNumber":"22","birthDate":"1996-03-22","currentAge":30,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":170,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ernie","useLastName":"Clement","middleName":"James","boxscoreName":"Clement","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ernie Clement","nameSlug":"ernie-clement-676391","firstLastName":"Ernie Clement","lastFirstName":"Clement, Ernie","lastInitName":"Clement, E","initLastName":"E Clement","fullFMLName":"Ernie James Clement","fullLFMName":"Clement, Ernie James","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"ID662139":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139","firstName":"Daulton","lastName":"Varsho","primaryNumber":"18","birthDate":"1996-07-02","currentAge":30,"birthCity":"Marshfield","birthStateProvince":"WI","birthCountry":"USA","height":"5' 8\"","weight":207,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Daulton","useLastName":"Varsho","middleName":"John","boxscoreName":"Varsho","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"pronunciation":"VAR-show","mlbDebutDate":"2020-07-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daulton Varsho","nameSlug":"daulton-varsho-662139","firstLastName":"Daulton Varsho","lastFirstName":"Varsho, Daulton","lastInitName":"Varsho, D","initLastName":"D Varsho","fullFMLName":"Daulton John Varsho","fullLFMName":"Varsho, Daulton John","strikeZoneTop":3.037,"strikeZoneBottom":1.532},"ID665926":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926","firstName":"Andrés","lastName":"Giménez","primaryNumber":"0","birthDate":"1998-09-04","currentAge":28,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 11\"","weight":161,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andrés","useLastName":"Giménez","middleName":"Alfonso","boxscoreName":"Giménez","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DRAYS hee-MEH-nehz","mlbDebutDate":"2020-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Giménez","nameSlug":"andres-gimenez-665926","firstLastName":"Andrés Giménez","lastFirstName":"Giménez, Andrés","lastInitName":"Giménez, A","initLastName":"A Giménez","fullFMLName":"Andrés Alfonso Giménez","fullLFMName":"Giménez, Andrés Alfonso","strikeZoneTop":3.165,"strikeZoneBottom":1.597},"ID607536":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","firstName":"Kyle","lastName":"Freeland","primaryNumber":"21","birthDate":"1993-05-14","currentAge":33,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 4\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Freeland","middleName":"Richard","boxscoreName":"Freeland, K","nickName":"F. Stanley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Freeland","nameSlug":"kyle-freeland-607536","firstLastName":"Kyle Freeland","lastFirstName":"Freeland, Kyle","lastInitName":"Freeland, K","initLastName":"K Freeland","fullFMLName":"Kyle Richard Freeland","fullLFMName":"Freeland, Kyle Richard","strikeZoneTop":3.5,"strikeZoneBottom":1.66},"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},"ID656546":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546","firstName":"Jeffrey","lastName":"Hoffman","primaryNumber":"24","birthDate":"1993-01-08","currentAge":33,"birthCity":"Latham","birthStateProvince":"NY","birthCountry":"USA","height":"6' 5\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeff","useLastName":"Hoffman","middleName":"Robert","boxscoreName":"Hoffman, J","nickName":"Hoff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2016-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff Hoffman","nameSlug":"jeff-hoffman-656546","firstLastName":"Jeff Hoffman","lastFirstName":"Hoffman, Jeff","lastInitName":"Hoffman, J","initLastName":"J Hoffman","fullFMLName":"Jeffrey Robert Hoffman","fullLFMName":"Hoffman, Jeffrey Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656302":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302","firstName":"Dylan","lastName":"Cease","primaryNumber":"84","birthDate":"1995-12-28","currentAge":30,"birthCity":"Milton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Cease","middleName":"Edward","boxscoreName":"Cease","nickName":"Cease","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Cease","nameSlug":"dylan-cease-656302","firstLastName":"Dylan Cease","lastFirstName":"Cease, Dylan","lastInitName":"Cease, D","initLastName":"D Cease","fullFMLName":"Dylan Edward Cease","fullLFMName":"Cease, Dylan Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID664770":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770","firstName":"Nathan","lastName":"Lukes","primaryNumber":"38","birthDate":"1994-07-12","currentAge":32,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Nathan","useLastName":"Lukes","middleName":"Donald","boxscoreName":"Lukes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"lucas","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nathan Lukes","nameSlug":"nathan-lukes-664770","firstLastName":"Nathan Lukes","lastFirstName":"Lukes, Nathan","lastInitName":"Lukes, N","initLastName":"N Lukes","fullFMLName":"Nathan Donald Lukes","fullLFMName":"Lukes, Nathan Donald","strikeZoneTop":3.164,"strikeZoneBottom":1.597},"ID680718":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718","firstName":"Addison","lastName":"Barger","primaryNumber":"47","birthDate":"1999-11-12","currentAge":26,"birthCity":"Bellevue","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":210,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Addison","useLastName":"Barger","boxscoreName":"Barger","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"barge-er","mlbDebutDate":"2024-04-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Addison Barger","nameSlug":"addison-barger-680718","firstLastName":"Addison Barger","lastFirstName":"Barger, Addison","lastInitName":"Barger, A","initLastName":"A Barger","fullFMLName":"Addison Barger","fullLFMName":"Barger, Addison ","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID689254":{"id":689254,"fullName":"Mason Fluharty","link":"/api/v1/people/689254","firstName":"Mason","lastName":"Fluharty","primaryNumber":"68","birthDate":"2001-08-13","currentAge":25,"birthCity":"Lewes","birthStateProvince":"DE","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Fluharty","middleName":"Lynn","boxscoreName":"Fluharty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"FLEW-hardy","mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mason Fluharty","nameSlug":"mason-fluharty-689254","firstLastName":"Mason Fluharty","lastFirstName":"Fluharty, Mason","lastInitName":"Fluharty, M","initLastName":"M Fluharty","fullFMLName":"Mason Lynn Fluharty","fullLFMName":"Fluharty, Mason Lynn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID687597":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597","firstName":"Jordan","lastName":"Beck","primaryNumber":"27","birthDate":"2001-04-19","currentAge":25,"birthCity":"Hazel Green","birthStateProvince":"AL","birthCountry":"USA","height":"6' 2\"","weight":227,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jordan","useLastName":"Beck","middleName":"Alexander","boxscoreName":"Beck","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Beck","nameSlug":"jordan-beck-687597","firstLastName":"Jordan Beck","lastFirstName":"Beck, Jordan","lastInitName":"Beck, J","initLastName":"J Beck","fullFMLName":"Jordan Alexander Beck","fullLFMName":"Beck, Jordan Alexander","strikeZoneTop":3.32,"strikeZoneBottom":1.67},"ID680755":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755","firstName":"Braydon","lastName":"Fisher","primaryNumber":"63","birthDate":"2000-07-26","currentAge":26,"birthCity":"League City","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braydon","useLastName":"Fisher","boxscoreName":"Fisher","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braydon Fisher","nameSlug":"braydon-fisher-680755","firstLastName":"Braydon Fisher","lastFirstName":"Fisher, Braydon","lastInitName":"Fisher, B","initLastName":"B Fisher","fullFMLName":"Braydon  Fisher","fullLFMName":"Fisher, Braydon","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID686668":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668","firstName":"Brenton","lastName":"Doyle","primaryNumber":"7","birthDate":"1998-05-14","currentAge":28,"birthCity":"Warrenton","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Brenton","useLastName":"Doyle","middleName":"Edward","boxscoreName":"Doyle, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brenton Doyle","nameSlug":"brenton-doyle-686668","firstLastName":"Brenton Doyle","lastFirstName":"Doyle, Brenton","lastInitName":"Doyle, B","initLastName":"B Doyle","fullFMLName":"Brenton Edward Doyle","fullLFMName":"Doyle, Brenton Edward","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID677955":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955","firstName":"Kenneth","lastName":"Hill","primaryNumber":"0","birthDate":"1999-12-22","currentAge":26,"birthCity":"Ashdown","birthStateProvince":"AR","birthCountry":"USA","height":"6' 4\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jaden","useLastName":"Hill","middleName":"Jaden","boxscoreName":"Hill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jaden Hill","nameSlug":"jaden-hill-677955","firstLastName":"Jaden Hill","lastFirstName":"Hill, Jaden","lastInitName":"Hill, J","initLastName":"J Hill","fullFMLName":"Kenneth Jaden Hill","fullLFMName":"Hill, Kenneth Jaden","strikeZoneTop":3.49,"strikeZoneBottom":1.6},"ID672386":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386","firstName":"Alejandro","lastName":"Kirk","primaryNumber":"30","birthDate":"1998-11-06","currentAge":27,"birthCity":"Tijuana","birthCountry":"Mexico","height":"5' 8\"","weight":245,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Alejandro","useLastName":"Kirk","boxscoreName":"Kirk","gender":"M","nameMatrilineal":"Castellanos","isPlayer":true,"isVerified":false,"pronunciation":"all-uh-HAWN-dro","mlbDebutDate":"2020-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alejandro Kirk","nameSlug":"alejandro-kirk-672386","firstLastName":"Alejandro Kirk","lastFirstName":"Kirk, Alejandro","lastInitName":"Kirk, A","initLastName":"A Kirk","fullFMLName":"Alejandro Kirk","fullLFMName":"Kirk, Alejandro","strikeZoneTop":3.01,"strikeZoneBottom":1.519},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID667297":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297","firstName":"Thomas","lastName":"Nance","primaryNumber":"35","birthDate":"1991-03-19","currentAge":35,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tommy","useLastName":"Nance","middleName":"Andrew","boxscoreName":"Nance","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Nance","nameSlug":"tommy-nance-667297","firstLastName":"Tommy Nance","lastFirstName":"Nance, Tommy","lastInitName":"Nance, T","initLastName":"T Nance","fullFMLName":"Thomas Andrew Nance","fullLFMName":"Nance, Thomas Andrew","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":30,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Feltner","middleName":"Donald","boxscoreName":"Feltner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Feltner","nameSlug":"ryan-feltner-663372","firstLastName":"Ryan Feltner","lastFirstName":"Feltner, Ryan","lastInitName":"Feltner, R","initLastName":"R Feltner","fullFMLName":"Ryan Donald Feltner","fullLFMName":"Feltner, Ryan Donald","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID623474":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474","firstName":"Jimmy","lastName":"Herget","primaryNumber":"44","birthDate":"1993-09-09","currentAge":33,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":183,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jimmy","useLastName":"Herget","middleName":"Matthew","boxscoreName":"Herget, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"HER-geht","mlbDebutDate":"2019-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jimmy Herget","nameSlug":"jimmy-herget-623474","firstLastName":"Jimmy Herget","lastFirstName":"Herget, Jimmy","lastInitName":"Herget, J","initLastName":"J Herget","fullFMLName":"Jimmy Matthew Herget","fullLFMName":"Herget, Jimmy Matthew","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663893":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893","firstName":"Brendon","lastName":"Little","primaryNumber":"54","birthDate":"1996-08-11","currentAge":30,"birthCity":"Bryn Mawr","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brendon","useLastName":"Little","middleName":"David","boxscoreName":"Little, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brendon Little","nameSlug":"brendon-little-663893","firstLastName":"Brendon Little","lastFirstName":"Little, Brendon","lastInitName":"Little, B","initLastName":"B Little","fullFMLName":"Brendon David Little","fullLFMName":"Little, Brendon David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID664983":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","firstName":"Jacob","lastName":"McCarthy","primaryNumber":"31","birthDate":"1997-07-30","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jake","useLastName":"McCarthy","middleName":"Joseph","boxscoreName":"McCarthy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake McCarthy","nameSlug":"jake-mccarthy-664983","firstLastName":"Jake McCarthy","lastFirstName":"McCarthy, Jake","lastInitName":"McCarthy, J","initLastName":"J McCarthy","fullFMLName":"Jacob Joseph McCarthy","fullLFMName":"McCarthy, Jacob Joseph","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID592332":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332","firstName":"Kevin","lastName":"Gausman","primaryNumber":"12","birthDate":"1991-01-06","currentAge":35,"birthCity":"Centennial","birthStateProvince":"CO","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kevin","useLastName":"Gausman","middleName":"John","boxscoreName":"Gausman","nickName":"Gausy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"GAWZ-min","mlbDebutDate":"2013-05-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin Gausman","nameSlug":"kevin-gausman-592332","firstLastName":"Kevin Gausman","lastFirstName":"Gausman, Kevin","lastInitName":"Gausman, K","initLastName":"K Gausman","fullFMLName":"Kevin John Gausman","fullLFMName":"Gausman, Kevin John","strikeZoneTop":3.59,"strikeZoneBottom":1.67},"ID641778":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778","firstName":"Eric","lastName":"Lauer","primaryNumber":"33","birthDate":"1995-06-03","currentAge":31,"birthCity":"Elyria","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eric","useLastName":"Lauer","middleName":"Lance","boxscoreName":"Lauer","nickName":"Gomer","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"LAO-wer","mlbDebutDate":"2018-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Eric Lauer","nameSlug":"eric-lauer-641778","firstLastName":"Eric Lauer","lastFirstName":"Lauer, Eric","lastInitName":"Lauer, E","initLastName":"E Lauer","fullFMLName":"Eric Lance Lauer","fullLFMName":"Lauer, Eric Lance","strikeZoneTop":3.63,"strikeZoneBottom":1.67},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID676914":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914","firstName":"Davis","lastName":"Schneider","primaryNumber":"36","birthDate":"1999-01-26","currentAge":27,"birthCity":"Berlin","birthStateProvince":"NJ","birthCountry":"USA","height":"5' 8\"","weight":190,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Davis","useLastName":"Schneider","boxscoreName":"Schneider","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2023-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Davis Schneider","nameSlug":"davis-schneider-676914","firstLastName":"Davis Schneider","lastFirstName":"Schneider, Davis","lastInitName":"Schneider, D","initLastName":"D Schneider","fullFMLName":"Davis Schneider","fullLFMName":"Schneider, Davis ","strikeZoneTop":3.045,"strikeZoneBottom":1.537},"ID690022":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022","firstName":"Ryan","lastName":"Ritter","primaryNumber":"8","birthDate":"2000-11-10","currentAge":25,"birthCity":"Evergreen Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ryan","useLastName":"Ritter","middleName":"Michael","boxscoreName":"Ritter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Ritter","nameSlug":"ryan-ritter-690022","firstLastName":"Ryan Ritter","lastFirstName":"Ritter, Ryan","lastInitName":"Ritter, R","initLastName":"R Ritter","fullFMLName":"Ryan Michael Ritter","fullLFMName":"Ritter, Ryan Michael","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID453286":{"id":453286,"fullName":"Max Scherzer","link":"/api/v1/people/453286","firstName":"Maxwell","lastName":"Scherzer","primaryNumber":"31","birthDate":"1984-07-27","currentAge":42,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":208,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Max","useLastName":"Scherzer","middleName":"M.","boxscoreName":"Scherzer","nickName":"Brown Eye","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2006,"pronunciation":"SHER-zer","mlbDebutDate":"2008-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Scherzer","nameSlug":"max-scherzer-453286","firstLastName":"Max Scherzer","lastFirstName":"Scherzer, Max","lastInitName":"Scherzer, M","initLastName":"M Scherzer","fullFMLName":"Maxwell M. Scherzer","fullLFMName":"Scherzer, Maxwell M.","strikeZoneTop":3.38,"strikeZoneBottom":1.59},"ID543807":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807","firstName":"George","lastName":"Springer","primaryNumber":"4","birthDate":"1989-09-19","currentAge":36,"birthCity":"New Britain","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"George","useLastName":"Springer","middleName":"Chelston","boxscoreName":"Springer","nickName":"Horhay","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Springer","nameTitle":"III","nameSuffix":"III","nameSlug":"george-springer-543807","firstLastName":"George Springer","lastFirstName":"Springer, George","lastInitName":"Springer, G","initLastName":"G Springer","fullFMLName":"George Chelston Springer","fullLFMName":"Springer, George Chelston","strikeZoneTop":3.267,"strikeZoneBottom":1.649},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID623168":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168","firstName":"Tyler","lastName":"Heineman","primaryNumber":"31","birthDate":"1991-06-19","currentAge":35,"birthCity":"Pacific Palisades","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Tyler","useLastName":"Heineman","middleName":"Andrew","boxscoreName":"Heineman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"HIY-nuh-min","mlbDebutDate":"2019-09-04","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Heineman","nameSlug":"tyler-heineman-623168","firstLastName":"Tyler Heineman","lastFirstName":"Heineman, Tyler","lastInitName":"Heineman, T","initLastName":"T Heineman","fullFMLName":"Tyler Andrew Heineman","fullLFMName":"Heineman, Tyler Andrew","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID643511":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511","firstName":"Tyler","lastName":"Rogers","primaryNumber":"71","birthDate":"1990-12-17","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Rogers","middleName":"Scott","boxscoreName":"Rogers, Ty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2019-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Rogers","nameSlug":"tyler-rogers-643511","firstLastName":"Tyler Rogers","lastFirstName":"Rogers, Tyler","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Tyler Scott Rogers","fullLFMName":"Rogers, Tyler Scott","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID665489":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489","firstName":"Vladimir","lastName":"Guerrero","primaryNumber":"27","birthDate":"1999-03-16","currentAge":27,"birthCity":"Montreal","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 0\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vladimir","useLastName":"Guerrero Jr.","boxscoreName":"Guerrero Jr.","nickName":"El K","gender":"M","nameMatrilineal":"Ramos","isPlayer":true,"isVerified":false,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Vladimir Guerrero Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"vladimir-guerrero-jr-665489","firstLastName":"Vladimir Guerrero Jr.","lastFirstName":"Guerrero Jr., Vladimir","lastInitName":"Guerrero Jr., V","initLastName":"V Guerrero Jr.","fullFMLName":"Vladimir Guerrero Jr.","fullLFMName":"Guerrero Jr., Vladimir ","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID681751":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751","firstName":"Lazaro","lastName":"Estrada","primaryNumber":"60","birthDate":"1999-04-24","currentAge":27,"birthCity":"Ciudad Habana","birthCountry":"Cuba","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lazaro","useLastName":"Estrada","middleName":"Alejandro","boxscoreName":"Estrada, L","gender":"M","nameMatrilineal":"Montano","isPlayer":true,"isVerified":false,"pronunciation":"Luh-ZAR-o","mlbDebutDate":"2025-07-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lazaro Estrada","nameSlug":"lazaro-estrada-681751","firstLastName":"Lazaro Estrada","lastFirstName":"Estrada, Lazaro","lastInitName":"Estrada, L","initLastName":"L Estrada","fullFMLName":"Lazaro Alejandro Estrada","fullLFMName":"Estrada, Lazaro Alejandro","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID660821":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821","firstName":"Jesús","lastName":"Sánchez","primaryNumber":"12","birthDate":"1997-10-07","currentAge":28,"birthCity":"Higuey","birthCountry":"Dominican Republic","height":"6' 3\"","weight":222,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jesús","useLastName":"Sánchez","boxscoreName":"Sánchez, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hey-SUS","mlbDebutDate":"2020-08-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesús Sánchez","nameSlug":"jesus-sanchez-660821","firstLastName":"Jesús Sánchez","lastFirstName":"Sánchez, Jesús","lastInitName":"Sánchez, J","initLastName":"J Sánchez","fullFMLName":"Jesús Sánchez","fullLFMName":"Sánchez, Jesús","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID664702":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702","firstName":"Myles","lastName":"Straw","primaryNumber":"3","birthDate":"1994-10-17","currentAge":31,"birthCity":"Garden Grove","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":178,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Myles","useLastName":"Straw","middleName":"James Noble","boxscoreName":"Straw","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-09-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Myles Straw","nameSlug":"myles-straw-664702","firstLastName":"Myles Straw","lastFirstName":"Straw, Myles","lastInitName":"Straw, M","initLastName":"M Straw","fullFMLName":"Myles James Noble Straw","fullLFMName":"Straw, Myles James Noble","strikeZoneTop":3.073,"strikeZoneBottom":1.551},"ID672960":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960","firstName":"Kazuma","lastName":"Okamoto","primaryNumber":"7","birthDate":"1996-06-30","currentAge":30,"birthCity":"Gojo","birthCountry":"Japan","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kazuma","useLastName":"Okamoto","boxscoreName":"Okamoto","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-03-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kazuma Okamoto","nameSlug":"kazuma-okamoto-672960","firstLastName":"Kazuma Okamoto","lastFirstName":"Okamoto, Kazuma","lastInitName":"Okamoto, K","initLastName":"K Okamoto","fullFMLName":"Kazuma Okamoto","fullLFMName":"Okamoto, Kazuma","strikeZoneTop":3.256,"strikeZoneBottom":1.643}},"venue":{"id":14,"name":"Rogers Centre","link":"/api/v1/venues/14","location":{"address1":"1 Blue Jays Way, Suite 3200","city":"Toronto","state":"Ontario","stateAbbrev":"ON","postalCode":"M5V1J1","defaultCoordinates":{"latitude":43.64155,"longitude":-79.38915},"azimuthAngle":345.0,"elevation":270,"country":"Canada","phone":"(416) 341-1000"},"timeZone":{"tz":"EDT","id":"America/Toronto","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":39150,"turfType":"Artificial Turf","roofType":"Retractable","leftLine":328,"leftCenter":375,"center":404,"rightCenter":375,"rightLine":328},"active":true,"season":"2026"},"officialVenue":{"id":14,"link":"/api/v1/venues/14"},"weather":{"condition":"Roof Closed","temp":"68","wind":"0 mph, None"},"gameInfo":{"attendance":37208,"firstPitch":"2026-04-01T17:08:00.000Z","gameDurationMinutes":191},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":2,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":2,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"home":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"}},"officialScorer":{"id":431085,"fullName":"Howard Starkman","link":"/api/v1/people/431085"},"primaryDatacaster":{"id":535256,"fullName":"Mark Polishuk","link":"/api/v1/people/535256"},"moundVisits":{"away":{"used":4,"remaining":1},"home":{"used":1,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, first baseman Vladimir Guerrero Jr. to pitcher Kevin Gausman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-01T17:08:45.254Z","endTime":"2026-04-01T17:09:16.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592332,"link":"/api/v1/people/592332"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T14:22:05.382Z","endTime":"2026-04-01T16:44:15.367Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T16:44:15.367Z","endTime":"2026-04-01T17:07:04.767Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T17:07:04.767Z","endTime":"2026-04-01T17:08:47.424Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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":92.9,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00582522815333,"aZ":-11.102003777083544,"pfxX":-5.411301140595215,"pfxZ":11.38217503488702,"pX":-0.1451293820925604,"pZ":2.8040439705472124,"vX0":6.961147408742596,"vY0":-135.08536001562177,"vZ0":-6.348899564865652,"x":122.53,"y":163.07,"x0":-2.050500353402529,"y0":50.00019101278396,"z0":5.962742320949921,"aX":-10.015685209953517},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.4,"breakHorizontal":8.4,"spinRate":2276,"spinDirection":212},"zone":2,"typeConfidence":0.9,"plateTime":0.40523905224658474,"extension":6.561239317805866},"index":3,"playId":"0037acf8-65a9-3238-a833-7f170bc38ed6","pitchNumber":1,"startTime":"2026-04-01T17:08:47.424Z","endTime":"2026-04-01T17:08:50.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.035365455151823,"aZ":-27.132906905895258,"pfxX":-8.631905854791878,"pfxZ":3.2916219916181397,"pX":-0.45806617730836235,"pZ":2.4641576243285206,"vX0":7.1507129881234235,"vY0":-122.59835923346711,"vZ0":-2.6745262281475513,"x":134.46,"y":172.25,"x0":-2.2836137482924905,"y0":50.001457235171706,"z0":5.872476396857257,"aX":-13.208943793291446},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.6,"breakHorizontal":14.0,"spinRate":1740,"spinDirection":230},"zone":4,"typeConfidence":0.91,"plateTime":0.4458686635504905,"extension":6.6614126339100395},"hitData":{"launchSpeed":84.7,"launchAngle":-5.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.83,"coordY":173.43}},"index":4,"playId":"07d89fe6-1726-3acb-bacf-19528432910f","pitchNumber":2,"startTime":"2026-04-01T17:09:08.394Z","endTime":"2026-04-01T17:09:16.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:09:16.097Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-01T17:09:37.049Z","endTime":"2026-04-01T17:11:42.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28128436559303,"aZ":-16.756977624547506,"pfxX":-8.405704296798596,"pfxZ":8.39285938561764,"pX":-0.40593645148439855,"pZ":2.4344086770436455,"vX0":7.240014531961238,"vY0":-134.6972520035332,"vZ0":-6.0654642254782285,"x":132.47,"y":173.05,"x0":-2.0366564770051054,"y0":50.005284248510314,"z0":5.90051008178036,"aX":-15.446669617599207},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.0,"breakHorizontal":13.7,"spinRate":2054,"spinDirection":217},"zone":4,"typeConfidence":0.89,"plateTime":0.4066483966108132,"extension":6.524522520264049},"index":0,"playId":"f83e49e1-95e0-3f4c-ad97-70f0b2a05cfa","pitchNumber":1,"startTime":"2026-04-01T17:09:52.340Z","endTime":"2026-04-01T17:09:55.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.974090409032247,"aZ":-27.761079850252326,"pfxX":-2.0575965789184485,"pfxZ":2.8048160906422854,"pX":1.1723991267795846,"pZ":0.8871704656318329,"vX0":8.774671407153162,"vY0":-123.88463986247615,"vZ0":-6.2649141353865225,"x":72.31,"y":214.83,"x0":-2.1298321189863993,"y0":50.00274930791433,"z0":5.733832126982478,"aX":-3.237602907660357},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.0,"breakHorizontal":1.9,"spinRate":2314,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.440124428377513,"extension":6.548208045404088},"index":1,"playId":"2288215e-c20e-326d-97a9-09a4d67de174","pitchNumber":2,"startTime":"2026-04-01T17:10:11.587Z","endTime":"2026-04-01T17:10:15.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2433737720309,"aZ":-26.46362575289045,"pfxX":-0.2484814534896691,"pfxZ":3.7100727823795197,"pX":-0.07324219198755472,"pZ":2.542529538771513,"vX0":5.39876447856874,"vY0":-122.95075232663204,"vZ0":-2.53225038208251,"x":119.79,"y":170.13,"x0":-2.260515064172892,"y0":50.00132101197474,"z0":5.8200964044879,"aX":-0.3827076149322557},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.4,"breakHorizontal":-0.7,"spinRate":2420,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.444634057942058,"extension":6.521712803945569},"index":2,"playId":"68dd810c-bb17-344c-9346-8c03a04b34a0","pitchNumber":3,"startTime":"2026-04-01T17:10:29.026Z","endTime":"2026-04-01T17:10:32.878Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-01T17:10:43.672Z","endTime":"2026-04-01T17:10:57.548Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01278090436991,"aZ":-24.242514388144482,"pfxX":-10.169455554497652,"pfxZ":5.179305783734188,"pX":0.4329281841013758,"pZ":0.9563794659271749,"vX0":9.347202222463384,"vY0":-122.66425170918997,"vZ0":-6.444905991525946,"x":100.5,"y":212.96,"x0":-2.0957761478522166,"y0":50.00569769233653,"z0":5.66940277812692,"aX":-15.585369812552146},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":8.2,"breakHorizontal":16.3,"spinRate":1685,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.4455910957996676,"extension":6.761047008354787},"index":4,"playId":"1a44a099-c0b3-3804-89b5-a0cf09108799","pitchNumber":4,"startTime":"2026-04-01T17:10:57.548Z","endTime":"2026-04-01T17:11:01.842Z","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":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.201578618559846,"aZ":-29.097885522488994,"pfxX":-10.423735657206626,"pfxZ":2.061013700774465,"pX":-0.28691243364328733,"pZ":1.4931685205037655,"vX0":7.841777579329371,"vY0":-121.77263014759554,"vZ0":-4.23836859586842,"x":127.94,"y":198.46,"x0":-2.2038151299237194,"y0":50.00407163214624,"z0":5.790061241457505,"aX":-15.565508872037258},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.9,"breakHorizontal":16.9,"spinRate":1802,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.45079985449113735,"extension":6.595527224610846},"index":5,"playId":"046c8c19-1ad9-33b2-95c2-92c71137c14f","pitchNumber":5,"startTime":"2026-04-01T17:11:15.561Z","endTime":"2026-04-01T17:11:22.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.113554590731685,"aZ":-10.052523326922296,"pfxX":-6.150396798522279,"pfxZ":11.486429524606544,"pX":-0.6000434323478787,"pZ":3.7192825674709122,"vX0":6.2232967361109015,"vY0":-137.98717043725648,"vZ0":-4.109387031096603,"x":139.87,"y":138.36,"x0":-2.0870663874540263,"y0":50.000358206914434,"z0":5.906818127895897,"aX":-11.842385862671641},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.2,"breakHorizontal":9.8,"spinRate":2299,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.39715998455217205,"extension":6.5627037097818555},"index":6,"playId":"00db0296-a3b2-3b76-afeb-03447be28276","pitchNumber":6,"startTime":"2026-04-01T17:11:38.154Z","endTime":"2026-04-01T17:11:42.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:11:42.774Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out, shortstop Andrés Giménez to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-01T17:12:01.007Z","endTime":"2026-04-01T17:12:35.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22038005403353,"aZ":-26.252662286119723,"pfxX":-8.36473014433262,"pfxZ":3.9027589963501184,"pX":-0.12762319280654755,"pZ":1.539860282748179,"vX0":7.528734805065385,"vY0":-121.89990215317988,"vZ0":-4.66800220624616,"x":121.86,"y":197.2,"x0":-2.1579206887583586,"y0":50.000688716536,"z0":5.725117761349472,"aX":-12.68480865012672},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.2,"breakHorizontal":13.6,"spinRate":1580,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.44799083120142846,"extension":6.650837782140027},"index":0,"playId":"93f37c93-98b6-337e-88ac-efd2e74cf0ce","pitchNumber":1,"startTime":"2026-04-01T17:12:09.296Z","endTime":"2026-04-01T17:12:12.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.340692349460898,"aZ":-29.23538380272662,"pfxX":-9.860958411840045,"pfxZ":1.9922945761345643,"pX":-0.7676864399081352,"pZ":1.1338253123995505,"vX0":6.721104167373868,"vY0":-121.09236663273549,"vZ0":-4.70603379600948,"x":146.26,"y":208.17,"x0":-2.308788609747193,"y0":50.00113516412982,"z0":5.682779676555075,"aX":-14.53059438112557},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.6,"breakHorizontal":16.1,"spinRate":1559,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.4536451250770961,"extension":6.781686185153608},"hitData":{"launchSpeed":67.8,"launchAngle":7.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.01,"coordY":157.26}},"index":1,"playId":"b2253524-99ce-341d-8624-c7242a48aa7f","pitchNumber":2,"startTime":"2026-04-01T17:12:27.203Z","endTime":"2026-04-01T17:12:35.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:12:35.128Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"George Springer strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-01T17:14:43.506Z","endTime":"2026-04-01T17:16:22.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":91.1,"endSpeed":83.3,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12504583155741,"aZ":-16.308246683499277,"pfxX":4.430442393681006,"pfxZ":8.914943145623026,"pX":0.4936398519749839,"pZ":3.729012330346347,"vX0":-6.566193075071515,"vY0":-132.52458171262487,"vZ0":-3.0957170956192708,"x":98.18,"y":138.1,"x0":2.427013534477119,"y0":50.00550087503491,"z0":6.102492008697999,"aX":7.8880698382995575},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.7,"breakHorizontal":-6.6,"spinRate":2246,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4131885427630575,"extension":6.2842663214221455},"index":0,"playId":"0126b928-d64f-33a9-ad97-f2c63d372b9a","pitchNumber":1,"startTime":"2026-04-01T17:14:51.489Z","endTime":"2026-04-01T17:14:55.597Z","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":91.7,"endSpeed":83.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09209327996748,"aZ":-17.221335308985093,"pfxX":4.889599005043243,"pfxZ":8.284923801642227,"pX":0.4552822847588429,"pZ":3.6687433378645946,"vX0":-7.074134088572687,"vY0":-133.344090707885,"vZ0":-2.8623300635641877,"x":99.65,"y":139.72,"x0":2.5046526108884253,"y0":50.00065782305624,"z0":5.995270084049877,"aX":8.823163066839435},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.6,"breakHorizontal":-7.3,"spinRate":2241,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.41042066629478624,"extension":6.38681346886223},"index":1,"playId":"24f2b72e-4279-3025-a971-5b825c6837d9","pitchNumber":2,"startTime":"2026-04-01T17:15:06.039Z","endTime":"2026-04-01T17:15:10.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.2,"endSpeed":84.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47311381487207,"aZ":-12.656237903599717,"pfxX":4.158746088599962,"pfxZ":10.69924297992262,"pX":0.9166058761834764,"pZ":2.4274791277040895,"vX0":-5.5743474258512355,"vY0":-134.078797430829,"vZ0":-6.883369467251628,"x":82.06,"y":173.24,"x0":2.4804267158384175,"y0":50.00329987905804,"z0":5.927781166866645,"aX":7.5870487911472555},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.1,"breakHorizontal":-6.4,"spinRate":2277,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.40821296221014247,"extension":6.331791959974421},"index":2,"playId":"6aa43e48-add0-3917-a6cb-a34cdad22ae2","pitchNumber":3,"startTime":"2026-04-01T17:15:22.893Z","endTime":"2026-04-01T17:15:26.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.15681798611693,"aZ":-36.518562718313994,"pfxX":-0.43095109876151527,"pfxZ":-2.8422504304259073,"pX":0.765143617863843,"pZ":1.88146043363418,"vX0":-4.530610359097817,"vY0":-122.58954534790558,"vZ0":-2.023654929400401,"x":87.83,"y":187.98,"x0":2.689532894589247,"y0":50.00279325394432,"z0":5.821146054653431,"aX":-0.6580441067573409},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.4,"breakHorizontal":1.8,"spinRate":2280,"spinDirection":325},"zone":9,"typeConfidence":2.0,"plateTime":0.44600285930891337,"extension":6.468933124398703},"index":3,"playId":"3f145bca-3828-3213-a41b-574e900e66c9","pitchNumber":4,"startTime":"2026-04-01T17:15:39.348Z","endTime":"2026-04-01T17:15:42.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.96526255292386,"aZ":-37.77243164105793,"pfxX":-1.0762976479813382,"pfxZ":-3.6717323698749524,"pX":1.2773776882049437,"pZ":1.9015529467864978,"vX0":-3.1197191819111603,"vY0":-122.35780425725814,"vZ0":-1.9462454221596381,"x":68.31,"y":187.44,"x0":2.706078544017083,"y0":50.00303909614079,"z0":5.9280589090756335,"aX":-1.6404820914069063},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-6.8,"breakHorizontal":2.6,"spinRate":2327,"spinDirection":326},"zone":14,"typeConfidence":2.0,"plateTime":0.44674637612119783,"extension":6.472620961020126},"index":4,"playId":"1c08ceca-edd0-3f62-8411-ae31c1f67ade","pitchNumber":5,"startTime":"2026-04-01T17:15:57.502Z","endTime":"2026-04-01T17:16:01.388Z","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":93.1,"endSpeed":85.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52441409285126,"aZ":-14.466235397910257,"pfxX":4.806591901544038,"pfxZ":9.506402764087056,"pX":1.243272989891502,"pZ":2.587158053238522,"vX0":-5.294164691908064,"vY0":-135.37996785394134,"vZ0":-5.964607567007946,"x":69.61,"y":168.93,"x0":2.5962533246798856,"y0":50.006229281995694,"z0":5.825085406055016,"aX":8.957232276199377},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.2,"breakHorizontal":-7.7,"spinRate":2280,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.40401953331316065,"extension":6.417298061563198},"index":5,"playId":"68c5fd78-eb4c-3ba4-b73b-de9120b8b396","pitchNumber":6,"startTime":"2026-04-01T17:16:18.698Z","endTime":"2026-04-01T17:16:22.446Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:16:22.446Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Davis Schneider strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-01T17:16:38.351Z","endTime":"2026-04-01T17:18:03.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.346789646865364,"aZ":-14.339991855140278,"pfxX":4.074963722709602,"pfxZ":9.718532250080445,"pX":0.45024951554339565,"pZ":3.0802600355026164,"vX0":-6.9471351375886465,"vY0":-134.42274844440763,"vZ0":-4.882952385067477,"x":99.84,"y":155.61,"x0":2.535369332447126,"y0":50.006011206841464,"z0":5.93388360446622,"aX":7.481065832393064},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.8,"breakHorizontal":-6.0,"spinRate":2274,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.40700957554511863,"extension":6.484286697995752},"index":0,"playId":"37593b32-1e10-36e4-be26-5f575c2d81f5","pitchNumber":1,"startTime":"2026-04-01T17:16:45.950Z","endTime":"2026-04-01T17:16:49.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.413093518270106,"aZ":-35.21532763622638,"pfxX":-6.803477486822263,"pfxZ":-1.978684241964726,"pX":-0.9815988185917299,"pZ":0.9962090466872486,"vX0":-6.519076602087255,"vY0":-123.49779312276938,"vZ0":-4.478249352822646,"x":154.42,"y":211.88,"x0":2.5793918081136025,"y0":50.00056500066684,"z0":5.806427588700401,"aX":-10.469810411853823},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.4,"breakHorizontal":13.9,"spinRate":2321,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.4441082822829956,"extension":6.518961723888185},"index":1,"playId":"46e170b7-c254-3ab5-b600-b5ed2d0c5d35","pitchNumber":2,"startTime":"2026-04-01T17:17:00.968Z","endTime":"2026-04-01T17:17:04.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.495930149026947,"aZ":-36.58168609123454,"pfxX":-0.8508055954055929,"pfxZ":-2.9262861318779088,"pX":0.06918889739071744,"pZ":2.1052899876239435,"vX0":-5.877894311272573,"vY0":-121.75589539050168,"vZ0":-1.3570323554664143,"x":114.36,"y":181.94,"x0":2.6234470261999396,"y0":50.005477044779084,"z0":5.830272150373756,"aX":-1.2793828806028122},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.4,"breakHorizontal":2.9,"spinRate":2319,"spinDirection":332},"zone":8,"typeConfidence":2.0,"plateTime":0.4495465786099144,"extension":6.388667701647539},"index":2,"playId":"9d74361b-bc34-3cb7-a2bd-abc78c7e22f8","pitchNumber":3,"startTime":"2026-04-01T17:17:16.569Z","endTime":"2026-04-01T17:17:19.780Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-01T17:17:23.416Z","endTime":"2026-04-01T17:17:39.021Z","isPitch":false,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99123605052051,"aZ":-36.38356002263391,"pfxX":2.1457695943529846,"pfxZ":-2.747889329323412,"pX":0.4161400467866351,"pZ":0.029406028599908554,"vX0":-5.978260744306654,"vY0":-123.46893947205598,"vZ0":-6.291388497870871,"x":101.14,"y":237.99,"x0":2.5964935519750467,"y0":50.00113517719022,"z0":5.694603753963358,"aX":3.2933796586458732},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.2,"breakHorizontal":-2.4,"spinRate":2350,"spinDirection":349},"zone":14,"typeConfidence":2.0,"plateTime":0.4446606238814472,"extension":6.5693165209522535},"index":4,"playId":"127586e8-5724-31d6-84af-80eca3727bbb","pitchNumber":4,"startTime":"2026-04-01T17:17:39.021Z","endTime":"2026-04-01T17:17:43.193Z","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":93.4,"endSpeed":85.4,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.719553670066443,"aZ":-14.46786176408842,"pfxX":4.509498703069706,"pfxZ":9.474611134975241,"pX":0.8455094874306365,"pZ":2.583461118770039,"vX0":-6.095195525726342,"vY0":-135.83627251153763,"vZ0":-5.885440335446749,"x":84.77,"y":169.03,"x0":2.532477412760575,"y0":50.00542589777838,"z0":5.784069877447261,"aX":8.430040814681519},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":-6.8,"spinRate":2284,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.4032207062843307,"extension":6.51178980360403},"index":5,"playId":"c1a0a859-33b6-3c26-acce-1aa995e5b043","pitchNumber":5,"startTime":"2026-04-01T17:17:59.919Z","endTime":"2026-04-01T17:18:03.222Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:18:03.222Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vladimir Guerrero Jr. grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-01T17:18:21.921Z","endTime":"2026-04-01T17:20:44.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80954081513119,"aZ":-14.44183110996727,"pfxX":4.964471021030036,"pfxZ":9.532680360477055,"pX":0.2876745807858191,"pZ":2.5698124785800385,"vX0":-7.419531051248596,"vY0":-135.34846774747368,"vZ0":-6.103555549419883,"x":106.03,"y":169.4,"x0":2.416159196417805,"y0":50.00523052460426,"z0":5.8609038571930645,"aX":9.237458046865166},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.2,"breakHorizontal":-7.4,"spinRate":2277,"spinDirection":149},"zone":5,"typeConfidence":2.0,"plateTime":0.4042728670571787,"extension":6.575597131084226},"index":0,"playId":"36e44a1b-ec24-3e54-b773-1c6c95979e3a","pitchNumber":1,"startTime":"2026-04-01T17:18:31.503Z","endTime":"2026-04-01T17:18:34.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.305362590467308,"aZ":-37.12828738059027,"pfxX":1.364002629403061,"pfxZ":-3.290898300574331,"pX":0.5400262762888611,"pZ":1.0215810968823578,"vX0":-5.383203616130922,"vY0":-122.43120371950506,"vZ0":-3.609350735828839,"x":96.42,"y":211.2,"x0":2.599251962342265,"y0":50.0058646167843,"z0":5.723789842264727,"aX":2.052152586881866},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-6.6,"breakHorizontal":-1.1,"spinRate":2158,"spinDirection":322},"zone":14,"typeConfidence":2.0,"plateTime":0.4490129956700568,"extension":6.428686100500514},"index":1,"playId":"775bd8b5-27ff-3333-9e2b-37f2b1853ed5","pitchNumber":2,"startTime":"2026-04-01T17:18:51.497Z","endTime":"2026-04-01T17:18:54.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.055313360385778,"aZ":-27.532522180281397,"pfxX":8.679650555744482,"pfxZ":2.7907834142011314,"pX":-0.04211132963555492,"pZ":1.719483551184815,"vX0":-9.268230394807954,"vY0":-128.05976242914568,"vZ0":-4.68880894703589,"x":118.61,"y":192.35,"x0":2.4936125595477274,"y0":50.0040489463553,"z0":5.724003360946195,"aX":14.440371865453269},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":-13.7,"spinRate":1654,"spinDirection":122},"zone":8,"typeConfidence":2.0,"plateTime":0.4274649640403885,"extension":6.553338073204443},"index":2,"playId":"13ef30f1-6b74-3520-9607-e3746de1eea5","pitchNumber":3,"startTime":"2026-04-01T17:19:11.913Z","endTime":"2026-04-01T17:19:14.941Z","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":2},"index":3,"startTime":"2026-04-01T17:19:22.889Z","endTime":"2026-04-01T17:19:40.021Z","isPitch":false,"type":"action","player":{"id":665489,"link":"/api/v1/people/665489"}},{"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":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.848400709421067,"aZ":-38.20850176928324,"pfxX":-8.34567697284095,"pfxZ":-3.9778846300453505,"pX":0.8763873749730727,"pZ":2.5954641453513125,"vX0":-1.93347790789416,"vY0":-123.02463839471561,"vZ0":0.03578731900932319,"x":83.59,"y":168.7,"x0":2.7584504600621096,"y0":50.004129660098265,"z0":5.848401536794747,"aX":-12.655551257180905},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-6.8,"breakHorizontal":15.6,"spinRate":2339,"spinDirection":312},"zone":12,"typeConfidence":2.0,"plateTime":0.4470627857975158,"extension":6.587423342243722},"index":4,"playId":"dfa53c15-3b0b-39b6-9b3a-45bce6c71701","pitchNumber":4,"startTime":"2026-04-01T17:19:40.021Z","endTime":"2026-04-01T17:20:07.025Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"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":85.8,"endSpeed":79.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.955326692754767,"aZ":-36.50776885488001,"pfxX":-0.5032202265467275,"pfxZ":-2.7241863835952067,"pX":0.0480174705683668,"pZ":1.814655719987813,"vX0":-5.943947534264057,"vY0":-124.90050546788481,"vZ0":-2.3539442996471402,"x":115.17,"y":189.78,"x0":2.519143579179306,"y0":50.00580323940398,"z0":5.756790379903639,"aX":-0.7990506567087835},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.3,"breakHorizontal":2.2,"spinRate":2301,"spinDirection":325},"zone":8,"typeConfidence":2.0,"plateTime":0.43768039158303607,"extension":6.610633834844633},"index":5,"playId":"70b7dbec-ed4b-3ce8-948a-23628deb1ddf","pitchNumber":5,"startTime":"2026-04-01T17:20:14.222Z","endTime":"2026-04-01T17:20:17.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.377583047811868,"aZ":-25.85268229180194,"pfxX":9.039576137813684,"pfxZ":3.7556339435779584,"pX":0.09785951089092779,"pZ":1.5049001101570778,"vX0":-8.88464764856542,"vY0":-129.02443793553232,"vZ0":-5.575624723128532,"x":113.27,"y":198.15,"x0":2.4150035759878334,"y0":50.002871654095586,"z0":5.691704747932987,"aX":15.209361337610423},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.8,"breakHorizontal":-14.3,"spinRate":1741,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.42485867631036234,"extension":6.5446706476936525},"hitData":{"launchSpeed":110.6,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.9,"coordY":168.91}},"index":6,"playId":"53755d4b-5d2f-3abc-823c-9535012b476e","pitchNumber":6,"startTime":"2026-04-01T17:20:36.428Z","endTime":"2026-04-01T17:20:44.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:20:44.245Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out softly, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-01T17:23:07.166Z","endTime":"2026-04-01T17:23:54.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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":"2026-04-01T17:22:54.983Z","endTime":"2026-04-01T17:23:09.399Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"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":82.8,"endSpeed":76.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24282752211535,"aZ":-27.399481995854764,"pfxX":-0.12842701252412636,"pfxZ":3.237400459035971,"pX":0.1752394794033427,"pZ":2.486231773822709,"vX0":5.436964462800629,"vY0":-120.57410333785394,"vZ0":-2.563442720496848,"x":110.32,"y":171.65,"x0":-2.091254806380279,"y0":50.00196743556123,"z0":5.978744858677236,"aX":-0.1906066134408401},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.5,"breakHorizontal":-1.1,"spinRate":2243,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.45410882117102336,"extension":6.455775036708364},"index":1,"playId":"42263272-49a8-3657-a96e-fe70216cf272","pitchNumber":1,"startTime":"2026-04-01T17:23:09.399Z","endTime":"2026-04-01T17:23:12.399Z","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":84.6,"endSpeed":78.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.225567752620755,"aZ":-26.38932145454746,"pfxX":1.8629636449109128,"pfxZ":3.7862057773579147,"pX":1.737672537527568,"pZ":0.5999514076912216,"vX0":8.529071048100269,"vY0":-122.82909674434816,"vZ0":-6.866563173902148,"x":50.76,"y":222.58,"x0":-2.021318227221015,"y0":50.005775256065014,"z0":5.674527237037688,"aX":2.8466045996838982},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.4,"breakHorizontal":-5.4,"spinRate":2289,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.44585781509032785,"extension":6.574054449732893},"index":2,"playId":"4799dff3-64f0-35d9-a507-4ba1485064fb","pitchNumber":2,"startTime":"2026-04-01T17:23:27.328Z","endTime":"2026-04-01T17:23:30.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.53579268807405,"aZ":-14.968258891016319,"pfxX":-7.829028699654348,"pfxZ":9.347973025338426,"pX":-0.5999784797892213,"pZ":2.346892060113621,"vX0":6.498266631723224,"vY0":-134.8679316409763,"vZ0":-6.490471353947576,"x":139.87,"y":175.41,"x0":-2.02433402002408,"y0":50.00630985521349,"z0":5.841999037123471,"aX":-14.41500246508426},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.7,"breakHorizontal":12.7,"spinRate":2205,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.4062422210015564,"extension":6.635417454026507},"hitData":{"launchSpeed":57.3,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":126.15,"coordY":168.33}},"index":3,"playId":"d88b1aa0-e784-35f8-a26b-07a671d007d2","pitchNumber":3,"startTime":"2026-04-01T17:23:46.249Z","endTime":"2026-04-01T17:23:54.156Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:23:54.156Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, first baseman Vladimir Guerrero Jr. to pitcher Kevin Gausman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-01T17:24:14.619Z","endTime":"2026-04-01T17:25:36.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592332,"link":"/api/v1/people/592332"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.758971397113324,"aZ":-29.372136424690908,"pfxX":-8.728543109616025,"pfxZ":1.8825982152546263,"pX":-0.2748958172388733,"pZ":2.343247309879462,"vX0":7.133111689755028,"vY0":-121.48782315211442,"vZ0":-2.4408280051373565,"x":127.48,"y":175.51,"x0":-2.1212228501131785,"y0":50.00204214651767,"z0":5.924833726119428,"aX":-12.990607974001788},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.0,"breakHorizontal":14.0,"spinRate":1513,"spinDirection":226},"zone":8,"typeConfidence":0.91,"plateTime":0.4515953872530951,"extension":6.57398015639221},"index":0,"playId":"cefd0851-8cd8-3d3a-a104-72191a67db1c","pitchNumber":1,"startTime":"2026-04-01T17:24:24.501Z","endTime":"2026-04-01T17:24:27.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.553198648658544,"aZ":-26.596796430163295,"pfxX":-9.53689310695642,"pfxZ":3.6910742466221995,"pX":-1.148440232728019,"pZ":1.7856525240450274,"vX0":5.521774810203299,"vY0":-122.20383670747445,"vZ0":-4.104283476043597,"x":160.78,"y":190.57,"x0":-2.2007253626050787,"y0":50.000654737323885,"z0":5.7771783769619285,"aX":-14.392139684547644},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.0,"breakHorizontal":16.0,"spinRate":1506,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.4485672867222994,"extension":6.507285560353617},"index":1,"playId":"2455f37c-09fd-3bdf-a67a-e2caa6da6dc0","pitchNumber":2,"startTime":"2026-04-01T17:24:41.407Z","endTime":"2026-04-01T17:24:44.454Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-01T17:24:52.844Z","endTime":"2026-04-01T17:25:07.554Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"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":84.0,"endSpeed":76.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.86146497354165,"aZ":-29.229219096136358,"pfxX":-10.12326992913123,"pfxZ":1.9783980128298149,"pX":-1.8144667686883564,"pZ":1.8311871156973385,"vX0":4.631573277885692,"vY0":-122.16819062472476,"vZ0":-3.1263943465452164,"x":186.16,"y":189.34,"x0":-2.437152924790486,"y0":50.00055864735493,"z0":5.684854247100388,"aX":-15.041492103138891},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.0,"breakHorizontal":16.9,"spinRate":1627,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.45126754588562434,"extension":6.694772560414035},"index":3,"playId":"bf5c5e23-0906-3069-9d32-9566f1c3f76f","pitchNumber":3,"startTime":"2026-04-01T17:25:07.554Z","endTime":"2026-04-01T17:25:12.594Z","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":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.906351451438866,"aZ":-28.89550325019083,"pfxX":-10.225807073615584,"pfxZ":2.149028160570115,"pX":-0.43923808546607673,"pZ":2.283499295110867,"vX0":7.565696825866799,"vY0":-123.41859973254105,"vZ0":-2.552129964428217,"x":133.74,"y":177.13,"x0":-2.231459230226005,"y0":50.00342020146419,"z0":5.789824445942169,"aX":-15.61457336288007},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.5,"breakHorizontal":16.6,"spinRate":1604,"spinDirection":228},"zone":7,"typeConfidence":0.91,"plateTime":0.445540771057785,"extension":6.950958671617001},"hitData":{"launchSpeed":69.8,"launchAngle":-1.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.44,"coordY":170.43}},"index":4,"playId":"bbc5fc92-cdc5-39c1-bf4b-3eabf95e6d7b","pitchNumber":4,"startTime":"2026-04-01T17:25:29.100Z","endTime":"2026-04-01T17:25:36.622Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:25:36.622Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-01T17:25:57.682Z","endTime":"2026-04-01T17:28:33.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.693087682900686,"aZ":-29.267775713321242,"pfxX":-0.5362273792417134,"pfxZ":1.8985969803588443,"pX":0.307503413895141,"pZ":2.4925920502235015,"vX0":6.2223658493632445,"vY0":-122.76296797315005,"vZ0":-2.0823412471352727,"x":105.28,"y":171.48,"x0":-2.1873826280888022,"y0":50.00231423322249,"z0":5.836604414246319,"aX":-0.8211443096968234},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.2,"breakHorizontal":-0.5,"spinRate":2298,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.4457126604045065,"extension":6.517319570832987},"index":0,"playId":"2061d19a-9113-32eb-8928-f20a5b3025ee","pitchNumber":1,"startTime":"2026-04-01T17:26:11.510Z","endTime":"2026-04-01T17:26:14.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.173416173595747,"aZ":-30.127758827345897,"pfxX":-0.08143397511142325,"pfxZ":1.3709457454060274,"pX":0.5394024615730069,"pZ":2.9116569686562594,"vX0":6.586103851955798,"vY0":-121.47474085499742,"vZ0":-0.7245556618823707,"x":96.44,"y":160.17,"x0":-2.198289152789485,"y0":50.0019338101786,"z0":5.8368687570462265,"aX":-0.12188486375250165},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.5,"breakHorizontal":-1.4,"spinRate":2277,"spinDirection":11},"zone":3,"typeConfidence":2.0,"plateTime":0.45118808599288673,"extension":6.583695855258549},"index":1,"playId":"fe66ec51-b1c6-3702-aa5f-dc9f6886d7d8","pitchNumber":2,"startTime":"2026-04-01T17:26:30.925Z","endTime":"2026-04-01T17:26:34.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39236433874315,"aZ":-12.030033062719173,"pfxX":-7.420751263086906,"pfxZ":10.474951440030217,"pX":0.25279119127336824,"pZ":3.2067581302378727,"vX0":8.72324693204032,"vY0":-137.73833015896568,"vZ0":-5.184819588200212,"x":107.36,"y":152.2,"x0":-1.9900684320508397,"y0":50.001105049213365,"z0":5.9259762289368325,"aX":-14.268230255908197},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":11.6,"spinRate":2268,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.3975526846908579,"extension":6.499340181759669},"index":2,"playId":"e647919c-f957-32ca-8c28-47b64648202b","pitchNumber":3,"startTime":"2026-04-01T17:26:56.345Z","endTime":"2026-04-01T17:26:59.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585996923769358,"aZ":-27.58954820846812,"pfxX":-8.814691133984223,"pfxZ":3.042512694133711,"pX":-0.17104232757358218,"pZ":1.4680864054903462,"vX0":7.749894309024294,"vY0":-122.55387727574264,"vZ0":-4.5110844115669835,"x":123.52,"y":199.14,"x0":-2.245122553880878,"y0":50.00019707938946,"z0":5.717896126858646,"aX":-13.266425507665547},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.6,"breakHorizontal":13.9,"spinRate":1520,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.44872047918764624,"extension":6.827829514924977},"index":3,"playId":"3ad68ea8-508e-3081-97f7-e7ea79be8b4d","pitchNumber":4,"startTime":"2026-04-01T17:27:17.669Z","endTime":"2026-04-01T17:27:21.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.271672882169735,"aZ":-30.98106338361217,"pfxX":-11.356998470985483,"pfxZ":0.7795913146336539,"pX":1.2075535670881874,"pZ":0.4468115923410026,"vX0":11.583687215281543,"vY0":-123.16690535579362,"vZ0":-6.171651142948157,"x":70.97,"y":226.72,"x0":-2.0986458892607764,"y0":50.000198540432514,"z0":5.630498534064028,"aX":-17.308481205633377},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.0,"breakHorizontal":17.6,"spinRate":1735,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.44606030774049854,"extension":6.679755167052305},"index":4,"playId":"156bcd06-0db5-3222-bf24-77877fd2f2bc","pitchNumber":5,"startTime":"2026-04-01T17:27:48.720Z","endTime":"2026-04-01T17:27:52.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.002608059669456,"aZ":-13.47744145023462,"pfxX":-8.258084408806251,"pfxZ":9.689994384589774,"pX":1.0320429780783822,"pZ":2.0804470566060314,"vX0":11.175030333996501,"vY0":-137.87083762792471,"vZ0":-7.511629242864417,"x":77.66,"y":182.61,"x0":-1.9965781277560586,"y0":50.00449581094503,"z0":5.745729000610549,"aX":-15.936742807736232},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":12.7,"spinRate":2282,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.39693378136562396,"extension":6.607985951096856},"index":5,"playId":"674d03ea-b6ed-3ff3-b12b-bfcb3418116c","pitchNumber":6,"startTime":"2026-04-01T17:28:08.681Z","endTime":"2026-04-01T17:28:13.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20971433967147,"aZ":-29.700847077636645,"pfxX":-9.763879517483792,"pfxZ":1.6231793874206017,"pX":0.10454322012621488,"pZ":1.132559963760957,"vX0":8.707798455453036,"vY0":-122.99988732291132,"vZ0":-4.965810452657039,"x":113.02,"y":208.2,"x0":-2.2191173462106026,"y0":50.00587449925811,"z0":5.706800035830161,"aX":-14.910190997127057},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.9,"breakHorizontal":15.6,"spinRate":1718,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.44592304861930376,"extension":6.6877302790592745},"index":6,"playId":"109d05b1-43a3-3e5f-90d4-629e6418579d","pitchNumber":7,"startTime":"2026-04-01T17:28:29.570Z","endTime":"2026-04-01T17:28:33.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:28:33.333Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kazuma Okamoto singles on a sharp line drive to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-01T17:30:34.374Z","endTime":"2026-04-01T17:32:03.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74393970579869,"aZ":-35.6354678296512,"pfxX":-0.062330400194484215,"pfxZ":-2.346538833403587,"pX":-0.27196574022145675,"pZ":1.8808344394289462,"vX0":-6.897673391108874,"vY0":-120.23256181624028,"vZ0":-2.0492593015229055,"x":127.37,"y":188.0,"x0":2.6335732766534266,"y0":50.004061464280845,"z0":5.8853407216277995,"aX":-0.09067936176062172},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.4,"breakHorizontal":1.7,"spinRate":2388,"spinDirection":351},"zone":7,"typeConfidence":2.0,"plateTime":0.4543249102468643,"extension":6.490907321981898},"index":0,"playId":"7f8ea70a-80dc-376e-bd68-7c6bce6cdbb9","pitchNumber":1,"startTime":"2026-04-01T17:30:41.655Z","endTime":"2026-04-01T17:30:46.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.1,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.562639086822653,"aZ":-37.79557477824986,"pfxX":0.8954886167781484,"pfxZ":-3.7568695428951644,"pX":0.009464467412242123,"pZ":1.8370723092334489,"vX0":-6.6983580604615485,"vY0":-121.43327469438167,"vZ0":-1.6283608729283534,"x":116.64,"y":189.18,"x0":2.6862187993687363,"y0":50.004698304812884,"z0":5.801428189860257,"aX":1.3390112829434258},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-7.0,"breakHorizontal":0.0,"spinRate":2413,"spinDirection":326},"zone":8,"typeConfidence":2.0,"plateTime":0.45088975314892554,"extension":6.432108394278685},"index":1,"playId":"67fc7524-9c72-373c-9761-ba660e84a994","pitchNumber":2,"startTime":"2026-04-01T17:31:01.002Z","endTime":"2026-04-01T17:31:04.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50925765599697,"aZ":-25.602166470190014,"pfxX":7.639210618887543,"pfxZ":3.878629428606704,"pX":1.1147630243702145,"pZ":2.2046531564156484,"vX0":-6.471749514244522,"vY0":-129.473231497633,"vZ0":-4.002555602389953,"x":74.51,"y":179.25,"x0":2.656561111963759,"y0":50.002896133594305,"z0":5.734157731343649,"aX":12.945239699040103},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.4,"breakHorizontal":-12.4,"spinRate":1736,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4233482988293531,"extension":6.389270285206867},"index":2,"playId":"6ba62c96-cf4b-3ef8-a722-0221b36ac171","pitchNumber":3,"startTime":"2026-04-01T17:31:15.744Z","endTime":"2026-04-01T17:31:19.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.423923249940202,"aZ":-37.43986389016197,"pfxX":-7.2143257155647325,"pfxZ":-3.522884759905663,"pX":-0.6598207102788785,"pZ":2.3220839079350246,"vX0":-5.25815450765634,"vY0":-122.0750565254004,"vZ0":-0.9396007961380514,"x":142.15,"y":176.08,"x0":2.4676140572498046,"y0":50.005290091669586,"z0":5.965582405062084,"aX":-10.77291377385273},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-6.4,"breakHorizontal":14.4,"spinRate":2286,"spinDirection":333},"zone":4,"typeConfidence":2.0,"plateTime":0.4505290512366291,"extension":6.4865037504310585},"index":3,"playId":"36b4aa8d-241b-39f3-a879-f8f35fccd70b","pitchNumber":4,"startTime":"2026-04-01T17:31:32.977Z","endTime":"2026-04-01T17:31:36.856Z","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":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.460843073053795,"aZ":-13.802146593124426,"pfxX":4.889027171184527,"pfxZ":9.908942674516735,"pX":0.33184698971610954,"pZ":2.3495704345870303,"vX0":-7.388229259219125,"vY0":-135.06334154086963,"vZ0":-6.719357349122559,"x":104.35,"y":175.34,"x0":2.4631687529988597,"y0":50.001588841862976,"z0":5.833781077739884,"aX":9.063916827535698},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.7,"breakHorizontal":-7.3,"spinRate":2327,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.40499956814352345,"extension":6.427604626165091},"hitData":{"launchSpeed":103.6,"launchAngle":14.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":55.4,"coordY":103.1}},"index":4,"playId":"e12bfffd-a70d-347a-9dff-3c0d2d662c87","pitchNumber":5,"startTime":"2026-04-01T17:31:53.979Z","endTime":"2026-04-01T17:32:03.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:32:03.686Z","atBatIndex":9},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Alejandro Kirk grounds into a double play, shortstop Ezequiel Tovar to second baseman Willi Castro to first baseman TJ Rumfield. Kazuma Okamoto out at 2nd. Alejandro Kirk out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-01T17:32:21.585Z","endTime":"2026-04-01T17:33:43.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.013239555003125,"aZ":-12.199604236302234,"pfxX":5.058282034226046,"pfxZ":10.880731730627172,"pX":-0.5202112664338238,"pZ":2.313218576682101,"vX0":-9.441742513045787,"vY0":-134.80018005913277,"vZ0":-7.125496037796837,"x":136.83,"y":176.32,"x0":2.3746160617439185,"y0":50.00067167990727,"z0":5.85676835740024,"aX":9.28462510247957},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.2,"breakHorizontal":-7.1,"spinRate":2399,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.406722492922972,"extension":6.519780605313777},"index":0,"playId":"627e80a9-4fb9-3751-899f-15717a045eab","pitchNumber":1,"startTime":"2026-04-01T17:32:28.745Z","endTime":"2026-04-01T17:32:55.751Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"}}},{"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":93.1,"endSpeed":84.9,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.036558373872385,"aZ":-13.22744929636767,"pfxX":5.083186189264859,"pfxZ":10.248240883281477,"pX":-0.03306590247507204,"pZ":2.8709452653068808,"vX0":-8.272484765267512,"vY0":-135.23494971410892,"vZ0":-5.4299833156362185,"x":118.26,"y":161.26,"x0":2.407837073260767,"y0":50.0013375321446,"z0":5.8358859534605285,"aX":9.3968392213263},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.5,"breakHorizontal":-7.4,"spinRate":2370,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.40532400278451863,"extension":6.442615557172183},"index":1,"playId":"5708c389-208a-3996-9fd6-12be238f9afe","pitchNumber":2,"startTime":"2026-04-01T17:33:02.431Z","endTime":"2026-04-01T17:33:05.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-01T17:33:20.503Z","endTime":"2026-04-01T17:33:35.383Z","isPitch":false,"type":"action","player":{"id":672386,"link":"/api/v1/people/672386"}},{"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":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.730896156035694,"aZ":-26.75872664934032,"pfxX":9.58985474346016,"pfxZ":3.1827444941736047,"pX":-0.4089209828090814,"pZ":1.7223199851229,"vX0":-9.975859408932912,"vY0":-129.74233454096841,"vZ0":-5.119529219407528,"x":132.59,"y":192.28,"x0":2.244204029305121,"y0":50.00102542147185,"z0":5.766105288371255,"aX":16.309671922130985},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.8,"breakHorizontal":-15.1,"spinRate":1587,"spinDirection":124},"zone":7,"typeConfidence":2.0,"plateTime":0.42253699875051476,"extension":6.623328786603319},"hitData":{"launchSpeed":101.3,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.46,"coordY":162.32}},"index":3,"playId":"514e0976-5cb1-3c85-863a-61a48b56ef52","pitchNumber":3,"startTime":"2026-04-01T17:33:35.383Z","endTime":"2026-04-01T17:33:43.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:33:43.469Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a ground ball to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-01T17:34:04.116Z","endTime":"2026-04-01T17:34:39.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.2,"endSpeed":76.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.133511636582472,"aZ":-36.342929380671904,"pfxX":-9.045583993348451,"pfxZ":-2.8287095067752333,"pX":-0.35564070399266723,"pZ":1.7395812903614978,"vX0":-4.225883444360504,"vY0":-121.114153284302,"vZ0":-2.2638750595175345,"x":130.56,"y":191.81,"x0":2.590331202146261,"y0":50.0005667875438,"z0":5.885180876042889,"aX":-13.345525093128112},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.4,"breakHorizontal":17.4,"spinRate":2197,"spinDirection":321},"zone":7,"typeConfidence":2.0,"plateTime":0.45339470011164273,"extension":6.391735408049003},"index":0,"playId":"09818a96-4e13-3f43-8623-751633644aef","pitchNumber":1,"startTime":"2026-04-01T17:34:13.454Z","endTime":"2026-04-01T17:34:16.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.593347092109852,"aZ":-40.02378749827335,"pfxX":0.5308697902440267,"pfxZ":-5.219923366467654,"pX":0.4404715312043479,"pZ":2.1187621855566805,"vX0":-5.232483650036824,"vY0":-122.02746287674165,"vZ0":-0.726384243407766,"x":100.21,"y":181.57,"x0":2.5458595502910257,"y0":50.00132970430243,"z0":5.8759999358266075,"aX":0.7984666823528977},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-9.4,"breakHorizontal":0.4,"spinRate":2368,"spinDirection":324},"zone":9,"typeConfidence":2.0,"plateTime":0.4492930939784676,"extension":6.376707035531722},"hitData":{"launchSpeed":97.0,"launchAngle":-2.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":109.1,"coordY":171.46}},"index":1,"playId":"5d9b9a26-6aed-36a7-9513-46c61023b8cc","pitchNumber":2,"startTime":"2026-04-01T17:34:29.417Z","endTime":"2026-04-01T17:34:39.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:34:39.451Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesús Sánchez flies out to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-01T17:34:59.748Z","endTime":"2026-04-01T17:35:36.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.395422358178216,"aZ":-35.17141519751606,"pfxX":-7.226989228293843,"pfxZ":-1.9668356117789383,"pX":-0.9451163740605286,"pZ":1.3530282201773287,"vX0":-5.947108917222317,"vY0":-123.2811824641929,"vZ0":-3.6510971938663763,"x":153.03,"y":202.25,"x0":2.4442720075271374,"y0":50.000874315794746,"z0":5.847589086004341,"aX":-11.029810946462714},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.2,"breakHorizontal":14.5,"spinRate":2243,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.44569444772022004,"extension":6.555485972152684},"index":0,"playId":"9b1d4482-07b2-3ba8-adc2-24ea065fa618","pitchNumber":1,"startTime":"2026-04-01T17:35:06.842Z","endTime":"2026-04-01T17:35:09.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.489660013875213,"aZ":-35.96229977123964,"pfxX":-7.956278300716478,"pfxZ":-2.5143918838153265,"pX":-0.25382758608852524,"pZ":2.4032801285572027,"vX0":-4.339933570859677,"vY0":-122.3948218092365,"vZ0":-1.1590646186178504,"x":126.68,"y":173.89,"x0":2.579191789882417,"y0":50.00120536008045,"z0":5.9789520720004194,"aX":-11.997710240419698},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.6,"breakHorizontal":15.5,"spinRate":2310,"spinDirection":324},"zone":4,"typeConfidence":2.0,"plateTime":0.44852584999057,"extension":6.490735206277223},"hitData":{"launchSpeed":97.3,"launchAngle":30.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.12,"coordY":73.69}},"index":1,"playId":"826c4d03-7bdb-3f5b-9f5f-db5b4d60c350","pitchNumber":2,"startTime":"2026-04-01T17:35:27.999Z","endTime":"2026-04-01T17:35:36.714Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:35:36.714Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-01T17:37:46.800Z","endTime":"2026-04-01T17:38:33.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08808911439924,"aZ":-12.20388819620938,"pfxX":-6.01709717621778,"pfxZ":11.119040429212053,"pX":-0.3527774397734106,"pZ":3.205214364636906,"vX0":6.584610906595992,"vY0":-133.04868667045218,"vZ0":-4.969886400253536,"x":130.45,"y":152.24,"x0":-2.075913700934939,"y0":50.00281120746624,"z0":5.979273339367821,"aX":-10.806878554463843},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.3,"breakHorizontal":9.5,"spinRate":2231,"spinDirection":211},"zone":1,"typeConfidence":0.84,"plateTime":0.41141612110675263,"extension":6.554887908783009},"index":0,"playId":"49c499a2-6e17-3a2b-9060-851afeb6c681","pitchNumber":1,"startTime":"2026-04-01T17:37:50.983Z","endTime":"2026-04-01T17:37:54.352Z","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":83.0,"endSpeed":76.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.87277678798855,"aZ":-27.946270882133046,"pfxX":-0.44329502187219516,"pfxZ":2.8619624643474344,"pX":0.3892296536077947,"pZ":1.2237496690555514,"vX0":6.309142520866678,"vY0":-120.67399399424468,"vZ0":-4.942736200431787,"x":102.16,"y":205.74,"x0":-2.198550235656471,"y0":50.00459096533383,"z0":5.75237726451221,"aX":-0.6555794831036734},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.3,"breakHorizontal":-0.7,"spinRate":2234,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4533959403895267,"extension":6.499727175895146},"index":1,"playId":"fc3d4a71-a6d5-30d2-a3e7-97b6804cef7a","pitchNumber":2,"startTime":"2026-04-01T17:38:09.931Z","endTime":"2026-04-01T17:38:13.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.044049819697875,"aZ":-28.897276226844337,"pfxX":-8.336960845389072,"pfxZ":2.249176689664437,"pX":-0.5910077162984207,"pZ":1.713099474005616,"vX0":6.162462327914946,"vY0":-120.16742561630231,"vZ0":-3.7068667401992945,"x":139.53,"y":192.53,"x0":-2.109945558433241,"y0":50.00389621664086,"z0":5.852686797171372,"aX":-12.151091326921565},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.4,"breakHorizontal":13.6,"spinRate":1728,"spinDirection":227},"zone":7,"typeConfidence":0.9,"plateTime":0.4564143517032706,"extension":6.5953382086942165},"hitData":{"launchSpeed":70.6,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.3,"coordY":163.84}},"index":2,"playId":"48b9ea4d-6cce-3a0a-9103-0a6b0e6f05e5","pitchNumber":3,"startTime":"2026-04-01T17:38:26.196Z","endTime":"2026-04-01T17:38:33.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:38:33.683Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brenton Doyle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-01T17:38:51.538Z","endTime":"2026-04-01T17:39:41.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.973227880369002,"aZ":-26.92845100914571,"pfxX":-11.092561882298865,"pfxZ":3.403186688350602,"pX":0.03072732009127394,"pZ":1.7927570315080879,"vX0":8.688813690393822,"vY0":-123.16388405128536,"vZ0":-4.271146565841482,"x":115.83,"y":190.38,"x0":-2.097964652890242,"y0":50.001016042691894,"z0":5.821179634653908,"aX":-17.076914969944088},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.4,"breakHorizontal":18.1,"spinRate":1963,"spinDirection":236},"zone":8,"typeConfidence":0.91,"plateTime":0.44436408107049896,"extension":6.559880214879807},"index":0,"playId":"300d0c20-a611-3ade-b9a9-df9b13d8139d","pitchNumber":1,"startTime":"2026-04-01T17:38:57.347Z","endTime":"2026-04-01T17:39:00.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.946329297722272,"aZ":-27.84667278657919,"pfxX":-0.3844802919375979,"pfxZ":2.8298751752081905,"pX":0.24363642908724545,"pZ":2.841364282612581,"vX0":5.926242629351849,"vY0":-122.3514150348784,"vZ0":-1.7259076492872292,"x":107.71,"y":162.06,"x0":-2.150098347662205,"y0":50.00433491012345,"z0":5.920204560033922,"aX":-0.5884064849917866},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.0,"breakHorizontal":-0.6,"spinRate":2295,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.44601128709034343,"extension":6.513632807197568},"index":1,"playId":"ffb79fa7-ab39-3039-8484-c2bd0cb63e1e","pitchNumber":2,"startTime":"2026-04-01T17:39:13.399Z","endTime":"2026-04-01T17:39:16.399Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-01T17:39:20.576Z","endTime":"2026-04-01T17:39:38.205Z","isPitch":false,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"}},{"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":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.178016502679075,"aZ":-31.99527524771445,"pfxX":-7.567864095893592,"pfxZ":0.12123327542894824,"pX":-0.323050384088373,"pZ":1.0768789384702855,"vX0":6.869858805901323,"vY0":-122.30050683588418,"vZ0":-4.5466420936636425,"x":129.31,"y":209.7,"x0":-2.1855514270058003,"y0":50.00418052823043,"z0":5.704877060047646,"aX":-11.462170574908912},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.6,"breakHorizontal":12.1,"spinRate":1536,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.44788657700651724,"extension":6.581530068651486},"index":3,"playId":"c1686177-5a78-319a-9e78-5df50a44e18f","pitchNumber":3,"startTime":"2026-04-01T17:39:38.205Z","endTime":"2026-04-01T17:39:41.272Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:39:41.272Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-01T17:39:55.016Z","endTime":"2026-04-01T17:42:20.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"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.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.317169470456054,"aZ":-10.396310993292571,"pfxX":-7.2247473145721965,"pfxZ":11.46109202169261,"pX":0.642115152726763,"pZ":2.089240155968373,"vX0":9.400983271487645,"vY0":-137.2097034070171,"vZ0":-7.955016861708919,"x":92.52,"y":182.37,"x0":-1.8952940708561534,"y0":50.00339083316833,"z0":5.74061896998176,"aX":-13.729644081811141},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.1,"breakHorizontal":11.0,"spinRate":2332,"spinDirection":217},"zone":9,"typeConfidence":0.91,"plateTime":0.3997025511440264,"extension":6.5253499758216496},"index":0,"playId":"c39f1d58-c6e7-3721-9f8e-a952f4dcc57f","pitchNumber":1,"startTime":"2026-04-01T17:40:08.522Z","endTime":"2026-04-01T17:40:11.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.189721337308313,"aZ":-29.3610251411584,"pfxX":-7.8358400022481,"pfxZ":1.8078349704646128,"pX":-0.026429058048286193,"pZ":0.9196492656546885,"vX0":7.682299697553574,"vY0":-123.5230110305203,"vZ0":-5.669013809857026,"x":118.01,"y":213.95,"x0":-2.149695348816044,"y0":50.000909170474856,"z0":5.694375824021399,"aX":-12.181834362211262},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.3,"breakHorizontal":12.5,"spinRate":1707,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.4423736157439011,"extension":6.589347846105954},"index":1,"playId":"05824a1c-6275-3f81-80b6-52081a8451ec","pitchNumber":2,"startTime":"2026-04-01T17:40:26.234Z","endTime":"2026-04-01T17:40:29.536Z","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":94.1,"endSpeed":85.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.310405931785304,"aZ":-10.783355727563803,"pfxX":-7.360078763696138,"pfxZ":11.349552321661601,"pX":-0.04973599966027177,"pZ":2.512324497750683,"vX0":7.8170831279267246,"vY0":-136.7049486527471,"vZ0":-6.9984376653001,"x":118.9,"y":170.95,"x0":-1.9957601964161835,"y0":50.00416086934573,"z0":5.852943564298825,"aX":-13.873848610088142},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.2,"breakHorizontal":11.6,"spinRate":2332,"spinDirection":214},"zone":5,"typeConfidence":0.91,"plateTime":0.4013004148169168,"extension":6.520512457773557},"index":2,"playId":"9b9adce0-4828-3c31-994d-0022ebd87942","pitchNumber":3,"startTime":"2026-04-01T17:40:45.024Z","endTime":"2026-04-01T17:40:48.024Z","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":96.6,"endSpeed":88.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.150177423088586,"aZ":-10.063074649924358,"pfxX":-6.07626680219507,"pfxZ":11.08657252915703,"pX":-0.02129438081610061,"pZ":3.8775115843081314,"vX0":7.501297424746789,"vY0":-140.41974023704023,"vZ0":-3.9470702844324648,"x":117.81,"y":134.09,"x0":-1.9393774864885622,"y0":50.00584260009213,"z0":5.957566110921595,"aX":-12.122400603008728},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.4,"breakHorizontal":9.5,"spinRate":2346,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.3902470033498999,"extension":6.600451179013767},"index":3,"playId":"6c7a0336-49dc-3d03-b01d-1da48e4d032d","pitchNumber":4,"startTime":"2026-04-01T17:41:06.786Z","endTime":"2026-04-01T17:41:09.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93490198508022,"aZ":-27.05522378768856,"pfxX":-5.147703573053806,"pfxZ":3.2962427623833417,"pX":-0.19947547545652422,"pZ":2.0557317351077087,"vX0":6.678797309394407,"vY0":-123.41175896033273,"vZ0":-3.5336172621622426,"x":124.6,"y":183.28,"x0":-2.263208568452089,"y0":50.004810024155006,"z0":5.767567427785457,"aX":-7.998281144987365},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.4,"breakHorizontal":7.9,"spinRate":1784,"spinDirection":231},"zone":8,"typeConfidence":0.88,"plateTime":0.44263113168527735,"extension":6.518343630732071},"index":4,"playId":"8510c520-f5ee-3579-9aee-3132fa4519ad","pitchNumber":5,"startTime":"2026-04-01T17:41:28.908Z","endTime":"2026-04-01T17:41:31.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40958031911807,"aZ":-25.08068007514583,"pfxX":-9.92127599104161,"pfxZ":4.439483721308433,"pX":0.889928001747241,"pZ":0.7621941657451283,"vX0":10.633895243590112,"vY0":-125.35088829936214,"vZ0":-6.974647698048281,"x":83.08,"y":218.2,"x0":-2.1104372533777007,"y0":50.003906627971084,"z0":5.617329370598896,"aX":-15.852329959583813},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.6,"breakHorizontal":15.6,"spinRate":1730,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.4363183668149877,"extension":6.691435910729315},"index":5,"playId":"b72b5f57-66d5-394d-b671-43549331ed98","pitchNumber":6,"startTime":"2026-04-01T17:41:57.187Z","endTime":"2026-04-01T17:42:01.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.58216605203219,"aZ":-9.347296391225795,"pfxX":-7.7290126908817705,"pfxZ":11.624549673174286,"pX":0.3859760431424225,"pZ":1.8631697524864514,"vX0":9.529556661146144,"vY0":-139.7438545429072,"vZ0":-8.75937652048088,"x":102.29,"y":188.47,"x0":-2.0756341213514067,"y0":50.003903015612515,"z0":5.665531504258493,"aX":-15.179176631600441},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.2,"breakHorizontal":11.9,"spinRate":2409,"spinDirection":216},"zone":9,"typeConfidence":0.91,"plateTime":0.39302268391233186,"extension":6.6146218664665115},"index":6,"playId":"364ef9f3-d42d-34d1-977a-802e5727991d","pitchNumber":7,"startTime":"2026-04-01T17:42:16.656Z","endTime":"2026-04-01T17:42:20.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:42:20.731Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Myles Straw singles on a fly ball to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:44:24.163Z","endTime":"2026-04-01T17:44:41.205Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.100294099679584,"aZ":-22.256089172552013,"pfxX":0.4429657416249331,"pfxZ":5.909556891370381,"pX":-0.4480738480481823,"pZ":2.310107096743388,"vX0":-8.119257359612677,"vY0":-128.5629202916074,"vZ0":-4.234194213329237,"x":134.08,"y":176.41,"x0":2.690259253015087,"y0":50.00027093907857,"z0":5.701001132388415,"aX":0.7439643280345957},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.0,"breakHorizontal":1.0,"spinRate":2221,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.42567818926743684,"extension":6.589895375694227},"hitData":{"launchSpeed":70.1,"launchAngle":25.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.47,"coordY":99.81}},"index":0,"playId":"f31765f5-1469-3b0c-8456-ecfd014cb081","pitchNumber":1,"startTime":"2026-04-01T17:44:31.085Z","endTime":"2026-04-01T17:44:41.205Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:44:41.205Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrés Giménez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:44:57.146Z","endTime":"2026-04-01T17:47:01.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.8,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.157741978340535,"aZ":-39.37119927604525,"pfxX":-3.5413098137093435,"pfxZ":-4.851292177827888,"pX":-1.4373458795574348,"pZ":0.43865069444265437,"vX0":-8.465462558978306,"vY0":-122.36854659274235,"vZ0":-4.669756749134407,"x":171.79,"y":226.94,"x0":2.5584808662266867,"y0":50.00547247717162,"z0":5.826904433558313,"aX":-5.249775049669089},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-9.8,"breakHorizontal":8.8,"spinRate":2361,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.45148091965418313,"extension":6.687041279306863},"index":0,"playId":"df18b4c1-dc1a-353a-97f5-1811168a639a","pitchNumber":1,"startTime":"2026-04-01T17:45:06.039Z","endTime":"2026-04-01T17:45:09.572Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"0fc8540b-9137-4d1a-97fa-21547f9fd2d4","startTime":"2026-04-01T17:45:25.284Z","endTime":"2026-04-01T17:45:30.284Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","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":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.059048008907673,"aZ":-15.099773122596536,"pfxX":4.1959591331975,"pfxZ":9.26207756892952,"pX":0.06782397424684077,"pZ":3.2400607858666226,"vX0":-7.391136703648019,"vY0":-134.61933805609394,"vZ0":-4.487609307059329,"x":114.41,"y":151.3,"x0":2.2984434091434207,"y0":50.00025873672737,"z0":5.990707913563266,"aX":7.733470562712269},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":-6.1,"spinRate":2232,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.4062008866836626,"extension":6.532494709186694},"index":2,"playId":"695e2dcd-d7ae-34a9-9986-2adb6666770b","pitchNumber":2,"startTime":"2026-04-01T17:45:40.072Z","endTime":"2026-04-01T17:45:46.341Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"695e2dcd-d7ae-34a9-9986-2adb6666770b","startTime":"2026-04-01T17:45:57.858Z","endTime":"2026-04-01T17:46:05.269Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":0},"index":4,"playId":"70f3fe0b-cc23-3026-b6b9-8edbf64d1030","startTime":"2026-04-01T17:46:05.269Z","endTime":"2026-04-01T17:46:09.339Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.519134895308834,"aZ":-37.108039280540986,"pfxX":0.7759313767902325,"pfxZ":-3.275883137487183,"pX":-0.142691012518747,"pZ":1.9204934399679918,"vX0":-6.642196126792431,"vY0":-122.27629774984825,"vZ0":-1.7809774588191398,"x":122.44,"y":186.93,"x0":2.5154952615553317,"y0":50.00442007724649,"z0":5.860742820867227,"aX":1.16796328067852},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-6.1,"breakHorizontal":0.2,"spinRate":2185,"spinDirection":329},"zone":8,"typeConfidence":2.0,"plateTime":0.44901275484390446,"extension":6.505083177149883},"index":5,"playId":"a2cdfca2-21f5-3fca-b58f-733ff7718415","pitchNumber":3,"startTime":"2026-04-01T17:46:24.442Z","endTime":"2026-04-01T17:46:29.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.7,"endSpeed":76.6,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.630224738964895,"aZ":-38.16653651731928,"pfxX":-7.914830866381804,"pfxZ":-4.031814201102099,"pX":-0.025141832069629805,"pZ":2.313859971277919,"vX0":-3.8571337320715298,"vY0":-121.83660971409748,"vZ0":-0.8450796514755518,"x":117.96,"y":176.31,"x0":2.613017504761488,"y0":50.005607810816365,"z0":5.998972039308076,"aX":-11.75559490455921},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.2,"breakHorizontal":15.4,"spinRate":2232,"spinDirection":328},"zone":5,"typeConfidence":2.0,"plateTime":0.45164866678899696,"extension":6.440410274946627},"index":6,"playId":"fb5091ce-8bda-3bb5-b532-ee9a04b23808","pitchNumber":4,"startTime":"2026-04-01T17:46:57.026Z","endTime":"2026-04-01T17:47:01.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:47:01.253Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"George Springer walks. Myles Straw to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:47:22.611Z","endTime":"2026-04-01T17:49:19.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"postOnSecond":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":93.4,"endSpeed":85.1,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.336218045076755,"aZ":-13.08251968321379,"pfxX":4.237665478204988,"pfxZ":10.258298717346088,"pX":-0.5539326724462208,"pZ":3.7138311648080555,"vX0":-9.064744612533874,"vY0":-135.70926675898795,"vZ0":-3.5581514044735787,"x":138.11,"y":138.51,"x0":2.2823465644235097,"y0":50.000437427586455,"z0":5.956150175055133,"aX":7.885528062913495},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-5.6,"spinRate":2427,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.40395002799243507,"extension":6.5481882530957725},"index":0,"playId":"26357a56-dd8c-30bb-8334-d11930d39bb5","pitchNumber":1,"startTime":"2026-04-01T17:47:28.265Z","endTime":"2026-04-01T17:47:33.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77141562202963,"aZ":-13.655443720783307,"pfxX":4.898687679372644,"pfxZ":9.857629108832237,"pX":0.3853396647049042,"pZ":3.4948385627446705,"vX0":-7.250748327985379,"vY0":-136.37766453352063,"vZ0":-4.0405228030503135,"x":102.31,"y":144.42,"x0":2.4454010093933185,"y0":50.00041290702516,"z0":5.941338081510423,"aX":9.201015286785555},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":-7.3,"spinRate":2385,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.40204570601952616,"extension":6.525889986006139},"index":1,"playId":"f9fc061b-a8ba-3c52-9a57-6f3140884689","pitchNumber":2,"startTime":"2026-04-01T17:47:46.847Z","endTime":"2026-04-01T17:47:49.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.051256867229704,"aZ":-36.86461949892161,"pfxX":-0.7046712732915976,"pfxZ":-3.083265974456081,"pX":1.3900666705407831,"pZ":2.4618830878318794,"vX0":-2.927019593510599,"vY0":-122.5412975768153,"vZ0":-0.3887509876710177,"x":64.01,"y":172.31,"x0":2.6911725525216985,"y0":50.00243633345646,"z0":5.770015316332077,"aX":-1.0718719657133313},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-5.4,"breakHorizontal":1.9,"spinRate":2354,"spinDirection":316},"zone":14,"typeConfidence":2.0,"plateTime":0.44684972481626684,"extension":6.47933594150615},"index":2,"playId":"928b5474-3166-301f-8670-8947b0d1c171","pitchNumber":3,"startTime":"2026-04-01T17:48:07.572Z","endTime":"2026-04-01T17:48:11.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.912882667571914,"aZ":-37.32449640824056,"pfxX":-0.8802250314984557,"pfxZ":-3.4564091709468023,"pX":0.6571489084805469,"pZ":2.405694401448788,"vX0":-4.242961709910821,"vY0":-121.00863163059823,"vZ0":-0.5999173006269339,"x":91.95,"y":173.83,"x0":2.5454873578778514,"y0":50.005843382349006,"z0":5.917762682971386,"aX":-1.3097054828587826},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.1,"breakHorizontal":2.5,"spinRate":2297,"spinDirection":332},"zone":6,"typeConfidence":2.0,"plateTime":0.45208107873770276,"extension":6.524606045809552},"index":3,"playId":"64be4b1a-4e75-3209-a8e5-981a2a8ad96b","pitchNumber":4,"startTime":"2026-04-01T17:48:28.036Z","endTime":"2026-04-01T17:48:31.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.061709467690843,"aZ":-35.59756006844445,"pfxX":-5.3644656047454955,"pfxZ":-2.2016551739208134,"pX":-0.7027939838524948,"pZ":1.5820482648984393,"vX0":-6.050502516081635,"vY0":-124.26669316310901,"vZ0":-3.1024792262695775,"x":143.79,"y":196.06,"x0":2.464889045410727,"y0":50.001038212590586,"z0":5.818741042325322,"aX":-8.346996021636789},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.4,"breakHorizontal":11.2,"spinRate":2334,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.44161197000879326,"extension":6.673469621202711},"index":4,"playId":"a9ffc26e-7c4e-30ab-b2b4-8347ce383ad8","pitchNumber":5,"startTime":"2026-04-01T17:48:51.286Z","endTime":"2026-04-01T17:48:56.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.302338330598758,"aZ":-12.009712540325125,"pfxX":4.206623769307165,"pfxZ":10.8140593616189,"pX":0.0585788092307256,"pZ":1.5840691027988083,"vX0":-7.436625299998404,"vY0":-135.60789136354455,"vZ0":-8.670860514776175,"x":114.77,"y":196.01,"x0":2.2883910230125766,"y0":50.00581237891413,"z0":5.658442133531255,"aX":7.846658777152512},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.9,"breakHorizontal":-6.1,"spinRate":2337,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.4037213762256586,"extension":6.538523153546936},"index":5,"playId":"16d6eb89-7ab6-3822-8724-a78417ab4197","pitchNumber":6,"startTime":"2026-04-01T17:49:14.186Z","endTime":"2026-04-01T17:49:19.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:49:19.929Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Davis Schneider singles on a line drive to right fielder Troy Johnston. Myles Straw scores. George Springer to 3rd. Davis Schneider to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:49:50.297Z","endTime":"2026-04-01T17:51:32.002Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"postOnThird":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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_throw","runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.718499792396866,"aZ":-36.83814282501464,"pfxX":0.5251140520655326,"pfxZ":-3.05479488568713,"pX":1.0788661526714862,"pZ":3.0054902884038084,"vX0":-3.967580797318276,"vY0":-122.31843350993462,"vZ0":0.6275794890424653,"x":75.88,"y":157.63,"x0":2.6494583892575614,"y0":50.005375668958095,"z0":5.888497733627382,"aX":0.8010641214580294},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.2,"breakHorizontal":-0.1,"spinRate":2262,"spinDirection":325},"zone":12,"typeConfidence":2.0,"plateTime":0.44672841644856387,"extension":6.422490232742903},"index":0,"playId":"8be1c09b-a41c-39c5-bd09-e4f30ba804be","pitchNumber":1,"startTime":"2026-04-01T17:49:59.830Z","endTime":"2026-04-01T17:50:03.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6175720416639,"aZ":-34.028473281336595,"pfxX":-5.9475903023152705,"pfxZ":-1.232997571353227,"pX":-0.4989596196919648,"pZ":2.2060265045520033,"vX0":-5.899022559624638,"vY0":-122.72408256959291,"vZ0":-1.6201350698077486,"x":136.02,"y":179.22,"x0":2.7174374594726163,"y0":50.00063346496252,"z0":5.801093736641809,"aX":-8.975515372359816},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.4,"breakHorizontal":12.2,"spinRate":2221,"spinDirection":335},"zone":4,"typeConfidence":2.0,"plateTime":0.4480737707878748,"extension":6.430723492698392},"index":1,"playId":"206c32c5-8e0d-391c-9e7a-76e2a249da12","pitchNumber":2,"startTime":"2026-04-01T17:50:19.860Z","endTime":"2026-04-01T17:50:23.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.955862862188685,"aZ":-24.017707864954417,"pfxX":0.28468211629809625,"pfxZ":4.758154010860588,"pX":0.12516978045513258,"pZ":3.482698557386262,"vX0":-6.700753877795693,"vY0":-129.53539180923792,"vZ0":-1.1365478847333244,"x":112.23,"y":144.75,"x0":2.6993461843681454,"y0":50.00152651209342,"z0":5.749338125526579,"aX":0.4895276025497482},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.6,"breakHorizontal":0.8,"spinRate":2279,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.4215094763751077,"extension":6.623880819913577},"index":2,"playId":"67dc282c-fcae-3fce-95d1-6d51d9d14511","pitchNumber":3,"startTime":"2026-04-01T17:50:40.537Z","endTime":"2026-04-01T17:50:44.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.359586521315588,"aZ":-21.223986975059432,"pfxX":10.355564469011846,"pfxZ":5.81556898555961,"pX":0.10005863227927783,"pZ":2.028790340576909,"vX0":-9.780138066764039,"vY0":-135.9688917323445,"vZ0":-5.911129197557702,"x":113.19,"y":184.0,"x0":2.3891561402867696,"y0":50.001520180937575,"z0":5.692651112677538,"aX":19.48995375334502},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.5,"breakHorizontal":-16.8,"spinRate":2207,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.4020449109519797,"extension":6.569978855292469},"index":3,"playId":"791fb73c-b349-38b9-a3f9-4238539202b1","pitchNumber":4,"startTime":"2026-04-01T17:51:00.881Z","endTime":"2026-04-01T17:51:03.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24940414029037,"aZ":-24.56162547760428,"pfxX":8.264564373977228,"pfxZ":4.339826192116183,"pX":0.08592697081414394,"pZ":1.8103655125545093,"vX0":-8.646064967789219,"vY0":-131.1792696579535,"vZ0":-5.136377656562431,"x":113.72,"y":189.9,"x0":2.3417921903166308,"y0":50.00150669788737,"z0":5.611436046085705,"aX":14.486597109068244},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.0,"breakHorizontal":-13.2,"spinRate":1628,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.41662954761520643,"extension":6.548991452327262},"hitData":{"launchSpeed":91.4,"launchAngle":12.0,"totalDistance":205.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.17,"coordY":92.44}},"index":4,"playId":"95c20a55-6c51-3fb8-ab61-51ef0d5abb87","pitchNumber":5,"startTime":"2026-04-01T17:51:20.801Z","endTime":"2026-04-01T17:51:32.002Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:51:32.002Z","atBatIndex":19},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Blue Jays challenged (hit by pitch), call on the field was overturned: Vladimir Guerrero Jr. hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:52:38.999Z","endTime":"2026-04-01T17:53:07.865Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"postOnSecond":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"postOnThird":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-01T17:52:17.013Z","endTime":"2026-04-01T17:52:41.297Z","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(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":89.6,"endSpeed":83.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.145993115007894,"aZ":-22.402134964841434,"pfxX":0.12208693670881576,"pfxZ":5.621699853816364,"pX":-1.2967551388877503,"pZ":1.8735401008436539,"vX0":-9.86930588727244,"vY0":-130.1834355044489,"vZ0":-5.520436951663086,"x":166.43,"y":188.19,"x0":2.5076258106687512,"y0":50.00042776868792,"z0":5.688773561810873,"aX":0.21264195451200457},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.2,"breakHorizontal":1.7,"spinRate":2416,"spinDirection":154},"zone":13,"typeConfidence":2.0,"plateTime":0.41874021015730545,"extension":6.497135801359132},"index":1,"playId":"6519068b-6d7a-3d90-8657-3e810b381cdc","pitchNumber":1,"startTime":"2026-04-01T17:52:41.297Z","endTime":"2026-04-01T17:52:44.297Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57858179029127,"aZ":-36.81564759885311,"pfxX":-7.524359444376287,"pfxZ":-3.0620300790922688,"pX":-2.7102483232573036,"pZ":0.958275295162865,"vX0":-9.684620995051125,"vY0":-123.12753108310942,"vZ0":-3.978055599195243,"x":220.31,"y":212.91,"x0":2.2725777492301487,"y0":50.0053047389869,"z0":5.755726977918712,"aX":-11.394310588896486},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-6.4,"breakHorizontal":16.2,"spinRate":2441,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.4472004605961004,"extension":6.504875287424306},"index":2,"playId":"37497858-c801-38d9-9ec1-dc71b6c526eb","pitchNumber":2,"startTime":"2026-04-01T17:53:01.181Z","endTime":"2026-04-01T17:53:07.865Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MI","challengeTeamId":141},"playEndTime":"2026-04-01T17:53:07.865Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kazuma Okamoto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:55:44.172Z","endTime":"2026-04-01T17:57:13.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"postOnSecond":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"postOnThird":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-01T17:54:57.804Z","endTime":"2026-04-01T17:55:46.436Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.0,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.803300435037208,"aZ":-37.7151607041907,"pfxX":-0.3742795494889616,"pfxZ":-3.7281398891109028,"pX":-0.04344239802373174,"pZ":1.9649500269940843,"vX0":-6.2397649387688405,"vY0":-120.97485107480995,"vZ0":-1.2807280635085703,"x":118.66,"y":185.73,"x0":2.6138823474907147,"y0":50.000746723463315,"z0":5.7964353170698075,"aX":-0.5561417084960272},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.8,"breakHorizontal":2.2,"spinRate":2292,"spinDirection":326},"zone":8,"typeConfidence":2.0,"plateTime":0.45213015512442256,"extension":6.399995566381979},"index":1,"playId":"2a2bcd42-d1a6-329d-8e8c-874c073a8abc","pitchNumber":1,"startTime":"2026-04-01T17:55:46.436Z","endTime":"2026-04-01T17:55:52.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.466530787937664,"aZ":-21.289670783006574,"pfxX":0.8575830079511149,"pfxZ":6.196971945852761,"pX":0.4994420356902557,"pZ":3.9280252961717435,"vX0":-6.3240850782836935,"vY0":-131.13049541470264,"vZ0":-0.607659485948504,"x":97.96,"y":132.72,"x0":2.8220299394636874,"y0":50.00373491715395,"z0":5.738814895100988,"aX":1.507272087062564},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.3,"breakHorizontal":-0.2,"spinRate":2297,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4163140518249384,"extension":6.326028266364786},"index":2,"playId":"6c1c6c26-fda9-32a9-bbc1-00ef65a60cb9","pitchNumber":2,"startTime":"2026-04-01T17:56:07.180Z","endTime":"2026-04-01T17:56:10.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.665276984470275,"aZ":-23.567779392904466,"pfxX":-0.3908762463030928,"pfxZ":5.109371274078871,"pX":-0.30675148630507293,"pZ":3.1698502771173516,"vX0":-7.3284902463426995,"vY0":-128.488335897635,"vZ0":-2.1082996320574248,"x":128.69,"y":153.19,"x0":2.6239584056004364,"y0":50.00414470454739,"z0":5.817722515740121,"aX":-0.6589749126210341},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.0,"breakHorizontal":2.3,"spinRate":2361,"spinDirection":171},"zone":1,"typeConfidence":2.0,"plateTime":0.4250147536814928,"extension":6.557872875777135},"index":3,"playId":"0730e6a5-8db1-36d2-95f0-2d4cf51015aa","pitchNumber":3,"startTime":"2026-04-01T17:56:27.103Z","endTime":"2026-04-01T17:56:30.103Z","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":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.932920794546476,"aZ":-40.547793314523666,"pfxX":-5.7855841164067,"pfxZ":-5.558170617864222,"pX":-1.8193866229510325,"pZ":1.5690799255277759,"vX0":-8.190723538545146,"vY0":-123.17014627360949,"vZ0":-1.985945319728715,"x":186.35,"y":196.41,"x0":2.3261110237408142,"y0":50.00292983769785,"z0":5.878099789188799,"aX":-8.714915576808613},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-10.3,"breakHorizontal":12.7,"spinRate":2374,"spinDirection":325},"zone":13,"typeConfidence":2.0,"plateTime":0.4480586603647696,"extension":6.53622076246876},"index":4,"playId":"86e04a94-16d1-317e-b91d-9c5e91944617","pitchNumber":4,"startTime":"2026-04-01T17:56:47.594Z","endTime":"2026-04-01T17:56:51.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8246165838788,"aZ":-39.568568192018596,"pfxX":-0.7320583869363597,"pfxZ":-4.778910050862848,"pX":-0.5997061240018935,"pZ":1.0681828614142626,"vX0":-7.535450063633671,"vY0":-123.36504577763657,"vZ0":-3.1608815507752492,"x":139.86,"y":209.94,"x0":2.585731426790501,"y0":50.00573616563466,"z0":5.691259964253706,"aX":-1.1308133458701106},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-9.1,"breakHorizontal":3.0,"spinRate":2482,"spinDirection":329},"zone":13,"typeConfidence":2.0,"plateTime":0.4434599775518855,"extension":6.518511363488755},"index":5,"playId":"8f1fd9b9-c594-32bf-9d81-9db6a709fea5","pitchNumber":5,"startTime":"2026-04-01T17:57:07.725Z","endTime":"2026-04-01T17:57:13.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:57:13.838Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alejandro Kirk lines out to second baseman Willi Castro.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-01T17:57:32.375Z","endTime":"2026-04-01T17:58:28.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.352581609700273,"aZ":-38.652017460196696,"pfxX":-1.029716157522282,"pfxZ":-4.272170345639848,"pX":-0.7792897669655909,"pZ":1.7444709971023076,"vX0":-7.819381719102683,"vY0":-122.13639324354993,"vZ0":-1.6032446573800136,"x":146.7,"y":191.68,"x0":2.593443834049117,"y0":50.00416401516299,"z0":5.72389390730055,"aX":-1.5600464223639054},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.9,"breakHorizontal":3.6,"spinRate":2407,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4479172064653114,"extension":6.537578930284881},"index":0,"playId":"eff9e321-2da3-3b2d-8425-6f8352613b07","pitchNumber":1,"startTime":"2026-04-01T17:57:44.129Z","endTime":"2026-04-01T17:57:47.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.746788725743272,"aZ":-37.576215530130185,"pfxX":-0.8493900620492001,"pfxZ":-3.4700914807617327,"pX":-0.8450552665486679,"pZ":2.2823188034072364,"vX0":-8.055159109613882,"vY0":-123.5304261456132,"vZ0":-0.8718902102333433,"x":149.21,"y":177.16,"x0":2.557378813774581,"y0":50.00208644115943,"z0":5.776611088956986,"aX":-1.3211437188854653},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-6.2,"breakHorizontal":3.2,"spinRate":2456,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.44204541548543164,"extension":6.661350472503138},"hitData":{"launchSpeed":58.5,"launchAngle":27.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":134.09,"coordY":132.6}},"index":1,"playId":"949b5cb8-c29d-3d18-9889-1c882094af26","pitchNumber":2,"startTime":"2026-04-01T17:58:21.258Z","endTime":"2026-04-01T17:58:28.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T17:58:28.263Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-01T18:00:38.922Z","endTime":"2026-04-01T18:01:45.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.390015123340334,"aZ":-27.767224449643976,"pfxX":-8.309007839334733,"pfxZ":3.137602700642172,"pX":-1.1215330763982658,"pZ":2.207635935147594,"vX0":4.9193854460810735,"vY0":-118.36229090301224,"vZ0":-2.7210088266969694,"x":159.75,"y":179.17,"x0":-2.1563426971994617,"y0":50.0055387573977,"z0":5.937021012362655,"aX":-11.690777360341215},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":5.3,"breakHorizontal":13.7,"spinRate":1405,"spinDirection":223},"zone":13,"typeConfidence":0.9,"plateTime":0.46426068171195833,"extension":6.4623870418577996},"index":0,"playId":"6ce63590-e8dd-32e6-800e-c07721423ce3","pitchNumber":1,"startTime":"2026-04-01T18:00:56.780Z","endTime":"2026-04-01T18:00:59.780Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-01T18:01:08.961Z","endTime":"2026-04-01T18:01:24.859Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04031558903155,"aZ":-29.176794679087216,"pfxX":-8.859884631846706,"pfxZ":2.043771917594282,"pX":0.08168349115702092,"pZ":1.3058945010235565,"vX0":8.011906042333859,"vY0":-120.74503640149284,"vZ0":-4.55740144563572,"x":113.89,"y":203.52,"x0":-2.13950058283717,"y0":50.00284021155896,"z0":5.805659986727108,"aX":-12.99147653806279},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.8,"breakHorizontal":13.9,"spinRate":1632,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.4548461624790199,"extension":6.607654377626486},"index":2,"playId":"7a112034-7803-34c6-93fc-5df723896391","pitchNumber":2,"startTime":"2026-04-01T18:01:24.859Z","endTime":"2026-04-01T18:01:27.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.512038904027133,"aZ":-30.224271224594833,"pfxX":-8.87152079730647,"pfxZ":1.2757661143019692,"pX":-0.6723796393936697,"pZ":0.9541938110573168,"vX0":6.676566410562013,"vY0":-123.13864623336734,"vZ0":-5.234507323883982,"x":142.63,"y":213.02,"x0":-2.278421983013667,"y0":50.0004705895151,"z0":5.692104046478656,"aX":-13.49957078377136},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.2,"breakHorizontal":14.3,"spinRate":1610,"spinDirection":228},"zone":13,"typeConfidence":0.9,"plateTime":0.44636219959147194,"extension":6.95022784102662},"index":3,"playId":"76cc9fa2-3c40-3c26-acdc-e35569e5259e","pitchNumber":3,"startTime":"2026-04-01T18:01:42.362Z","endTime":"2026-04-01T18:01:45.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:01:45.785Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hunter Goodman lines out sharply to third baseman Kazuma Okamoto.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-01T18:02:03.440Z","endTime":"2026-04-01T18:04:07.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.042690813264684,"aZ":-12.08083620821665,"pfxX":-6.1652769838236186,"pfxZ":10.707779604513451,"pX":-0.7416898870919605,"pZ":2.349557383830147,"vX0":5.63411512228603,"vY0":-136.60208710699104,"vZ0":-7.147607202149596,"x":145.27,"y":175.34,"x0":-2.036911986731443,"y0":50.006701649441034,"z0":5.843380868220271,"aX":-11.573487819044434},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":9.8,"spinRate":2249,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.40203444224463736,"extension":6.511495200081061},"index":0,"playId":"77b71889-17bf-319b-b070-7fd4989d72fc","pitchNumber":1,"startTime":"2026-04-01T18:02:13.870Z","endTime":"2026-04-01T18:02:16.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.363064880747785,"aZ":-13.956325533543945,"pfxX":-8.521917214501283,"pfxZ":9.525174530793526,"pX":-0.30405379768353785,"pZ":2.898711806475325,"vX0":7.607468710832234,"vY0":-138.06411582892375,"vZ0":-5.325030137444583,"x":128.59,"y":160.51,"x0":-2.000375472502566,"y0":50.005209300838075,"z0":5.806478523812619,"aX":-16.303839310392256},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.2,"breakHorizontal":13.7,"spinRate":2293,"spinDirection":216},"zone":1,"typeConfidence":0.91,"plateTime":0.39811910582728594,"extension":6.5694042514705},"index":1,"playId":"1fe84fcc-5d5a-3cac-8af8-4bc8a7b33528","pitchNumber":2,"startTime":"2026-04-01T18:02:31.594Z","endTime":"2026-04-01T18:02:34.680Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-01T18:02:43.173Z","endTime":"2026-04-01T18:02:58.831Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"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.0,"endSpeed":78.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.127262827416537,"aZ":-28.27947116660291,"pfxX":-10.044222427762506,"pfxZ":2.483174954022008,"pX":1.0143866701053446,"pZ":1.2422353101069727,"vX0":10.750607321385624,"vY0":-124.71026107535441,"vZ0":-5.082664496435941,"x":78.33,"y":205.24,"x0":-2.056440154750598,"y0":50.003804671679504,"z0":5.652055403921425,"aX":-15.752358120442018},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.5,"breakHorizontal":15.6,"spinRate":1726,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.43995742998958054,"extension":6.635811554077344},"index":3,"playId":"1098566d-616e-36b8-8594-cb56ada7c051","pitchNumber":3,"startTime":"2026-04-01T18:02:58.831Z","endTime":"2026-04-01T18:03:02.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11498263394021,"aZ":-27.803859482742183,"pfxX":-9.283977688378544,"pfxZ":2.859697129663184,"pX":-0.045842564406609165,"pZ":1.43158504742035,"vX0":8.214238929922988,"vY0":-122.94812815950824,"vZ0":-4.574116472084702,"x":118.75,"y":200.13,"x0":-2.2291533145210485,"y0":50.00028066022578,"z0":5.684629898699469,"aX":-14.165646395802698},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.3,"breakHorizontal":14.8,"spinRate":1734,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.44604660712652144,"extension":6.643144624679675},"index":4,"playId":"f1f6a594-14ad-330c-aa8a-179ac26d4171","pitchNumber":4,"startTime":"2026-04-01T18:03:18.568Z","endTime":"2026-04-01T18:03:23.612Z","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":95.0,"endSpeed":86.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67660801219204,"aZ":-13.013370605514764,"pfxX":-5.859653154677777,"pfxZ":9.900341289798302,"pX":0.3516523474253072,"pZ":4.225779473960928,"vX0":8.320270643039693,"vY0":-138.2000564477371,"vZ0":-2.198523575416811,"x":103.6,"y":124.68,"x0":-1.936046634023192,"y0":50.001174034312804,"z0":5.905253280240598,"aX":-11.339502580882584},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":8.9,"spinRate":2202,"spinDirection":215},"zone":12,"typeConfidence":0.9,"plateTime":0.39626595995446623,"extension":6.604429002687539},"index":5,"playId":"fa96abac-a6e1-30b4-a3e8-c40d8bdd00fe","pitchNumber":5,"startTime":"2026-04-01T18:03:43.021Z","endTime":"2026-04-01T18:03:46.655Z","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":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10997661725901,"aZ":-34.06047811521211,"pfxX":-8.514613098730472,"pfxZ":-1.2624757548845356,"pX":-0.5515821926947279,"pZ":2.429735927725736,"vX0":6.601159776574322,"vY0":-121.38300152614819,"vZ0":-0.8313636374925957,"x":138.03,"y":173.18,"x0":-2.2021779548552654,"y0":50.0058613041706,"z0":5.746473061890291,"aX":-12.688066867446476},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.3,"breakHorizontal":13.8,"spinRate":1620,"spinDirection":229},"zone":4,"typeConfidence":0.9,"plateTime":0.45152306407783405,"extension":6.602841488821496},"hitData":{"launchSpeed":111.1,"launchAngle":7.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"hard","location":"5","coordinates":{"coordX":84.11,"coordY":158.61}},"index":6,"playId":"45bd8d66-c216-3734-99e0-12d6f3b3ec74","pitchNumber":6,"startTime":"2026-04-01T18:04:00.913Z","endTime":"2026-04-01T18:04:07.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:04:07.191Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-01T18:04:26.137Z","endTime":"2026-04-01T18:05:22.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"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.4,"endSpeed":84.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72832851411329,"aZ":-12.705277404333335,"pfxX":-4.077674910348527,"pfxZ":10.501429811213251,"pX":-0.43062905093618864,"pZ":3.4100087686934804,"vX0":5.831136332763171,"vY0":-135.79377706221933,"vZ0":-4.200152918663475,"x":133.41,"y":146.71,"x0":-2.0832155762433726,"y0":50.005348207202545,"z0":5.870784506472604,"aX":-7.562140493331331},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.2,"breakHorizontal":6.0,"spinRate":2174,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.40447023182998665,"extension":6.805088313677284},"index":0,"playId":"cbd38e86-7766-3727-9f72-027f63d2ca77","pitchNumber":1,"startTime":"2026-04-01T18:04:32.831Z","endTime":"2026-04-01T18:04:35.831Z","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":95.4,"endSpeed":86.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46758655733793,"aZ":-11.788759588086917,"pfxX":-6.037352501221019,"pfxZ":10.513441442450295,"pX":-0.39748494023317715,"pZ":3.026125698667268,"vX0":6.848123751572618,"vY0":-138.7205755289619,"vZ0":-5.191642420296755,"x":132.15,"y":157.07,"x0":-2.1195814433776503,"y0":50.00653179523912,"z0":5.715133388737572,"aX":-11.710994676500485},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.0,"breakHorizontal":9.5,"spinRate":2323,"spinDirection":213},"zone":1,"typeConfidence":0.91,"plateTime":0.3955955243890439,"extension":6.552747412902653},"index":1,"playId":"00c460a6-690c-38a6-954d-15a22ce7cc5d","pitchNumber":2,"startTime":"2026-04-01T18:04:48.918Z","endTime":"2026-04-01T18:04:51.918Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-01T18:04:59.022Z","endTime":"2026-04-01T18:05:19.517Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43608834217849,"aZ":-11.385187160979529,"pfxX":-7.140137296386089,"pfxZ":10.474185764865432,"pX":0.2768836618044494,"pZ":3.2427705621347656,"vX0":8.951818516487384,"vY0":-140.3715511146084,"vZ0":-4.958600536317477,"x":106.45,"y":151.23,"x0":-2.034195028791389,"y0":50.00064527060786,"z0":5.781049142757051,"aX":-14.168787021360925},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.0,"breakHorizontal":10.9,"spinRate":2293,"spinDirection":213},"zone":3,"typeConfidence":0.91,"plateTime":0.3910530168269122,"extension":6.641200925420479},"index":3,"playId":"ea7e2aa0-bce3-3cdd-a70b-060a3f83aa86","pitchNumber":3,"startTime":"2026-04-01T18:05:19.517Z","endTime":"2026-04-01T18:05:22.823Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:05:22.823Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-01T18:07:25.373Z","endTime":"2026-04-01T18:08:49.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.339277170321704,"aZ":-37.44936991612322,"pfxX":-1.062774074023392,"pfxZ":-3.6269621565952637,"pX":1.783377455105282,"pZ":3.9216273934788632,"vX0":-2.1180205006832815,"vY0":-119.36474195428052,"vZ0":2.9658764357547236,"x":49.02,"y":132.9,"x0":2.8176370673159923,"y0":50.00392543471361,"z0":6.017619285750388,"aX":-1.5448588578075109},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.6,"breakHorizontal":2.4,"spinRate":2305,"spinDirection":321},"zone":12,"typeConfidence":2.0,"plateTime":0.45755354718573793,"extension":6.3256482051577665},"index":0,"playId":"d805ded5-aa4f-3c4c-8480-b3c67a453d51","pitchNumber":1,"startTime":"2026-04-01T18:07:29.795Z","endTime":"2026-04-01T18:07:32.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.189680041485243,"aZ":-22.080484342124844,"pfxX":-0.36434505125636996,"pfxZ":6.006865002269377,"pX":0.6943492714328883,"pZ":3.2292860208171326,"vX0":-5.2345798936814045,"vY0":-128.2321719666421,"vZ0":-2.004550833852744,"x":90.53,"y":151.59,"x0":2.8016352893734906,"y0":50.00534569579043,"z0":5.727431116875527,"aX":-0.6119246875335662},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.7,"breakHorizontal":1.7,"spinRate":2338,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.4256206324735521,"extension":6.400216555199224},"index":1,"playId":"d54ad78d-7598-3c75-92e1-2413520f2501","pitchNumber":2,"startTime":"2026-04-01T18:07:45.530Z","endTime":"2026-04-01T18:07:49.100Z","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":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09910381343466,"aZ":-12.064612113129678,"pfxX":4.6834065912259915,"pfxZ":10.949663455932154,"pX":0.4840656553541498,"pZ":1.8012785794441397,"vX0":-6.795899668315691,"vY0":-134.61685457198843,"vZ0":-8.340964765747271,"x":98.55,"y":190.15,"x0":2.432213054333702,"y0":50.00031601532245,"z0":5.792987397217986,"aX":8.5992440467159},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.2,"breakHorizontal":-7.1,"spinRate":2466,"spinDirection":146},"zone":9,"typeConfidence":2.0,"plateTime":0.40680914046322236,"extension":6.544886117276447},"index":2,"playId":"9c46e6a5-7d61-3247-b0f9-aba48511b052","pitchNumber":3,"startTime":"2026-04-01T18:08:02.402Z","endTime":"2026-04-01T18:08:05.684Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.615108900772796,"aZ":-38.72649380739451,"pfxX":1.773239949825339,"pfxZ":-4.310407223165721,"pX":-0.9158943789053996,"pZ":1.232694048969204,"vX0":-8.809277327631793,"vY0":-122.33831157921236,"vZ0":-2.821518658698302,"x":151.91,"y":205.5,"x0":2.497729911630311,"y0":50.00390291299945,"z0":5.712837597394003,"aX":2.694414043124283},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.3,"breakHorizontal":-1.2,"spinRate":2388,"spinDirection":330},"zone":13,"typeConfidence":2.0,"plateTime":0.44731907865271703,"extension":6.471688546847519},"index":3,"playId":"5aafdfed-4b9d-37c5-bf85-8044ef0dc650","pitchNumber":4,"startTime":"2026-04-01T18:08:19.481Z","endTime":"2026-04-01T18:08:25.168Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.193961812439305,"aZ":-27.0563234793967,"pfxX":7.280867488847855,"pfxZ":2.958155913354938,"pX":0.44391851776391433,"pZ":3.3181232141458774,"vX0":-7.445786888673879,"vY0":-130.56338803315268,"vZ0":-1.6917664003122335,"x":100.08,"y":149.19,"x0":2.385137584005115,"y0":50.001230592160255,"z0":6.008399612573724,"aX":12.584257779086627},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.2,"breakHorizontal":-11.5,"spinRate":1562,"spinDirection":128},"zone":3,"typeConfidence":2.0,"plateTime":0.4193355324425294,"extension":6.533511957769418},"hitData":{"launchSpeed":97.7,"launchAngle":-14.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.32,"coordY":137.01}},"index":4,"playId":"40c6ca63-06c4-3e24-9d33-a95336ed337a","pitchNumber":5,"startTime":"2026-04-01T18:08:42.104Z","endTime":"2026-04-01T18:08:49.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:08:49.733Z","atBatIndex":26},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jesús Sánchez hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-01T18:09:13.208Z","endTime":"2026-04-01T18:09:24.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.726204149762815,"aZ":-38.6790073882199,"pfxX":-1.9628220216003935,"pfxZ":-4.362554486202086,"pX":2.1781968974652552,"pZ":3.8911562321148345,"vX0":-0.7596113008331944,"vY0":-121.04472320050505,"vZ0":2.972896565767437,"x":33.97,"y":133.72,"x0":2.750763226768045,"y0":50.004628482625385,"z0":6.024196692650606,"aX":-2.924705715939951},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-7.0,"breakHorizontal":3.7,"spinRate":2358,"spinDirection":312},"zone":12,"typeConfidence":2.0,"plateTime":0.4517918029672998,"extension":6.381430803964706},"index":0,"playId":"c5db9455-76a4-37d3-acbb-8026997dda86","pitchNumber":1,"startTime":"2026-04-01T18:09:18.004Z","endTime":"2026-04-01T18:09:24.062Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:09:24.062Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Myles Straw singles on a line drive to right fielder Troy Johnston. Jesús Sánchez to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-01T18:09:49.931Z","endTime":"2026-04-01T18:11:58.068Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":82.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.597229357922803,"aZ":-24.61146172675906,"pfxX":-0.6632973928053221,"pfxZ":4.439962034716242,"pX":-0.4203621211151459,"pZ":2.6358679886961864,"vX0":-7.436230340924621,"vY0":-129.37796977281323,"vZ0":-2.9943016926422588,"x":133.02,"y":167.61,"x0":2.5708912006218867,"y0":50.00564487867113,"z0":5.683150694944968,"aX":-1.1308622843420912},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.6,"breakHorizontal":2.8,"spinRate":2367,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.4224525672466046,"extension":6.728471839888691},"index":0,"playId":"5fa02839-6220-3ede-bd3f-2dfdb6d11236","pitchNumber":1,"startTime":"2026-04-01T18:10:05.156Z","endTime":"2026-04-01T18:10:08.337Z","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.6,"endSpeed":85.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.016858212012245,"aZ":-13.79248374070856,"pfxX":4.98908253549453,"pfxZ":9.813568105203544,"pX":-0.9062642733508741,"pZ":1.6073453753398983,"vX0":-9.979318590803015,"vY0":-135.82232737881438,"vZ0":-8.692555045360965,"x":151.54,"y":195.38,"x0":2.163040368100678,"y0":50.005067656858266,"z0":5.802920544492541,"aX":9.347920313587322},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":-7.0,"spinRate":2451,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.40286460110611033,"extension":6.522686845408397},"index":1,"playId":"8f9bd700-882b-3c8c-bbc8-51b32590ace4","pitchNumber":2,"startTime":"2026-04-01T18:10:24.119Z","endTime":"2026-04-01T18:10:27.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.248024423183253,"aZ":-23.45776254144098,"pfxX":-0.38893669318226276,"pfxZ":5.2422977760164855,"pX":0.2474013273000267,"pZ":3.148645948096822,"vX0":-5.89780229069661,"vY0":-127.5822972200027,"vZ0":-1.8855151004404203,"x":107.57,"y":153.77,"x0":2.6316121751212003,"y0":50.00084690080349,"z0":5.731096270384591,"aX":-0.6449742684253177},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.4,"breakHorizontal":1.9,"spinRate":2378,"spinDirection":160},"zone":2,"typeConfidence":2.0,"plateTime":0.42799311345690505,"extension":6.517073057092464},"index":2,"playId":"ab1b60ae-f29f-3ce4-866a-1c0f8d9b9105","pitchNumber":3,"startTime":"2026-04-01T18:10:45.058Z","endTime":"2026-04-01T18:10:48.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.318416679215087,"aZ":-35.31495232898872,"pfxX":-7.0694862643077485,"pfxZ":-2.0816858959383193,"pX":-1.333623291623163,"pZ":2.6882630513606336,"vX0":-7.111560513625617,"vY0":-122.29317951811507,"vZ0":-0.37744286870657784,"x":167.83,"y":166.2,"x0":2.5364597255933647,"y0":50.00501337233141,"z0":5.887679228070682,"aX":-10.65103845071862},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.6,"breakHorizontal":14.5,"spinRate":2420,"spinDirection":333},"zone":11,"typeConfidence":2.0,"plateTime":0.4488042697885941,"extension":6.404497644268908},"index":3,"playId":"124fcbb5-fd7e-38a7-ac24-60e7cb204d02","pitchNumber":4,"startTime":"2026-04-01T18:11:04.182Z","endTime":"2026-04-01T18:11:07.193Z","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":92.9,"endSpeed":85.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8084938906103,"aZ":-15.14864556921356,"pfxX":2.4485616272182287,"pfxZ":9.169370259390927,"pX":0.2878555580862888,"pZ":4.506946624837777,"vX0":-6.802001871180481,"vY0":-135.2307583619861,"vZ0":-0.934574641988113,"x":106.03,"y":117.09,"x0":2.5148195498778594,"y0":50.00157210939836,"z0":5.917147192161223,"aX":4.546676972292168},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":-3.0,"spinRate":2304,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.40464231264047834,"extension":6.520491040589068},"index":4,"playId":"55ca8f6a-ac10-3e3b-8c11-bdfcf97b7db0","pitchNumber":5,"startTime":"2026-04-01T18:11:27.226Z","endTime":"2026-04-01T18:11:30.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29307859419149,"aZ":-16.708425028751435,"pfxX":5.6578075535495875,"pfxZ":8.32400737425794,"pX":-0.006955601462100608,"pZ":2.994723121860661,"vX0":-8.142412431724608,"vY0":-134.95609464526342,"vZ0":-4.2445650268697515,"x":117.27,"y":157.92,"x0":2.303745725251402,"y0":50.00612492192796,"z0":5.752522521236839,"aX":10.51740490616823},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":-8.6,"spinRate":2315,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.40469647186991864,"extension":6.590470150619555},"hitData":{"launchSpeed":75.0,"launchAngle":20.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.02,"coordY":110.82}},"index":5,"playId":"865da61e-9981-3fae-9ff2-ec456c8cb408","pitchNumber":6,"startTime":"2026-04-01T18:11:48.530Z","endTime":"2026-04-01T18:11:58.068Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:11:58.068Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrés Giménez flies out to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-01T18:12:25.214Z","endTime":"2026-04-01T18:13:43.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":83.7,"endSpeed":77.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.473080203953153,"aZ":-32.36158598272285,"pfxX":-4.428586421659312,"pfxZ":-0.1235752714448175,"pX":0.016932689593506463,"pZ":2.9827812620745497,"vX0":-4.91064481145128,"vY0":-121.81896340090448,"vZ0":-0.23113668603385795,"x":116.35,"y":158.24,"x0":2.6327065558638227,"y0":50.002938357482854,"z0":5.871525304575154,"aX":-6.669435873895829},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":9.1,"spinRate":2333,"spinDirection":328},"zone":2,"typeConfidence":2.0,"plateTime":0.4492689190481811,"extension":6.434109501845322},"index":0,"playId":"23320b87-2b0b-3c78-89fe-b36704a8eeba","pitchNumber":1,"startTime":"2026-04-01T18:12:31.997Z","endTime":"2026-04-01T18:12:35.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.892622645256864,"aZ":-34.579198154663004,"pfxX":-6.936096559976852,"pfxZ":-1.5959073964693484,"pX":0.18397887742920913,"pZ":2.8791505029724846,"vX0":-3.692905745403461,"vY0":-121.9800167817028,"vZ0":-0.1594846874898741,"x":109.99,"y":161.04,"x0":2.61842216546382,"y0":50.00296614613962,"z0":5.925650646946579,"aX":-10.455550236114547},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.6,"breakHorizontal":13.4,"spinRate":2208,"spinDirection":318},"zone":2,"typeConfidence":2.0,"plateTime":0.4489540821094202,"extension":6.503414644033524},"index":1,"playId":"48efb8cd-123b-3452-a8f1-fa13e5f054ed","pitchNumber":2,"startTime":"2026-04-01T18:12:54.249Z","endTime":"2026-04-01T18:12:57.249Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"9e4a20f4-7571-415c-aa1f-6ef4b65dba7d","startTime":"2026-04-01T18:13:15.889Z","endTime":"2026-04-01T18:13:20.889Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12091165610794,"aZ":-14.398234547138562,"pfxX":5.687424385292218,"pfxZ":9.50929325903315,"pX":-0.2558120954309141,"pZ":2.5263907536146815,"vX0":-8.51854756610881,"vY0":-135.48839268121822,"vZ0":-6.143477877022213,"x":126.75,"y":170.57,"x0":2.182311658930427,"y0":50.001626852205966,"z0":5.819884960200613,"aX":10.630627699666965},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":-8.6,"spinRate":2429,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.4034378193963897,"extension":6.738039996191818},"hitData":{"launchSpeed":89.1,"launchAngle":52.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.0,"coordY":122.29}},"index":3,"playId":"7e746bf8-fccf-359f-9324-46066efa22e1","pitchNumber":3,"startTime":"2026-04-01T18:13:30.409Z","endTime":"2026-04-01T18:13:43.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:13:43.024Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"George Springer strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-01T18:14:01.210Z","endTime":"2026-04-01T18:16:12.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":84.1,"endSpeed":77.3,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74522965776058,"aZ":-35.666502377040956,"pfxX":-6.7690632133836495,"pfxZ":-2.3230973406063367,"pX":-0.9872019160991243,"pZ":1.9057462707324508,"vX0":-6.575367835978358,"vY0":-122.27808618910184,"vZ0":-2.002253936264869,"x":154.63,"y":187.32,"x0":2.6233763937757173,"y0":50.004008303356315,"z0":5.816577213734089,"aX":-10.174202570075588},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.4,"breakHorizontal":13.9,"spinRate":2399,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.44918824172437866,"extension":6.460687314926203},"index":0,"playId":"e8f12c48-f0ba-341e-8db6-98cda0f98a94","pitchNumber":1,"startTime":"2026-04-01T18:14:10.768Z","endTime":"2026-04-01T18:14:14.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.353387065186254,"aZ":-36.69984345736441,"pfxX":0.8362455126123733,"pfxZ":-3.077033698960455,"pX":-0.19722849120800257,"pZ":1.9429156043252955,"vX0":-6.291468315120365,"vY0":-120.14839603519286,"vZ0":-1.6065702353199431,"x":124.52,"y":186.32,"x0":2.3419983432250575,"y0":50.005276518134025,"z0":5.868872089335053,"aX":1.2276668718693668},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.8,"breakHorizontal":-0.1,"spinRate":2399,"spinDirection":332},"zone":8,"typeConfidence":2.0,"plateTime":0.4551274713373581,"extension":6.531060585058694},"index":1,"playId":"08a0a318-654d-3fe5-b235-13d753d51222","pitchNumber":2,"startTime":"2026-04-01T18:14:29.442Z","endTime":"2026-04-01T18:14:32.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18060162734207,"aZ":-12.587983291942304,"pfxX":3.950252584497467,"pfxZ":10.662635069333783,"pX":-0.49061948097234603,"pZ":3.291911919215614,"vX0":-8.713210768976788,"vY0":-134.66846595957617,"vZ0":-4.535432948835221,"x":135.7,"y":149.9,"x0":2.2733199345707074,"y0":50.005078607572614,"z0":5.88804898164667,"aX":7.258492097165154},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":-5.3,"spinRate":2500,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.40667659664533984,"extension":6.609097824175299},"index":2,"playId":"043fedaf-b538-336c-888c-f675a7050e45","pitchNumber":3,"startTime":"2026-04-01T18:14:49.894Z","endTime":"2026-04-01T18:14:52.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.357830324912086,"aZ":-15.510990236928055,"pfxX":4.517963588299848,"pfxZ":8.966995436231722,"pX":0.4537002618258984,"pZ":3.862991396077479,"vX0":-6.6928833533067325,"vY0":-135.1908239746765,"vZ0":-2.4800287266533902,"x":99.71,"y":134.48,"x0":2.369888690817912,"y0":50.00328897116068,"z0":5.875728443470702,"aX":8.396835808883703},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.0,"breakHorizontal":-6.8,"spinRate":2286,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4045151832098566,"extension":6.6623733433928845},"index":3,"playId":"ec3af8b9-a91c-35f6-917f-8c41c9a19af8","pitchNumber":4,"startTime":"2026-04-01T18:15:16.351Z","endTime":"2026-04-01T18:15:19.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.999039985557964,"aZ":-37.38451315410791,"pfxX":1.5116753123339945,"pfxZ":-3.4283341588895038,"pX":0.45652358095823864,"pZ":1.3988687013683812,"vX0":-5.474598604986723,"vY0":-122.6923608713532,"vZ0":-2.7684257557012604,"x":99.6,"y":201.01,"x0":2.5234615817120947,"y0":50.00246433634238,"z0":5.737641744348305,"aX":2.2973657315144878},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-6.6,"breakHorizontal":-1.4,"spinRate":2477,"spinDirection":326},"zone":14,"typeConfidence":2.0,"plateTime":0.44695646599357985,"extension":6.469890471198452},"index":4,"playId":"9c80b24c-0686-3506-9542-89daba28c782","pitchNumber":5,"startTime":"2026-04-01T18:15:39.711Z","endTime":"2026-04-01T18:15:43.546Z","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":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.874528909927957,"aZ":-39.56018970677353,"pfxX":-7.1886666671671335,"pfxZ":-4.8478985929399485,"pX":-0.9449848530587742,"pZ":2.176189411458232,"vX0":-6.231886492123177,"vY0":-123.50717645646942,"vZ0":-0.8838893218594451,"x":153.02,"y":180.02,"x0":2.558113966288819,"y0":50.004544380038624,"z0":5.907911792879427,"aX":-10.947055782841495},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-8.6,"breakHorizontal":14.6,"spinRate":2371,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.4459169368166669,"extension":6.496575802451421},"index":5,"playId":"df066f63-7f68-31c3-8905-4a11c6f3d0a2","pitchNumber":6,"startTime":"2026-04-01T18:16:09.062Z","endTime":"2026-04-01T18:16:12.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:16:12.563Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Tovar singles on a line drive to left fielder Davis Schneider.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-01T18:18:27.980Z","endTime":"2026-04-01T18:22:06.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":83.2,"endSpeed":77.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79116001201762,"aZ":-26.825447458561126,"pfxX":-0.7149053721193779,"pfxZ":3.604935196829361,"pX":1.0228319512485662,"pZ":0.5271394737221917,"vX0":7.49182013554282,"vY0":-120.85216159413768,"vZ0":-6.792257448155551,"x":78.01,"y":224.55,"x0":-2.0200281815735655,"y0":50.00576763269607,"z0":5.719829300927127,"aX":-1.0629838092694748},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.2,"breakHorizontal":-0.5,"spinRate":2220,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4526349817350095,"extension":6.49659660754286},"index":0,"playId":"3c554ea9-a7e1-3cd2-95ed-76bf7d67a8a8","pitchNumber":1,"startTime":"2026-04-01T18:18:35.899Z","endTime":"2026-04-01T18:18:39.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.485929550965363,"aZ":-29.42717544279447,"pfxX":-7.726081560583667,"pfxZ":1.9352663128454388,"pX":0.39984284336448567,"pZ":1.6326433399686044,"vX0":8.427919528771712,"vY0":-118.61311515146542,"vZ0":-3.356268643818618,"x":101.76,"y":194.7,"x0":-2.2018724443676585,"y0":50.00415635738726,"z0":5.76006143222611,"aX":-10.969094148998396},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.9,"breakHorizontal":11.9,"spinRate":1566,"spinDirection":231},"zone":9,"typeConfidence":0.9,"plateTime":0.4624543401962464,"extension":6.543356910353488},"index":1,"playId":"2b052377-97f6-3d46-b308-a803334daa3d","pitchNumber":2,"startTime":"2026-04-01T18:18:53.522Z","endTime":"2026-04-01T18:18:56.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.456207973027055,"aZ":-28.827141077550063,"pfxX":-8.606236990818243,"pfxZ":2.2301592261132726,"pX":0.965623204379612,"pZ":2.3627765513608594,"vX0":10.035671836896645,"vY0":-121.85759196165118,"vZ0":-2.241817202579563,"x":80.19,"y":174.99,"x0":-2.0923206703174784,"y0":50.00156944758603,"z0":5.7905812525979,"aX":-12.912527266018207},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.7,"breakHorizontal":13.2,"spinRate":1673,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.4498708369072544,"extension":6.630122400689598},"index":2,"playId":"da3f3e80-b9be-3b0c-9ee0-82c4d4670896","pitchNumber":3,"startTime":"2026-04-01T18:19:11.615Z","endTime":"2026-04-01T18:19:14.853Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51375518218247,"aZ":-12.185581235358649,"pfxX":-5.5701499270941035,"pfxZ":10.77482390034342,"pX":-0.3335037033083756,"pZ":4.394317821942294,"vX0":6.271710355881307,"vY0":-135.56346377133406,"vZ0":-2.0077239433524285,"x":129.71,"y":120.13,"x0":-1.9568072883801002,"y0":50.00423225285501,"z0":5.998397926694292,"aX":-10.33542911215185},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.2,"breakHorizontal":8.8,"spinRate":2184,"spinDirection":218},"zone":11,"typeConfidence":0.89,"plateTime":0.40451729948325177,"extension":6.502785307353283},"index":3,"playId":"1baf5882-ec8f-35b6-9d01-52d5f0904d50","pitchNumber":4,"startTime":"2026-04-01T18:19:29.918Z","endTime":"2026-04-01T18:19:33.526Z","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":94.2,"endSpeed":86.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55471281798042,"aZ":-10.722204729836026,"pfxX":-5.784198712900899,"pfxZ":11.258491722504356,"pX":-1.2344883015088475,"pZ":2.761716846732667,"vX0":4.69613995163775,"vY0":-136.9899864541411,"vZ0":-6.190207297403112,"x":164.06,"y":164.21,"x0":-2.2173678959864622,"y0":50.00297970163605,"z0":5.779800637074056,"aX":-11.021252967712668},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.3,"breakHorizontal":9.5,"spinRate":2325,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.39944515818996384,"extension":6.61665548402441},"index":4,"playId":"082634d0-18ee-3dc2-ac68-b031051e90a8","pitchNumber":5,"startTime":"2026-04-01T18:19:47.140Z","endTime":"2026-04-01T18:19:50.996Z","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":93.1,"endSpeed":85.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.612966009838697,"aZ":-12.160529931714336,"pfxX":-5.669552448118162,"pfxZ":10.802062733910217,"pX":0.2126068986441456,"pZ":2.1461434139888773,"vX0":7.657141962000161,"vY0":-135.27537277485357,"vZ0":-7.095768403689272,"x":108.9,"y":180.83,"x0":-1.918525462196854,"y0":50.001597341572804,"z0":5.656344616710382,"aX":-10.503448410541582},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.2,"breakHorizontal":8.6,"spinRate":2208,"spinDirection":213},"zone":8,"typeConfidence":0.9,"plateTime":0.4049612473328299,"extension":6.6799572042758},"index":5,"playId":"5083717e-d404-3a1d-b795-24ac1eb259eb","pitchNumber":6,"startTime":"2026-04-01T18:20:05.110Z","endTime":"2026-04-01T18:20:08.110Z","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":95.5,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.885469202747,"aZ":-10.071175446937971,"pfxX":-5.446026275044062,"pfxZ":11.323219045954094,"pX":0.16698378433965672,"pZ":3.048111152006067,"vX0":7.839726028196825,"vY0":-138.7953082842893,"vZ0":-5.481502515387109,"x":110.63,"y":156.48,"x0":-1.9858698618026087,"y0":50.00434163458445,"z0":5.718480242908033,"aX":-10.632822138869592},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.6,"breakHorizontal":8.3,"spinRate":2335,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.3945265348320479,"extension":6.671240978890888},"index":6,"playId":"b15dc2a2-25ae-3fe3-a301-6b15bd0e1709","pitchNumber":7,"startTime":"2026-04-01T18:20:26.814Z","endTime":"2026-04-01T18:20:29.814Z","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":84.6,"endSpeed":77.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.864721780423576,"aZ":-27.83722411401566,"pfxX":-9.032757636303337,"pfxZ":2.8272276551274125,"pX":0.025534605683680624,"pZ":2.4499028077864646,"vX0":8.000586633614732,"vY0":-122.91462639824813,"vZ0":-2.199384570390584,"x":116.03,"y":172.63,"x0":-2.0946331744304296,"y0":50.002320955310445,"z0":5.714913502409577,"aX":-13.851331690777632},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.8,"breakHorizontal":14.5,"spinRate":1764,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.44524238760803403,"extension":6.80908821159215},"index":7,"playId":"9c25627d-a817-333b-a4a1-ed406ef007bc","pitchNumber":8,"startTime":"2026-04-01T18:20:46.616Z","endTime":"2026-04-01T18:20:50.182Z","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":83.8,"endSpeed":76.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.187101875954134,"aZ":-29.82580689611931,"pfxX":-8.19752224077642,"pfxZ":1.5593564569857339,"pX":-0.19726190327588,"pZ":2.0087154398628924,"vX0":7.285224041400664,"vY0":-121.87941203306396,"vZ0":-2.680636384526016,"x":124.52,"y":184.54,"x0":-2.161555660947687,"y0":50.00079521029544,"z0":5.701289034221088,"aX":-12.31885620941362},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.4,"breakHorizontal":13.1,"spinRate":1540,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.44958404643937744,"extension":6.76137889391661},"index":8,"playId":"c2f11849-5b55-33f0-8a22-8140ad096b09","pitchNumber":9,"startTime":"2026-04-01T18:21:08.610Z","endTime":"2026-04-01T18:21:12.454Z","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":84.3,"endSpeed":77.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.514879119330978,"aZ":-33.50606643713019,"pfxX":-8.814486827694264,"pfxZ":-0.8810213484523128,"pX":0.28901487869554465,"pZ":1.3891753596929188,"vX0":8.45479855174357,"vY0":-122.4479950431996,"vZ0":-3.3938687281374142,"x":105.98,"y":201.27,"x0":-2.0731896387384556,"y0":50.004617811606515,"z0":5.677754238609709,"aX":-13.3076758266604},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.2,"breakHorizontal":13.8,"spinRate":1526,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.4483314886958114,"extension":6.763619622803197},"index":9,"playId":"4c84fc62-1909-3d85-915f-2ca262fe2aee","pitchNumber":10,"startTime":"2026-04-01T18:21:33.596Z","endTime":"2026-04-01T18:21:38.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.214157371627415,"aZ":-27.755619385265884,"pfxX":-0.7202680092453189,"pfxZ":2.855759556236431,"pX":0.020982511661388967,"pZ":1.7719643994811531,"vX0":5.743095518229797,"vY0":-123.24814593063515,"vZ0":-3.6043632792355544,"x":116.2,"y":190.94,"x0":-2.2402798061476124,"y0":50.003438513645165,"z0":5.583233433940273,"aX":-1.115412315524152},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.6,"breakHorizontal":0.0,"spinRate":2275,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.44346258341270905,"extension":6.585239707332115},"hitData":{"launchSpeed":93.9,"launchAngle":15.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":53.02,"coordY":97.23}},"index":10,"playId":"3c43c6d1-8ac8-31f4-a5a6-9806b7b79738","pitchNumber":11,"startTime":"2026-04-01T18:21:55.214Z","endTime":"2026-04-01T18:22:06.446Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:22:06.446Z","atBatIndex":31},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Rockies challenged (force play), call on the field was overturned: TJ Rumfield reaches on a fielder's choice, fielded by third baseman Kazuma Okamoto. Ezequiel Tovar to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-01T18:22:18.494Z","endTime":"2026-04-01T18:22:37.551Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98678518386319,"aZ":-27.912182972371106,"pfxX":-8.98675012345699,"pfxZ":2.900472879756947,"pX":-0.24111284686577433,"pZ":1.683280376731312,"vX0":7.369726536316086,"vY0":-120.78714453699901,"vZ0":-3.7621940431746412,"x":126.19,"y":193.33,"x0":-2.1740808330425243,"y0":50.0015148873642,"z0":5.733439579602541,"aX":-13.19012168612272},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.6,"breakHorizontal":14.4,"spinRate":1544,"spinDirection":228},"zone":13,"typeConfidence":0.91,"plateTime":0.45463769334521764,"extension":6.839346855650571},"hitData":{"launchSpeed":49.1,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":117.11,"coordY":158.26}},"index":0,"playId":"a6fafd69-790f-3374-9930-35eda994af88","pitchNumber":1,"startTime":"2026-04-01T18:22:30.320Z","endTime":"2026-04-01T18:22:37.551Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MC","challengeTeamId":115},"playEndTime":"2026-04-01T18:22:37.551Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-01T18:24:47.568Z","endTime":"2026-04-01T18:27:00.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37102317300719,"aZ":-27.70785155061001,"pfxX":-8.326926221945428,"pfxZ":3.0187730524505367,"pX":1.7102355629660686,"pZ":1.4196858212659242,"vX0":11.196239745751495,"vY0":-120.86376036169528,"vZ0":-4.443941725714983,"x":41.26,"y":105.56,"x0":-1.898595471335314,"y0":50.00526879084886,"z0":5.713204024778383,"aX":-12.332407774120748},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.6,"breakHorizontal":12.5,"spinRate":1667,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.45303776799066986,"extension":6.601531037184438},"index":0,"playId":"fc446a70-c037-3a70-bffc-540c5cc67b81","pitchNumber":1,"startTime":"2026-04-01T18:24:56.257Z","endTime":"2026-04-01T18:25:01.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33863062787642,"aZ":-30.77832660616268,"pfxX":-8.732530713133503,"pfxZ":0.928378722795614,"pX":0.1358095813073619,"pZ":2.6540557388118007,"vX0":8.149583391818139,"vY0":-121.71904874051044,"vZ0":-1.041381804252499,"x":111.82,"y":167.12,"x0":-2.1243797200065315,"y0":50.000474449352296,"z0":5.757294101916953,"aX":-13.07558542332981},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.7,"breakHorizontal":13.8,"spinRate":1618,"spinDirection":227},"zone":5,"typeConfidence":0.91,"plateTime":0.45034711593528964,"extension":6.7751007900035916},"index":1,"playId":"84bc1c86-2aa0-3c4e-a220-1a2548d14e00","pitchNumber":2,"startTime":"2026-04-01T18:25:14.860Z","endTime":"2026-04-01T18:25:18.832Z","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":95.9,"endSpeed":87.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96381105065068,"aZ":-11.964781614119818,"pfxX":-6.413610334865998,"pfxZ":10.331174510758768,"pX":-0.9492307198318358,"pZ":2.6004275305594424,"vX0":5.752745224062842,"vY0":-139.36256874465752,"vZ0":-6.316534092644291,"x":153.18,"y":168.57,"x0":-2.212646728625693,"y0":50.00091937430289,"z0":5.695666068432843,"aX":-12.543646551407766},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":10.3,"spinRate":2282,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.39386910737830894,"extension":6.6453452970048925},"index":2,"playId":"4e9f0c7b-3674-3a5e-bafb-1d00b7295996","pitchNumber":3,"startTime":"2026-04-01T18:25:37.134Z","endTime":"2026-04-01T18:25:40.134Z","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":95.2,"endSpeed":87.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.222040245020235,"aZ":-11.602297191556884,"pfxX":-6.441594568080389,"pfxZ":10.592425733079754,"pX":-0.3781974186333897,"pZ":2.095038457171759,"vX0":6.7573070602870855,"vY0":-138.3335844429373,"vZ0":-7.753654320413578,"x":131.42,"y":182.21,"x0":-2.0131018375448106,"y0":50.00435276837462,"z0":5.708103264307188,"aX":-12.513041966139902},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.8,"breakHorizontal":10.3,"spinRate":2283,"spinDirection":216},"zone":7,"typeConfidence":0.91,"plateTime":0.39560517672762074,"extension":6.63930184485237},"index":3,"playId":"8cc2eb42-c175-375e-8a53-63eb150d3370","pitchNumber":4,"startTime":"2026-04-01T18:25:59.877Z","endTime":"2026-04-01T18:26:02.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54043444983245,"aZ":-29.56200671555406,"pfxX":-5.225466459822852,"pfxZ":1.7038496264275889,"pX":-0.32754677417343414,"pZ":2.0401696406413157,"vX0":6.5615315622646975,"vY0":-122.85443808017371,"vZ0":-2.5555182254219617,"x":129.49,"y":183.7,"x0":-2.3497374106755715,"y0":50.00475552693004,"z0":5.597796011643679,"aX":-8.017433924083782},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.8,"breakHorizontal":8.0,"spinRate":1719,"spinDirection":238},"zone":7,"typeConfidence":0.88,"plateTime":0.4452445836465846,"extension":6.720042340508855},"index":4,"playId":"32a0d70e-85ed-3528-ad14-cbdce39296c1","pitchNumber":5,"startTime":"2026-04-01T18:26:21.129Z","endTime":"2026-04-01T18:26:24.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.527706621362515,"aZ":-29.68702464540947,"pfxX":-10.205860754887052,"pfxZ":1.6032433136342852,"pX":-0.0529786922128383,"pZ":0.8527261037027954,"vX0":8.6665208099093,"vY0":-123.99140412601479,"vZ0":-5.439644400021762,"x":119.02,"y":215.76,"x0":-2.272989445008736,"y0":50.00297776690503,"z0":5.561649348346041,"aX":-15.840668002134487},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.8,"breakHorizontal":16.4,"spinRate":1576,"spinDirection":238},"zone":13,"typeConfidence":0.91,"plateTime":0.442277505102429,"extension":6.700740833347739},"index":5,"playId":"938e79da-674d-3a45-b447-58aa2d13157a","pitchNumber":6,"startTime":"2026-04-01T18:26:56.682Z","endTime":"2026-04-01T18:27:00.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:27:00.097Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Sullivan called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-01T18:27:21.392Z","endTime":"2026-04-01T18:30:35.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86841733553909,"aZ":-27.603744556031653,"pfxX":-7.412337984060943,"pfxZ":3.057072593604877,"pX":-1.8170308648191618,"pZ":3.1310083552955166,"vX0":3.570643960043073,"vY0":-121.49088367441435,"vZ0":-0.7711121073760231,"x":186.26,"y":154.24,"x0":-2.343016113796112,"y0":50.00257235419975,"z0":5.852371874186138,"aX":-11.076790191174597},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.6,"breakHorizontal":12.6,"spinRate":1748,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.4509048627394252,"extension":6.559532948937595},"index":0,"playId":"a9fe8cc9-fec4-375e-8f57-22a6b00f9532","pitchNumber":1,"startTime":"2026-04-01T18:27:36.877Z","endTime":"2026-04-01T18:27:39.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.186939799385975,"aZ":-10.82062406179569,"pfxX":-5.535723053888191,"pfxZ":11.526755726992773,"pX":-0.206381951115003,"pZ":2.712615415617762,"vX0":7.042256243337963,"vY0":-135.39509910329608,"vZ0":-6.028780586498201,"x":124.87,"y":165.54,"x0":-2.124599321212157,"y0":50.00297378587044,"z0":5.729010250008899,"aX":-10.255421195912701},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":8.5,"spinRate":2263,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.40489086323040446,"extension":6.648143248670542},"index":1,"playId":"d14d9ece-a679-3104-b912-57cabb76b34b","pitchNumber":2,"startTime":"2026-04-01T18:27:55.335Z","endTime":"2026-04-01T18:27:58.609Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"c2c3e73c-1fef-329f-afdf-3bc4caa1650e","startTime":"2026-04-01T18:28:15.826Z","endTime":"2026-04-01T18:28:20.885Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90205225400866,"aZ":-28.13050567997619,"pfxX":-5.405157990790677,"pfxZ":2.7446413571667554,"pX":-1.1057508026182699,"pZ":2.1200065654591937,"vX0":4.50607681418087,"vY0":-120.80918306467227,"vZ0":-2.7042044099401843,"x":159.15,"y":181.54,"x0":-2.294386611738932,"y0":50.005606815076064,"z0":5.730673932752662,"aX":-7.9775564356943995},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.6,"breakHorizontal":8.6,"spinRate":1503,"spinDirection":226},"zone":13,"typeConfidence":0.88,"plateTime":0.45365993183083564,"extension":6.65067041443084},"index":3,"playId":"40fb6b75-228e-3be9-bbcc-7ae686172339","pitchNumber":3,"startTime":"2026-04-01T18:28:39.135Z","endTime":"2026-04-01T18:28:43.025Z","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":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.20240649152757,"aZ":-12.612135554689978,"pfxX":-6.51022406651523,"pfxZ":10.209879433947773,"pX":-0.14500500083127713,"pZ":1.1640168396653392,"vX0":7.805075823179929,"vY0":-137.6921793006123,"vZ0":-9.597967831903878,"x":122.53,"y":207.35,"x0":-2.1734815137901977,"y0":50.00177086535455,"z0":5.553081271984314,"aX":-12.472609564248655},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.6,"breakHorizontal":10.1,"spinRate":2212,"spinDirection":215},"zone":13,"typeConfidence":0.91,"plateTime":0.3981162180399469,"extension":6.649546224594508},"index":4,"playId":"ccded83b-bb7a-3bc8-81e5-3d78cdec94f3","pitchNumber":4,"startTime":"2026-04-01T18:29:00.347Z","endTime":"2026-04-01T18:29:04.382Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.901060521382522,"aZ":-10.307206009116772,"pfxX":-6.757506764700695,"pfxZ":11.577101106762843,"pX":0.0945074212178086,"pZ":1.539052949318901,"vX0":8.18641362807086,"vY0":-136.5317976920272,"vZ0":-9.219235568933946,"x":113.4,"y":197.23,"x0":-2.0640117221752066,"y0":50.00421980689335,"z0":5.667772032534429,"aX":-12.76600420265155},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.2,"breakHorizontal":10.6,"spinRate":2191,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.4010851203601087,"extension":6.7664719003665965},"index":5,"playId":"f4e4eec5-4d24-3000-b6ef-5562b1924b9d","pitchNumber":5,"startTime":"2026-04-01T18:29:22.696Z","endTime":"2026-04-01T18:29:31.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06477320565117,"aZ":-9.695578247877092,"pfxX":-6.264724463923697,"pfxZ":11.233578386802224,"pX":-0.19184910326878704,"pZ":2.100163013369074,"vX0":7.31566779049837,"vY0":-140.38275531175788,"vZ0":-8.101196527542347,"x":124.31,"y":182.08,"x0":-2.0146673309530434,"y0":50.00077177126823,"z0":5.650277736422253,"aX":-12.533312881450307},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.8,"breakHorizontal":9.8,"spinRate":2311,"spinDirection":219},"zone":8,"typeConfidence":0.91,"plateTime":0.3898183262972581,"extension":6.673762763391972},"index":6,"playId":"61ef3b76-6bbd-31e1-83d0-504a7476e8ca","pitchNumber":6,"startTime":"2026-04-01T18:30:31.209Z","endTime":"2026-04-01T18:30:35.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:30:35.396Z","atBatIndex":34},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brenton Doyle grounds into a force out, third baseman Kazuma Okamoto to second baseman Ernie Clement. TJ Rumfield out at 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-01T18:30:51.159Z","endTime":"2026-04-01T18:31:32.264Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.315670041280598,"aZ":-32.0348730724846,"pfxX":-8.750209838408935,"pfxZ":0.09343728334878065,"pX":-0.6566094464304251,"pZ":2.9255994349717165,"vX0":6.360255950423703,"vY0":-121.75076216384292,"vZ0":-0.28956565791580113,"x":142.03,"y":159.79,"x0":-2.180028785574483,"y0":50.0031203221163,"z0":5.844237355366694,"aX":-12.994896360681523},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.4,"breakHorizontal":14.2,"spinRate":1593,"spinDirection":232},"zone":4,"typeConfidence":0.91,"plateTime":0.45174970778099954,"extension":6.687072241602233},"hitData":{"launchSpeed":104.5,"launchAngle":3.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.81,"coordY":170.43}},"index":0,"playId":"e247081b-acdb-3507-b9f1-c032ae4f9585","pitchNumber":1,"startTime":"2026-04-01T18:31:25.012Z","endTime":"2026-04-01T18:31:32.264Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:31:32.264Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Davis Schneider grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-01T18:33:35.301Z","endTime":"2026-04-01T18:35:23.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.0,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.354569656231465,"aZ":-23.449701387438708,"pfxX":10.350600783375702,"pfxZ":4.954964118468165,"pX":1.6674796703507888,"pZ":2.5352270122399716,"vX0":-6.055621480559224,"vY0":-131.9361844813621,"vZ0":-3.971309314416335,"x":53.44,"y":170.33,"x0":2.6489659851697764,"y0":50.002956490554574,"z0":5.790303869033832,"aX":18.228183995304313},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.3,"breakHorizontal":-17.4,"spinRate":2292,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.41530759852377175,"extension":6.398447126972798},"index":0,"playId":"8b080dfe-f3af-340c-aa54-cfcaae600e35","pitchNumber":1,"startTime":"2026-04-01T18:33:41.405Z","endTime":"2026-04-01T18:33:44.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.306590668765654,"aZ":-14.708505115136719,"pfxX":4.100798755562769,"pfxZ":10.044975792230431,"pX":0.30355366894232827,"pZ":2.637645717545623,"vX0":-6.825138553566879,"vY0":-130.71501318027978,"vZ0":-6.004646336345114,"x":105.43,"y":167.56,"x0":2.4099373991279727,"y0":50.00425425579272,"z0":6.059917859167924,"aX":7.1318924053230806},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":17.2,"breakHorizontal":-6.0,"spinRate":2266,"spinDirection":151},"zone":6,"typeConfidence":2.0,"plateTime":0.41826230212716764,"extension":6.4922856050619115},"index":1,"playId":"3335879e-0866-3a19-a7e2-76ef981edfc6","pitchNumber":2,"startTime":"2026-04-01T18:33:56.274Z","endTime":"2026-04-01T18:33:59.923Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-04-01T18:34:04.166Z","endTime":"2026-04-01T18:34:18.337Z","isPitch":false,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"}},{"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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3887980443827,"aZ":-38.82996230135407,"pfxX":-0.4307266487055461,"pfxZ":-4.5765547889328415,"pX":0.8529640151856608,"pZ":1.725405311408642,"vX0":-4.214701356742483,"vY0":-119.41177620128103,"vZ0":-1.5654434033526186,"x":84.49,"y":192.19,"x0":2.69130853538489,"y0":50.001952781307196,"z0":5.859275020488014,"aX":-0.6261158485128673},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-8.4,"breakHorizontal":1.7,"spinRate":2358,"spinDirection":320},"zone":9,"typeConfidence":2.0,"plateTime":0.4573917371475247,"extension":6.549431719904975},"index":3,"playId":"460c698f-21d9-3d1c-85c3-523e5061a2dc","pitchNumber":3,"startTime":"2026-04-01T18:34:18.337Z","endTime":"2026-04-01T18:34:21.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.358266781253988,"aZ":-37.934932437860326,"pfxX":-0.9129652098442191,"pfxZ":-3.83098678528031,"pX":0.6533649244868889,"pZ":0.9458617388200142,"vX0":-4.3595782838835575,"vY0":-121.5346889455244,"vZ0":-3.733594623913433,"x":92.1,"y":213.24,"x0":2.5840895377929556,"y0":50.00083332318639,"z0":5.774667711652576,"aX":-1.3733838388427506},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.6,"breakHorizontal":2.6,"spinRate":2385,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4495568021533063,"extension":6.503479863478126},"index":4,"playId":"b7d6c1f4-b8f8-3482-bb05-c14942fee000","pitchNumber":4,"startTime":"2026-04-01T18:34:36.868Z","endTime":"2026-04-01T18:34:40.519Z","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":92.6,"endSpeed":84.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.890362504831185,"aZ":-15.214522479413466,"pfxX":4.142690046243523,"pfxZ":9.239084775590953,"pX":0.09281502642443465,"pZ":2.329780576492391,"vX0":-7.795320500100283,"vY0":-134.55609778091537,"vZ0":-6.41566030227135,"x":113.46,"y":175.88,"x0":2.487715302650688,"y0":50.00211601621864,"z0":5.820814184902123,"aX":7.604511188103087},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":-5.9,"spinRate":2322,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.4068760818886248,"extension":6.630862241007428},"index":5,"playId":"52f98c7e-23ad-300e-93d7-40d514fe4473","pitchNumber":5,"startTime":"2026-04-01T18:34:55.389Z","endTime":"2026-04-01T18:34:58.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.072132832721476,"aZ":-25.788943529000147,"pfxX":8.914809097759406,"pfxZ":3.761053550258316,"pX":0.6107742807361536,"pZ":1.7321555788269796,"vX0":-7.650797904954119,"vY0":-129.26893931100633,"vZ0":-5.3661281148324385,"x":93.72,"y":192.01,"x0":2.4455543245098057,"y0":50.004136843153674,"z0":5.806044560126683,"aX":15.141204061577865},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.9,"breakHorizontal":-14.5,"spinRate":1629,"spinDirection":129},"zone":9,"typeConfidence":2.0,"plateTime":0.42315647263054146,"extension":6.400221806366918},"hitData":{"launchSpeed":83.3,"launchAngle":5.0,"totalDistance":68.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.89,"coordY":166.88}},"index":6,"playId":"4746e630-2efa-31a9-8a4c-f3242303ec72","pitchNumber":6,"startTime":"2026-04-01T18:35:15.961Z","endTime":"2026-04-01T18:35:23.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:35:23.880Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vladimir Guerrero Jr. flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-01T18:35:39.512Z","endTime":"2026-04-01T18:36:34.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.954616374782276,"aZ":-23.929494944675593,"pfxX":10.115071785683323,"pfxZ":5.003394138649803,"pX":0.3238655054488179,"pZ":0.6623536046621531,"vX0":-8.488225829111993,"vY0":-127.70027798852503,"vZ0":-8.037976690294759,"x":104.66,"y":220.9,"x0":2.3810830752785495,"y0":50.000473394393126,"z0":5.740795025338008,"aX":16.65905720847797},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.3,"breakHorizontal":-16.3,"spinRate":1571,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4293439623380202,"extension":6.489299034927786},"index":0,"playId":"72423e3e-7388-3845-ba43-271d9e65d940","pitchNumber":1,"startTime":"2026-04-01T18:35:51.270Z","endTime":"2026-04-01T18:35:54.865Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62826167894806,"aZ":-13.275720478023466,"pfxX":4.235851628251337,"pfxZ":10.459977903331819,"pX":-0.02889430507576608,"pZ":1.6824679952265909,"vX0":-8.032030962826934,"vY0":-133.52863438005406,"vZ0":-8.338333915723235,"x":118.1,"y":193.35,"x0":2.4670858362187027,"y0":50.00155271686399,"z0":5.799808566436315,"aX":7.652601422902753},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.3,"breakHorizontal":-6.0,"spinRate":2342,"spinDirection":147},"zone":8,"typeConfidence":2.0,"plateTime":0.4101268304436321,"extension":6.537041052544253},"index":1,"playId":"42ab67fe-e16c-3dfe-aa0b-caba57c5a26f","pitchNumber":2,"startTime":"2026-04-01T18:36:08.663Z","endTime":"2026-04-01T18:36:11.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.432809546795138,"aZ":-34.430124408717425,"pfxX":0.22024283298540692,"pfxZ":-1.4393379826117485,"pX":0.10806853765830676,"pZ":2.2908982066748416,"vX0":-6.087949943821601,"vY0":-123.933487521598,"vZ0":-1.6018597214282528,"x":112.88,"y":176.93,"x0":2.5618845512338355,"y0":50.00542917126349,"z0":5.806119503456996,"aX":0.34574909628625444},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.8,"breakHorizontal":1.0,"spinRate":2388,"spinDirection":323},"zone":5,"typeConfidence":2.0,"plateTime":0.44098201310250573,"extension":6.52169449499816},"hitData":{"launchSpeed":97.6,"launchAngle":40.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.18,"coordY":69.46}},"index":2,"playId":"039acb96-012f-33c6-816b-c26e6629c84f","pitchNumber":3,"startTime":"2026-04-01T18:36:24.707Z","endTime":"2026-04-01T18:36:34.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:36:34.522Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kazuma Okamoto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-01T18:36:54.003Z","endTime":"2026-04-01T18:38:12.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.835731445475787,"aZ":-25.52258316816012,"pfxX":8.157287074913576,"pfxZ":4.032728053276044,"pX":0.4604227680616244,"pZ":3.190034728527556,"vX0":-7.576253726763422,"vY0":-127.77613470447422,"vZ0":-1.8473280865504949,"x":99.45,"y":152.65,"x0":2.407035812527393,"y0":50.00515694511143,"z0":5.931945120215266,"aX":13.462866805737642},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.1,"breakHorizontal":-13.1,"spinRate":1579,"spinDirection":131},"zone":3,"typeConfidence":2.0,"plateTime":0.4290025819085721,"extension":6.405179512730304},"index":0,"playId":"1344eba2-526c-3b51-b7e9-2b43277da573","pitchNumber":1,"startTime":"2026-04-01T18:37:02.843Z","endTime":"2026-04-01T18:37:05.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54977539939065,"aZ":-23.63547971645614,"pfxX":-1.5311909235412287,"pfxZ":5.075992998933421,"pX":-0.31006295423624325,"pZ":2.9910846806906832,"vX0":-6.74202608617948,"vY0":-128.61293792420474,"vZ0":-2.3878448460620287,"x":128.82,"y":158.02,"x0":2.5395201907090215,"y0":50.004062044301094,"z0":5.755951752760621,"aX":-2.576943783623771},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.9,"breakHorizontal":4.2,"spinRate":2278,"spinDirection":168},"zone":1,"typeConfidence":2.0,"plateTime":0.42512839496594435,"extension":6.538759569967457},"index":1,"playId":"604beab5-92ee-3791-b82e-6f65acde3b7f","pitchNumber":2,"startTime":"2026-04-01T18:37:26.038Z","endTime":"2026-04-01T18:37:29.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06030558962661,"aZ":-38.16102690793107,"pfxX":-7.320118864279319,"pfxZ":-4.033490611697782,"pX":0.2774737186281244,"pZ":1.417465224824541,"vX0":-3.6609106923995456,"vY0":-121.41409062343695,"vZ0":-2.474108500716085,"x":106.42,"y":200.51,"x0":2.758617341114018,"y0":50.00294711367706,"z0":5.789197866842579,"aX":-10.864675071383093},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-7.7,"breakHorizontal":14.2,"spinRate":2291,"spinDirection":318},"zone":14,"typeConfidence":2.0,"plateTime":0.45212350097985654,"extension":6.455105309062301},"index":2,"playId":"1c30952b-67df-378f-b6b6-8a6938c6a027","pitchNumber":3,"startTime":"2026-04-01T18:37:50.225Z","endTime":"2026-04-01T18:37:54.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466933531902406,"aZ":-26.91519638846068,"pfxX":-1.9778499877627578,"pfxZ":3.1282880989225443,"pX":0.42659636655829725,"pZ":3.2821986730799178,"vX0":-5.289361978692072,"vY0":-128.82245506632785,"vZ0":-0.9263489688358159,"x":100.74,"y":150.16,"x0":2.7625834107570975,"y0":50.0053203909045,"z0":5.724842436803562,"aX":-3.3283175794431883},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.6,"breakHorizontal":4.8,"spinRate":2334,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.42499458582013494,"extension":6.410527808814236},"index":3,"playId":"5d3ef3f4-f38a-3b0f-81f1-288ea1a193d3","pitchNumber":4,"startTime":"2026-04-01T18:38:09.808Z","endTime":"2026-04-01T18:38:12.898Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:38:12.898Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-01T18:40:20.273Z","endTime":"2026-04-01T18:41:17.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.155872995854125,"aZ":-14.034270974365663,"pfxX":-6.216772332357989,"pfxZ":10.45926045629899,"pX":0.49553504992509045,"pZ":1.7776804259154997,"vX0":8.407895684374386,"vY0":-130.97255507363622,"vZ0":-7.7423503428200595,"x":98.11,"y":190.78,"x0":-1.9513844024399867,"y0":50.00138572317263,"z0":5.825746509285713,"aX":-10.780131235231766},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.4,"breakHorizontal":9.4,"spinRate":2132,"spinDirection":213},"zone":9,"typeConfidence":0.73,"plateTime":0.4185171477386671,"extension":6.495424819316013},"index":0,"playId":"676bbedc-cb4e-3ea4-b4d4-a058b095a768","pitchNumber":1,"startTime":"2026-04-01T18:40:34.723Z","endTime":"2026-04-01T18:40:37.726Z","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":84.3,"endSpeed":78.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47923035837031,"aZ":-26.330425086448376,"pfxX":-0.45886222500734686,"pfxZ":3.815899893420399,"pX":1.1432037825021304,"pZ":1.3735945149860231,"vX0":7.99667127513177,"vY0":-122.52658358577595,"vZ0":-5.056941513729943,"x":73.42,"y":201.69,"x0":-2.0927068836874696,"y0":50.00422473195886,"z0":5.693447372939531,"aX":-0.7036681960392788},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.0,"breakHorizontal":-1.0,"spinRate":2348,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.44572895620834396,"extension":6.5529626691882505},"index":1,"playId":"2472276b-c3f5-349b-a585-d6fd535900c3","pitchNumber":2,"startTime":"2026-04-01T18:40:52.015Z","endTime":"2026-04-01T18:40:55.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.860643578902753,"aZ":-13.461285008577642,"pfxX":-5.9551549767548,"pfxZ":10.204821128461717,"pX":-0.39948304244859106,"pZ":2.224746243424972,"vX0":6.49712005070958,"vY0":-134.7169701580964,"vZ0":-6.9790165710346015,"x":132.23,"y":178.71,"x0":-2.0712619234104652,"y0":50.00475905849747,"z0":5.8045974005587535,"aX":-10.923349452277046},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.2,"breakHorizontal":9.4,"spinRate":2138,"spinDirection":217},"zone":7,"typeConfidence":0.9,"plateTime":0.40691275194286725,"extension":6.537786000373184},"hitData":{"launchSpeed":94.0,"launchAngle":23.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.75,"coordY":91.93}},"index":2,"playId":"3eaece3d-9834-36b6-a101-f00c33e7d9c4","pitchNumber":3,"startTime":"2026-04-01T18:41:09.324Z","endTime":"2026-04-01T18:41:17.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:41:17.490Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Troy Johnston doubles (1) on a sharp line drive to center fielder Myles Straw.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-01T18:41:30.825Z","endTime":"2026-04-01T18:42:19.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25244808767402,"aZ":-23.661208940039927,"pfxX":-9.796705172652015,"pfxZ":5.717299256562981,"pX":0.08870866927899412,"pZ":0.5527604045876142,"vX0":8.142976146266129,"vY0":-121.40024330959987,"vZ0":-7.335705935385221,"x":113.62,"y":223.86,"x0":-2.0397475789754984,"y0":50.00330654041513,"z0":5.6796696799265485,"aX":-14.59138538603795},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":8.8,"breakHorizontal":15.7,"spinRate":1572,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.4515378316154468,"extension":6.721235404445906},"index":0,"playId":"f01d89b1-6f35-305b-8519-996195df7cf7","pitchNumber":1,"startTime":"2026-04-01T18:41:43.643Z","endTime":"2026-04-01T18:41:47.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.371574080903077,"aZ":-30.945782182225486,"pfxX":-7.381127514739692,"pfxZ":0.8277051737607692,"pX":-0.37967873529040597,"pZ":2.1683712919223943,"vX0":6.70890112882665,"vY0":-120.604518099803,"vZ0":-2.1073734573598704,"x":131.47,"y":180.23,"x0":-2.231920758921726,"y0":50.002133602182596,"z0":5.769863305373296,"aX":-10.927174809387006},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.3,"breakHorizontal":11.9,"spinRate":1525,"spinDirection":229},"zone":7,"typeConfidence":0.9,"plateTime":0.4533022796665551,"extension":6.77279908527079},"hitData":{"launchSpeed":101.6,"launchAngle":18.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":170.69,"coordY":41.86}},"index":1,"playId":"e4f19175-1b99-3e52-a225-5162759c2525","pitchNumber":2,"startTime":"2026-04-01T18:42:06.753Z","endTime":"2026-04-01T18:42:19.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:42:19.782Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-01T18:42:43.129Z","endTime":"2026-04-01T18:44:25.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48653977898787,"aZ":-11.608470355106364,"pfxX":-6.784123173821,"pfxZ":10.682770808078857,"pX":-0.7573246084744227,"pZ":3.526925182815858,"vX0":6.09939114344508,"vY0":-138.06351279342502,"vZ0":-4.17520969457866,"x":145.87,"y":143.55,"x0":-2.116547876556039,"y0":50.006672519795174,"z0":5.8435322445006115,"aX":-13.065785494749594},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.6,"breakHorizontal":10.9,"spinRate":2311,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.3971252837588186,"extension":6.702529512395469},"index":0,"playId":"c2d7818b-26b5-3956-929f-a1f76086c301","pitchNumber":1,"startTime":"2026-04-01T18:42:52.796Z","endTime":"2026-04-01T18:42:57.032Z","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":84.2,"endSpeed":77.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.516278025685928,"aZ":-26.322005305739967,"pfxX":-5.935845614167049,"pfxZ":3.8745520167069394,"pX":0.620726936932734,"pZ":2.0032046112600588,"vX0":8.626356733219442,"vY0":-122.27530315662182,"vZ0":-3.320623334982145,"x":93.34,"y":184.69,"x0":-2.184674289776593,"y0":50.00486454625693,"z0":5.6417658027538495,"aX":-8.973328543040525},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.5,"breakHorizontal":8.6,"spinRate":1424,"spinDirection":227},"zone":9,"typeConfidence":0.89,"plateTime":0.4482484951764558,"extension":6.6281074916843465},"index":1,"playId":"55145624-a4a3-3a51-9ce5-08337fdfc4c3","pitchNumber":2,"startTime":"2026-04-01T18:43:12.496Z","endTime":"2026-04-01T18:43:15.843Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"30516e34-0a6b-46fe-ab7b-250b8dcc3c0b","startTime":"2026-04-01T18:43:35.346Z","endTime":"2026-04-01T18:43:40.346Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.991982558211134,"aZ":-28.238629283093964,"pfxX":-3.9161354811749685,"pfxZ":2.4791791269109655,"pX":0.7075090744339977,"pZ":1.9013163847876546,"vX0":8.34048094750213,"vY0":-124.91531723907003,"vZ0":-3.396899735044756,"x":90.03,"y":187.44,"x0":-2.158513518535917,"y0":50.00430806857707,"z0":5.588099197530779,"aX":-6.2209666553836085},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.0,"breakHorizontal":5.3,"spinRate":1678,"spinDirection":235},"zone":9,"typeConfidence":0.83,"plateTime":0.43764735302971314,"extension":6.738964178852637},"index":3,"playId":"ff8bca3b-60fa-3cda-ba0b-8e79dabf9904","pitchNumber":3,"startTime":"2026-04-01T18:43:53.472Z","endTime":"2026-04-01T18:44:00.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.264951541869763,"aZ":-10.611341884664178,"pfxX":-6.844959116894207,"pfxZ":10.86326205938537,"pX":0.2514391799611561,"pZ":1.8969516281723275,"vX0":8.511297463860524,"vY0":-139.92084721618144,"vZ0":-8.433859396477233,"x":107.42,"y":187.56,"x0":-1.9390394098023715,"y0":50.00026798676651,"z0":5.643422739318945,"aX":-13.58440283159689},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.1,"breakHorizontal":10.7,"spinRate":2351,"spinDirection":218},"zone":8,"typeConfidence":0.91,"plateTime":0.39129887368780825,"extension":6.590124707448533},"index":4,"playId":"4b584583-9036-3b07-badf-6d9ded01e146","pitchNumber":4,"startTime":"2026-04-01T18:44:21.442Z","endTime":"2026-04-01T18:44:25.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:44:25.520Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-01T18:44:43.097Z","endTime":"2026-04-01T18:46:58.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.297803990337485,"aZ":-29.234963403789838,"pfxX":-5.639112013030873,"pfxZ":1.9086792435493134,"pX":-0.8807497713977803,"pZ":0.8086706958216949,"vX0":5.402787392518851,"vY0":-123.57957558729484,"vZ0":-5.516354527433091,"x":150.57,"y":216.95,"x0":-2.365743504304981,"y0":50.00420685710853,"z0":5.5342344151352005,"aX":-8.697340104698965},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.4,"breakHorizontal":8.9,"spinRate":1398,"spinDirection":232},"zone":13,"typeConfidence":0.86,"plateTime":0.44370369465249127,"extension":6.59484135838473},"index":0,"playId":"bfa9a9d1-1cf8-3570-bf3a-94d52a9af362","pitchNumber":1,"startTime":"2026-04-01T18:44:54.659Z","endTime":"2026-04-01T18:44:58.048Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56116638247357,"aZ":-11.180231648829515,"pfxX":-7.026549752358862,"pfxZ":10.777619179948692,"pX":0.07690709978991944,"pZ":2.5031984953241393,"vX0":8.36920112977178,"vY0":-138.806102266697,"vZ0":-6.643664259877166,"x":114.07,"y":171.19,"x0":-2.0667982363819344,"y0":50.00414722185915,"z0":5.674934141697383,"aX":-13.689423217284663},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":10.9,"spinRate":2424,"spinDirection":216},"zone":5,"typeConfidence":0.91,"plateTime":0.3948529729289505,"extension":6.621232406939424},"index":1,"playId":"9d74209e-c78d-3a47-a858-2b0b38415d9d","pitchNumber":2,"startTime":"2026-04-01T18:45:12.334Z","endTime":"2026-04-01T18:45:15.334Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.425336919392365,"aZ":-12.583445188723978,"pfxX":-7.785708615044546,"pfxZ":9.787312689508113,"pX":-0.47057084546018424,"pZ":2.1845064845665276,"vX0":7.529299721165601,"vY0":-140.69782333382307,"vZ0":-7.212570248017884,"x":134.94,"y":179.8,"x0":-2.1719556950328265,"y0":50.00331783314399,"z0":5.599761152106313,"aX":-15.584183360575429},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.3,"breakHorizontal":12.5,"spinRate":2363,"spinDirection":219},"zone":4,"typeConfidence":0.91,"plateTime":0.3895419712027075,"extension":6.624939865156976},"index":2,"playId":"0bb373f6-cee6-3ae7-b26b-409acab3f31f","pitchNumber":3,"startTime":"2026-04-01T18:45:33.165Z","endTime":"2026-04-01T18:45:36.243Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-01T18:45:49.905Z","endTime":"2026-04-01T18:46:06.903Z","isPitch":false,"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.888478700025765,"aZ":-10.662717831055357,"pfxX":-6.9737400025396035,"pfxZ":10.690833719202363,"pX":0.15721867058529831,"pZ":1.9878992479946629,"vX0":8.550390006784554,"vY0":-141.34833357667972,"vZ0":-8.25531433147951,"x":111.01,"y":185.11,"x0":-2.008900557345566,"y0":50.006874514367446,"z0":5.641384193507649,"aX":-14.037118563354634},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.6,"breakHorizontal":10.8,"spinRate":2297,"spinDirection":220},"zone":8,"typeConfidence":0.91,"plateTime":0.38834018575613394,"extension":6.562949878113789},"index":4,"playId":"be4fb516-046c-3d4f-8b8b-78aee2713f03","pitchNumber":4,"startTime":"2026-04-01T18:46:06.903Z","endTime":"2026-04-01T18:46:13.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.982197815495198,"aZ":-32.606833286926005,"pfxX":-6.9289578171088575,"pfxZ":-0.27402721934483587,"pX":-1.030990821480786,"pZ":1.1169665915371385,"vX0":5.614783731212216,"vY0":-124.95129902197677,"vZ0":-4.347930793528276,"x":156.3,"y":208.62,"x0":-2.410746016880715,"y0":50.00315046883614,"z0":5.568935999774826,"aX":-10.919161741900718},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.3,"breakHorizontal":11.2,"spinRate":1459,"spinDirection":231},"zone":13,"typeConfidence":0.89,"plateTime":0.43893028486011065,"extension":6.542020771530082},"index":5,"playId":"10de5442-3d00-320e-a098-ff7f0cfce4a7","pitchNumber":5,"startTime":"2026-04-01T18:46:35.630Z","endTime":"2026-04-01T18:46:39.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.637077582270393,"aZ":-33.68185604748022,"pfxX":-7.262416574050036,"pfxZ":-0.9681341322700949,"pX":0.09559068024199883,"pZ":0.7714287172718136,"vX0":8.140658604525333,"vY0":-123.92336385985082,"vZ0":-4.7784819754333645,"x":113.36,"y":217.95,"x0":-2.294305166707123,"y0":50.00572094208447,"z0":5.550261461096264,"aX":-11.254731647363963},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.6,"breakHorizontal":11.2,"spinRate":1486,"spinDirection":229},"zone":14,"typeConfidence":0.89,"plateTime":0.44262577089226385,"extension":6.708608234793099},"index":6,"playId":"beb6c27a-f369-345b-a557-cde4933bacff","pitchNumber":6,"startTime":"2026-04-01T18:46:53.785Z","endTime":"2026-04-01T18:46:58.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:46:58.047Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alejandro Kirk pops out to first baseman TJ Rumfield in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-01T18:49:29.278Z","endTime":"2026-04-01T18:50:57.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Antonio Senzatela replaces Kyle Freeland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T18:48:50.605Z","endTime":"2026-04-01T18:49:31.529Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.228196641415558,"aZ":-24.3940655024795,"pfxX":-9.679831739869272,"pfxZ":3.974413898170851,"pX":-0.7635450566647769,"pZ":1.9429992157229672,"vX0":7.575651422655584,"vY0":-138.8416984634677,"vZ0":-6.2158003449522745,"x":146.1,"y":186.32,"x0":-2.265790410411629,"y0":50.003942668416315,"z0":5.827434257638742,"aX":-18.955416474902666},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.1,"breakHorizontal":16.0,"spinRate":2179,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.39405251860590473,"extension":6.277377862642154},"index":1,"playId":"af528521-c35a-3ff9-a828-ac34829e87c5","pitchNumber":1,"startTime":"2026-04-01T18:49:31.529Z","endTime":"2026-04-01T18:49:34.603Z","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":96.2,"endSpeed":88.3,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.334104630410135,"aZ":-20.836904917246724,"pfxX":-9.461354896581408,"pfxZ":5.700955905562056,"pX":-0.7970213745966364,"pZ":2.4288668185489133,"vX0":7.240782929229382,"vY0":-139.82517229075512,"vZ0":-5.537686141425807,"x":147.38,"y":173.2,"x0":-2.1856923955099252,"y0":50.00243285166721,"z0":5.794383670577269,"aX":-18.81000041727923},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.4,"breakHorizontal":15.7,"spinRate":2111,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.3911234715595042,"extension":6.225616544408578},"index":2,"playId":"d4045040-940d-34a4-acf3-aa81948f9f5c","pitchNumber":2,"startTime":"2026-04-01T18:49:46.849Z","endTime":"2026-04-01T18:49:49.849Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-01T18:50:01.382Z","endTime":"2026-04-01T18:50:12.232Z","isPitch":false,"type":"action","player":{"id":672386,"link":"/api/v1/people/672386"}},{"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.0,"endSpeed":89.1,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.149609844913304,"aZ":-16.57431739285394,"pfxX":-5.2410382381002485,"pfxZ":7.71971632374551,"pX":1.2665069979115515,"pZ":2.6608319056081857,"vX0":12.232317806040436,"vY0":-140.8109521294387,"vZ0":-5.303196468499876,"x":68.72,"y":166.94,"x0":-2.441059650121208,"y0":50.00204774588607,"z0":5.630796108722342,"aX":-10.591187784555782},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.1,"breakHorizontal":7.2,"spinRate":2396,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.3880852171616551,"extension":6.188948431191058},"index":4,"playId":"864d8347-83ae-3a28-b1c6-7adef5ef2ea7","pitchNumber":3,"startTime":"2026-04-01T18:50:12.232Z","endTime":"2026-04-01T18:50:15.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.6,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.301979118104217,"aZ":-26.350385848702604,"pfxX":2.0056661572828496,"pfxZ":3.3069577182973298,"pX":1.5071544080807135,"pZ":2.303318272595904,"vX0":9.479710475286176,"vY0":-131.43517922363293,"vZ0":-4.2395459554254655,"x":59.55,"y":176.59,"x0":-2.397905828183047,"y0":50.00114517562246,"z0":5.880257078597191,"aX":3.528182151188399},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.3,"breakHorizontal":-5.6,"spinRate":2411,"spinDirection":170},"zone":14,"typeConfidence":2.0,"plateTime":0.41578722059216,"extension":6.171285248447499},"index":5,"playId":"9aa05ac7-5361-32fb-b1bb-f872a0f900b6","pitchNumber":4,"startTime":"2026-04-01T18:50:29.169Z","endTime":"2026-04-01T18:50:32.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.457535730101437,"aZ":-24.565234312823982,"pfxX":0.4798528431774489,"pfxZ":4.2096040066878855,"pX":-0.21083567784141044,"pZ":2.2701147781451336,"vX0":6.179464311941801,"vY0":-133.2840863316551,"vZ0":-4.520441805872161,"x":125.04,"y":177.49,"x0":-2.6174005240618894,"y0":50.00347823709943,"z0":5.752522585288247,"aX":0.8653515675180588},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.8,"breakHorizontal":-2.2,"spinRate":2215,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.4102697921839362,"extension":6.245188788471933},"hitData":{"launchSpeed":80.0,"launchAngle":70.0,"totalDistance":108.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":164.25,"coordY":180.38}},"index":6,"playId":"d4fd0e47-68a7-3642-b09b-fcb55cec94c7","pitchNumber":5,"startTime":"2026-04-01T18:50:48.019Z","endTime":"2026-04-01T18:50:57.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:50:57.490Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to center fielder Brenton Doyle.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-01T18:51:15.133Z","endTime":"2026-04-01T18:51:59.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30260968144655,"aZ":-16.660001979861693,"pfxX":-3.4364211685327812,"pfxZ":7.709526579982018,"pX":-0.37102428130683485,"pZ":3.8656257162882595,"vX0":7.258714212264475,"vY0":-140.79696120907255,"vZ0":-2.6370013677219712,"x":131.14,"y":134.41,"x0":-2.5334067967648948,"y0":50.00144347894682,"z0":5.889564374324565,"aX":-6.914772408150631},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":4.8,"spinRate":2145,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.388683529906654,"extension":6.06582691154422},"index":0,"playId":"60e8ed5d-bda5-3742-bf7a-877385586c25","pitchNumber":1,"startTime":"2026-04-01T18:51:24.324Z","endTime":"2026-04-01T18:51:30.904Z","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":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76387722319525,"aZ":-16.79060241063724,"pfxX":-5.153361600720906,"pfxZ":7.797324676228634,"pX":0.03275522977309063,"pZ":2.4213162581381504,"vX0":8.544297686155371,"vY0":-139.66902417814785,"vZ0":-5.864523115019535,"x":115.75,"y":173.4,"x0":-2.398074276773222,"y0":50.00552132197127,"z0":5.654358081220299,"aX":-10.17195660169887},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.1,"breakHorizontal":7.6,"spinRate":2142,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.3923011766897706,"extension":6.438593973728988},"hitData":{"launchSpeed":99.8,"launchAngle":11.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":146.47,"coordY":72.81}},"index":1,"playId":"f5fa3ae7-e846-3ea3-9c8f-9d90d39ad2d3","pitchNumber":2,"startTime":"2026-04-01T18:51:48.111Z","endTime":"2026-04-01T18:51:59.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:51:59.038Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-01T18:52:17.815Z","endTime":"2026-04-01T18:54:07.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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(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":91.2,"endSpeed":83.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.705288643948624,"aZ":-25.58938054827811,"pfxX":1.0621495915844412,"pfxZ":3.692365112307053,"pX":0.7893903377081323,"pZ":3.491512402827231,"vX0":8.264280278219092,"vY0":-132.57755364303148,"vZ0":-1.5531983835352645,"x":86.91,"y":144.51,"x0":-2.503237259534129,"y0":50.005124928968186,"z0":5.9483046863093065,"aX":1.8947336907779557},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":-3.7,"spinRate":2078,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.4127670530651093,"extension":6.3214204121201245},"index":0,"playId":"b8e6c177-3508-395e-aea1-1b86dbfcbc20","pitchNumber":1,"startTime":"2026-04-01T18:52:27.085Z","endTime":"2026-04-01T18:52:33.396Z","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":83.5,"endSpeed":77.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.727508104915078,"aZ":-34.4650226521901,"pfxX":2.888749592694469,"pfxZ":-1.534961627082939,"pX":0.1470140917561917,"pZ":0.922542697001893,"vX0":5.380234847820963,"vY0":-121.5249072249426,"vZ0":-4.867405398177523,"x":111.4,"y":213.87,"x0":-2.4704125775441215,"y0":50.001248881890845,"z0":5.943931920055402,"aX":4.320546062764948},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.7,"breakHorizontal":-6.5,"spinRate":2395,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.45065485537325456,"extension":6.051808398726151},"index":1,"playId":"d7a3e021-e070-3441-b46c-91d3c663619d","pitchNumber":2,"startTime":"2026-04-01T18:53:15.087Z","endTime":"2026-04-01T18:53:18.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.793722991433988,"aZ":-26.64423618395927,"pfxX":-9.615423350786891,"pfxZ":3.1519822191891156,"pX":-1.3450000966138553,"pZ":0.8793620735110156,"vX0":6.6257271959893576,"vY0":-131.7818297010528,"vZ0":-7.153691074043977,"x":168.27,"y":215.04,"x0":-2.6464155911520453,"y0":50.0024542595758,"z0":5.605792673884769,"aX":-16.86075977993284},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.3,"breakHorizontal":16.0,"spinRate":2188,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4161224620322206,"extension":6.198880496719168},"index":2,"playId":"c17a2a9d-c46c-3d66-8777-ab8af6c08b20","pitchNumber":3,"startTime":"2026-04-01T18:53:44.197Z","endTime":"2026-04-01T18:53:47.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.806593378614867,"aZ":-16.606832821447206,"pfxX":-4.63072046118175,"pfxZ":7.712213878762981,"pX":0.6915656860013084,"pZ":1.8252630651550512,"vX0":10.18556287658647,"vY0":-141.09400993729915,"vZ0":-7.519538940825213,"x":90.64,"y":189.5,"x0":-2.361857343893764,"y0":50.00065744441396,"z0":5.592949879462441,"aX":-9.3453683993272},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.6,"breakHorizontal":6.4,"spinRate":2351,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.38805515729036877,"extension":6.315443014732285},"index":3,"playId":"984dad4d-6681-34de-8c85-3aacf6556198","pitchNumber":4,"startTime":"2026-04-01T18:54:03.389Z","endTime":"2026-04-01T18:54:07.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:54:07.455Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Addison Barger strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-01T18:55:17.834Z","endTime":"2026-04-01T18:57:35.328Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Addison Barger replaces Myles Straw.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-01T18:54:39.385Z","endTime":"2026-04-01T18:55:20.066Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":664702,"link":"/api/v1/people/664702"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78679871331124,"aZ":-33.055961407197366,"pfxX":1.6386783718084623,"pfxZ":-0.6034466978413783,"pX":0.9938021598092505,"pZ":0.06902177625076863,"vX0":7.151409132156044,"vY0":-120.39213421443858,"vZ0":-6.77385132642615,"x":79.12,"y":236.92,"x0":-2.2302327472522325,"y0":50.00173680445958,"z0":5.851571231786119,"aX":2.4001836609749683},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.5,"breakHorizontal":-4.7,"spinRate":2560,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4552736054958295,"extension":6.142329464752351},"index":1,"playId":"7fcb0189-e4ee-334d-b467-59b1eae295bb","pitchNumber":1,"startTime":"2026-04-01T18:55:20.066Z","endTime":"2026-04-01T18:55:26.146Z","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":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.9,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.16518674953351,"aZ":-38.23021809767499,"pfxX":2.5204168110196603,"pfxZ":-4.194377632994975,"pX":0.3696753670821224,"pZ":2.2778676751401,"vX0":5.452645101097069,"vY0":-119.17076928010867,"vZ0":-0.8369442084964992,"x":102.91,"y":177.28,"x0":-2.2724109905724528,"y0":50.003705010430124,"z0":6.076601253956539,"aX":3.6373900570330204},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.6,"breakHorizontal":-5.9,"spinRate":2502,"spinDirection":68},"zone":6,"typeConfidence":2.0,"plateTime":0.45901529976373023,"extension":6.170106278836932},"index":2,"playId":"5ded642c-756f-3d54-999d-49c09136bbed","pitchNumber":2,"startTime":"2026-04-01T18:55:43.581Z","endTime":"2026-04-01T18:55:46.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85526446895208,"aZ":-21.299142438859974,"pfxX":-0.7674504879942221,"pfxZ":5.881334096255928,"pX":0.8016847019075812,"pZ":2.668628517205874,"vX0":9.112510625634846,"vY0":-134.319040457666,"vZ0":-4.198085638535594,"x":86.44,"y":166.73,"x0":-2.518093778317184,"y0":50.00368557441178,"z0":5.7438616706883625,"aX":-1.4214205694192477},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.1,"breakHorizontal":-0.4,"spinRate":2240,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.40594326414584003,"extension":6.432110585186508},"index":3,"playId":"95f15f35-218f-3c52-ad13-6c47f53e1233","pitchNumber":3,"startTime":"2026-04-01T18:56:01.445Z","endTime":"2026-04-01T18:56:05.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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.872932572587644,"aZ":-13.724117732466222,"pfxX":-4.300146895908394,"pfxZ":8.890674288397927,"pX":0.09124955429126937,"pZ":3.9172071426403927,"vX0":8.929073296244102,"vY0":-143.33076087879775,"vZ0":-2.965359428475494,"x":113.52,"y":133.02,"x0":-2.509201758362023,"y0":50.00659874413163,"z0":5.8250792318531515,"aX":-8.928309972595573},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.6,"breakHorizontal":6.0,"spinRate":2263,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.382499628014485,"extension":6.25427735360284},"index":4,"playId":"34bea7ff-37fa-3a8e-9ce0-f7511566c03a","pitchNumber":4,"startTime":"2026-04-01T18:56:38.181Z","endTime":"2026-04-01T18:56:41.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.002932275979006,"aZ":-17.522823182602828,"pfxX":-5.526072885421636,"pfxZ":7.147506136123855,"pX":0.6649551777805829,"pZ":3.415134149216279,"vX0":10.46093738433603,"vY0":-142.15647897659298,"vZ0":-3.364319632554156,"x":91.65,"y":146.57,"x0":-2.3415633365348487,"y0":50.006087688649615,"z0":5.7236254236912165,"aX":-11.333785017530948},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.5,"breakHorizontal":7.9,"spinRate":2116,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3850202294721199,"extension":6.325692870987304},"index":5,"playId":"25603512-8557-3089-8c40-0856daf782ab","pitchNumber":5,"startTime":"2026-04-01T18:57:08.459Z","endTime":"2026-04-01T18:57:12.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.174838745373723,"aZ":-25.899298149953356,"pfxX":1.1149927695846076,"pfxZ":3.5222186085666287,"pX":0.24261210035239164,"pZ":4.390197805584661,"vX0":7.060543946619492,"vY0":-132.1514662864388,"vZ0":0.9799552057676503,"x":107.75,"y":120.24,"x0":-2.600393043840354,"y0":50.00377152569976,"z0":5.906356545187912,"aX":1.9862001270311371},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":-3.5,"spinRate":2211,"spinDirection":169},"zone":12,"typeConfidence":2.0,"plateTime":0.4132755702488238,"extension":6.281576426676277},"index":6,"playId":"49eb944f-8797-3c0e-ba52-4af45840abef","pitchNumber":6,"startTime":"2026-04-01T18:57:32.204Z","endTime":"2026-04-01T18:57:35.328Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T18:57:35.328Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out to center fielder Nathan Lukes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-01T19:00:19.610Z","endTime":"2026-04-01T19:01:19.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Nathan Lukes replaces left fielder Davis Schneider, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T18:59:54.319Z","endTime":"2026-04-01T18:59:54.339Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"}},{"details":{"description":"Defensive switch from right field to left field for Jesús Sánchez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T18:59:54.339Z","endTime":"2026-04-01T18:59:54.342Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"700"},{"details":{"description":"Addison Barger remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T18:59:54.342Z","endTime":"2026-04-01T18:59:54.343Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":664702,"link":"/api/v1/people/664702"}},{"details":{"description":"Pitching Change: Tyler Rogers replaces Kevin Gausman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-01T18:59:54.343Z","endTime":"2026-04-01T19:00:21.791Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643511,"link":"/api/v1/people/643511"},"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":82.0,"endSpeed":74.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9970818411802,"aZ":-43.6113169901019,"pfxX":-1.81955258538982,"pfxZ":-8.036556152992448,"pX":0.8170418333068175,"pZ":2.4985632584182693,"vX0":9.813851136658846,"vY0":-118.38286084396633,"vZ0":11.016491664320114,"x":85.86,"y":171.32,"x0":-3.140603973605346,"y0":50.001838054889184,"z0":1.772939235381041,"aX":-2.5909874279026845},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-11.5,"breakHorizontal":1.0,"spinRate":1952,"spinDirection":327},"zone":12,"typeConfidence":2.0,"plateTime":0.46218133110212145,"extension":6.147687723816569},"index":4,"playId":"ddc67647-c638-3993-8197-3f2c9d1283ff","pitchNumber":1,"startTime":"2026-04-01T19:00:21.791Z","endTime":"2026-04-01T19:00:24.791Z","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":81.8,"endSpeed":74.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.836362667025845,"aZ":-43.161902752798284,"pfxX":-2.4188829693879614,"pfxZ":-7.690324815913865,"pX":0.13501465940262614,"pZ":2.683000101609913,"vX0":8.742565036635131,"vY0":-118.26346928977678,"vZ0":11.450289943679067,"x":111.85,"y":166.34,"x0":-3.2824119650307564,"y0":50.00455518808649,"z0":1.7271403812125043,"aX":-3.454924817286206},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-10.9,"breakHorizontal":2.4,"spinRate":1931,"spinDirection":328},"zone":5,"typeConfidence":2.0,"plateTime":0.46169831950979123,"extension":6.089581186741045},"index":5,"playId":"c619ecee-8b8c-37ba-8bd2-ce6b2f0a4f90","pitchNumber":2,"startTime":"2026-04-01T19:00:36.876Z","endTime":"2026-04-01T19:00:39.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":73.1,"endSpeed":66.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.966044070606852,"aZ":-25.984077507907095,"pfxX":7.413009106002086,"pfxZ":5.542843667352667,"pX":2.2396935691112443,"pZ":2.228539131064197,"vX0":9.268508509712204,"vY0":-105.65082469886109,"vZ0":7.486769892517122,"x":31.63,"y":178.61,"x0":-3.1872554853048607,"y0":50.00358241930964,"z0":1.6369158163622093,"aX":8.282689880102721},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":12.8,"breakHorizontal":-16.2,"spinRate":2401,"spinDirection":121},"zone":14,"typeConfidence":0.9,"plateTime":0.5207636837672274,"extension":6.108918362134435},"index":6,"playId":"c9a973df-33f2-3f5f-af99-e04524e40198","pitchNumber":3,"startTime":"2026-04-01T19:00:55.437Z","endTime":"2026-04-01T19:00:58.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.7,"endSpeed":66.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.107800501015877,"aZ":-26.770438484394887,"pfxX":7.046341425020887,"pfxZ":4.74424159022503,"pX":1.5705951717164057,"pZ":2.9067932088483373,"vX0":8.12303747286159,"vY0":-106.57806437590871,"vZ0":9.023483006546,"x":57.13,"y":160.3,"x0":-3.2205345550212328,"y0":50.00036419574006,"z0":1.6493831718022627,"aX":8.0190393766144},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":11.8,"breakHorizontal":-15.1,"spinRate":2453,"spinDirection":122},"zone":12,"typeConfidence":0.9,"plateTime":0.515999129326389,"extension":6.012018195129306},"hitData":{"launchSpeed":86.9,"launchAngle":35.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":126.9,"coordY":69.49}},"index":7,"playId":"e059c293-f29e-3360-a946-0c3e3de3ab68","pitchNumber":4,"startTime":"2026-04-01T19:01:09.717Z","endTime":"2026-04-01T19:01:19.081Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:01:19.081Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a sharp line drive to right fielder Addison Barger.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-01T19:01:33.711Z","endTime":"2026-04-01T19:01:52.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":72.9,"endSpeed":66.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.972345379747033,"aZ":-26.231776144376095,"pfxX":5.89027960939108,"pfxZ":5.296859845934595,"pX":0.3083333474816166,"pZ":2.640777519925823,"vX0":6.114812677702006,"vY0":-105.5635909145151,"vZ0":8.355763680559182,"x":105.25,"y":167.48,"x0":-3.3975729034293534,"y0":50.00216890364862,"z0":1.656092180421149,"aX":6.607246920695938},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":12.5,"breakHorizontal":-12.4,"spinRate":2415,"spinDirection":118},"zone":6,"typeConfidence":0.9,"plateTime":0.5200448753013442,"extension":6.040207764883147},"hitData":{"launchSpeed":102.1,"launchAngle":18.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":217.92,"coordY":113.25}},"index":0,"playId":"3f9aa700-5f96-3a7e-9440-bddd1f9391e4","pitchNumber":1,"startTime":"2026-04-01T19:01:40.555Z","endTime":"2026-04-01T19:01:52.712Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:01:52.712Z","atBatIndex":48},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jordan Beck grounds into a force out, second baseman Ernie Clement to shortstop Andrés Giménez. Ryan Ritter out at 2nd. Jordan Beck to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-01T19:02:47.804Z","endTime":"2026-04-01T19:02:57.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Ryan Ritter replaces TJ Rumfield.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-01T19:02:32.696Z","endTime":"2026-04-01T19:02:49.942Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":681198,"link":"/api/v1/people/681198"},"base":1},{"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":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.393858543556625,"aZ":-42.343111618881764,"pfxX":-0.6654797525160099,"pfxZ":-7.235009189433232,"pX":-1.1026289388005655,"pZ":2.072152633447609,"vX0":5.609845498411384,"vY0":-117.83075503764326,"vZ0":10.02868837397945,"x":159.03,"y":182.83,"x0":-3.427720083584813,"y0":50.00090599670523,"z0":1.6733680713106247,"aX":-0.936221639296653},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-10.3,"breakHorizontal":-0.1,"spinRate":1924,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.4648363478408579,"extension":6.064999846103594},"hitData":{"launchSpeed":82.1,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.12,"coordY":147.63}},"index":1,"playId":"efd773f5-8b57-3e0e-af1e-5bbed0dbc615","pitchNumber":1,"startTime":"2026-04-01T19:02:49.942Z","endTime":"2026-04-01T19:02:57.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:02:57.465Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a line drive to right fielder Addison Barger. Jordan Beck to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-01T19:03:28.770Z","endTime":"2026-04-01T19:06:29.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"postOnThird":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.2,"endSpeed":74.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.901004375682334,"aZ":-39.712258907828975,"pfxX":-1.3246001626828812,"pfxZ":-5.340382497128427,"pX":-0.6389142315252777,"pZ":2.2667399106854456,"vX0":6.960839950395493,"vY0":-117.65653762529894,"vZ0":10.108910804383296,"x":141.35,"y":177.58,"x0":-3.4549978223776283,"y0":50.00225919455377,"z0":1.58620778981617,"aX":-1.8698534344520792},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.0,"breakHorizontal":0.8,"spinRate":1980,"spinDirection":330},"zone":4,"typeConfidence":2.0,"plateTime":0.4643138302834542,"extension":6.086686349918467},"index":0,"playId":"9a956c6b-3a32-381a-b08c-1ad2ff51545f","pitchNumber":1,"startTime":"2026-04-01T19:03:34.770Z","endTime":"2026-04-01T19:03:39.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31123775298232,"aZ":-42.98639172465468,"pfxX":-2.01090610781971,"pfxZ":-7.563462718907289,"pX":0.0373050331887565,"pZ":3.1068413806976696,"vX0":8.825205402153166,"vY0":-118.70091256266572,"vZ0":12.453474888495194,"x":115.58,"y":154.9,"x0":-3.4643388072386494,"y0":50.00176267013253,"z0":1.7042004989696191,"aX":-2.875389389238551},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.3,"breakHorizontal":1.6,"spinRate":1997,"spinDirection":327},"zone":2,"typeConfidence":2.0,"plateTime":0.4610941216205613,"extension":6.042919157021194},"index":1,"playId":"da3cbf6a-ca21-3074-b884-1bdadc6c4e89","pitchNumber":2,"startTime":"2026-04-01T19:03:53.115Z","endTime":"2026-04-01T19:03:56.163Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":74.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.754064063429823,"aZ":-45.586697369434944,"pfxX":-1.2255397660450478,"pfxZ":-9.360577931144661,"pX":-0.7381967137950455,"pZ":2.489423055361933,"vX0":6.759112397766872,"vY0":-119.19518766331895,"vZ0":11.660421358024545,"x":145.14,"y":171.57,"x0":-3.456134303502946,"y0":50.0015133170487,"z0":1.6557111596193899,"aX":-1.7573636655915978},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-13.6,"breakHorizontal":0.5,"spinRate":1997,"spinDirection":334},"zone":4,"typeConfidence":2.0,"plateTime":0.46021824120268295,"extension":6.013707526811487},"index":2,"playId":"54dc6ff8-513e-3b7a-a738-78d7b94713ea","pitchNumber":3,"startTime":"2026-04-01T19:04:19.468Z","endTime":"2026-04-01T19:04:22.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.845889291904765,"aZ":-42.46403915895163,"pfxX":-0.6365422228728352,"pfxZ":-7.16167977082304,"pX":-0.3655395294157193,"pZ":2.1621669640928607,"vX0":7.336952174471532,"vY0":-118.84564180113556,"vZ0":10.17537922182111,"x":130.93,"y":180.4,"x0":-3.404258188261953,"y0":50.00312872825449,"z0":1.6758673645791842,"aX":-0.9161394247135297},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.2,"breakHorizontal":-0.6,"spinRate":1974,"spinDirection":331},"zone":4,"typeConfidence":2.0,"plateTime":0.4601167321209947,"extension":5.952049187548668},"index":3,"playId":"e4d2d159-37b8-3096-8cb4-83ef5e8bd63b","pitchNumber":4,"startTime":"2026-04-01T19:04:43.636Z","endTime":"2026-04-01T19:04:48.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":72.3,"endSpeed":65.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.492231003722065,"aZ":-23.697857135966018,"pfxX":5.410992878119855,"pfxZ":7.611193816890124,"pX":-1.7173159884580749,"pZ":1.6395697952182622,"vX0":2.5936732960169353,"vY0":-105.06259324354198,"vZ0":5.868758884979073,"x":182.46,"y":194.51,"x0":-3.672301258430417,"y0":50.000528210949795,"z0":1.5689267301728451,"aX":6.022167336147194},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":15.8,"breakHorizontal":-10.6,"spinRate":2385,"spinDirection":125},"zone":13,"typeConfidence":0.9,"plateTime":0.5221641953072487,"extension":6.012952041387275},"index":4,"playId":"cf2f44d5-2e48-3b25-824d-c106a3511a59","pitchNumber":5,"startTime":"2026-04-01T19:05:05.872Z","endTime":"2026-04-01T19:05:09.608Z","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":2},"pitchData":{"startSpeed":82.5,"endSpeed":74.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.867444112249146,"aZ":-45.56094842614085,"pfxX":-1.4855577441745356,"pfxZ":-9.34869844189434,"pX":0.38590866663628126,"pZ":1.8113088824968933,"vX0":9.38613775986742,"vY0":-119.17105221342449,"vZ0":10.037681978630317,"x":102.29,"y":189.87,"x0":-3.4183915060625227,"y0":50.002970105687915,"z0":1.6676242378554684,"aX":-2.127868183272883},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.9,"breakHorizontal":0.4,"spinRate":1970,"spinDirection":327},"zone":9,"typeConfidence":2.0,"plateTime":0.46041572873460623,"extension":5.930787365496609},"index":5,"playId":"34cf9c13-1cc8-3f6d-b5ad-a4bd8f0b472e","pitchNumber":6,"startTime":"2026-04-01T19:05:26.183Z","endTime":"2026-04-01T19:05:29.266Z","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":83.1,"endSpeed":75.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.429262148856882,"aZ":-44.43812432388078,"pfxX":-0.11782293938237665,"pfxZ":-8.394506501650664,"pX":-1.266664282398244,"pZ":2.0111422470281193,"vX0":5.349853869367559,"vY0":-120.41310886130184,"vZ0":10.189608182012714,"x":165.28,"y":184.48,"x0":-3.5063207019493907,"y0":50.001259780311365,"z0":1.6635999501716527,"aX":-0.17291493539182903},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-12.2,"breakHorizontal":-1.1,"spinRate":1979,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.45570994497262785,"extension":5.908025799249011},"index":6,"playId":"27db2253-a388-31e3-b156-5fe7f6dcae5c","pitchNumber":7,"startTime":"2026-04-01T19:05:55.179Z","endTime":"2026-04-01T19:05:59.058Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":72.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.251539822298547,"aZ":-44.80423605784712,"pfxX":-1.622424283390158,"pfxZ":-9.21833140317657,"pX":0.21448333744617645,"pZ":2.8183312923792503,"vX0":8.721822781234518,"vY0":-116.92128270128951,"vZ0":12.09065188496583,"x":108.82,"y":162.69,"x0":-3.370769472033127,"y0":50.003769316428546,"z0":1.798746339159382,"aX":-2.2224955793539776},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-12.8,"breakHorizontal":0.6,"spinRate":1977,"spinDirection":323},"zone":2,"typeConfidence":2.0,"plateTime":0.4703940188470801,"extension":6.150719044649623},"hitData":{"launchSpeed":94.2,"launchAngle":13.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.56,"coordY":106.85}},"index":7,"playId":"5ffe1529-caec-3f3f-b0fd-ad8d40ac506b","pitchNumber":8,"startTime":"2026-04-01T19:06:17.878Z","endTime":"2026-04-01T19:06:29.081Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:06:29.081Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brenton Doyle grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-01T19:06:51.881Z","endTime":"2026-04-01T19:08:39.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":72.9,"endSpeed":66.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.68882600086158,"aZ":-22.60343713990718,"pfxX":5.102709194341282,"pfxZ":8.507144512943675,"pX":0.1974976743638034,"pZ":2.816705240982423,"vX0":6.1235196735633295,"vY0":-105.63592547663119,"vZ0":7.802252721902795,"x":109.47,"y":162.73,"x0":-3.4065836319486404,"y0":50.00480203310043,"z0":1.6761820840877573,"aX":5.743157433207568},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":18.0,"breakHorizontal":-10.9,"spinRate":2368,"spinDirection":121},"zone":5,"typeConfidence":0.9,"plateTime":0.5193221907335275,"extension":6.043768970436435},"index":0,"playId":"069d4604-497f-303a-b427-f0596bcbf631","pitchNumber":1,"startTime":"2026-04-01T19:07:03.806Z","endTime":"2026-04-01T19:07:06.806Z","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":72.7,"endSpeed":66.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.542820648726266,"aZ":-21.972353509456163,"pfxX":5.398016981801463,"pfxZ":9.084600266219963,"pX":-0.42083989836041935,"pZ":2.242859994899176,"vX0":4.9644352359738715,"vY0":-105.48203086685072,"vZ0":6.654241692304494,"x":133.04,"y":178.22,"x0":-3.5091261294950127,"y0":50.00107964466422,"z0":1.5835430307407325,"aX":6.059874818152552},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":18.7,"breakHorizontal":-11.2,"spinRate":2420,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.5199755443279139,"extension":6.028073050865502},"index":1,"playId":"271c2bed-1c67-3f1c-b2cc-3a0eabe7a021","pitchNumber":2,"startTime":"2026-04-01T19:07:21.684Z","endTime":"2026-04-01T19:07:29.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.2,"endSpeed":66.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.938314327389,"aZ":-26.445121233492145,"pfxX":7.476391926555905,"pfxZ":5.117286797382624,"pX":2.2198036114865554,"pZ":2.6077838723503404,"vX0":9.1935137424262,"vY0":-105.76495579569148,"vZ0":8.25302903488079,"x":32.39,"y":168.37,"x0":-3.1737596292426242,"y0":50.00405787399408,"z0":1.69775702843429,"aX":8.374172167298006},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":12.4,"breakHorizontal":-16.3,"spinRate":2438,"spinDirection":122},"zone":12,"typeConfidence":0.9,"plateTime":0.5201200293256925,"extension":6.172228262265911},"index":2,"playId":"e1121f04-19d2-3e7b-88e5-87de52a8fefd","pitchNumber":3,"startTime":"2026-04-01T19:08:13.390Z","endTime":"2026-04-01T19:08:16.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.146329652169086,"aZ":-41.96313924236166,"pfxX":-2.1871635544560015,"pfxZ":-6.768313266261657,"pX":-0.5657033184773991,"pZ":2.5853324945866536,"vX0":7.402413753439067,"vY0":-119.03207119205878,"vZ0":11.084603617136327,"x":138.56,"y":168.98,"x0":-3.4208882330233945,"y0":50.00215885196746,"z0":1.6581442455328306,"aX":-3.163798147868499},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-9.5,"breakHorizontal":2.3,"spinRate":2026,"spinDirection":326},"zone":4,"typeConfidence":2.0,"plateTime":0.4587525614886614,"extension":6.111488940428857},"hitData":{"launchSpeed":88.3,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.65,"coordY":162.32}},"index":3,"playId":"d5b6c250-047c-38d0-9130-d7838f83ff00","pitchNumber":4,"startTime":"2026-04-01T19:08:31.370Z","endTime":"2026-04-01T19:08:39.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:08:39.044Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrés Giménez grounds out, shortstop Ezequiel Tovar to first baseman Willi Castro.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-01T19:11:03.363Z","endTime":"2026-04-01T19:11:28.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to first base for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:10:44.371Z","endTime":"2026-04-01T19:10:44.388Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"300"},{"details":{"description":"Ryan Ritter remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T19:10:44.388Z","endTime":"2026-04-01T19:11:05.532Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"501","replacedPlayer":{"id":681198,"link":"/api/v1/people/681198"}},{"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":82.8,"endSpeed":76.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.557710803768423,"aZ":-34.154686252902636,"pfxX":3.175495268775513,"pfxZ":-1.359298815781946,"pX":0.8970038212112791,"pZ":1.6442590318994075,"vX0":6.583492952100792,"vY0":-120.47118832471294,"vZ0":-2.9382017863378684,"x":82.81,"y":194.39,"x0":-2.2891927496396014,"y0":50.00024822366576,"z0":5.9146677080659105,"aX":4.640828865288733},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.9,"breakHorizontal":-7.4,"spinRate":2600,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4555838635078233,"extension":6.306577303715797},"index":2,"playId":"e01ffc19-0e96-3363-a61b-3952ce46053f","pitchNumber":1,"startTime":"2026-04-01T19:11:05.532Z","endTime":"2026-04-01T19:11:08.532Z","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":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05734667908677,"aZ":-16.848868574619104,"pfxX":-3.9718986269151464,"pfxZ":7.617980392475183,"pX":-0.3643941733700441,"pZ":2.613386115256271,"vX0":6.407154432066035,"vY0":-140.95431403204398,"vZ0":-6.1077809269638506,"x":130.89,"y":168.22,"x0":-2.150999264858878,"y0":50.00547285403715,"z0":5.896511872025204,"aX":-7.993497208395344},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":5.9,"spinRate":2336,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.38860444367973823,"extension":6.250811153196595},"hitData":{"launchSpeed":108.9,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.98,"coordY":161.82}},"index":3,"playId":"8d3a8e95-9df3-3fce-be75-2479a3cd5fee","pitchNumber":2,"startTime":"2026-04-01T19:11:21.200Z","endTime":"2026-04-01T19:11:28.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:11:28.957Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"George Springer strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-01T19:11:51.163Z","endTime":"2026-04-01T19:13:16.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":89.9,"endSpeed":82.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.436967989039953,"aZ":-25.476579545146954,"pfxX":-9.534148519652796,"pfxZ":3.866913202800827,"pX":-0.702228557428438,"pZ":2.2230080152217035,"vX0":7.657253048953237,"vY0":-130.73754642757723,"vZ0":-3.799592527723954,"x":143.77,"y":178.76,"x0":-2.4296707356619622,"y0":50.00249364993164,"z0":5.606205385828383,"aX":-16.51226121223522},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.4,"breakHorizontal":15.6,"spinRate":2147,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.4188763500158603,"extension":6.393623232812904},"index":0,"playId":"59d2b350-e101-3d24-afcc-468817417f2b","pitchNumber":1,"startTime":"2026-04-01T19:11:53.693Z","endTime":"2026-04-01T19:11:57.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45188913017872,"aZ":-24.108972862440652,"pfxX":-6.578659956333066,"pfxZ":4.543017671279825,"pX":0.8332088462550166,"pZ":2.4348816436069636,"vX0":11.028642271862598,"vY0":-131.98417735441953,"vZ0":-3.460664294760723,"x":85.24,"y":173.04,"x0":-2.5329648001464964,"y0":50.00272263205509,"z0":5.5259432958045265,"aX":-11.679493145455984},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":9.7,"spinRate":2301,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.41400752162709553,"extension":6.466921644144527},"index":1,"playId":"2247e225-0ae4-32b9-b910-991118c02fba","pitchNumber":2,"startTime":"2026-04-01T19:12:14.952Z","endTime":"2026-04-01T19:12:18.715Z","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":97.8,"endSpeed":89.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.758100468429088,"aZ":-11.29693931288796,"pfxX":-5.205700574046393,"pfxZ":10.163527060260815,"pX":0.6340759199185378,"pZ":2.347316762375268,"vX0":10.199555780034178,"vY0":-142.00526729408188,"vZ0":-7.414488413908511,"x":92.83,"y":175.4,"x0":-2.318508187378853,"y0":50.00359848026514,"z0":5.7011252175857505,"aX":-10.694813207119013},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.2,"breakHorizontal":7.4,"spinRate":2508,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.3848677798987379,"extension":6.268363022374456},"index":2,"playId":"bf999bbe-0367-393d-83fb-b7aac1509c3c","pitchNumber":3,"startTime":"2026-04-01T19:12:33.989Z","endTime":"2026-04-01T19:12:37.113Z","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":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63307962371502,"aZ":-39.61372148311064,"pfxX":4.012049010807352,"pfxZ":-5.1273827738611715,"pX":-1.0270903649029053,"pZ":3.634093982443714,"vX0":1.5728328611647429,"vY0":-119.33065430356105,"vZ0":1.82752032728451,"x":156.15,"y":140.66,"x0":-2.2148051153323416,"y0":50.00295890226126,"z0":6.410840713707286,"aX":5.8212704247655065},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-8.6,"breakHorizontal":-7.7,"spinRate":2502,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.4579138600235386,"extension":6.02587801680813},"index":3,"playId":"c770dddf-07ea-3f4c-8a61-ede00a9ac25e","pitchNumber":4,"startTime":"2026-04-01T19:12:52.440Z","endTime":"2026-04-01T19:12:56.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.900751523052808,"aZ":-9.80285528124472,"pfxX":-5.670066019984004,"pfxZ":10.965060364660317,"pX":0.5791640462229217,"pZ":1.7548444094036844,"vX0":9.923504854623047,"vY0":-141.5949259530373,"vZ0":-9.350624412816618,"x":94.92,"y":191.4,"x0":-2.2266459497117914,"y0":50.001307398396904,"z0":5.718122713538692,"aX":-11.567369018616295},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.1,"breakHorizontal":8.4,"spinRate":2449,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.38613545829127105,"extension":6.20623698039472},"index":4,"playId":"81d593b4-2e2d-3126-a449-7a8ef37deb03","pitchNumber":5,"startTime":"2026-04-01T19:13:09.868Z","endTime":"2026-04-01T19:13:16.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:13:16.390Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nathan Lukes pops out to third baseman Kyle Karros.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-01T19:13:26.858Z","endTime":"2026-04-01T19:14:18.144Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50545606200506,"aZ":-28.794384251484853,"pfxX":-8.704821238800031,"pfxZ":1.7205216331523658,"pX":0.4000944260399793,"pZ":2.9919789816596545,"vX0":10.739652292561608,"vY0":-139.09912429552344,"vZ0":-2.4230409118083553,"x":101.75,"y":158.0,"x0":-2.3756102455756785,"y0":50.00308474447533,"z0":5.778866872960618,"aX":-17.099587481061846},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.8,"breakHorizontal":13.6,"spinRate":2212,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.3934111027653837,"extension":6.324756303459762},"index":0,"playId":"1c596883-b70c-3cc0-93d8-2179105bdc6a","pitchNumber":1,"startTime":"2026-04-01T19:13:47.691Z","endTime":"2026-04-01T19:13:51.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82207178451402,"aZ":-24.57173102525283,"pfxX":1.1073135750326566,"pfxZ":4.227299015103053,"pX":1.160823953366634,"pZ":3.169668647580993,"vX0":9.435622787720144,"vY0":-133.0629321673584,"vZ0":-2.226463205294146,"x":117.09,"y":147.49,"x0":-2.570895500993211,"y0":50.00190823561438,"z0":5.792538932921361,"aX":1.989825406708152},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.4,"breakHorizontal":-4.0,"spinRate":2347,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":0.41119806225663025,"extension":6.295629247208066},"hitData":{"launchSpeed":49.5,"launchAngle":76.0,"totalDistance":51.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":117.91,"coordY":180.06}},"index":1,"playId":"07d29b6f-ecee-3603-92ab-0910b5d24f4f","pitchNumber":2,"startTime":"2026-04-01T19:14:10.278Z","endTime":"2026-04-01T19:14:18.144Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:14:18.144Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Karros walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:16:46.183Z","endTime":"2026-04-01T19:17:45.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Tommy Nance replaces Tyler Rogers.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:16:10.226Z","endTime":"2026-04-01T19:16:48.348Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667297,"link":"/api/v1/people/667297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.939536584725385,"aZ":-29.0715027104172,"pfxX":-0.6333907365744649,"pfxZ":1.8130270543253335,"pX":1.5280670952088553,"pZ":2.5189155638236835,"vX0":7.012516700810328,"vY0":-129.38096872840205,"vZ0":-3.3803528279652233,"x":58.75,"y":170.77,"x0":-1.1256712273991398,"y0":50.000445942575226,"z0":6.0508038788172795,"aX":-1.0828962548331835},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.8,"breakHorizontal":-0.2,"spinRate":2798,"spinDirection":275},"zone":14,"typeConfidence":0.9,"plateTime":0.42203355038171386,"extension":6.129552304853789},"index":1,"playId":"29b675d7-94c5-381d-8524-3cdaeb3276fe","pitchNumber":1,"startTime":"2026-04-01T19:16:48.348Z","endTime":"2026-04-01T19:16:51.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.897625818115387,"aZ":-29.265651418464028,"pfxX":-0.6483782229128376,"pfxZ":1.6879566732083315,"pX":1.5514983571404068,"pZ":1.603553081492398,"vX0":7.152115531277694,"vY0":-130.4114480342616,"vZ0":-5.502708179797472,"x":57.86,"y":195.48,"x0":-1.1400137487443092,"y0":50.004994901840355,"z0":5.942901128731829,"aX":-1.119430640797574},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.0,"breakHorizontal":-0.4,"spinRate":2673,"spinDirection":274},"zone":14,"typeConfidence":0.9,"plateTime":0.4196596239770156,"extension":6.158986937491733},"index":2,"playId":"7632098c-a116-326e-ae75-9965ccd4fbfc","pitchNumber":2,"startTime":"2026-04-01T19:17:03.385Z","endTime":"2026-04-01T19:17:06.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85360566544955,"aZ":-29.400580756735103,"pfxX":-0.0961170567165599,"pfxZ":1.6259983693906865,"pX":1.0100202688523394,"pZ":0.7410699294212834,"vX0":5.594003005183586,"vY0":-129.4590765702256,"vZ0":-7.281159143572056,"x":78.5,"y":218.77,"x0":-1.1620781315966944,"y0":50.00291276552255,"z0":5.826401242602114,"aX":-0.16462198231707129},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.6,"breakHorizontal":-1.0,"spinRate":2986,"spinDirection":284},"zone":14,"typeConfidence":0.9,"plateTime":0.4223344328834182,"extension":6.161827767980134},"index":3,"playId":"35128d92-8fe4-384c-ad01-8f2ad5e95168","pitchNumber":3,"startTime":"2026-04-01T19:17:19.350Z","endTime":"2026-04-01T19:17:23.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.451240273952834,"aZ":-21.381895814345846,"pfxX":-9.666524731023246,"pfxZ":5.543977380802538,"pX":-1.4175120919269788,"pZ":4.4500190391693115,"vX0":2.1761327398727097,"vY0":-138.7114645395576,"vZ0":-1.2820537255016888,"x":171.03,"y":118.63,"x0":-0.9572733430197106,"y0":50.000630916298775,"z0":6.345865123046896,"aX":-18.80555140315865},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.0,"breakHorizontal":17.0,"spinRate":2223,"spinDirection":216},"zone":11,"typeConfidence":0.91,"plateTime":0.3950993608222144,"extension":6.187056272988797},"index":4,"playId":"f762a29a-e552-3bc8-a568-b2a247be8f84","pitchNumber":4,"startTime":"2026-04-01T19:17:39.010Z","endTime":"2026-04-01T19:17:45.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:17:45.126Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to left fielder Jesús Sánchez. Jake McCarthy scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:18:52.742Z","endTime":"2026-04-01T19:21:02.626Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,5,6,7],"actionIndex":[1,3],"runnerIndex":[0,1,2],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":667297,"link":"/api/v1/people/667297"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:18:09.342Z","endTime":"2026-04-01T19:18:46.128Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-runner Jake McCarthy replaces Kyle Karros.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T19:18:46.128Z","endTime":"2026-04-01T19:18:55.057Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":691720,"link":"/api/v1/people/691720"},"base":1},{"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03730813367291,"aZ":-42.88696999708067,"pfxX":6.384766475816601,"pfxZ":-7.353389214664862,"pX":-0.535161022981513,"pZ":3.125538776214804,"vX0":-0.603074647768048,"vY0":-120.59862530791752,"vZ0":0.8379363903890784,"x":137.4,"y":154.39,"x0":-1.108580620556862,"y0":50.00541103649094,"z0":6.592035906936217,"aX":9.295326490828794},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.7,"breakHorizontal":-11.4,"spinRate":2860,"spinDirection":26},"zone":1,"typeConfidence":0.9,"plateTime":0.4562261062497246,"extension":6.0141367057026915},"index":2,"playId":"d6003573-f753-31d5-ba34-fb659de0a12d","pitchNumber":1,"startTime":"2026-04-01T19:18:55.057Z","endTime":"2026-04-01T19:19:02.086Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake McCarthy steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"actionPlayId":"d6003573-f753-31d5-ba34-fb659de0a12d","startTime":"2026-04-01T19:19:10.201Z","endTime":"2026-04-01T19:19:24.132Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-01T19:19:24.132Z","endTime":"2026-04-01T19:19:40.381Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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":84.2,"endSpeed":76.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517404399448125,"aZ":-46.24007362334538,"pfxX":7.118001089716759,"pfxZ":-9.40079760220498,"pX":-1.5085516539437485,"pZ":3.701553155459028,"vX0":-3.249393170794019,"vY0":-122.44513435996886,"vZ0":2.5491329573457886,"x":174.5,"y":138.84,"x0":-1.0784156068304651,"y0":50.00374346874517,"z0":6.646259956897318,"aX":10.648762512226188},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-16.0,"breakHorizontal":-12.0,"spinRate":2736,"spinDirection":21},"zone":11,"typeConfidence":0.9,"plateTime":0.4498799644786722,"extension":6.155058486101878},"index":5,"playId":"b626778e-acdd-37f5-9f5d-35f8a2ded482","pitchNumber":2,"startTime":"2026-04-01T19:19:40.381Z","endTime":"2026-04-01T19:19:43.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.247859323190998,"aZ":-44.760885782419166,"pfxX":7.280562148996635,"pfxZ":-8.262510981774838,"pX":1.1956387751395001,"pZ":2.1416437003100377,"vX0":2.5886725971845967,"vY0":-123.63579158504074,"vZ0":-1.3583191286488867,"x":71.43,"y":180.96,"x0":-0.8151691169218034,"y0":50.0009018925339,"z0":6.507802393884092,"aX":11.093378046410438},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-15.0,"breakHorizontal":-13.8,"spinRate":2940,"spinDirection":17},"zone":14,"typeConfidence":0.9,"plateTime":0.4456897295290245,"extension":6.177348204126184},"index":6,"playId":"994ec13d-14f7-3628-b300-04c819a11f62","pitchNumber":3,"startTime":"2026-04-01T19:19:57.812Z","endTime":"2026-04-01T19:20:03.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28027421771639,"aZ":-25.10970056026547,"pfxX":-9.526799222554565,"pfxZ":3.576120538924682,"pX":-0.23853754141485048,"pZ":3.2361264743148923,"vX0":5.1219256339332775,"vY0":-139.39977362984,"vZ0":-3.677785750391947,"x":126.09,"y":151.4,"x0":-0.8585035366902083,"y0":50.00199974912968,"z0":6.223218924297272,"aX":-18.815931626176912},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.9,"breakHorizontal":16.2,"spinRate":2208,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.39238166022424714,"extension":6.324941085261979},"hitData":{"launchSpeed":85.9,"launchAngle":5.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.79,"coordY":136.48}},"index":7,"playId":"5bb3efa3-e2cb-36ba-813b-0b4cc791ced6","pitchNumber":4,"startTime":"2026-04-01T19:20:51.403Z","endTime":"2026-04-01T19:21:02.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:21:02.626Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:21:50.264Z","endTime":"2026-04-01T19:23:21.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"8c112af0-54d5-3595-89b4-7787cc2c3908","startTime":"2026-04-01T19:21:35.095Z","endTime":"2026-04-01T19:21:38.686Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.073772920880085,"aZ":-30.92007608138825,"pfxX":-0.3574329298931399,"pfxZ":0.72306848663011,"pX":0.22422929705337366,"pZ":2.762728213583157,"vX0":3.5919257816151364,"vY0":-129.67343535505051,"vZ0":-2.7133562967300446,"x":108.45,"y":164.19,"x0":-1.1209180692586396,"y0":50.004573666280166,"z0":6.134862771915479,"aX":-0.621569694962076},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.0,"breakHorizontal":0.0,"spinRate":2766,"spinDirection":272},"zone":5,"typeConfidence":0.91,"plateTime":0.4192302804756216,"extension":6.164403746262401},"index":1,"playId":"915253ec-1a13-37bb-aaac-5e63be461b81","pitchNumber":1,"startTime":"2026-04-01T19:21:52.577Z","endTime":"2026-04-01T19:21:58.643Z","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":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.216196837138327,"aZ":-28.725518900228384,"pfxX":-0.08193541761710277,"pfxZ":1.961423635561685,"pX":0.9899478599427972,"pZ":2.3628131215490016,"vX0":5.463235911857038,"vY0":-130.79090178173226,"vZ0":-4.003523624658119,"x":79.27,"y":174.98,"x0":-1.1037827476889013,"y0":50.00115358000726,"z0":6.036236416937422,"aX":-0.1454558366042808},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.0,"breakHorizontal":-0.8,"spinRate":2768,"spinDirection":234},"zone":14,"typeConfidence":0.9,"plateTime":0.4167153385858282,"extension":6.278699302442431},"index":2,"playId":"5ee846b8-9b2d-36e0-87c9-ad06ca17a6e9","pitchNumber":2,"startTime":"2026-04-01T19:22:19.807Z","endTime":"2026-04-01T19:22:26.194Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.602457064966604,"aZ":-42.366677365202904,"pfxX":7.794774437030157,"pfxZ":-6.71554718064594,"pX":-0.04374988746823821,"pZ":1.689806381970992,"vX0":-0.22615849571429514,"vY0":-123.28592413832757,"vZ0":-2.64376797622817,"x":118.67,"y":193.16,"x0":-0.9605634533510713,"y0":50.001022180491475,"z0":6.398664318199279,"aX":11.835133848918641},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-12.5,"breakHorizontal":-14.0,"spinRate":3041,"spinDirection":20},"zone":8,"typeConfidence":0.9,"plateTime":0.44659389164718766,"extension":6.35378463729554},"index":3,"playId":"04fc8069-ea0e-3549-a709-6f516301b776","pitchNumber":3,"startTime":"2026-04-01T19:22:52.864Z","endTime":"2026-04-01T19:22:56.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.509315188863397,"aZ":-45.93393188462431,"pfxX":6.387237800146728,"pfxZ":-8.871158753259099,"pX":0.6408200372623297,"pZ":0.8888206935305034,"vX0":1.309480719741721,"vY0":-124.95305053886938,"vZ0":-4.030152047539255,"x":92.57,"y":214.78,"x0":-0.7212530128278427,"y0":50.001199334598425,"z0":6.368452523809299,"aX":9.91137553408398},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-16.8,"breakHorizontal":-11.9,"spinRate":2959,"spinDirection":14},"zone":14,"typeConfidence":0.9,"plateTime":0.44149148067279365,"extension":6.322341862739469},"index":4,"playId":"35d9b603-5b2a-331f-afde-01a8ca77fd7a","pitchNumber":4,"startTime":"2026-04-01T19:23:18.056Z","endTime":"2026-04-01T19:23:21.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:23:21.951Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:23:42.124Z","endTime":"2026-04-01T19:25:54.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,6,7],"actionIndex":[3,5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":667297,"link":"/api/v1/people/667297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.0,"endSpeed":87.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.296333928228183,"aZ":-18.581322291879385,"pfxX":-10.810900889737667,"pfxZ":7.074098446506403,"pX":-0.24813436009448772,"pZ":0.7334133986174484,"vX0":5.55978697459625,"vY0":-137.90594885339667,"vZ0":-10.688105079029402,"x":126.46,"y":218.98,"x0":-0.8880981602513367,"y0":50.00382935505345,"z0":5.918594590112279,"aX":-20.778692748764126},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.7,"breakHorizontal":18.4,"spinRate":2403,"spinDirection":223},"zone":13,"typeConfidence":0.91,"plateTime":0.3975058618344347,"extension":6.300879289269225},"index":0,"playId":"9dabd930-aa69-356b-8666-1d368c82e05b","pitchNumber":1,"startTime":"2026-04-01T19:23:48.704Z","endTime":"2026-04-01T19:23:52.200Z","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":1},"index":1,"playId":"3fce0285-3a2a-30b7-ba50-07aa22f69167","startTime":"2026-04-01T19:24:03.711Z","endTime":"2026-04-01T19:24:07.886Z","isPitch":false,"type":"pickoff"},{"details":{"code":"N","isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"91cd0abb-7711-3661-8ca9-fe1f175cf4aa","startTime":"2026-04-01T19:24:20.510Z","endTime":"2026-04-01T19:24:26.514Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"Troy Johnston advances to 2nd base on a caught stealing error by pitcher Tommy Nance.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"91cd0abb-7711-3661-8ca9-fe1f175cf4aa","startTime":"2026-04-01T19:24:51.617Z","endTime":"2026-04-01T19:24:55.165Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37683422802822,"aZ":-42.89748266414627,"pfxX":6.626998253485445,"pfxZ":-6.8541366225525024,"pX":1.837367278162644,"pZ":-1.2696828576357655,"vX0":4.209389396058634,"vY0":-125.55385519846116,"vZ0":-9.372425529966238,"x":46.96,"y":273.06,"x0":-0.7341004124076919,"y0":50.00574533650371,"z0":6.0980456774100205,"aX":10.360810873517767},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-14.6,"breakHorizontal":-13.1,"spinRate":3009,"spinDirection":7},"zone":14,"typeConfidence":0.9,"plateTime":0.4397868133780092,"extension":6.411380020940565},"index":4,"playId":"731674aa-4177-3f7e-80c2-e5e61c3e5fda","pitchNumber":2,"startTime":"2026-04-01T19:24:55.165Z","endTime":"2026-04-01T19:25:02.256Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Tommy Nance. Troy Johnston to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":5,"actionPlayId":"731674aa-4177-3f7e-80c2-e5e61c3e5fda","startTime":"2026-04-01T19:25:20.376Z","endTime":"2026-04-01T19:25:30.258Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21652760543775,"aZ":-43.94032924629708,"pfxX":7.078296706715675,"pfxZ":-7.926583439722895,"pX":-1.0251074180808037,"pZ":3.7857783863889183,"vX0":-2.0784422061481407,"vY0":-121.67822753437474,"vZ0":2.326429786429313,"x":156.07,"y":136.56,"x0":-1.0741075337572676,"y0":50.00527022101739,"z0":6.6538777479930635,"aX":10.503426923316805},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-13.4,"breakHorizontal":-12.2,"spinRate":2843,"spinDirection":20},"zone":11,"typeConfidence":0.9,"plateTime":0.45196378507826873,"extension":5.892886843197572},"index":6,"playId":"0a37c4a1-8874-34d2-ab84-06f6293136eb","pitchNumber":3,"startTime":"2026-04-01T19:25:30.258Z","endTime":"2026-04-01T19:25:34.295Z","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":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.34268170250652,"aZ":-33.82574990252282,"pfxX":0.9483567451871027,"pfxZ":-0.9670764912103138,"pX":-1.8895106698642488,"pZ":3.9723441046759316,"vX0":-1.3511020510463747,"vY0":-128.51660301637818,"vZ0":0.7226476518622595,"x":189.02,"y":131.53,"x0":-1.4852482001275582,"y0":50.003170820248144,"z0":6.271880779129955,"aX":1.6201885127737274},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.4,"breakHorizontal":-1.4,"spinRate":2659,"spinDirection":56},"zone":11,"typeConfidence":0.91,"plateTime":0.42279083738372414,"extension":6.022574804124747},"index":7,"playId":"2e0048ef-ac06-3cf1-b0b2-394864aa8977","pitchNumber":4,"startTime":"2026-04-01T19:25:51.463Z","endTime":"2026-04-01T19:25:54.837Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:25:54.837Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:28:35.376Z","endTime":"2026-04-01T19:29:21.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689254,"fullName":"Mason Fluharty","link":"/api/v1/people/689254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-01T19:26:14.633Z","endTime":"2026-04-01T19:27:10.647Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Mason Fluharty replaces Tommy Nance.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-01T19:27:10.647Z","endTime":"2026-04-01T19:28:37.613Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689254,"link":"/api/v1/people/689254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.537245610593573,"aZ":-33.59946387344186,"pfxX":-7.052192547582132,"pfxZ":-1.009654995250818,"pX":0.5467549230203469,"pZ":1.823878775976975,"vX0":-4.925073744424596,"vY0":-119.14931386713238,"vZ0":-2.3613262502983794,"x":96.16,"y":189.54,"x0":3.569086954602359,"y0":50.001879455804286,"z0":5.914844730373879,"aX":-9.965547960228044},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.2,"breakHorizontal":14.2,"spinRate":2640,"spinDirection":304},"zone":9,"typeConfidence":0.91,"plateTime":0.4627353185178724,"extension":6.8651252440832495},"index":2,"playId":"2ff2dea0-30f6-3499-88f7-24d7c9b1f452","pitchNumber":1,"startTime":"2026-04-01T19:28:37.613Z","endTime":"2026-04-01T19:28:40.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28113668682959,"aZ":-19.85211877858867,"pfxX":-1.3208329454696548,"pfxZ":6.932654477003588,"pX":-0.8139009472939878,"pZ":3.0244782985867,"vX0":-11.14727915585256,"vY0":-132.494817559292,"vZ0":-3.223341136340421,"x":148.02,"y":157.12,"x0":3.6196197254663494,"y0":50.00631735350099,"z0":5.707452663880409,"aX":-2.3481473654171117},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.0,"breakHorizontal":4.8,"spinRate":2654,"spinDirection":158},"zone":11,"typeConfidence":0.92,"plateTime":0.413380213786104,"extension":6.735198313696723},"index":3,"playId":"11c155e5-f2b6-3a33-bad0-591dce80bd2d","pitchNumber":2,"startTime":"2026-04-01T19:28:54.276Z","endTime":"2026-04-01T19:28:57.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.011976960664946,"aZ":-32.671029776275944,"pfxX":-8.82069943342634,"pfxZ":-0.3280577465000949,"pX":-0.2574499460732521,"pZ":1.3139824814542362,"vX0":-5.49285307580639,"vY0":-122.46756483588965,"vZ0":-4.390731756942467,"x":126.81,"y":203.3,"x0":3.1668092513331896,"y0":50.00516434880123,"z0":5.9497986049693985,"aX":-13.290014263218856},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.4,"breakHorizontal":17.3,"spinRate":2800,"spinDirection":304},"zone":13,"typeConfidence":0.9,"plateTime":0.4486473651960856,"extension":6.950678609570669},"index":4,"playId":"547ce602-fdaf-3110-8998-1dd6badf10da","pitchNumber":3,"startTime":"2026-04-01T19:29:18.146Z","endTime":"2026-04-01T19:29:21.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:29:21.277Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Ritter strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-01T19:30:17.967Z","endTime":"2026-04-01T19:32:21.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689254,"fullName":"Mason Fluharty","link":"/api/v1/people/689254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"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":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672386,"link":"/api/v1/people/672386"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"17da09a5-0bf5-351d-842e-075c0694b1cf","startTime":"2026-04-01T19:30:02.495Z","endTime":"2026-04-01T19:30:06.212Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.353054658466764,"aZ":-31.6267494104039,"pfxX":-8.771914532309323,"pfxZ":0.37484590680984287,"pX":-0.0038849504128618787,"pZ":1.9282966799518693,"vX0":-5.420923263180038,"vY0":-121.01255856507728,"vZ0":-2.9485618840555095,"x":117.15,"y":186.72,"x0":3.4110481156576107,"y0":50.00428513457266,"z0":5.955434666579033,"aX":-12.90833998136374},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.2,"breakHorizontal":17.3,"spinRate":2764,"spinDirection":309},"zone":8,"typeConfidence":0.9,"plateTime":0.4539835533298766,"extension":6.7962807880702485},"index":1,"playId":"26419cd8-2eff-3a59-87a3-2d2a85ac7a5a","pitchNumber":1,"startTime":"2026-04-01T19:30:20.121Z","endTime":"2026-04-01T19:30:23.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219512505655064,"aZ":-33.05278641366558,"pfxX":-8.537610982124063,"pfxZ":-0.5968135520411328,"pX":0.04626549494742961,"pZ":1.9596230652358206,"vX0":-5.275334331623062,"vY0":-121.64782473364866,"vZ0":-2.6737115127627558,"x":115.24,"y":185.87,"x0":3.359627697548691,"y0":50.00124896860508,"z0":5.968790017704439,"aX":-12.656240037255786},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.4,"breakHorizontal":16.8,"spinRate":2793,"spinDirection":301},"zone":8,"typeConfidence":0.9,"plateTime":0.45210099843534834,"extension":6.763355796849587},"index":2,"playId":"1c9c9136-7f23-3f13-b04e-fd9782cf91c6","pitchNumber":2,"startTime":"2026-04-01T19:30:38.685Z","endTime":"2026-04-01T19:30:41.842Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-01T19:30:56.296Z","endTime":"2026-04-01T19:31:10.285Z","isPitch":false,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.428922418254256,"aZ":-29.446547719120744,"pfxX":-7.239731861622876,"pfxZ":1.7773515949806167,"pX":-1.2752822652856224,"pZ":0.9490368465475355,"vX0":-8.892619352089566,"vY0":-123.78375231958344,"vZ0":-6.005501340255357,"x":165.61,"y":213.16,"x0":3.3202930533218145,"y0":50.00184874901766,"z0":5.908522955366384,"aX":-11.100521701504364},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.9,"breakHorizontal":15.4,"spinRate":2864,"spinDirection":306},"zone":13,"typeConfidence":0.87,"plateTime":0.4444893926920579,"extension":6.976420164773838},"index":4,"playId":"a90c821b-3ba0-3ac0-8715-9245a1972fea","pitchNumber":3,"startTime":"2026-04-01T19:31:10.285Z","endTime":"2026-04-01T19:31:13.587Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.041158513487108,"aZ":-18.84377186162207,"pfxX":-1.2857936684058906,"pfxZ":7.068985487573157,"pX":1.496147291623389,"pZ":3.1724144050512573,"vX0":-4.634213322119988,"vY0":-135.81223833303181,"vZ0":-3.6947528528490485,"x":59.97,"y":153.12,"x0":3.3850936341526627,"y0":50.005326665535875,"z0":5.845139261889924,"aX":-2.4249846009267495},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":3.2,"spinRate":2664,"spinDirection":159},"zone":12,"typeConfidence":0.95,"plateTime":0.4018058962957647,"extension":6.715787938597846},"index":5,"playId":"5658cc6e-ea65-370f-9083-b065bbb7e32f","pitchNumber":4,"startTime":"2026-04-01T19:31:32.097Z","endTime":"2026-04-01T19:31:35.121Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.927844029143166,"aZ":-33.72264969714841,"pfxX":-8.952651248291186,"pfxZ":-1.0635793453057012,"pX":0.9197835695805952,"pZ":1.303567104561853,"vX0":-2.5898915311190653,"vY0":-120.73658635805536,"vZ0":-4.010551579676276,"x":81.94,"y":203.58,"x0":3.1721395328380932,"y0":50.000794102303914,"z0":5.989058966958641,"aX":-13.06937824901456},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.6,"breakHorizontal":16.8,"spinRate":2929,"spinDirection":307},"zone":14,"typeConfidence":0.91,"plateTime":0.4555734936670377,"extension":7.0190790311758855},"index":6,"playId":"17388d08-1624-3c13-bf4b-6b6badbc4c9f","pitchNumber":5,"startTime":"2026-04-01T19:31:54.450Z","endTime":"2026-04-01T19:31:58.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.6,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.708087830804452,"aZ":-21.36527219208831,"pfxX":-1.7402942260024687,"pfxZ":6.0247218060245,"pX":-1.3640854450102378,"pZ":1.579217059019592,"vX0":-11.594381189322684,"vY0":-132.67390750066704,"vZ0":-6.798599928828817,"x":169.0,"y":196.14,"x0":3.2772367863609193,"y0":50.001311613438105,"z0":5.71693729974423,"aX":-3.121859649436748},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.6,"breakHorizontal":5.5,"spinRate":2774,"spinDirection":170},"zone":13,"typeConfidence":0.91,"plateTime":0.4118378993662599,"extension":6.887882940548865},"index":7,"playId":"8b17fffa-a478-3489-bdaf-b78cbdc9b0ed","pitchNumber":6,"startTime":"2026-04-01T19:32:15.400Z","endTime":"2026-04-01T19:32:21.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:32:21.412Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vladimir Guerrero Jr. grounds out, shortstop Ezequiel Tovar to first baseman Troy Johnston.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-01T19:34:49.804Z","endTime":"2026-04-01T19:36:18.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7,8,10],"actionIndex":[0,1,2,3,4],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to first base for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:34:49.794Z","endTime":"2026-04-01T19:34:49.795Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"100"},{"details":{"description":"Defensive switch from first base to third base for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T19:34:49.796Z","endTime":"2026-04-01T19:34:49.797Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"300"},{"details":{"description":"Defensive switch from left field to right field for Jordan Beck.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T19:34:49.798Z","endTime":"2026-04-01T19:34:49.799Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"600"},{"details":{"description":"Jake McCarthy remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-01T19:34:49.800Z","endTime":"2026-04-01T19:34:49.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"description":"Pitching Change: Victor Vodnik replaces Antonio Senzatela.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-04-01T19:34:49.802Z","endTime":"2026-04-01T19:34:49.803Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10062227922094,"aZ":-14.90391425427169,"pfxX":-4.028977889268943,"pfxZ":8.197208036120026,"pX":-0.37190855877606177,"pZ":3.321942495973771,"vX0":4.857555423360976,"vY0":-144.14683785636768,"vZ0":-3.759156908703385,"x0":-1.5544267806070051,"y0":50.00377585769645,"z0":5.561413788148311,"aX":-8.490042496000664},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.3,"breakHorizontal":6.4,"spinRate":2231,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.37977861833010884,"extension":6.420978150724867},"index":5,"playId":"9e8a4389-62bc-3e2b-a940-ab5eb6346a66","pitchNumber":1,"startTime":"2026-04-01T19:34:49.804Z","endTime":"2026-04-01T19:34:52.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.184207277475295,"aZ":-20.46213950533416,"pfxX":-2.526378694369688,"pfxZ":5.711082936051071,"pX":-0.5328098123627723,"pZ":5.661725008353182,"vX0":4.743373404665832,"vY0":-142.43088035389863,"vZ0":4.332775056881111,"x":137.31,"y":85.91,"x0":-1.8927252029494648,"y0":50.00500331898205,"z0":5.415332855423409,"aX":-5.183730554233544},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.4,"breakHorizontal":3.6,"spinRate":2220,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.38479382879018464,"extension":6.505246898183644},"index":6,"playId":"28d185b0-c44f-335f-8338-e5e7a94a6a13","pitchNumber":2,"startTime":"2026-04-01T19:35:05.857Z","endTime":"2026-04-01T19:35:09.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":90.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.066738141914296,"aZ":-19.04767796382197,"pfxX":-3.6449422211713713,"pfxZ":6.321528923171933,"pX":0.7325337712345714,"pZ":1.4966783997003175,"vX0":8.172777222788069,"vY0":-142.80074203425357,"vZ0":-7.056504260810856,"x":89.08,"y":198.37,"x0":-1.685560674047004,"y0":50.00706449054557,"z0":5.186297365025888,"aX":-7.574269250238811},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":10.2,"breakHorizontal":5.0,"spinRate":2316,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.38268842995825736,"extension":6.618293386401574},"index":7,"playId":"24561a7e-9248-34c2-b535-742e86ad4fcc","pitchNumber":3,"startTime":"2026-04-01T19:35:26.291Z","endTime":"2026-04-01T19:35:29.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.316135353610274,"aZ":-33.93687337069211,"pfxX":0.6249801908650214,"pfxZ":-1.0796899859017284,"pX":0.46411571442927,"pZ":2.5655265845025297,"vX0":6.192256076179547,"vY0":-126.88422710885608,"vZ0":0.22349193193963734,"x":99.31,"y":169.51,"x0":-2.0863834686349905,"y0":50.00205957713686,"z0":5.174613911004241,"aX":1.0205834749855152},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.7,"breakHorizontal":-2.5,"spinRate":2374,"spinDirection":67},"zone":6,"typeConfidence":2.0,"plateTime":0.43123129082099787,"extension":6.6807742998475605},"index":8,"playId":"75037106-436b-3e82-93af-d0c5fbaf5a5a","pitchNumber":4,"startTime":"2026-04-01T19:35:46.105Z","endTime":"2026-04-01T19:35:49.553Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":9,"startTime":"2026-04-01T19:35:58.503Z","endTime":"2026-04-01T19:36:10.354Z","isPitch":false,"type":"action","player":{"id":665489,"link":"/api/v1/people/665489"}},{"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":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.788837291689273,"aZ":-26.161117609756822,"pfxX":-10.095897754983762,"pfxZ":3.131284236632876,"pX":-0.06869073363415584,"pZ":2.340849139411362,"vX0":7.704545262550283,"vY0":-137.49335818201797,"vZ0":-3.23337034968361,"x":119.62,"y":175.58,"x0":-1.5920978618508441,"y0":50.00194800735409,"z0":5.302607137214265,"aX":-19.37607802759933},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.2,"breakHorizontal":16.7,"spinRate":1990,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.3979960708952861,"extension":6.179273860244417},"hitData":{"launchSpeed":78.0,"launchAngle":-33.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.87,"coordY":168.4}},"index":10,"playId":"7f367d0a-98ca-302b-98ac-7184f3c63fd8","pitchNumber":5,"startTime":"2026-04-01T19:36:10.354Z","endTime":"2026-04-01T19:36:18.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:36:18.345Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kazuma Okamoto grounds out, shortstop Ezequiel Tovar to first baseman Troy Johnston.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-01T19:36:40.336Z","endTime":"2026-04-01T19:37:48.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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.9,"endSpeed":90.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.34712359398597,"aZ":-14.858986603182746,"pfxX":-4.012446587462197,"pfxZ":8.249750280350812,"pX":0.03798424806033176,"pZ":4.095433466124265,"vX0":6.548113784096646,"vY0":-143.94498429434677,"vZ0":-1.2839903705830058,"x":115.55,"y":128.2,"x0":-1.7447902013738967,"y0":50.00332266036475,"z0":5.467064989334776,"aX":-8.422873820036957},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":14.9,"breakHorizontal":6.0,"spinRate":2378,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.38048388197006267,"extension":6.617057103975477},"index":0,"playId":"a68875a5-66e8-3caf-99a2-76963e557882","pitchNumber":1,"startTime":"2026-04-01T19:36:45.455Z","endTime":"2026-04-01T19:36:48.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.560292822715088,"aZ":-35.28662470295533,"pfxX":1.0208983089716368,"pfxZ":-1.8651782196118294,"pX":0.43544463165933117,"pZ":2.0676167505628156,"vX0":4.906324129017781,"vY0":-128.02683957012164,"vZ0":-1.2216850511494584,"x":100.4,"y":182.95,"x0":-1.6357683953438071,"y0":50.00561182279536,"z0":5.304026474605724,"aX":1.7001720733489556},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.5,"breakHorizontal":-2.9,"spinRate":2406,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.42725931674070416,"extension":6.544937935114776},"index":1,"playId":"5b5a1d00-3665-3b4a-b743-4b93f51800a4","pitchNumber":2,"startTime":"2026-04-01T19:36:59.493Z","endTime":"2026-04-01T19:37:02.746Z","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":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62820993469606,"aZ":-36.74648466309574,"pfxX":1.4658720456331924,"pfxZ":-2.730953004547656,"pX":0.28507671306908766,"pZ":3.319284732303156,"vX0":4.5126602798228586,"vY0":-128.13630580295342,"vZ0":1.8782800398931128,"x":106.13,"y":149.16,"x0":-1.6839652496998296,"y0":50.00165679846763,"z0":5.432447211264818,"aX":2.454881570042382},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.3,"breakHorizontal":-3.6,"spinRate":2480,"spinDirection":64},"zone":3,"typeConfidence":2.0,"plateTime":0.4262454970654912,"extension":6.535285568716011},"index":2,"playId":"aba3ac1a-3be0-3fe7-b8e2-736c6cb772cc","pitchNumber":3,"startTime":"2026-04-01T19:37:13.741Z","endTime":"2026-04-01T19:37:40.742Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"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":98.7,"endSpeed":90.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8141711622963,"aZ":-12.324460044031305,"pfxX":-3.0094048545876646,"pfxZ":9.484591732543679,"pX":0.44986249554788066,"pZ":3.1196470216103704,"vX0":6.1710142902794045,"vY0":-143.65626497982961,"vZ0":-4.566602281874378,"x":99.85,"y":154.55,"x0":-1.3337175050413936,"y0":50.00470175564503,"z0":5.494062678314235,"aX":-6.299749655491309},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.4,"breakHorizontal":4.2,"spinRate":2402,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.3810529116558756,"extension":6.282079229437946},"hitData":{"launchSpeed":86.2,"launchAngle":7.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.26,"coordY":136.0}},"index":3,"playId":"2867ff3e-7e1b-39ea-b20c-b5f1b15e5f00","pitchNumber":4,"startTime":"2026-04-01T19:37:41.210Z","endTime":"2026-04-01T19:37:48.828Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:37:48.828Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alejandro Kirk singles on a line drive to center fielder Brenton Doyle.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-01T19:38:16.498Z","endTime":"2026-04-01T19:39:26.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.520174888383323,"aZ":-35.99439282249417,"pfxX":1.249572683042841,"pfxZ":-2.3364194136907788,"pX":0.19804809975475182,"pZ":2.2815446009001112,"vX0":4.326229793686902,"vY0":-126.63172363613764,"vZ0":-0.2952293990434459,"x":109.45,"y":177.18,"x0":-1.6911445410167874,"y0":50.00558704818868,"z0":5.2658222329560305,"aX":2.039955299282742},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.1,"breakHorizontal":-3.2,"spinRate":2445,"spinDirection":50},"zone":5,"typeConfidence":2.0,"plateTime":0.4316325630039013,"extension":6.7206709392221375},"index":0,"playId":"b73e0ac3-3d79-3d69-a20b-4098fbe4dfa9","pitchNumber":1,"startTime":"2026-04-01T19:38:16.498Z","endTime":"2026-04-01T19:38:19.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.6,"endSpeed":89.1,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7883122168115,"aZ":-13.66851475407186,"pfxX":-3.990285090528313,"pfxZ":9.080317894048537,"pX":0.6649823323974238,"pZ":2.7224255655932175,"vX0":8.276330139020613,"vY0":-141.92962359235247,"vZ0":-4.176478272112985,"x":91.65,"y":165.27,"x0":-1.771768965574752,"y0":50.00461585333737,"z0":5.084938400494055,"aX":-8.134678341992279},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.7,"breakHorizontal":5.5,"spinRate":2364,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.38607172111961097,"extension":6.741695642716909},"index":1,"playId":"4a81cc80-9e47-3f51-8928-47bfdcf91def","pitchNumber":2,"startTime":"2026-04-01T19:38:31.487Z","endTime":"2026-04-01T19:38:37.635Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-01T19:38:56.832Z","endTime":"2026-04-01T19:39:15.703Z","isPitch":false,"type":"action","player":{"id":672386,"link":"/api/v1/people/672386"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.01,"strikeZoneBottom":1.519,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012240347831252,"aZ":-35.29956867034401,"pfxX":1.3741400950194491,"pfxZ":-1.8832928267845634,"pX":-0.03921640406598198,"pZ":2.1364124576568426,"vX0":3.486296922868015,"vY0":-127.57705074635575,"vZ0":-1.2144126182807786,"x":118.49,"y":181.1,"x0":-1.5993545855978804,"y0":50.00579431767092,"z0":5.388381681185639,"aX":2.2761872311787457},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-3.5,"breakHorizontal":-3.2,"spinRate":2474,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.4285084974480444,"extension":6.542245299390305},"hitData":{"launchSpeed":104.7,"launchAngle":7.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.5,"coordY":111.65}},"index":3,"playId":"531950d1-d62f-3258-9b89-a6465f96873f","pitchNumber":3,"startTime":"2026-04-01T19:39:15.703Z","endTime":"2026-04-01T19:39:26.221Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:39:26.221Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ernie Clement flies out to left fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-01T19:40:49.795Z","endTime":"2026-04-01T19:42:41.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Daulton Varsho replaces Alejandro Kirk.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-01T19:39:52.353Z","endTime":"2026-04-01T19:40:02.742Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":672386,"link":"/api/v1/people/672386"},"base":1},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-01T19:40:02.742Z","endTime":"2026-04-01T19:40:52.187Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":90.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72837694838793,"aZ":-12.967874617924629,"pfxX":-4.92327701119193,"pfxZ":9.085111749265277,"pX":0.8455121784126306,"pZ":2.4960259420293966,"vX0":8.572173505796108,"vY0":-144.27843570863888,"vZ0":-6.070465881471442,"x":84.77,"y":171.39,"x0":-1.520783216015543,"y0":50.00194716639093,"z0":5.422355277817201,"aX":-10.40767286015203},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.4,"breakHorizontal":7.2,"spinRate":2355,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.3792514787326171,"extension":6.503525437982426},"index":2,"playId":"ac552c0f-4948-358a-9eb4-3d25583bd362","pitchNumber":1,"startTime":"2026-04-01T19:40:52.187Z","endTime":"2026-04-01T19:41:19.207Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"}}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.586080563588812,"aZ":-24.97834023585215,"pfxX":-10.5886689074464,"pfxZ":3.9230189619588907,"pX":0.9651147795491302,"pZ":0.7476716352709064,"vX0":10.418545730559135,"vY0":-134.49505497850038,"vZ0":-6.752593075043848,"x":80.21,"y":218.59,"x0":-1.5791377850763164,"y0":50.006088627452115,"z0":5.057060584564548,"aX":-19.443836601329192},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":17.0,"spinRate":1982,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4069201899268342,"extension":6.683110993765105},"index":3,"playId":"c6d38e98-3f32-355b-8c07-d3f8122a5993","pitchNumber":2,"startTime":"2026-04-01T19:41:21.532Z","endTime":"2026-04-01T19:41:26.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.963757987344014,"aZ":-14.598009847383999,"pfxX":-4.305723179363599,"pfxZ":8.466375053006505,"pX":-0.49310472282363244,"pZ":4.00705711791244,"vX0":5.021527590998079,"vY0":-142.94120585031717,"vZ0":-1.6073286849772592,"x":135.8,"y":130.59,"x0":-1.7105322152574574,"y0":50.002637116806966,"z0":5.490045631376233,"aX":-8.938828841384488},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.2,"breakHorizontal":6.8,"spinRate":2392,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.38271251942128615,"extension":6.530557579177513},"index":4,"playId":"e59180ee-0e90-3024-b42c-2b4f85ff0cff","pitchNumber":3,"startTime":"2026-04-01T19:41:47.613Z","endTime":"2026-04-01T19:41:52.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":91.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.638560263789152,"aZ":-12.431883200051706,"pfxX":-5.371561893063065,"pfxZ":9.301777359375937,"pX":0.2023174732748818,"pZ":1.8875237320519553,"vX0":6.665440038967639,"vY0":-144.31299806580023,"vZ0":-7.457838995428603,"x":109.29,"y":187.82,"x0":-1.432673693893914,"y0":50.00095264212951,"z0":5.260314568766193,"aX":-11.39907917600859},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.6,"breakHorizontal":8.5,"spinRate":2417,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.37864509840170335,"extension":6.779544255673604},"index":5,"playId":"ac07929a-3379-3613-ac84-3ba07f89ad53","pitchNumber":4,"startTime":"2026-04-01T19:42:06.179Z","endTime":"2026-04-01T19:42:09.578Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"index":6,"startTime":"2026-04-01T19:42:18.593Z","endTime":"2026-04-01T19:42:32.747Z","isPitch":false,"type":"action","player":{"id":676391,"link":"/api/v1/people/676391"}},{"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":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39060536654913,"aZ":-15.351964515397588,"pfxX":-4.800659692298457,"pfxZ":7.9111702015520216,"pX":-0.45779569964621586,"pZ":3.6170342921865832,"vX0":4.467954925242701,"vY0":-144.61850395804854,"vZ0":-2.6239355458024045,"x":134.45,"y":141.12,"x0":-1.3958486160698738,"y0":50.00655497148399,"z0":5.472860955966502,"aX":-10.213885440326704},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.0,"breakHorizontal":7.8,"spinRate":2419,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.37812286870011125,"extension":6.808211720743346},"hitData":{"launchSpeed":83.2,"launchAngle":40.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":98.49,"coordY":87.94}},"index":7,"playId":"b300e466-1a40-3951-af84-323bc785b63f","pitchNumber":5,"startTime":"2026-04-01T19:42:32.747Z","endTime":"2026-04-01T19:42:41.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:42:41.817Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-01T19:45:28.831Z","endTime":"2026-04-01T19:46:55.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7,8,10],"actionIndex":[0,1,2,3,4],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from center field to right field for Nathan Lukes.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:45:11.739Z","endTime":"2026-04-01T19:45:11.754Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"}},{"details":{"description":"Daulton Varsho remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T19:45:11.754Z","endTime":"2026-04-01T19:45:11.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":672386,"link":"/api/v1/people/672386"}},{"details":{"description":"Defensive Substitution: Tyler Heineman replaces right fielder Addison Barger, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T19:45:11.755Z","endTime":"2026-04-01T19:45:11.756Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"802","replacedPlayer":{"id":680718,"link":"/api/v1/people/680718"}},{"details":{"description":"Pitching Change: Jeff Hoffman replaces Mason Fluharty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-01T19:45:11.756Z","endTime":"2026-04-01T19:45:19.656Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656546,"link":"/api/v1/people/656546"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Edouard Julien replaces Jordan Beck.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-04-01T19:45:19.656Z","endTime":"2026-04-01T19:45:31.113Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.961202341883105,"aZ":-29.932011407048943,"pfxX":1.3635278718461945,"pfxZ":1.3215121662319769,"pX":0.12464970780859728,"pZ":1.4687428895959451,"vX0":6.571824822508152,"vY0":-128.58956097743905,"vZ0":-4.461460328016588,"x":112.25,"y":199.12,"x0":-2.626130936257414,"y0":50.0062655679463,"z0":5.509736569116696,"aX":2.315872727607274},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.7,"breakHorizontal":-3.7,"spinRate":2746,"spinDirection":96},"zone":14,"typeConfidence":2.0,"plateTime":0.4235636350500638,"extension":6.356605750857685},"index":5,"playId":"b9841798-5b0f-3779-bca0-99bf1c87a920","pitchNumber":1,"startTime":"2026-04-01T19:45:31.113Z","endTime":"2026-04-01T19:45:34.624Z","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":88.3,"endSpeed":81.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324030253275836,"aZ":-26.94764383501128,"pfxX":-1.283596067654907,"pfxZ":3.119488059827012,"pX":0.3380364301705732,"pZ":0.6929145618901257,"vX0":7.598634540000105,"vY0":-128.28122638145146,"vZ0":-6.56307458264338,"x":104.11,"y":220.07,"x0":-2.4894067336409695,"y0":50.001925018630246,"z0":5.371448404365885,"aX":-2.150413445405041},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.4,"breakHorizontal":0.7,"spinRate":2737,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.42617098332003245,"extension":6.413641768291085},"index":6,"playId":"cb89540f-2ba5-3e7d-b196-7a3d78b2f24f","pitchNumber":2,"startTime":"2026-04-01T19:45:48.283Z","endTime":"2026-04-01T19:45:51.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.103741876146152,"aZ":-28.404813435801184,"pfxX":-10.159210576028645,"pfxZ":2.197047254962662,"pX":-1.0753048451187626,"pZ":3.5260954846405363,"vX0":7.257113039291184,"vY0":-130.39759091269934,"vZ0":0.32388967484377973,"x":157.99,"y":143.58,"x0":-2.578220643497402,"y0":50.0049737413637,"z0":5.5479298504531975,"aX":-17.45060892974258},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":16.7,"spinRate":1864,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4204685440057965,"extension":6.570345566115095},"index":7,"playId":"41f08350-2501-33dd-935e-b9873f10e329","pitchNumber":3,"startTime":"2026-04-01T19:46:07.492Z","endTime":"2026-04-01T19:46:11.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.75957130522291,"aZ":-17.390915404381428,"pfxX":-11.520923603853369,"pfxZ":7.318617201190355,"pX":0.39917490870888395,"pZ":2.7230783686158526,"vX0":12.066554906286436,"vY0":-141.79260118480425,"vZ0":-4.2197645533936905,"x":101.78,"y":165.26,"x0":-2.4306023379196424,"y0":50.00604077585937,"z0":5.352399457706631,"aX":-23.282632751489476},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.5,"breakHorizontal":18.1,"spinRate":2535,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.38742742017714704,"extension":6.528697100352471},"index":8,"playId":"511fb8f2-6e99-325f-841f-9f2a5e8ed9a5","pitchNumber":4,"startTime":"2026-04-01T19:46:26.825Z","endTime":"2026-04-01T19:46:29.858Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":9,"startTime":"2026-04-01T19:46:35.788Z","endTime":"2026-04-01T19:46:52.143Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.899500125645023,"aZ":-29.863040582057774,"pfxX":0.06642448909025467,"pfxZ":1.3860993752157196,"pX":-0.1952931594625167,"pZ":2.90741927714959,"vX0":5.758129086355972,"vY0":-129.16950975981175,"vZ0":-0.9878620678222383,"x":124.44,"y":160.28,"x0":-2.4733452626092705,"y0":50.0042677029694,"z0":5.615853476720025,"aX":0.11053273627535243},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.5,"breakHorizontal":-1.6,"spinRate":2767,"spinDirection":92},"zone":2,"typeConfidence":2.0,"plateTime":0.4259829531628121,"extension":6.388569920494281},"index":10,"playId":"8161a1be-075a-32c1-8398-c446c67735cf","pitchNumber":5,"startTime":"2026-04-01T19:46:52.143Z","endTime":"2026-04-01T19:46:55.931Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:46:55.931Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Sullivan strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-01T19:47:25.075Z","endTime":"2026-04-01T19:49:35.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.127654414003253,"aZ":-25.826177148956482,"pfxX":-9.290436254869805,"pfxZ":3.691607369459196,"pX":1.251453840398844,"pZ":1.4785946456678742,"vX0":12.36102902475999,"vY0":-130.2618942464522,"vZ0":-4.957588479489155,"x":69.3,"y":198.86,"x0":-2.3463325729215576,"y0":50.00391344191473,"z0":5.356809994387514,"aX":-15.981905464328145},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.8,"breakHorizontal":14.2,"spinRate":1742,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4203329138418961,"extension":6.5999398814940085},"index":0,"playId":"8520abf0-6668-33a6-80a8-3b3f6df427a8","pitchNumber":1,"startTime":"2026-04-01T19:47:27.797Z","endTime":"2026-04-01T19:47:31.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.3,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.59142335388366,"aZ":-18.83920601711353,"pfxX":-11.389080880076628,"pfxZ":6.756677468022691,"pX":-0.9186087601705052,"pZ":3.1666870875007467,"vX0":8.528593041596759,"vY0":-140.26531859520713,"vZ0":-2.7564069360189363,"x":152.02,"y":153.28,"x0":-2.5337914637349432,"y0":50.002763656207854,"z0":5.404606655085543,"aX":-22.474349282679082},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.8,"breakHorizontal":18.6,"spinRate":2547,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3919607729209833,"extension":6.5892621894478784},"index":1,"playId":"ed9a3a95-c208-34bb-8833-78ef0ffe7ee2","pitchNumber":2,"startTime":"2026-04-01T19:47:47.707Z","endTime":"2026-04-01T19:47:50.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.965649608253614,"aZ":-28.377372858786497,"pfxX":-10.347684674145917,"pfxZ":2.1827508467008565,"pX":-0.6295700750961342,"pZ":1.6394504113400605,"vX0":8.178974781149693,"vY0":-131.00847594292156,"vZ0":-4.097285289220446,"x":141.0,"y":194.51,"x0":-2.4493571700557357,"y0":50.000330340421094,"z0":5.347428205475395,"aX":-17.964681772618626},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.2,"breakHorizontal":16.9,"spinRate":1675,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4182729525527349,"extension":6.595560577815134},"index":2,"playId":"9d06684f-3c54-3313-bcd4-077bebdfa603","pitchNumber":3,"startTime":"2026-04-01T19:48:19.565Z","endTime":"2026-04-01T19:48:26.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.508457582228452,"aZ":-31.52538058967334,"pfxX":-9.402731547544626,"pfxZ":0.36763917374244137,"pX":-0.3647291480634767,"pZ":0.8381453967031542,"vX0":8.998750505345248,"vY0":-131.60456499992665,"vZ0":-5.381304807161229,"x":130.9,"y":216.15,"x0":-2.597822388636524,"y0":50.00252558930836,"z0":5.229242377659582,"aX":-16.583118728414338},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.2,"breakHorizontal":15.2,"spinRate":1728,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.41533459672895834,"extension":6.5977732340919015},"index":3,"playId":"ffdeac52-2959-3608-95e1-3a9cd203882d","pitchNumber":4,"startTime":"2026-04-01T19:48:44.440Z","endTime":"2026-04-01T19:48:47.953Z","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":97.0,"endSpeed":88.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53176149820913,"aZ":-14.519079275230197,"pfxX":-9.168317075435436,"pfxZ":8.795417148716188,"pX":-1.1924978708730503,"pZ":4.3906237540232445,"vX0":6.807636755500545,"vY0":-141.13236535981727,"vZ0":-0.47841003439170027,"x":162.46,"y":120.23,"x0":-2.4503825207799275,"y0":50.00641639855717,"z0":5.5014623446068915,"aX":-18.41206818415863},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":15.1,"spinRate":2593,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.38880140358670756,"extension":6.427071580250848},"index":4,"playId":"a823e09e-7b89-3fc6-b9cf-444b7a2c29d1","pitchNumber":5,"startTime":"2026-04-01T19:49:12.495Z","endTime":"2026-04-01T19:49:16.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.828550369297805,"aZ":-33.26484889923653,"pfxX":1.3324742622316919,"pfxZ":-0.6500082692990485,"pX":-0.733658984287521,"pZ":2.3644952197093247,"vX0":4.345985739573702,"vY0":-128.22519008303377,"vZ0":-1.3876706272956452,"x":144.97,"y":174.94,"x0":-2.6218560698054696,"y0":50.005478841647715,"z0":5.501616003213751,"aX":2.2247334455070122},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.3,"breakHorizontal":-3.4,"spinRate":2749,"spinDirection":75},"zone":4,"typeConfidence":2.0,"plateTime":0.4267197049947731,"extension":6.395309553171328},"index":5,"playId":"0a82a454-cf86-3be4-80bb-dfbe25b79ecf","pitchNumber":6,"startTime":"2026-04-01T19:49:32.000Z","endTime":"2026-04-01T19:49:35.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:49:35.071Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brenton Doyle strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-01T19:49:53.245Z","endTime":"2026-04-01T19:51:26.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.582774378518362,"aZ":-31.662251520811758,"pfxX":0.9592711111091365,"pfxZ":0.3016176362682552,"pX":0.0863229174256409,"pZ":1.724506447439142,"vX0":6.6101468371133345,"vY0":-129.1027362130293,"vZ0":-3.3835509601370557,"x":113.71,"y":192.22,"x0":-2.6347240349125434,"y0":50.00182067360227,"z0":5.496340229878156,"aX":1.612994989990031},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.0,"breakHorizontal":-3.2,"spinRate":2782,"spinDirection":78},"zone":8,"typeConfidence":2.0,"plateTime":0.424721291168459,"extension":6.478099918460144},"index":0,"playId":"ffba8f55-7f79-3d1a-bce6-25185b300b11","pitchNumber":1,"startTime":"2026-04-01T19:50:02.228Z","endTime":"2026-04-01T19:50:05.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.341925924078357,"aZ":-23.55869223289841,"pfxX":-10.819869408605154,"pfxZ":4.9010521984073225,"pX":1.2139251379285538,"pZ":-0.0187540003444969,"vX0":12.778438285466414,"vY0":-131.7861363605879,"vZ0":-9.034928668777356,"x":70.73,"y":239.29,"x0":-2.294857560218552,"y0":50.00152820949585,"z0":5.1979485430779135,"aX":-19.007538456603196},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":16.8,"spinRate":1848,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.41582826048173294,"extension":6.713169646527339},"index":1,"playId":"3b842ddb-40c0-3161-a694-0a33db6e211e","pitchNumber":2,"startTime":"2026-04-01T19:50:19.624Z","endTime":"2026-04-01T19:50:23.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.188820073316915,"aZ":-29.214691523413897,"pfxX":-9.399015804590473,"pfxZ":1.708746526678377,"pX":-1.1050528584981207,"pZ":3.83528714825599,"vX0":6.576541105091692,"vY0":-130.57617655170404,"vZ0":1.0471854192186512,"x":159.12,"y":135.23,"x0":-2.428692427262489,"y0":50.00647443785259,"z0":5.618785220175172,"aX":-16.316267457414984},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.5,"breakHorizontal":15.7,"spinRate":1685,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.41865515587121926,"extension":6.575987939116612},"index":2,"playId":"8659b5bd-c578-3964-8578-ec7f76653cf2","pitchNumber":3,"startTime":"2026-04-01T19:50:41.915Z","endTime":"2026-04-01T19:50:44.915Z","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":96.9,"endSpeed":88.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.98037707137219,"aZ":-13.53309688058101,"pfxX":-9.44976566783854,"pfxZ":9.288667634069666,"pX":0.06035595633279561,"pZ":3.3421997992760883,"vX0":9.892458680937622,"vY0":-140.77229076342664,"vZ0":-3.483231897265937,"x":114.7,"y":148.54,"x0":-2.271690218122676,"y0":50.003262760339666,"z0":5.47181612905053,"aX":-18.965500397021753},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.3,"breakHorizontal":15.1,"spinRate":2610,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3891088784516117,"extension":6.65565834941093},"index":3,"playId":"73822354-1e2e-392a-9cea-773af80b6d53","pitchNumber":4,"startTime":"2026-04-01T19:51:00.906Z","endTime":"2026-04-01T19:51:03.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.250631668191794,"aZ":-29.751601631459263,"pfxX":0.3681152944046237,"pfxZ":1.4616904527755619,"pX":-0.06709025033966125,"pZ":1.4494547156080835,"vX0":6.005440983544405,"vY0":-127.50721310870162,"vZ0":-4.258681513922531,"x":119.56,"y":199.64,"x0":-2.4928986597646445,"y0":50.003579175049616,"z0":5.467633116211293,"aX":0.6112929666566261},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":-1.9,"spinRate":2650,"spinDirection":44},"zone":13,"typeConfidence":2.0,"plateTime":0.4282568331806784,"extension":6.475646709223726},"index":4,"playId":"f6ce071e-f6ea-3d51-9b28-048444e941a2","pitchNumber":5,"startTime":"2026-04-01T19:51:22.422Z","endTime":"2026-04-01T19:51:26.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:51:26.253Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesús Sánchez flies out to left fielder Jake McCarthy in foul territory.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-01T19:54:13.358Z","endTime":"2026-04-01T19:56:27.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from first base to right field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T19:53:56.430Z","endTime":"2026-04-01T19:53:56.452Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"100"},{"details":{"description":"Edouard Julien remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T19:53:56.452Z","endTime":"2026-04-01T19:53:56.455Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"601","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"}},{"details":{"description":"Pitching Change: Brennan Bernardino replaces Victor Vodnik.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T19:53:56.455Z","endTime":"2026-04-01T19:54:15.648Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"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(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":89.2,"endSpeed":82.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86200148476058,"aZ":-25.11021800145961,"pfxX":7.413707522403039,"pfxZ":4.122391412456778,"pX":0.6904793366726989,"pZ":2.5578534191352897,"vX0":-7.8627231041764984,"vY0":-129.8044836359006,"vZ0":-1.4934208002901799,"x":90.68,"y":169.72,"x0":2.788266331311726,"y0":50.00617170638872,"z0":5.043057186758686,"aX":12.718767380814358},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.3,"breakHorizontal":-11.8,"spinRate":2220,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.421132811204056,"extension":5.5982532614780425},"index":3,"playId":"b654e59f-606b-3d17-8a3a-fff078030b34","pitchNumber":1,"startTime":"2026-04-01T19:54:15.648Z","endTime":"2026-04-01T19:54:18.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.841328366891247,"aZ":-26.68885313708928,"pfxX":7.49877724756691,"pfxZ":3.135376701921592,"pX":-0.3970166527047768,"pZ":3.0446801062687467,"vX0":-10.299376199558866,"vY0":-131.25706915355818,"vZ0":-0.16505229518976927,"x":132.13,"y":156.57,"x0":2.5969697046642475,"y0":50.00649960119923,"z0":5.089670807916769,"aX":13.135695517877009},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.9,"breakHorizontal":-11.4,"spinRate":2023,"spinDirection":133},"zone":1,"typeConfidence":2.0,"plateTime":0.4167307677528247,"extension":5.652482410979894},"index":4,"playId":"bcd0953f-6284-3f71-899a-5885d0cbff9c","pitchNumber":2,"startTime":"2026-04-01T19:54:33.392Z","endTime":"2026-04-01T19:54:36.392Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-01T19:54:43.471Z","endTime":"2026-04-01T19:55:00.856Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"}},{"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":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.988425636607417,"aZ":-32.42833527400836,"pfxX":-7.3523407840349995,"pfxZ":-0.19140172989113058,"pX":-0.16268570358620174,"pZ":1.5842880083183315,"vX0":-5.3015662200471345,"vY0":-115.45774823457815,"vZ0":-0.11938059441995397,"x":123.2,"y":196.0,"x0":3.1284696406136185,"y0":50.001623961068425,"z0":4.79013924885212,"aX":-9.802363479990502},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":0.0,"breakHorizontal":14.8,"spinRate":2387,"spinDirection":287},"zone":13,"typeConfidence":2.0,"plateTime":0.4766540229108607,"extension":5.250131686339577},"index":6,"playId":"d3bc9fb9-3c5b-3253-b312-c62080d89f7c","pitchNumber":3,"startTime":"2026-04-01T19:55:00.856Z","endTime":"2026-04-01T19:55:27.865Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.106308923945928,"aZ":-30.39621021256243,"pfxX":-6.381594665917776,"pfxZ":1.2778064319046347,"pX":-0.7219486179459894,"pZ":2.644831647683865,"vX0":-6.867775081205236,"vY0":-117.34390103859114,"vZ0":1.3515265331947255,"x":144.52,"y":167.37,"x0":3.0763366653370974,"y0":50.00130022946062,"z0":4.902545546021,"aX":-8.858017830413623},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":3.0,"breakHorizontal":13.3,"spinRate":2460,"spinDirection":288},"zone":4,"typeConfidence":2.0,"plateTime":0.46755711693913904,"extension":5.3002207551707885},"hitData":{"launchSpeed":82.3,"launchAngle":51.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.43,"coordY":136.91}},"index":7,"playId":"3e2ce5b6-1e11-3627-9ec1-6c0f022ccbf7","pitchNumber":4,"startTime":"2026-04-01T19:56:18.033Z","endTime":"2026-04-01T19:56:27.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:56:27.326Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Heineman grounds out softly, pitcher Brennan Bernardino to first baseman Edouard Julien.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-01T19:56:40.084Z","endTime":"2026-04-01T19:57:23.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":72.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.470464360450393,"aZ":-31.767545739092544,"pfxX":-7.257529212843629,"pfxZ":0.30995689433772355,"pX":-0.6384977698807335,"pZ":2.4879718546874936,"vX0":-6.271616084447576,"vY0":-113.89064191222569,"vZ0":1.6841929455589402,"x":141.34,"y":171.6,"x0":3.091560799891112,"y0":50.00338671699657,"z0":4.875448288881794,"aX":-9.555347821981622},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":1.3,"breakHorizontal":14.8,"spinRate":2330,"spinDirection":289},"zone":4,"typeConfidence":2.0,"plateTime":0.48050524954725127,"extension":5.247606598813669},"index":0,"playId":"111cdf87-68db-320f-9a5a-b401670d7cfe","pitchNumber":1,"startTime":"2026-04-01T19:56:55.922Z","endTime":"2026-04-01T19:56:59.499Z","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":78.0,"endSpeed":71.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15939237107121,"aZ":-33.11384968670766,"pfxX":9.296397933992985,"pfxZ":-0.7220037632498748,"pX":1.5695686923765473,"pZ":2.6630948584077654,"vX0":-5.837102503582395,"vY0":-113.41375500351663,"vZ0":1.9283601966940913,"x":57.17,"y":166.88,"x0":2.9716128745614308,"y0":50.00270289975111,"z0":5.109444398815009,"aX":12.084388795168453},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-0.5,"breakHorizontal":-15.4,"spinRate":1431,"spinDirection":100},"zone":12,"typeConfidence":2.0,"plateTime":0.4833354774749745,"extension":5.43413124458136},"hitData":{"launchSpeed":60.0,"launchAngle":-68.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":138.57,"coordY":187.05}},"index":1,"playId":"efb8b9d4-c62f-3b40-b631-7a66bf853797","pitchNumber":2,"startTime":"2026-04-01T19:57:15.639Z","endTime":"2026-04-01T19:57:23.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T19:57:23.674Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blue Jays challenged (play at 1st), call on the field was upheld: Andrés Giménez grounds out, first baseman Edouard Julien to second baseman Ryan Ritter to pitcher Brennan Bernardino.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-01T19:57:44.976Z","endTime":"2026-04-01T19:59:36.876Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":690022,"link":"/api/v1/people/690022"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99252284172826,"aZ":-25.733656001275598,"pfxX":10.719596356538583,"pfxZ":3.8159423255784795,"pX":0.04443155928690306,"pZ":1.4487650368818992,"vX0":-10.257294623592568,"vY0":-129.40743058027363,"vZ0":-3.7486205277689835,"x":115.31,"y":199.66,"x0":2.6742834599842156,"y0":50.00560076832459,"z0":4.896298886229937,"aX":18.112522206915404},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.2,"breakHorizontal":-17.0,"spinRate":2123,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4238970584604056,"extension":5.711572113943568},"index":0,"playId":"90420061-2d8c-3383-b308-cde8fdac1e6d","pitchNumber":1,"startTime":"2026-04-01T19:57:57.771Z","endTime":"2026-04-01T19:58:00.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":71.8,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1969745679362,"aZ":-30.319663849500397,"pfxX":-6.158666315795788,"pfxZ":1.405240128238793,"pX":1.1360120857561358,"pZ":3.599991637785617,"vX0":-3.008173075428821,"vY0":-114.8779212454459,"vZ0":3.777100765561195,"x":73.7,"y":141.58,"x0":3.2668245700528575,"y0":50.00549162090931,"z0":4.898824768522395,"aX":-8.15281337422487},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.8,"breakHorizontal":12.0,"spinRate":2491,"spinDirection":281},"zone":12,"typeConfidence":2.0,"plateTime":0.47855428316667625,"extension":5.231877230220405},"index":1,"playId":"f3db3e18-8280-34bc-927f-a4330d745d60","pitchNumber":2,"startTime":"2026-04-01T19:58:15.133Z","endTime":"2026-04-01T19:58:19.289Z","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":90.8,"endSpeed":83.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.814184092221844,"aZ":-22.5906072547126,"pfxX":8.514277428263155,"pfxZ":5.430090906310369,"pX":0.11660765202052564,"pZ":2.991466420105729,"vX0":-9.554072706651398,"vY0":-131.94688130532364,"vZ0":-0.8798466563517111,"x":112.56,"y":158.01,"x0":2.676546104888878,"y0":50.00326053521951,"z0":4.992327457838928,"aX":15.028731728090248},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.8,"breakHorizontal":-13.3,"spinRate":2158,"spinDirection":109},"zone":2,"typeConfidence":2.0,"plateTime":0.414954378333678,"extension":5.573664322774364},"index":2,"playId":"1dbf5645-dbbb-3dd5-a477-73f519b2d0f3","pitchNumber":3,"startTime":"2026-04-01T19:58:33.178Z","endTime":"2026-04-01T19:58:36.523Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-01T19:58:58.106Z","endTime":"2026-04-01T19:58:58.107Z","isPitch":false,"type":"action","player":{"id":665926,"link":"/api/v1/people/665926"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.8,"endSpeed":67.9,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.155147839226856,"aZ":-31.599740281642394,"pfxX":9.478754805543488,"pfxZ":0.4990034206190084,"pX":0.6746672119001537,"pZ":0.3015692469132018,"vX0":-7.142455680576876,"vY0":-107.16662898134163,"vZ0":-2.0916859715742437,"x":91.28,"y":230.64,"x0":2.8251393112582797,"y0":50.00462107537993,"z0":4.83230781315325,"aX":10.986027338423172},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":0.6,"breakHorizontal":-15.1,"spinRate":1235,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.5118181309875638,"extension":5.5435483970345505},"index":4,"playId":"b1ed6bfd-23ee-3d6a-9e98-073a4f159286","pitchNumber":4,"startTime":"2026-04-01T19:58:58.108Z","endTime":"2026-04-01T19:59:04.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.655498691265617,"aZ":-27.8439828067399,"pfxX":-1.9664963009147525,"pfxZ":3.0810021259073093,"pX":0.6964119176322007,"pZ":2.8043727169763937,"vX0":-5.221036098331504,"vY0":-117.92769620479828,"vZ0":1.4717815288762042,"x":90.45,"y":163.06,"x0":3.1956310292504044,"y0":50.00447464662852,"z0":4.742597459036045,"aX":-2.7671780472324214},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":6.2,"breakHorizontal":4.8,"spinRate":2366,"spinDirection":290},"zone":3,"typeConfidence":2.0,"plateTime":0.46464933631280925,"extension":5.333407706979629},"hitData":{"launchSpeed":84.3,"launchAngle":7.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.39,"coordY":166.38}},"index":5,"playId":"98a2f23c-3582-3717-af3e-4f77a778ae58","pitchNumber":5,"startTime":"2026-04-01T19:59:28.754Z","endTime":"2026-04-01T19:59:36.876Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":141},"playEndTime":"2026-04-01T19:59:36.876Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a ground ball to center fielder Daulton Varsho. Brenton Doyle scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-01T20:03:39.354Z","endTime":"2026-04-01T20:05:40.192Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[0,1,2],"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":{"id":663893,"link":"/api/v1/people/663893"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Brendon Little replaces Jeff Hoffman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T20:01:41.800Z","endTime":"2026-04-01T20:02:42.774Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663893,"link":"/api/v1/people/663893"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Brenton Doyle starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T20:02:42.774Z","endTime":"2026-04-01T20:02:57.270Z","isPitch":false,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"},"base":2},{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler Freeman replaces Jake McCarthy.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T20:02:57.270Z","endTime":"2026-04-01T20:03:13.036Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"902","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-01T20:03:13.036Z","endTime":"2026-04-01T20:03:41.742Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.104072140743106,"aZ":-33.28951319745695,"pfxX":7.379721718727527,"pfxZ":-0.6111727231818085,"pX":-0.27377949154691483,"pZ":1.7720845047231224,"vX0":-8.394421980603521,"vY0":-134.84259285487641,"vZ0":-5.002490377955297,"x":127.44,"y":190.93,"x0":1.9250528106050537,"y0":50.00004860341422,"z0":6.007757311960724,"aX":13.549233054952428},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-2.0,"breakHorizontal":-11.5,"spinRate":1932,"spinDirection":124},"zone":7,"typeConfidence":2.0,"plateTime":0.40663971195986726,"extension":5.731215872130473},"index":4,"playId":"570a0fbe-9afa-31dd-b4c2-37daf6bf7bbd","pitchNumber":1,"startTime":"2026-04-01T20:03:41.742Z","endTime":"2026-04-01T20:03:44.918Z","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":92.7,"endSpeed":85.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56943981578745,"aZ":-30.864435171859977,"pfxX":7.938564726352414,"pfxZ":0.7163826843931114,"pX":-0.3715666308732754,"pZ":1.1701446797707147,"vX0":-9.517272349262555,"vY0":-134.5244347213137,"vZ0":-6.942408034793795,"x":131.16,"y":207.19,"x0":2.1831056855270923,"y0":50.00280731081945,"z0":5.9762539825075836,"aX":14.529303570131539},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":-0.1,"breakHorizontal":-12.4,"spinRate":1950,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.40736842152371233,"extension":5.795242846253533},"index":5,"playId":"6efaef07-214d-3f04-95cb-a356cb71a13e","pitchNumber":2,"startTime":"2026-04-01T20:04:03.874Z","endTime":"2026-04-01T20:04:07.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59986260520137,"aZ":-40.05553977342545,"pfxX":-0.27497609721789473,"pfxZ":-4.954436680164392,"pX":0.8479824842382038,"pZ":2.362017063762925,"vX0":-2.261398800152966,"vY0":-125.16257830052815,"vZ0":-1.7891002487470735,"x":84.68,"y":175.01,"x0":1.7978628713658242,"y0":50.00290831813112,"z0":6.357779482848442,"aX":-0.4370952818280291},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-9.1,"breakHorizontal":1.0,"spinRate":1725,"spinDirection":337},"zone":14,"typeConfidence":2.0,"plateTime":0.43714975221295216,"extension":5.67778813066201},"index":6,"playId":"1d6bd4fc-f1ae-3852-805a-95e3fa510c85","pitchNumber":3,"startTime":"2026-04-01T20:04:28.012Z","endTime":"2026-04-01T20:04:55.026Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"}}},{"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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91831427640714,"aZ":-32.26021284193748,"pfxX":10.68314085700813,"pfxZ":-0.05016580911755719,"pX":-1.3283120703018898,"pZ":0.6205954959882262,"vX0":-12.038766925259827,"vY0":-135.90436195458236,"vZ0":-8.284056084196596,"x":167.63,"y":222.02,"x0":1.77181166395865,"y0":50.00133129700144,"z0":5.95051821735762,"aX":19.97409242502065},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.8,"breakHorizontal":-16.8,"spinRate":2011,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.40309925231032917,"extension":5.770308936755397},"index":7,"playId":"d076106f-d6c4-39ab-9970-280e236cc791","pitchNumber":4,"startTime":"2026-04-01T20:05:05.072Z","endTime":"2026-04-01T20:05:08.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09461563550374,"aZ":-32.613479928928705,"pfxX":-0.5306454310461652,"pfxZ":-0.2640172244941432,"pX":0.8977800338795773,"pZ":2.5211909856149086,"vX0":-3.1696336392385223,"vY0":-126.67980437997574,"vZ0":-2.7436052513505853,"x":82.78,"y":170.71,"x0":2.2262272413620785,"y0":50.00414818616105,"z0":6.184948273758011,"aX":-0.8758402900202964},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.8,"breakHorizontal":1.6,"spinRate":2331,"spinDirection":311},"zone":12,"typeConfidence":2.0,"plateTime":0.42981098735990386,"extension":5.787485103828014},"hitData":{"launchSpeed":103.5,"launchAngle":0.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.5,"coordY":118.74}},"index":8,"playId":"ae414d43-6591-3490-ab78-58bf60a1ab5f","pitchNumber":5,"startTime":"2026-04-01T20:05:28.163Z","endTime":"2026-04-01T20:05:40.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:05:40.192Z","atBatIndex":71},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Troy Johnston out on a sacrifice bunt, pitcher Brendon Little to first baseman Vladimir Guerrero Jr. Tyler Freeman to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-01T20:05:58.279Z","endTime":"2026-04-01T20:06:15.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663893,"link":"/api/v1/people/663893"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.181630159352615,"aZ":-33.44187718805997,"pfxX":8.048466675370896,"pfxZ":-0.6843263541596585,"pX":0.45714842138262324,"pZ":2.1559882283421157,"vX0":-6.993244121949874,"vY0":-135.36649428211595,"vZ0":-4.018145726830575,"x":99.57,"y":180.57,"x0":2.0312607355429413,"y0":50.00477765908164,"z0":6.00694272500468,"aX":14.904519874844151},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-1.9,"breakHorizontal":-13.1,"spinRate":2005,"spinDirection":121},"zone":9,"typeConfidence":2.0,"plateTime":0.4049897767150741,"extension":5.654149352146276},"hitData":{"launchSpeed":40.7,"launchAngle":-44.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":129.05,"coordY":184.75}},"index":0,"playId":"eb11aadb-357a-319c-acd1-c944034fce56","pitchNumber":1,"startTime":"2026-04-01T20:06:08.229Z","endTime":"2026-04-01T20:06:15.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:06:15.355Z","atBatIndex":72},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Brendon Little intentionally walks Hunter Goodman.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-01T20:06:43.036Z","endTime":"2026-04-01T20:06:47.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":0,"playId":"08228356-0746-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-01T20:06:45.609Z","endTime":"2026-04-01T20:06:45.639Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":1,"playId":"08228356-0746-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-01T20:06:45.639Z","endTime":"2026-04-01T20:06:45.640Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"index":2,"playId":"08228356-0746-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-01T20:06:45.640Z","endTime":"2026-04-01T20:06:45.642Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"index":3,"playId":"08228356-0746-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-01T20:06:45.642Z","endTime":"2026-04-01T20:06:47.704Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-04-01T20:06:47.704Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-01T20:07:09.620Z","endTime":"2026-04-01T20:08:13.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.384352488497413,"aZ":-31.899948914414278,"pfxX":9.203700092032175,"pfxZ":0.1455322816595448,"pX":0.3679804875145655,"pZ":1.0648424290633551,"vX0":-7.5945869676545765,"vY0":-136.5253431781197,"vZ0":-7.111770373137491,"x":102.97,"y":210.03,"x0":1.9916097716813916,"y0":50.00412179406978,"z0":5.902617549933343,"aX":17.355562677103162},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":-1.1,"breakHorizontal":-15.0,"spinRate":1963,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.4013766669134098,"extension":5.717325117053317},"index":0,"playId":"58d12a9c-bcae-3903-abc9-ef5eca6fa031","pitchNumber":1,"startTime":"2026-04-01T20:07:18.994Z","endTime":"2026-04-01T20:07:22.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72892147764017,"aZ":-31.300014887682245,"pfxX":8.447456961759423,"pfxZ":0.4804914955064463,"pX":-0.06627846125626491,"pZ":1.3964121836566838,"vX0":-8.604431286277848,"vY0":-134.6906638195191,"vZ0":-6.200100044309405,"x":119.53,"y":201.08,"x0":2.0748548190936744,"y0":50.005725262529594,"z0":5.946447853850451,"aX":15.496617122517065},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.4,"breakHorizontal":-13.4,"spinRate":1999,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.40692626873564075,"extension":5.768982438018755},"index":1,"playId":"538626f9-1f71-3d26-b492-6c5a8950b680","pitchNumber":2,"startTime":"2026-04-01T20:07:38.859Z","endTime":"2026-04-01T20:07:41.918Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-01T20:07:55.743Z","endTime":"2026-04-01T20:08:08.875Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.872293587802368,"aZ":-38.691373145081634,"pfxX":0.653877959725248,"pfxZ":-4.11030587036939,"pX":0.21147868430063205,"pZ":0.7679991533945447,"vX0":-3.850611060628199,"vY0":-125.21829228576962,"vZ0":-5.598136708524812,"x":108.94,"y":218.04,"x0":1.6859409890532753,"y0":50.005793558519365,"z0":6.207298005668196,"aX":1.0363106026010047},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-8.5,"breakHorizontal":-0.2,"spinRate":1681,"spinDirection":341},"zone":14,"typeConfidence":2.0,"plateTime":0.43783129673105314,"extension":5.774796866973149},"index":3,"playId":"c24a10db-f47a-3ae7-b846-d9d037b6cee5","pitchNumber":3,"startTime":"2026-04-01T20:08:08.875Z","endTime":"2026-04-01T20:08:13.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:08:13.878Z","atBatIndex":74},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ezequiel Tovar grounds into a force out, third baseman Kazuma Okamoto to second baseman Ernie Clement. Hunter Goodman out at 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-04-01T20:08:38.296Z","endTime":"2026-04-01T20:08:57.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99127700730326,"aZ":-41.19484130590449,"pfxX":-0.7471579331990843,"pfxZ":-5.799138134785061,"pX":0.3053193528881185,"pZ":1.6746374010769527,"vX0":-3.201789406577919,"vY0":-123.95648663929354,"vZ0":-3.071745361644833,"x":105.36,"y":193.56,"x0":1.7113416710313365,"y0":50.00474138325864,"z0":6.372448710078304,"aX":-1.1614547967886202},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-10.9,"breakHorizontal":2.2,"spinRate":1974,"spinDirection":338},"zone":9,"typeConfidence":2.0,"plateTime":0.4420270072572632,"extension":5.827474854148569},"hitData":{"launchSpeed":88.3,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":115.38,"coordY":177.02}},"index":0,"playId":"79068d0a-0dfc-3b7a-9ebf-4508912b0b3d","pitchNumber":1,"startTime":"2026-04-01T20:08:50.328Z","endTime":"2026-04-01T20:08:57.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:08:57.653Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"George Springer pops out to catcher Brett Sullivan in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-01T20:11:37.346Z","endTime":"2026-04-01T20:12:06.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"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":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to left field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-01T20:11:16.352Z","endTime":"2026-04-01T20:11:16.380Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100"},{"details":{"description":"Tyler Freeman remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-01T20:11:16.380Z","endTime":"2026-04-01T20:11:16.383Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"902","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Pitching Change: Jimmy Herget replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-01T20:11:16.383Z","endTime":"2026-04-01T20:11:33.754Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623474,"link":"/api/v1/people/623474"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Andrés Giménez starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-01T20:11:33.754Z","endTime":"2026-04-01T20:11:39.648Z","isPitch":false,"type":"action","player":{"id":665926,"link":"/api/v1/people/665926"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.2,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.721888636105337,"aZ":-32.33607470040033,"pfxX":-11.620169870498371,"pfxZ":-0.08918300486142972,"pX":-1.1663538505860966,"pZ":1.865087096845298,"vX0":6.734816699718994,"vY0":-132.27806648275893,"vZ0":-0.679932513789838,"x":161.46,"y":188.42,"x0":-2.2381602156517877,"y0":50.005017790191005,"z0":4.5002407554982575,"aX":-20.555305822690322},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.1,"breakHorizontal":19.6,"spinRate":2438,"spinDirection":259},"zone":13,"typeConfidence":2.0,"plateTime":0.41437059423081335,"extension":4.798586214078559},"index":4,"playId":"39e4e727-b698-331c-8d4e-8ebd295c482c","pitchNumber":1,"startTime":"2026-04-01T20:11:39.648Z","endTime":"2026-04-01T20:11:43.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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":72.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56207205667928,"aZ":-25.663337678085682,"pfxX":9.216035179666273,"pfxZ":4.828559086610161,"pX":0.8254885543305778,"pZ":3.0979418804678907,"vX0":4.697924209826974,"vY0":-115.92121300830836,"vZ0":1.1630484728301356,"x":85.53,"y":155.14,"x0":-2.4308193135214142,"y0":50.002980681016616,"z0":5.057006095481554,"aX":12.422873510603779},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":9.4,"breakHorizontal":-17.9,"spinRate":2971,"spinDirection":89},"zone":12,"typeConfidence":2.0,"plateTime":0.4742029446285603,"extension":5.200959999319156},"hitData":{"launchSpeed":84.2,"launchAngle":82.0,"totalDistance":40.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":148.32,"coordY":204.38}},"index":5,"playId":"eef21841-3e33-318b-92d3-f1ef0f1d68e0","pitchNumber":2,"startTime":"2026-04-01T20:11:56.845Z","endTime":"2026-04-01T20:12:06.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:12:06.840Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out, shortstop Ezequiel Tovar to first baseman Edouard Julien. Andrés Giménez to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-01T20:12:28.576Z","endTime":"2026-04-01T20:18:21.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"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":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"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":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"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":78.0,"endSpeed":71.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.279912743455718,"aZ":-31.857091103162507,"pfxX":8.202357667667627,"pfxZ":0.24252592584082144,"pX":-0.06842856664551267,"pZ":2.3167809367979606,"vX0":2.842477405405265,"vY0":-113.58166543936568,"vZ0":0.8870542016617711,"x":119.61,"y":176.23,"x0":-2.4042998761302883,"y0":50.00208015481295,"z0":5.107986797504654,"aX":10.63364708963592},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":1.0,"breakHorizontal":-15.6,"spinRate":3048,"spinDirection":77},"zone":5,"typeConfidence":2.0,"plateTime":0.4836477243080406,"extension":4.98182533529219},"index":0,"playId":"2311a631-0b5b-3ed7-8131-8e1c6fa5c02d","pitchNumber":1,"startTime":"2026-04-01T20:12:36.868Z","endTime":"2026-04-01T20:12:40.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.635792235849053,"aZ":-31.665525596633106,"pfxX":-10.64793406649421,"pfxZ":0.2775037774783229,"pX":-0.46977559098355004,"pZ":3.1236147439513857,"vX0":7.355429193592684,"vY0":-135.13194638041435,"vZ0":0.14491662844059872,"x":134.91,"y":154.44,"x0":-1.8445115066174704,"y0":50.004136548701254,"z0":5.295040684560498,"aX":-19.6803790938171},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":0.7,"breakHorizontal":17.8,"spinRate":2550,"spinDirection":240},"zone":1,"typeConfidence":2.0,"plateTime":0.40542023427977414,"extension":4.840344957495403},"index":1,"playId":"f6564094-97ba-3c61-b81b-fd8995784a9d","pitchNumber":2,"startTime":"2026-04-01T20:12:55.178Z","endTime":"2026-04-01T20:12:58.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.044610021530048,"aZ":-30.940260697469384,"pfxX":7.72106372423348,"pfxZ":0.9325927162495198,"pX":1.17580505383796,"pZ":1.6862168915318603,"vX0":5.720054590367834,"vY0":-114.94693917125343,"vZ0":-0.8422413480443194,"x":72.18,"y":193.25,"x0":-2.355887535359102,"y0":50.00403185570842,"z0":5.084718062185309,"aX":10.242208898019392},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":1.8,"breakHorizontal":-15.5,"spinRate":3058,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.47810325018078226,"extension":4.956367216946769},"index":2,"playId":"c3f59b5a-0d7c-36fa-bb2e-d6e775071501","pitchNumber":3,"startTime":"2026-04-01T20:13:15.268Z","endTime":"2026-04-01T20:13:18.464Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"6ad8cf99-636e-41e6-9206-e1b0198cb594","startTime":"2026-04-01T20:13:36.699Z","endTime":"2026-04-01T20:13:41.699Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60981059809928,"aZ":-22.188346661772208,"pfxX":-8.590999187255026,"pfxZ":5.252020643934223,"pX":-1.3793517675191536,"pZ":4.6269635337952515,"vX0":4.917725549555212,"vY0":-137.12035872766378,"vZ0":2.134854519975643,"x":169.58,"y":113.85,"x0":-2.080786213240521,"y0":50.0054971958701,"z0":5.353085529225946,"aX":-16.34507026857362},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.2,"breakHorizontal":14.5,"spinRate":2447,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.39959715893029735,"extension":4.890375139765923},"index":4,"playId":"098a72dc-0ede-3e00-a579-da4d52259b27","pitchNumber":4,"startTime":"2026-04-01T20:13:52.303Z","endTime":"2026-04-01T20:13:55.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.1,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.700201477489507,"aZ":-27.552179288169455,"pfxX":-0.2581816754741625,"pfxZ":2.959171089648649,"pX":0.1585752568292628,"pZ":1.5893492081652594,"vX0":5.8725881219976,"vY0":-124.81632310086925,"vZ0":-2.9705157896398733,"x":110.96,"y":195.87,"x0":-2.202077372066342,"y0":50.00035774481674,"z0":5.090060908318536,"aX":-0.40340412865677194},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.8,"breakHorizontal":-1.1,"spinRate":2704,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.44068681775126706,"extension":4.927790987160857},"index":5,"playId":"7906b52c-ef14-3a8b-babd-e3356f85b3b6","pitchNumber":5,"startTime":"2026-04-01T20:14:13.376Z","endTime":"2026-04-01T20:14:16.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54869143760364,"aZ":-26.113991599320084,"pfxX":-8.512268599196794,"pfxZ":3.3730634125119536,"pX":-1.3452228931831465,"pZ":3.0783967470237212,"vX0":5.747735060595438,"vY0":-133.18888508225126,"vZ0":1.0691734483549797,"x":168.28,"y":155.66,"x0":-2.4250393473860474,"y0":50.003815338808714,"z0":4.559967242049238,"aX":-15.297352293414916},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":14.2,"spinRate":2416,"spinDirection":262},"zone":11,"typeConfidence":2.0,"plateTime":0.41120601281621694,"extension":4.669913237295086},"index":6,"playId":"882962d9-8f44-3f34-afde-a3b2d277eea0","pitchNumber":6,"startTime":"2026-04-01T20:15:09.177Z","endTime":"2026-04-01T20:15:12.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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96762057880213,"aZ":-23.95833309381774,"pfxX":1.183094845670631,"pfxZ":4.94571199334817,"pX":1.1524119145111509,"pZ":1.9870208607743507,"vX0":7.580024147658254,"vY0":-128.1646487102871,"vZ0":-3.3392909271085816,"x":73.07,"y":185.13,"x0":-1.9993223007167653,"y0":50.000624667424965,"z0":5.1819510773786375,"aX":1.962798447624921},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.4,"breakHorizontal":-3.8,"spinRate":2699,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.4276892200979283,"extension":4.938174012947383},"index":7,"playId":"5c73c592-0ebf-3d6d-a04a-1b4393b20e7c","pitchNumber":7,"startTime":"2026-04-01T20:15:29.806Z","endTime":"2026-04-01T20:15:32.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31692197222204,"aZ":-30.98663660828381,"pfxX":9.188350707588093,"pfxZ":0.9375388373777831,"pX":-0.465244695493164,"pZ":2.2729679067975006,"vX0":2.3327266346057263,"vY0":-112.3136627549014,"vZ0":1.207321155619265,"x":134.73,"y":177.41,"x0":-2.713448747940262,"y0":50.0019892797184,"z0":4.9048926691845365,"aX":11.614860260382017},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":2.4,"breakHorizontal":-17.3,"spinRate":2926,"spinDirection":85},"zone":4,"typeConfidence":2.0,"plateTime":0.489628291670269,"extension":5.098178043872092},"index":8,"playId":"fc36facb-f205-3283-8f15-81254836547e","pitchNumber":8,"startTime":"2026-04-01T20:15:57.365Z","endTime":"2026-04-01T20:16:04.386Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"index":9,"playId":"7414b8e7-7f01-48cb-8a3c-f7c4cf110963","startTime":"2026-04-01T20:16:33.505Z","endTime":"2026-04-01T20:16:38.505Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.1,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.229897363884948,"aZ":-28.648114332672577,"pfxX":12.317251585503971,"pfxZ":2.722606934652367,"pX":0.02823319352107314,"pZ":3.3743797063107004,"vX0":2.2374343840035436,"vY0":-113.74184682447215,"vZ0":2.036184205715752,"x":115.92,"y":147.67,"x0":-2.570096333539462,"y0":50.00194409736389,"z0":5.332767611859951,"aX":15.940124496979239},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":5.9,"breakHorizontal":-22.9,"spinRate":3044,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.4838221579644095,"extension":5.033186282851255},"index":10,"playId":"a638cadb-3aad-3e32-ab52-8d0597416278","pitchNumber":9,"startTime":"2026-04-01T20:16:49.801Z","endTime":"2026-04-01T20:16:55.754Z","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":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20141312317895,"aZ":-21.42435510804732,"pfxX":-8.985058707314344,"pfxZ":5.818845038093405,"pX":-0.9413153145533274,"pZ":3.7155685462752905,"vX0":5.959013928902894,"vY0":-135.65776664755012,"vZ0":0.08708167572285141,"x":152.88,"y":138.46,"x0":-2.0093968226295273,"y0":50.00096572410651,"z0":5.187840376956744,"aX":-16.592207457434807},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.8,"breakHorizontal":14.9,"spinRate":2396,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.4051718605966532,"extension":4.973207094713654},"index":11,"playId":"1a0a2d9e-55cf-37ea-9753-5de6f9f3d28e","pitchNumber":10,"startTime":"2026-04-01T20:17:19.826Z","endTime":"2026-04-01T20:17:24.107Z","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":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.810928930699127,"aZ":-26.347550194461853,"pfxX":-0.4247395672997625,"pfxZ":3.512669276973593,"pX":0.2494614915310942,"pZ":2.124447272948242,"vX0":6.269961098342408,"vY0":-128.06500323097438,"vZ0":-2.479943390387545,"x":107.49,"y":181.42,"x0":-2.176902897618525,"y0":50.00378300959541,"z0":5.169510560318801,"aX":-0.7061480958239928},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.0,"breakHorizontal":-0.7,"spinRate":2677,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.4279528841348159,"extension":4.842358629543108},"index":12,"playId":"4adae79c-e193-3e29-a1b6-625068a50362","pitchNumber":11,"startTime":"2026-04-01T20:17:49.252Z","endTime":"2026-04-01T20:17:53.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(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":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.009000505755736,"aZ":-34.225494697090305,"pfxX":-6.376327301486789,"pfxZ":-1.309539585017732,"pX":-0.3541867623066392,"pZ":1.0860360830431406,"vX0":6.274594120714225,"vY0":-123.7398763337904,"vZ0":-2.932747030982579,"x":130.5,"y":209.46,"x0":-2.0804528390326396,"y0":50.00173150123321,"z0":5.12097699647506,"aX":-10.002330528153276},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.8,"breakHorizontal":10.3,"spinRate":1372,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4407030073034037,"extension":5.300523505192786},"hitData":{"launchSpeed":86.5,"launchAngle":3.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.02,"coordY":152.7}},"index":13,"playId":"debaa5e6-160a-30d0-a547-d39f0e063800","pitchNumber":12,"startTime":"2026-04-01T20:18:13.559Z","endTime":"2026-04-01T20:18:21.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:18:21.290Z","atBatIndex":77},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vladimir Guerrero Jr. lines out sharply to center fielder Brenton Doyle.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-01T20:19:32.880Z","endTime":"2026-04-01T20:19:57.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".361"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.600"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".755"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".442"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".171"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".296"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".284"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".340"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".268"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".213"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.19"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.21"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.30"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.23"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.50"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.02"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.54"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.37"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.57"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.19"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.15"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.81"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".361"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.600"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".755"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".442"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-01T20:18:47.332Z","endTime":"2026-04-01T20:19:35.232Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":93.0,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.541427544437774,"aZ":-31.162215777443528,"pfxX":-11.462873821096927,"pfxZ":0.5518728290381301,"pX":0.11377864278243664,"pZ":2.330134750247869,"vX0":8.85446775813559,"vY0":-135.112215811374,"vZ0":-1.8792574992911293,"x":112.66,"y":175.87,"x0":-1.723099922850051,"y0":50.004329198789755,"z0":5.233005549360159,"aX":-21.110204993769724},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.8,"breakHorizontal":18.7,"spinRate":2513,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.40599745291347933,"extension":5.002259044757597},"index":1,"playId":"43018d8d-4372-3637-83e1-1ecb9df53bb0","pitchNumber":1,"startTime":"2026-04-01T20:19:35.232Z","endTime":"2026-04-01T20:19:38.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.476531939717958,"aZ":-38.24837298482687,"pfxX":-10.888608266263295,"pfxZ":-3.46531536445287,"pX":-0.27362297973791117,"pZ":2.194793066499578,"vX0":8.595426160652165,"vY0":-132.10182151343093,"vZ0":1.7840361171375578,"x":127.43,"y":179.52,"x0":-2.169255853582333,"y0":50.0043818788913,"z0":4.340768392087462,"aX":-19.075292477409604},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-5.5,"breakHorizontal":17.6,"spinRate":2517,"spinDirection":260},"zone":5,"typeConfidence":2.0,"plateTime":0.4160445102455501,"extension":4.77201408991123},"hitData":{"launchSpeed":108.3,"launchAngle":16.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":135.08,"coordY":63.13}},"index":2,"playId":"51cf56d5-a4fe-3c15-946f-3913a2ae4ab9","pitchNumber":2,"startTime":"2026-04-01T20:19:50.467Z","endTime":"2026-04-01T20:19:57.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:19:57.586Z","atBatIndex":78}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vladimir Guerrero Jr. lines out sharply to center fielder Brenton Doyle.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-04-01T20:19:32.880Z","endTime":"2026-04-01T20:19:57.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".361"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.600"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".755"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".442"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".171"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".296"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".284"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".340"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".268"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".213"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.19"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.21"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.30"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.23"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.50"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.02"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.54"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.37"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.57"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.19"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.15"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.81"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".448"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".361"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".792"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.600"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".755"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".442"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-01T20:18:47.332Z","endTime":"2026-04-01T20:19:35.232Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":93.0,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.541427544437774,"aZ":-31.162215777443528,"pfxX":-11.462873821096927,"pfxZ":0.5518728290381301,"pX":0.11377864278243664,"pZ":2.330134750247869,"vX0":8.85446775813559,"vY0":-135.112215811374,"vZ0":-1.8792574992911293,"x":112.66,"y":175.87,"x0":-1.723099922850051,"y0":50.004329198789755,"z0":5.233005549360159,"aX":-21.110204993769724},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.8,"breakHorizontal":18.7,"spinRate":2513,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.40599745291347933,"extension":5.002259044757597},"index":1,"playId":"43018d8d-4372-3637-83e1-1ecb9df53bb0","pitchNumber":1,"startTime":"2026-04-01T20:19:35.232Z","endTime":"2026-04-01T20:19:38.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.476531939717958,"aZ":-38.24837298482687,"pfxX":-10.888608266263295,"pfxZ":-3.46531536445287,"pX":-0.27362297973791117,"pZ":2.194793066499578,"vX0":8.595426160652165,"vY0":-132.10182151343093,"vZ0":1.7840361171375578,"x":127.43,"y":179.52,"x0":-2.169255853582333,"y0":50.0043818788913,"z0":4.340768392087462,"aX":-19.075292477409604},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-5.5,"breakHorizontal":17.6,"spinRate":2517,"spinDirection":260},"zone":5,"typeConfidence":2.0,"plateTime":0.4160445102455501,"extension":4.77201408991123},"hitData":{"launchSpeed":108.3,"launchAngle":16.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":135.08,"coordY":63.13}},"index":2,"playId":"51cf56d5-a4fe-3c15-946f-3913a2ae4ab9","pitchNumber":2,"startTime":"2026-04-01T20:19:50.467Z","endTime":"2026-04-01T20:19:57.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-01T20:19:57.586Z","atBatIndex":78},"scoringPlays":[19,56,71],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":148.83,"y":173.43},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":125.01,"y":157.26},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"coordinates":{"x":116.9,"y":168.91},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":12,"top":[6,7,8],"bottom":[9,10,11,12],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":126.15,"y":168.33},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":157.44,"y":170.43},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"coordinates":{"x":55.4,"y":103.1},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"coordinates":{"x":121.46,"y":162.32},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"coordinates":{"x":109.1,"y":171.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"coordinates":{"x":63.12,"y":73.69},"type":"O","description":"Flyout"}]}},{"startIndex":13,"endIndex":22,"top":[13,14,15],"bottom":[16,17,18,19,20,21,22],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":147.3,"y":163.84},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"coordinates":{"x":93.47,"y":99.81},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"coordinates":{"x":163.17,"y":92.44},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"coordinates":{"x":134.09,"y":132.6},"type":"O","description":"Lineout"}]}},{"startIndex":23,"endIndex":30,"top":[23,24,25],"bottom":[26,27,28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":84.11,"y":158.61},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"coordinates":{"x":111.32,"y":137.01},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"coordinates":{"x":176.02,"y":110.82},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"coordinates":{"x":87.0,"y":122.29},"type":"O","description":"Flyout"}]}},{"startIndex":31,"endIndex":38,"top":[31,32,33,34,35],"bottom":[36,37,38],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":53.02,"y":97.23},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":117.11,"y":158.26},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":109.81,"y":170.43},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"coordinates":{"x":115.89,"y":166.88},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"coordinates":{"x":147.18,"y":69.46},"type":"O","description":"Flyout"}]}},{"startIndex":39,"endIndex":46,"top":[39,40,41,42],"bottom":[43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":181.75,"y":91.93},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":170.69,"y":41.86},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":6,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"coordinates":{"x":164.25,"y":180.38},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":6,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"coordinates":{"x":146.47,"y":72.81},"type":"H","description":"Single"}]}},{"startIndex":47,"endIndex":54,"top":[47,48,49,50,51],"bottom":[52,53,54],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":126.9,"y":69.49},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":217.92,"y":113.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"coordinates":{"x":133.12,"y":147.63},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":199.56,"y":106.85},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":135.65,"y":162.32},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"coordinates":{"x":122.98,"y":161.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"coordinates":{"x":117.91,"y":180.06},"type":"O","description":"Pop Out"}]}},{"startIndex":55,"endIndex":64,"top":[55,56,57,58,59,60],"bottom":[61,62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":70.79,"y":136.48},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"coordinates":{"x":114.87,"y":168.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"coordinates":{"x":110.26,"y":136.0},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"coordinates":{"x":124.5,"y":111.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"coordinates":{"x":98.49,"y":87.94},"type":"O","description":"Flyout"}]}},{"startIndex":65,"endIndex":70,"top":[65,66,67],"bottom":[68,69,70],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":9,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"coordinates":{"x":56.43,"y":136.91},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":9,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"coordinates":{"x":138.57,"y":187.05},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":9,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"coordinates":{"x":153.39,"y":166.38},"type":"O","description":"Groundout"}]}},{"startIndex":71,"endIndex":78,"top":[71,72,73,74,75],"bottom":[76,77,78],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":10,"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":124.5,"y":118.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":10,"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":129.05,"y":184.75},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":10,"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":115.38,"y":177.02},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":10,"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"batter":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"coordinates":{"x":148.32,"y":204.38},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":10,"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"coordinates":{"x":126.02,"y":152.7},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"inning":10,"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"coordinates":{"x":135.08,"y":63.13},"type":"O","description":"Lineout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":10,"ordinalNum":"10th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":1,"hits":7,"errors":1,"leftOnBase":9},"away":{"runs":2,"hits":6,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"catcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"first":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"second":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"third":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"shortstop":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"left":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"center":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"right":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"onDeck":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"inHole":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"battingOrder":5,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"offense":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"onDeck":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"inHole":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"pitcher":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"battingOrder":3,"team":{"id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"}},"balls":0,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":11,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":3,"intentionalWalks":1,"hits":6,"hitByPitch":0,"avg":".231","atBats":36,"obp":".279","slg":".358","ops":".637","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":7,"rbi":2,"leftOnBase":21,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":10,"airOuts":10,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":2,"atBats":36,"obp":".256","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":158,"era":"3.66","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.37","battersFaced":39,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":158,"balls":47,"strikes":111,"strikePercentage":".700","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"pitchesPerInning":"15.80","runsScoredPer9":"0.90","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":30,"errors":0,"chances":42,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":10,"obp":".182","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":47,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.67","battersFaced":11,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":47,"balls":17,"strikes":30,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.67","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"12.00","walksPer9Inn":"3.00","hitsPer9Inn":"3.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":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}},"ID680767":{"person":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"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":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":9,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"9.00","inningsPitched":"2.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"whip":"2.00","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":8,"strikes":20,"strikePercentage":".710","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"14.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"9.00","homeRunsPer9":"4.50","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID623474":{"person":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":4,"strikes":12,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":11,"obp":".182","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":44,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.67","battersFaced":11,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":44,"balls":14,"strikes":30,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.67","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"6.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"901","stats":{"batting":{"note":"2-","summary":"0-0 | R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":6,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".111","atBats":18,"obp":".158","slg":".167","ops":".325","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":3,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".143","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":3,"groundOuts":3,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".333","atBats":15,"obp":".333","slg":".600","ops":".933","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":9,"rbi":3,"leftOnBase":4,"sacBunts":1,"sacFlies":0,"babip":".400","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID801403":{"person":{"id":801403,"fullName":"Chase Dollander","link":"/api/v1/people/801403"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":4,"groundOuts":3,"airOuts":4,"runs":4,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":17,"obp":".368","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":74,"era":"9.00","inningsPitched":"4.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.75","battersFaced":19,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":25,"strikes":49,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.50","gamesFinished":1,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"11.25","walksPer9Inn":"4.50","hitsPer9Inn":"11.25","runsScoredPer9":"9.00","homeRunsPer9":"6.75","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}},"ID607536":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":88,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":28,"strikes":60,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":2,"gamesStarted":2,"flyOuts":6,"groundOuts":9,"airOuts":10,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":3,"atBats":37,"obp":".372","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":169,"era":"2.89","inningsPitched":"9.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.39","battersFaced":43,"outs":28,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":169,"balls":56,"strikes":113,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":1,"winPercentage":".000","pitchesPerInning":"18.11","gamesFinished":0,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.89","hitsPer9Inn":"9.64","runsScoredPer9":"2.89","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":4,"groundOuts":7,"airOuts":5,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".130","atBats":23,"obp":".200","slg":".217","ops":".417","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":25,"totalBases":5,"rbi":2,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":17,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":115,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":11,"obp":".182","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":40,"era":"0.00","inningsPitched":"3.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.67","battersFaced":11,"outs":9,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":11,"strikes":29,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.33","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"3.00","walksPer9Inn":"0.00","hitsPer9Inn":"6.00","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":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"902","stats":{"batting":{"note":"b-","summary":"1-1 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":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":1,"hitByPitch":0,"avg":"1.000","atBats":1,"obp":"1.000","slg":"1.000","ops":"2.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":"1.000","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":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":14,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":60,"era":"5.40","inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.80","battersFaced":15,"outs":10,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":60,"balls":20,"strikes":40,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"2.70","walksPer9Inn":"2.70","hitsPer9Inn":"13.50","runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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}},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".111","atBats":9,"obp":".111","slg":".222","ops":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID690022":{"person":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"jerseyNumber":"8","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"501","stats":{"batting":{"note":"1-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":6,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".143","slg":".143","ops":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":1,"errors":0,"chances":10,"fielding":"1.000","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"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":6,"flyOuts":4,"groundOuts":1,"airOuts":8,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":1,"hits":7,"hitByPitch":0,"avg":".292","atBats":24,"obp":".346","slg":".458","ops":".804","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":11,"rbi":2,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"0.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":28,"errors":1,"chances":29,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":6,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":16,"obp":".222","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":72,"era":"1.93","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.86","battersFaced":18,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":29,"strikes":43,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.43","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"3.86","runsScoredPer9":"1.93","homeRunsPer9":"1.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":1,"hits":7,"hitByPitch":0,"atBats":16,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":75,"era":"8.10","inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.70","battersFaced":18,"outs":10,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":75,"balls":24,"strikes":51,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.50","gamesFinished":1,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"5.40","hitsPer9Inn":"18.90","runsScoredPer9":"8.10","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687597":{"person":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"jerseyNumber":"27","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":4,"groundOuts":5,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".125","atBats":16,"obp":".222","slg":".188","ops":".410","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":3,"rbi":4,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".250","slg":".143","ops":".393","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":20,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID686668":{"person":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"jerseyNumber":"9","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":3,"groundOuts":5,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".150","atBats":20,"obp":".227","slg":".200","ops":".427","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":4,"rbi":0,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"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"}]},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":6,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":2,"atBats":19,"obp":".409","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":93,"era":"6.23","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.62","battersFaced":22,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":35,"strikes":58,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.46","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"8.31","walksPer9Inn":"0.00","hitsPer9Inn":"14.54","runsScoredPer9":"6.23","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"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}},"ID678662":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":0,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":6,"groundOuts":5,"airOuts":7,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".296","atBats":27,"obp":".296","slg":".481","ops":".777","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":13,"rbi":5,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".368","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":6,"errors":0,"chances":25,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":2,"groundOuts":4,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".429","atBats":21,"obp":".478","slg":".619","ops":"1.097","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":13,"rbi":3,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".533","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":38,"errors":0,"chances":40,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":6,"strikes":20,"strikePercentage":".770","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":2,"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":2,"gamesStarted":0,"flyOuts":0,"groundOuts":5,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":16,"obp":".176","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":69,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"0.64","battersFaced":17,"outs":14,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":69,"balls":22,"strikes":47,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.79","gamesFinished":0,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"11.57","walksPer9Inn":"1.93","hitsPer9Inn":"3.86","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677955":{"person":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"jerseyNumber":"0","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":10,"obp":".364","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":40,"era":"3.38","inningsPitched":"2.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":11,"outs":8,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":15,"strikes":25,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"15.00","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"3.38","hitsPer9Inn":"10.13","runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":2,"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}},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"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":{"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":6,"flyOuts":1,"groundOuts":4,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".211","atBats":19,"obp":".286","slg":".263","ops":".549","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":5,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[687859,696100,650489,678662,681198,690022,687597,666397,664954,686668,691720,664983,671289,607536,622608,680767,657514,623474],"pitchers":[607536,622608,680767,657514,623474],"bench":[],"bullpen":[688642,801403,663372,677955,547179,675848,608372],"battingOrder":[687859,696100,650489,678662,690022,666397,664954,686668,671289],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Johnston, T (1, Gausman)."},{"label":"TB","value":"Freeman, T; Johnston, T 3; Rumfield; Sullivan, B; Tovar."},{"label":"RBI","value":"Freeman, T (1); Johnston, T (3)."},{"label":"Runners left in scoring position, 2 out","value":"Castro, W; Doyle, B 2; Ritter; Tovar."},{"label":"SAC","value":"Johnston, T."},{"label":"Team RISP","value":"2-for-12."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"McCarthy (4, 2nd base off Nance/Kirk)."},{"label":"CS","value":"Johnston, T (1, 2nd base by Nance/Kirk)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Tovar-Castro, W-Rumfield)."}]}],"note":[{"label":"a","value":"Struck out for Beck in the 9th."},{"label":"b","value":"Singled for McCarthy in the 10th."},{"label":"1","value":"Ran for Rumfield in the 7th."},{"label":"2","value":"Ran for Karros, K in the 8th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":141,"name":"Toronto Blue Jays","link":"/api/v1/teams/141"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":10,"airOuts":10,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":2,"avg":".263","atBats":36,"obp":".346","slg":".407","ops":".753","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":7,"rbi":1,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":2},"pitching":{"flyOuts":1,"groundOuts":11,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":3,"intentionalWalks":1,"hits":6,"hitByPitch":0,"atBats":36,"obp":".231","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":158,"era":"3.95","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.09","battersFaced":40,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":158,"balls":45,"strikes":113,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"3.67","rbi":2,"pitchesPerInning":"15.80","runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":10,"putOuts":30,"errors":1,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID693686":{"person":{"id":693686,"fullName":"Spencer Miles","link":"/api/v1/people/693686"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":3,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":10,"obp":".417","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":57,"era":"10.13","inningsPitched":"2.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.88","battersFaced":12,"outs":8,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":57,"balls":27,"strikes":30,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"21.38","gamesFinished":1,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.13","walksPer9Inn":"6.75","hitsPer9Inn":"10.13","runsScoredPer9":"10.13","homeRunsPer9":"3.38","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667297":{"person":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.1 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":16,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":9,"strikes":7,"strikePercentage":".440","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"27.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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":9,"obp":".364","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":36,"era":"3.86","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":1,"whip":"1.71","battersFaced":11,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":36,"balls":12,"strikes":24,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":1,"winPercentage":".---","pitchesPerInning":"15.43","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"11.57","walksPer9Inn":"7.71","hitsPer9Inn":"7.71","runsScoredPer9":"3.86","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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686973":{"person":{"id":686973,"fullName":"Louis Varland","link":"/api/v1/people/686973"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"obp":".400","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":60,"era":"0.00","inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.80","battersFaced":15,"outs":10,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":60,"balls":26,"strikes":34,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"5.40","hitsPer9Inn":"10.80","runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663893":{"person":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":2,"strikes":8,"strikePercentage":".800","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":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":1,"hits":7,"hitByPitch":0,"atBats":13,"obp":".625","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":63,"era":"27.00","inningsPitched":"2.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":7,"whip":"4.29","battersFaced":17,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":27,"strikes":36,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":1,"winPercentage":".000","pitchesPerInning":"27.00","gamesFinished":1,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"15.43","walksPer9Inn":"11.57","hitsPer9Inn":"27.00","runsScoredPer9":"30.86","homeRunsPer9":"3.86","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676391":{"person":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"jerseyNumber":"22","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"600","stats":{"batting":{"summary":"2-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"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":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":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":4,"groundOuts":7,"airOuts":9,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".320","atBats":25,"obp":".320","slg":".440","ops":".760","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":25,"totalBases":11,"rbi":2,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":7,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID662139":{"person":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"jerseyNumber":"5","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"501","stats":{"batting":{"note":"1-","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":6,"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":1,"hits":3,"hitByPitch":0,"avg":".167","atBats":18,"obp":".250","slg":".167","ops":".417","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.71","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":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID592332":{"person":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 0 ER, 10 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":7,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":22,"strikes":67,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":2,"flyOuts":0,"groundOuts":11,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":40,"obp":".075","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":172,"era":"0.75","inningsPitched":"12.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.25","battersFaced":40,"outs":36,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":172,"balls":45,"strikes":127,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.20","rbi":0,"winPercentage":".---","pitchesPerInning":"14.33","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"15.75","walksPer9Inn":"0.00","hitsPer9Inn":"2.25","runsScoredPer9":"0.75","homeRunsPer9":"0.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665926":{"person":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"jerseyNumber":"0","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"900","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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":5,"groundOuts":5,"airOuts":6,"runs":1,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".364","atBats":22,"obp":".417","slg":".591","ops":"1.008","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":13,"rbi":5,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".389","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":6,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID641778":{"person":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":1,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":19,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":87,"era":"3.38","inningsPitched":"5.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.75","battersFaced":20,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":87,"balls":29,"strikes":58,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.17","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.31","gamesFinished":0,"strikeoutWalkRatio":"9.00","strikeoutsPer9Inn":"15.19","walksPer9Inn":"1.69","hitsPer9Inn":"5.06","runsScoredPer9":"3.38","homeRunsPer9":"1.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656546":{"person":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"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":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":5,"strikes":11,"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":16,"obp":".188","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":63,"era":"2.25","inningsPitched":"4.0","wins":1,"losses":0,"saves":1,"saveOpportunities":2,"holds":0,"blownSaves":1,"earnedRuns":1,"whip":"0.75","battersFaced":16,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":13,"strikes":50,"strikePercentage":".790","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.75","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"22.50","walksPer9Inn":"0.00","hitsPer9Inn":"6.75","runsScoredPer9":"2.25","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656302":{"person":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":2,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":20,"obp":".227","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":90,"era":"1.69","inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.94","battersFaced":22,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":29,"strikes":61,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"16.88","gamesFinished":0,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"20.25","walksPer9Inn":"3.38","hitsPer9Inn":"5.06","runsScoredPer9":"1.69","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676914":{"person":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"jerseyNumber":"36","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".286","atBats":7,"obp":".286","slg":".714","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":5,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"7.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID664770":{"person":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"jerseyNumber":"38","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"201","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":1,"groundOuts":3,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".273","slg":".200","ops":".473","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":2,"rbi":1,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID680718":{"person":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"jerseyNumber":"47","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":4,"groundOuts":3,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":13,"obp":".125","slg":".000","ops":".125","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":0,"rbi":2,"leftOnBase":9,"sacBunts":0,"sacFlies":1,"babip":".000","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID453286":{"person":{"id":453286,"fullName":"Max Scherzer","link":"/api/v1/people/453286"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":8,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"obp":".227","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":83,"era":"1.50","inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.83","battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":27,"strikes":56,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.83","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"6.00","walksPer9Inn":"1.50","hitsPer9Inn":"6.00","runsScoredPer9":"1.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID543807":{"person":{"id":543807,"fullName":"George Springer","link":"/api/v1/people/543807"},"jerseyNumber":"4","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":5,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".154","atBats":26,"obp":".241","slg":".423","ops":".664","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":11,"rbi":3,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".154","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.00","popOuts":4,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID689254":{"person":{"id":689254,"fullName":"Mason Fluharty","link":"/api/v1/people/689254"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":3,"strikes":6,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":4,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":38,"era":"10.80","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":2,"whip":"1.80","battersFaced":8,"outs":5,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":38,"balls":11,"strikes":27,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.80","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"21.60","walksPer9Inn":"0.00","hitsPer9Inn":"16.20","runsScoredPer9":"10.80","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680755":{"person":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":10,"obp":".100","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":49,"era":"0.00","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":0,"whip":"0.27","battersFaced":10,"outs":11,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":49,"balls":16,"strikes":33,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".---","pitchesPerInning":"13.36","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.91","walksPer9Inn":"0.00","hitsPer9Inn":"2.45","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID623168":{"person":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"jerseyNumber":"55","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"802","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".429","atBats":7,"obp":".500","slg":".429","ops":".929","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":5,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":13,"obp":".571","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":27,"era":"22.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"4.00","battersFaced":14,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":6,"strikes":21,"strikePercentage":".780","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.20","rbi":0,"winPercentage":".---","pitchesPerInning":"13.50","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"4.50","hitsPer9Inn":"31.50","runsScoredPer9":"22.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":23,"errors":0,"chances":25,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID643511":{"person":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"note":"(H, 2)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":4,"strikes":14,"strikePercentage":".780","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":14,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":48,"era":"0.00","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":0,"whip":"0.75","battersFaced":15,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":12,"strikes":36,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.50","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.25","hitsPer9Inn":"4.50","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665489":{"person":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"jerseyNumber":"27","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":2,"groundOuts":7,"airOuts":6,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":6,"intentionalWalks":2,"hits":6,"hitByPitch":1,"avg":".300","atBats":20,"obp":".481","slg":".300","ops":".781","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":6,"rbi":2,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":38,"errors":0,"chances":40,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID681751":{"person":{"id":681751,"fullName":"Lazaro Estrada","link":"/api/v1/people/681751"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"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}},"ID660821":{"person":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | HBP, K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":3,"groundOuts":3,"airOuts":5,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":2,"avg":".375","atBats":16,"obp":".500","slg":".563","ops":"1.063","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":9,"rbi":4,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".385","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID664702":{"person":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".800","atBats":5,"obp":".800","slg":".800","ops":"1.600","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".800","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"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"}]},"ID672386":{"person":{"id":672386,"fullName":"Alejandro Kirk","link":"/api/v1/people/672386"},"jerseyNumber":"30","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"500","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":7,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".125","atBats":16,"obp":".222","slg":".313","ops":".535","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":5,"rbi":1,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".077","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","assists":1,"putOuts":57,"errors":0,"chances":58,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID672960":{"person":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":2,"airOuts":4,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".292","atBats":24,"obp":".370","slg":".542","ops":".912","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":13,"rbi":3,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".455","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.00","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[543807,676914,664770,665489,672960,672386,662139,676391,660821,664702,680718,623168,665926,592332,643511,667297,689254,656546,663893],"pitchers":[592332,643511,667297,689254,656546,663893],"bench":[],"bullpen":[656302,681751,680755,641778,693686,453286,686973],"battingOrder":[543807,664770,665489,672960,662139,676391,660821,623168,665926],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Clement 2; Kirk; Okamoto; Schneider; Straw 2."},{"label":"RBI","value":"Schneider (3)."},{"label":"Runners left in scoring position, 2 out","value":"Springer; Kirk 2; Guerrero Jr."},{"label":"GIDP","value":"Kirk."},{"label":"Team RISP","value":"1-for-8."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Nance (1, throw)."}]}],"note":[{"label":"a","value":"Struck out for Straw in the 6th."},{"label":"1","value":"Ran for Kirk in the 8th."}]}},"officials":[{"official":{"id":427366,"fullName":"Brian O'Nora","link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":503490,"fullName":"Chris Segal","link":"/api/v1/people/503490"},"officialType":"First Base"},{"official":{"id":623938,"fullName":"Erich Bacchus","link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427113,"fullName":"Laz Diaz","link":"/api/v1/people/427113"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Nance."},{"label":"IBB","value":"Goodman (by Little, B)."},{"label":"HBP","value":"Guerrero Jr. (by Freeland, K); Sánchez, J (by Freeland, K)."},{"label":"ABS Challenge","value":"Sullivan, B 2 (Ball-Confirmed, Ball-Overturned to Strike); Kirk (Strike-Confirmed); Clement (Strike-Overturned to Ball); Sánchez, J (Strike-Overturned to Ball); Heineman (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Freeland, K 88-60; Senzatela 26-20; Vodnik 17-11; Bernardino 11-8; Herget, J 16-12; Gausman 89-67; Rogers, Ty 18-14; Nance 16-7; Fluharty 9-6; Hoffman, J 16-11; Little, B 10-8."},{"label":"Groundouts-flyouts","value":"Freeland, K 4-3; Senzatela 1-0; Vodnik 2-1; Bernardino 2-1; Herget, J 1-0; Gausman 7-0; Rogers, Ty 2-1; Nance 0-0; Fluharty 0-0; Hoffman, J 0-0; Little, B 2-0."},{"label":"Batters faced","value":"Freeland, K 22; Senzatela 7; Vodnik 4; Bernardino 3; Herget, J 3; Gausman 21; Rogers, Ty 5; Nance 4; Fluharty 2; Hoffman, J 3; Little, B 5."},{"label":"Inherited runners-scored","value":"Fluharty 2-0."},{"label":"Umpires","value":"HP: Brian O'Nora. 1B: Chris Segal. 2B: Erich Bacchus. 3B: Laz Diaz. "},{"label":"Weather","value":"68 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"1:08 PM."},{"label":"T","value":"3:11."},{"label":"Att","value":"37,208."},{"label":"Venue","value":"Rogers Centre."},{"label":"April 1, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332","boxscoreName":"Gausman"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":141,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 0 ER, 10 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":7,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":22,"strikes":67,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":2,"flyOuts":0,"groundOuts":11,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":40,"obp":".075","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":172,"era":"0.75","inningsPitched":"12.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.25","battersFaced":40,"outs":36,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":172,"balls":45,"strikes":127,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.20","rbi":0,"winPercentage":".---","pitchesPerInning":"14.33","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"15.75","walksPer9Inn":"0.00","hitsPer9Inn":"2.25","runsScoredPer9":"0.75","homeRunsPer9":"0.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":82,"pitchingGameScore":82},{"player":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","boxscoreName":"Freeland, K"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":88,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":28,"strikes":60,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":2,"gamesStarted":2,"flyOuts":6,"groundOuts":9,"airOuts":10,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":3,"atBats":37,"obp":".372","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":169,"era":"2.89","inningsPitched":"9.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.39","battersFaced":43,"outs":28,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":169,"balls":56,"strikes":113,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":1,"winPercentage":".000","pitchesPerInning":"18.11","gamesFinished":0,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.89","hitsPer9Inn":"9.64","runsScoredPer9":"2.89","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":61,"pitchingGameScore":61},{"player":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","boxscoreName":"Senzatela"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":6,"strikes":20,"strikePercentage":".770","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":2,"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":2,"gamesStarted":0,"flyOuts":0,"groundOuts":5,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":16,"obp":".176","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":69,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"0.64","battersFaced":17,"outs":14,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":69,"balls":22,"strikes":47,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.79","gamesFinished":0,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"11.57","walksPer9Inn":"1.93","hitsPer9Inn":"3.86","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":53,"pitchingGameScore":53}]},"decisions":{"winner":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"loser":{"id":663893,"fullName":"Brendon Little","link":"/api/v1/people/663893"},"save":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}