{"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":776512,"link":"/api/v1.1/game/776512/feed/live","metaData":{"wait":10,"timeStamp":"20250831_203756","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776512,"type":"R","doubleHeader":"N","id":"2025/08/31/detmlb-kcamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776512-2025-08-31","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-31T18:10:00Z","originalDate":"2025-08-31","officialDate":"2025-08-31","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116","season":2025,"venue":{"id":2394,"name":"Comerica Park","link":"/api/v1/venues/2394"},"springVenue":{"id":2511,"link":"/api/v1/venues/2511"},"teamCode":"det","fileCode":"det","abbreviation":"DET","teamName":"Tigers","locationName":"Detroit","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Detroit","record":{"gamesPlayed":138,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":80,"losses":58,"ties":0,"pct":".580"},"records":{},"divisionLeader":false,"wins":80,"losses":58,"winningPercentage":".580"},"franchiseName":"Detroit","clubName":"Tigers","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2025,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Kansas City","record":{"gamesPlayed":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":70,"losses":67,"ties":0,"pct":".511"},"records":{},"divisionLeader":false,"wins":70,"losses":67,"winningPercentage":".511"},"franchiseName":"Kansas City","clubName":"Royals","active":true}},"players":{"ID624428":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428","firstName":"Adam","lastName":"Frazier","primaryNumber":"20","birthDate":"1991-12-14","currentAge":34,"birthCity":"Athens","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Adam","useLastName":"Frazier","middleName":"Timothy","boxscoreName":"Frazier","nickName":"Fraz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2016-06-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adam Frazier","nameSlug":"adam-frazier-624428","firstLastName":"Adam Frazier","lastFirstName":"Frazier, Adam","lastInitName":"Frazier, A","initLastName":"A Frazier","fullFMLName":"Adam Timothy Frazier","fullLFMName":"Frazier, Adam Timothy","strikeZoneTop":3.111,"strikeZoneBottom":1.57},"ID669373":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373","firstName":"Tarik","lastName":"Skubal","primaryNumber":"29","birthDate":"1996-11-20","currentAge":29,"birthCity":"Hayward","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tarik","useLastName":"Skubal","middleName":"Daniel","boxscoreName":"Skubal","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"tare-ick sku-ble","mlbDebutDate":"2020-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tarik Skubal","nameSlug":"tarik-skubal-669373","firstLastName":"Tarik Skubal","lastFirstName":"Skubal, Tarik","lastInitName":"Skubal, T","initLastName":"T Skubal","fullFMLName":"Tarik Daniel Skubal","fullLFMName":"Skubal, Tarik Daniel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663554":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554","firstName":"Casey","lastName":"Mize","primaryNumber":"32","birthDate":"1997-05-01","currentAge":29,"birthCity":"Springville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Casey","useLastName":"Mize","middleName":"A.","boxscoreName":"Mize","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Mize","nameSlug":"casey-mize-663554","firstLastName":"Casey Mize","lastFirstName":"Mize, Casey","lastInitName":"Mize, C","initLastName":"C Mize","fullFMLName":"Casey A. Mize","fullLFMName":"Mize, Casey A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686475":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475","firstName":"Tyler","lastName":"Tolbert","primaryNumber":"2","birthDate":"1998-01-27","currentAge":28,"birthCity":"Birmingham","birthStateProvince":"AL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tyler","useLastName":"Tolbert","middleName":"Mangual","boxscoreName":"Tolbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Tolbert","nameSlug":"tyler-tolbert-686475","firstLastName":"Tyler Tolbert","lastFirstName":"Tolbert, Tyler","lastInitName":"Tolbert, T","initLastName":"T Tolbert","fullFMLName":"Tyler Mangual Tolbert","fullLFMName":"Tolbert, Tyler Mangual","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID606160":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160","firstName":"Rafael","lastName":"Montero","primaryNumber":"43","birthDate":"1990-10-17","currentAge":35,"birthCity":"Higuerito","birthCountry":"Dominican Republic","height":"6' 0\"","weight":193,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Rafael","useLastName":"Montero","boxscoreName":"Montero, R","nickName":"Monte","gender":"M","nameMatrilineal":"Quezada","isPlayer":true,"isVerified":true,"mlbDebutDate":"2014-05-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Montero","nameSlug":"rafael-montero-606160","firstLastName":"Rafael Montero","lastFirstName":"Montero, Rafael","lastInitName":"Montero, R","initLastName":"R Montero","fullFMLName":"Rafael Montero","fullLFMName":"Montero, Rafael","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID682985":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985","firstName":"Riley","lastName":"Greene","primaryNumber":"31","birthDate":"2000-09-28","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Riley","useLastName":"Greene","middleName":"Alan","boxscoreName":"Greene, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Riley Greene","nameSlug":"riley-greene-682985","firstLastName":"Riley Greene","lastFirstName":"Greene, Riley","lastInitName":"Greene, R","initLastName":"R Greene","fullFMLName":"Riley Alan Greene","fullLFMName":"Greene, Riley Alan","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID663947":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947","firstName":"Weston","lastName":"Holton","primaryNumber":"87","birthDate":"1996-06-13","currentAge":30,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Holton","middleName":"Tyler","boxscoreName":"Holton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Holton","nameSlug":"tyler-holton-663947","firstLastName":"Tyler Holton","lastFirstName":"Holton, Tyler","lastInitName":"Holton, T","initLastName":"T Holton","fullFMLName":"Weston Tyler Holton","fullLFMName":"Holton, Weston Tyler","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID656427":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","firstName":"Jack","lastName":"Flaherty","primaryNumber":"9","birthDate":"1995-10-15","currentAge":30,"birthCity":"Burbank","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Flaherty","middleName":"Rafe","boxscoreName":"Flaherty","nickName":"Flare","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Flaherty","nameSlug":"jack-flaherty-656427","firstLastName":"Jack Flaherty","lastFirstName":"Flaherty, Jack","lastInitName":"Flaherty, J","initLastName":"J Flaherty","fullFMLName":"Jack Rafe Flaherty","fullLFMName":"Flaherty, Jack Rafe","strikeZoneTop":3.48,"strikeZoneBottom":1.62},"ID650402":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","firstName":"Gleyber","lastName":"Torres","primaryNumber":"25","birthDate":"1996-12-13","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Gleyber","useLastName":"Torres","middleName":"David","boxscoreName":"Torres","nickName":"De Caracas","gender":"M","nameMatrilineal":"Castro","isPlayer":true,"isVerified":true,"pronunciation":"GLAY-burr","mlbDebutDate":"2018-04-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gleyber Torres","nameSlug":"gleyber-torres-650402","firstLastName":"Gleyber Torres","lastFirstName":"Torres, Gleyber","lastInitName":"Torres, G","initLastName":"G Torres","fullFMLName":"Gleyber David Torres","fullLFMName":"Torres, Gleyber David","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID571912":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912","firstName":"Luke","lastName":"Maile","primaryNumber":"18","birthDate":"1991-02-06","currentAge":35,"birthCity":"Edgewood","birthStateProvince":"KY","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luke","useLastName":"Maile","middleName":"Richard","boxscoreName":"Maile","nickName":"Lukey Barrels","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"may-lee","mlbDebutDate":"2015-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Maile","nameSlug":"luke-maile-571912","firstLastName":"Luke Maile","lastFirstName":"Maile, Luke","lastInitName":"Maile, L","initLastName":"L Maile","fullFMLName":"Luke Richard Maile","fullLFMName":"Maile, Luke Richard","strikeZoneTop":3.322,"strikeZoneBottom":1.676},"ID608032":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032","firstName":"Carlos","lastName":"Estévez","primaryNumber":"53","birthDate":"1992-12-28","currentAge":33,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 6\"","weight":277,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carlos","useLastName":"Estévez","middleName":"Samuel","boxscoreName":"Estévez","nickName":"Este","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":true,"pronunciation":"es-TEH-vez","mlbDebutDate":"2016-04-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Estévez","nameSlug":"carlos-estevez-608032","firstLastName":"Carlos Estévez","lastFirstName":"Estévez, Carlos","lastInitName":"Estévez, C","initLastName":"C Estévez","fullFMLName":"Carlos Samuel Estévez","fullLFMName":"Estévez, Carlos Samuel","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID686701":{"id":686701,"fullName":"Ryan Bergert","link":"/api/v1/people/686701","firstName":"Ryan","lastName":"Bergert","primaryNumber":"38","birthDate":"2000-03-08","currentAge":26,"birthCity":"Canton","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Bergert","middleName":"Michael","boxscoreName":"Bergert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"Bur-GURT","mlbDebutDate":"2025-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Bergert","nameSlug":"ryan-bergert-686701","firstLastName":"Ryan Bergert","lastFirstName":"Bergert, Ryan","lastInitName":"Bergert, R","initLastName":"R Bergert","fullFMLName":"Ryan Michael Bergert","fullLFMName":"Bergert, Ryan Michael","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"ID664728":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728","firstName":"Kyle","lastName":"Isbel","primaryNumber":"28","birthDate":"1997-03-03","currentAge":29,"birthCity":"Fontana","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Kyle","useLastName":"Isbel","middleName":"Grant","boxscoreName":"Isbel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"IZZ-bell","mlbDebutDate":"2021-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Isbel","nameSlug":"kyle-isbel-664728","firstLastName":"Kyle Isbel","lastFirstName":"Isbel, Kyle","lastInitName":"Isbel, K","initLastName":"K Isbel","fullFMLName":"Kyle Grant Isbel","fullLFMName":"Isbel, Kyle Grant","strikeZoneTop":3.114,"strikeZoneBottom":1.571},"ID573262":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262","firstName":"Michael","lastName":"Yastrzemski","primaryNumber":"18","birthDate":"1990-08-23","currentAge":36,"birthCity":"Andover","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mike","useLastName":"Yastrzemski","middleName":"Andrew","boxscoreName":"Yastrzemski","nickName":"Yaz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"yuh-STREM-skee","mlbDebutDate":"2019-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mike Yastrzemski","nameSlug":"mike-yastrzemski-573262","firstLastName":"Mike Yastrzemski","lastFirstName":"Yastrzemski, Mike","lastInitName":"Yastrzemski, M","initLastName":"M Yastrzemski","fullFMLName":"Michael Andrew Yastrzemski","fullLFMName":"Yastrzemski, Michael Andrew","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672580":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580","firstName":"Maikel","lastName":"Garcia","primaryNumber":"11","birthDate":"2000-03-03","currentAge":26,"birthCity":"La Sabana","birthCountry":"Venezuela","height":"6' 1\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Maikel","useLastName":"Garcia","middleName":"Jose","boxscoreName":"Garcia, M","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"pronunciation":"my-KELL","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Maikel Garcia","nameSlug":"maikel-garcia-672580","firstLastName":"Maikel Garcia","lastFirstName":"Garcia, Maikel","lastInitName":"Garcia, M","initLastName":"M Garcia","fullFMLName":"Maikel Jose Garcia","fullLFMName":"Garcia, Maikel Jose","strikeZoneTop":3.262,"strikeZoneBottom":1.646},"ID672582":{"id":672582,"fullName":"Angel Zerpa","link":"/api/v1/people/672582","firstName":"Angel","lastName":"Zerpa","primaryNumber":"61","birthDate":"1999-09-27","currentAge":26,"birthCity":"Valle de la Pascua","birthCountry":"Venezuela","height":"6' 0\"","weight":237,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Angel","useLastName":"Zerpa","middleName":"David","boxscoreName":"Zerpa","gender":"M","nameMatrilineal":"Palacios","isPlayer":true,"isVerified":true,"pronunciation":"AHN-hel SAIR-pah","mlbDebutDate":"2021-09-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Angel Zerpa","nameSlug":"angel-zerpa-672582","firstLastName":"Angel Zerpa","lastFirstName":"Zerpa, Angel","lastInitName":"Zerpa, A","initLastName":"A Zerpa","fullFMLName":"Angel David Zerpa","fullLFMName":"Zerpa, Angel David","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID693307":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307","firstName":"Francis","lastName":"Dingler","primaryNumber":"13","birthDate":"1998-09-17","currentAge":28,"birthCity":"Massillon","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dillon","useLastName":"Dingler","middleName":"Dillon","boxscoreName":"Dingler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dillon Dingler","nameSlug":"dillon-dingler-693307","firstLastName":"Dillon Dingler","lastFirstName":"Dingler, Dillon","lastInitName":"Dingler, D","initLastName":"D Dingler","fullFMLName":"Francis Dillon Dingler","fullLFMName":"Dingler, Francis Dillon","strikeZoneTop":3.272,"strikeZoneBottom":1.651},"ID690993":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993","firstName":"Colten","lastName":"Keith","primaryNumber":"33","birthDate":"2001-08-14","currentAge":25,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 2\"","weight":211,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Colt","useLastName":"Keith","middleName":"Thomas","boxscoreName":"Keith","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Keith","nameSlug":"colt-keith-690993","firstLastName":"Colt Keith","lastFirstName":"Keith, Colt","lastInitName":"Keith, C","initLastName":"C Keith","fullFMLName":"Colten Thomas Keith","fullLFMName":"Keith, Colten Thomas","strikeZoneTop":3.278,"strikeZoneBottom":1.654},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"56","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677951":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","firstName":"Robert","lastName":"Witt","primaryNumber":"7","birthDate":"2000-06-14","currentAge":26,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Bobby","useLastName":"Witt Jr.","middleName":"Andrew","boxscoreName":"Witt Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bobby Witt Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"bobby-witt-jr-677951","firstLastName":"Bobby Witt Jr.","lastFirstName":"Witt Jr., Bobby","lastInitName":"Witt Jr., B","initLastName":"B Witt Jr.","fullFMLName":"Robert Andrew Witt Jr.","fullLFMName":"Witt Jr., Robert Andrew","strikeZoneTop":3.238,"strikeZoneBottom":1.634},"ID669674":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674","firstName":"Samuel","lastName":"Long","primaryNumber":"73","birthDate":"1995-07-08","currentAge":31,"birthCity":"Fair Oaks","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Long","middleName":"Trenton","boxscoreName":"Long","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Long","nameSlug":"sam-long-669674","firstLastName":"Sam Long","lastFirstName":"Long, Sam","lastInitName":"Long, S","initLastName":"S Long","fullFMLName":"Samuel Trenton Long","fullLFMName":"Long, Samuel Trenton","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID656716":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716","firstName":"Zachary","lastName":"McKinstry","primaryNumber":"39","birthDate":"1995-04-29","currentAge":31,"birthCity":"Toledo","birthStateProvince":"OH","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Zach","useLastName":"McKinstry","boxscoreName":"McKinstry","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"muh-KIN-stry","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach McKinstry","nameSlug":"zach-mckinstry-656716","firstLastName":"Zach McKinstry","lastFirstName":"McKinstry, Zach","lastInitName":"McKinstry, Z","initLastName":"Z McKinstry","fullFMLName":"Zachary McKinstry","fullLFMName":"McKinstry, Zachary","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID700242":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242","firstName":"Trey","lastName":"Sweeney","primaryNumber":"27","birthDate":"2000-04-24","currentAge":26,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":212,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Trey","useLastName":"Sweeney","middleName":"Thomas","boxscoreName":"Sweeney","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-08-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trey Sweeney","nameSlug":"trey-sweeney-700242","firstLastName":"Trey Sweeney","lastFirstName":"Sweeney, Trey","lastInitName":"Sweeney, T","initLastName":"T Sweeney","fullFMLName":"Trey Thomas Sweeney","fullLFMName":"Sweeney, Trey Thomas","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID663330":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330","firstName":"Jahmai","lastName":"Jones","primaryNumber":"37","birthDate":"1997-08-04","currentAge":29,"birthCity":"Roswell","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jahmai","useLastName":"Jones","middleName":"Fitzgerald","boxscoreName":"Jones, Jah","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"juh-MY","mlbDebutDate":"2020-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jahmai Jones","nameSlug":"jahmai-jones-663330","firstLastName":"Jahmai Jones","lastFirstName":"Jones, Jahmai","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jahmai Fitzgerald Jones","fullLFMName":"Jones, Jahmai Fitzgerald","strikeZoneTop":3.138,"strikeZoneBottom":1.584},"ID680742":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742","firstName":"Jonathan","lastName":"Bowlan","primaryNumber":"52","birthDate":"1996-12-01","currentAge":29,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"6' 6\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonathan","useLastName":"Bowlan","boxscoreName":"Bowlan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"boh-lin","mlbDebutDate":"2023-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonathan Bowlan","nameSlug":"jonathan-bowlan-680742","firstLastName":"Jonathan Bowlan","lastFirstName":"Bowlan, Jonathan","lastInitName":"Bowlan, J","initLastName":"J Bowlan","fullFMLName":"Jonathan  Bowlan","fullLFMName":"Bowlan, Jonathan","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID595879":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879","firstName":"Ednel","lastName":"Báez","primaryNumber":"28","birthDate":"1992-12-01","currentAge":33,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Javier","useLastName":"Báez","middleName":"Javier","boxscoreName":"Báez, J","nickName":"El Mago","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Báez","nameSlug":"javier-baez-595879","firstLastName":"Javier Báez","lastFirstName":"Báez, Javier","lastInitName":"Báez, J","initLastName":"J Báez","fullFMLName":"Ednel Javier Báez","fullLFMName":"Báez, Ednel Javier","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"ID545341":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341","firstName":"Randal","lastName":"Grichuk","primaryNumber":"34","birthDate":"1991-08-13","currentAge":35,"birthCity":"Rosenberg","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Randal","useLastName":"Grichuk","middleName":"Alexander","boxscoreName":"Grichuk","nickName":"Grich","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"GRICH-ick","mlbDebutDate":"2014-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randal Grichuk","nameSlug":"randal-grichuk-545341","firstLastName":"Randal Grichuk","lastFirstName":"Grichuk, Randal","lastInitName":"Grichuk, R","initLastName":"R Grichuk","fullFMLName":"Randal Alexander Grichuk","fullLFMName":"Grichuk, Randal Alexander","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681481":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481","firstName":"Kerry","lastName":"Carpenter","primaryNumber":"30","birthDate":"1997-09-02","currentAge":29,"birthCity":"Eustis","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kerry","useLastName":"Carpenter","middleName":"William","boxscoreName":"Carpenter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kerry Carpenter","nameSlug":"kerry-carpenter-681481","firstLastName":"Kerry Carpenter","lastFirstName":"Carpenter, Kerry","lastInitName":"Carpenter, K","initLastName":"K Carpenter","fullFMLName":"Kerry William Carpenter","fullLFMName":"Carpenter, Kerry William","strikeZoneTop":3.234,"strikeZoneBottom":1.632},"ID640448":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448","firstName":"Kyle","lastName":"Finnegan","primaryNumber":"67","birthDate":"1991-09-04","currentAge":35,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":198,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Finnegan","middleName":"Edward","boxscoreName":"Finnegan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Finnegan","nameSlug":"kyle-finnegan-640448","firstLastName":"Kyle Finnegan","lastFirstName":"Finnegan, Kyle","lastInitName":"Finnegan, K","initLastName":"K Finnegan","fullFMLName":"Kyle Edward Finnegan","fullLFMName":"Finnegan, Kyle Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID679529":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529","firstName":"Spencer","lastName":"Torkelson","primaryNumber":"20","birthDate":"1999-08-26","currentAge":27,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Torkelson","middleName":"Enochs","boxscoreName":"Torkelson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Torkelson","nameSlug":"spencer-torkelson-679529","firstLastName":"Spencer Torkelson","lastFirstName":"Torkelson, Spencer","lastInitName":"Torkelson, S","initLastName":"S Torkelson","fullFMLName":"Spencer Enochs Torkelson","fullLFMName":"Torkelson, Spencer Enochs","strikeZoneTop":3.232,"strikeZoneBottom":1.631},"ID805427":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427","firstName":"Drew","lastName":"Sommers","primaryNumber":"51","birthDate":"2000-08-14","currentAge":26,"birthCity":"Hoffman Estates","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Sommers","middleName":"Gregory","boxscoreName":"Sommers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Sommers","nameSlug":"drew-sommers-805427","firstLastName":"Drew Sommers","lastFirstName":"Sommers, Drew","lastInitName":"Sommers, D","initLastName":"D Sommers","fullFMLName":"Drew Gregory Sommers","fullLFMName":"Sommers, Drew Gregory","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID668670":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670","firstName":"Jacob","lastName":"Rogers","primaryNumber":"28","birthDate":"1995-04-18","currentAge":31,"birthCity":"Canyon","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jake","useLastName":"Rogers","middleName":"Ray","boxscoreName":"Rogers","nickName":"Rog","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Rogers","nameSlug":"jake-rogers-668670","firstLastName":"Jake Rogers","lastFirstName":"Rogers, Jake","lastInitName":"Rogers, J","initLastName":"J Rogers","fullFMLName":"Jacob Ray Rogers","fullLFMName":"Rogers, Jacob Ray","strikeZoneTop":3.184,"strikeZoneBottom":1.607},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID592454":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454","firstName":"Thomas","lastName":"Kahnle","birthDate":"1989-08-07","currentAge":37,"birthCity":"Latham","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tommy","useLastName":"Kahnle","middleName":"Robert","boxscoreName":"Kahnle","nickName":"King Kahn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"CANE-lee","mlbDebutDate":"2014-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Kahnle","nameSlug":"tommy-kahnle-592454","firstLastName":"Tommy Kahnle","lastFirstName":"Kahnle, Tommy","lastInitName":"Kahnle, T","initLastName":"T Kahnle","fullFMLName":"Thomas Robert Kahnle","fullLFMName":"Kahnle, Thomas Robert","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664199":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199","firstName":"Taylor","lastName":"Clarke","primaryNumber":"45","birthDate":"1993-05-13","currentAge":33,"birthCity":"Ashburn","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Clarke","middleName":"James","boxscoreName":"Clarke, T","nickName":"Clarkey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taylor Clarke","nameSlug":"taylor-clarke-664199","firstLastName":"Taylor Clarke","lastFirstName":"Clarke, Taylor","lastInitName":"Clarke, T","initLastName":"T Clarke","fullFMLName":"Taylor James Clarke","fullLFMName":"Clarke, Taylor James","strikeZoneTop":3.348,"strikeZoneBottom":1.69},"ID669724":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724","firstName":"Brenan","lastName":"Hanifee","primaryNumber":"75","birthDate":"1998-05-29","currentAge":28,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brenan","useLastName":"Hanifee","boxscoreName":"Hanifee","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2023-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brenan Hanifee","nameSlug":"brenan-hanifee-669724","firstLastName":"Brenan Hanifee","lastFirstName":"Hanifee, Brenan","lastInitName":"Hanifee, B","initLastName":"B Hanifee","fullFMLName":"Brenan Hanifee","fullLFMName":"Hanifee, Brenan","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID628451":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451","firstName":"Andy","lastName":"Ibáñez","primaryNumber":"77","birthDate":"1993-04-03","currentAge":33,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Andy","useLastName":"Ibáñez","boxscoreName":"Ibáñez","gender":"M","nameMatrilineal":"Velazquez","isPlayer":true,"isVerified":true,"pronunciation":"ee-BAHN-yez","mlbDebutDate":"2021-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andy Ibáñez","nameSlug":"andy-ibanez-628451","firstLastName":"Andy Ibáñez","lastFirstName":"Ibáñez, Andy","lastInitName":"Ibáñez, A","initLastName":"A Ibáñez","fullFMLName":"Andy Ibáñez","fullLFMName":"Ibáñez, Andy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"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},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID663978":{"id":663978,"fullName":"Chris Paddack","link":"/api/v1/people/663978","firstName":"Christopher","lastName":"Paddack","primaryNumber":"40","birthDate":"1996-01-08","currentAge":30,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Paddack","middleName":"Joseph","boxscoreName":"Paddack","nickName":"Sheriff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"PAD-ack","mlbDebutDate":"2019-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chris Paddack","nameSlug":"chris-paddack-663978","firstLastName":"Chris Paddack","lastFirstName":"Paddack, Chris","lastInitName":"Paddack, C","initLastName":"C Paddack","fullFMLName":"Christopher Joseph Paddack","fullLFMName":"Paddack, Christopher Joseph","strikeZoneTop":3.47,"strikeZoneBottom":1.7},"ID676684":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684","firstName":"William","lastName":"Vest","primaryNumber":"19","birthDate":"1995-06-06","currentAge":31,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Vest","middleName":"Lane","boxscoreName":"Vest","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Vest","nameSlug":"will-vest-676684","firstLastName":"Will Vest","lastFirstName":"Vest, Will","lastInitName":"Vest, W","initLastName":"W Vest","fullFMLName":"William Lane Vest","fullLFMName":"Vest, William Lane","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID450203":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203","firstName":"Charles","lastName":"Morton","birthDate":"1983-11-12","currentAge":42,"birthCity":"Flemington","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 5\"","weight":215,"active":false,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Charlie","useLastName":"Morton","middleName":"A.","boxscoreName":"Morton, C","nickName":"Ground Chuck","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2002,"lastPlayedDate":"2025-09-28","mlbDebutDate":"2008-06-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Charlie Morton","nameSlug":"charlie-morton-450203","firstLastName":"Charlie Morton","lastFirstName":"Morton, Charlie","lastInitName":"Morton, C","initLastName":"C Morton","fullFMLName":"Charles A. Morton","fullLFMName":"Morton, Charles A.","strikeZoneTop":3.51,"strikeZoneBottom":1.63},"ID672761":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761","firstName":"Wenceel","lastName":"Pérez","primaryNumber":"46","birthDate":"1999-10-30","currentAge":26,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wenceel","useLastName":"Pérez","middleName":"Xavier","boxscoreName":"Pérez, W","gender":"M","nameMatrilineal":"Vargas","isPlayer":true,"isVerified":true,"pronunciation":"when-SELL PER-ez","mlbDebutDate":"2024-04-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wenceel Pérez","nameSlug":"wenceel-perez-672761","firstLastName":"Wenceel Pérez","lastFirstName":"Pérez, Wenceel","lastInitName":"Pérez, W","initLastName":"W Pérez","fullFMLName":"Wenceel Xavier Pérez","fullLFMName":"Pérez, Wenceel Xavier","strikeZoneTop":3.182,"strikeZoneBottom":1.606},"ID675512":{"id":675512,"fullName":"Troy Melton","link":"/api/v1/people/675512","firstName":"Troy","lastName":"Melton","primaryNumber":"52","birthDate":"2000-12-03","currentAge":25,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Troy","useLastName":"Melton","middleName":"Edward","boxscoreName":"Melton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-07-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Troy Melton","nameSlug":"troy-melton-675512","firstLastName":"Troy Melton","lastFirstName":"Melton, Troy","lastInitName":"Melton, T","initLastName":"T Melton","fullFMLName":"Troy Edward Melton","fullLFMName":"Melton, Troy Edward","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7","location":{"address1":"One Royal Way","city":"Kansas City","state":"Missouri","stateAbbrev":"MO","postalCode":"64129","defaultCoordinates":{"latitude":39.051567,"longitude":-94.480483},"azimuthAngle":46.0,"elevation":856,"country":"USA","phone":"(816) 921-8000"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":37903,"turfType":"Grass","roofType":"Open","leftLine":330,"leftCenter":385,"center":410,"rightCenter":385,"rightLine":330},"active":true,"season":"2025"},"officialVenue":{"id":7,"link":"/api/v1/venues/7"},"weather":{"condition":"Partly Cloudy","temp":"78","wind":"8 mph, In From LF"},"gameInfo":{"attendance":23689,"firstPitch":"2025-08-31T18:12:00.000Z","gameDurationMinutes":145},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"home":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"}},"officialScorer":{"id":640298,"fullName":"Max Utsler","link":"/api/v1/people/640298"},"primaryDatacaster":{"id":427237,"fullName":"Scott Hollister","link":"/api/v1/people/427237"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Keith strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T18:12:02.106Z","endTime":"2025-08-31T18:12:44.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":"2025-08-31T14:52:20.579Z","endTime":"2025-08-31T17:49:42.892Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T17:49:42.892Z","endTime":"2025-08-31T18:10:17.500Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-31T18:10:17.500Z","endTime":"2025-08-31T18:12:04.354Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"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.1,"endSpeed":84.3,"strikeZoneTop":3.34302361913266,"strikeZoneBottom":1.54335142175282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.523847930205992,"aZ":-14.55239369320586,"pfxX":-3.1222980363474453,"pfxZ":9.675376896684037,"pX":-0.0570427204764361,"pZ":3.549669316336451,"vX0":4.340245034646707,"vY0":-133.9872448197363,"vZ0":-5.051949111453442,"x":119.17,"y":142.94,"x0":-1.2910396668081405,"y0":50.00122157712311,"z0":6.496849852601933,"aX":-5.685839744470138},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.7,"breakHorizontal":4.7,"spinRate":2075,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.40855493343885474,"extension":6.744955775021409},"index":3,"playId":"036aef1e-fadb-3aa7-9ae3-3bfb3039a2b0","pitchNumber":1,"startTime":"2025-08-31T18:12:04.354Z","endTime":"2025-08-31T18:12:07.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.305023820477672,"aZ":-13.032181306033355,"pfxX":-4.70406326451106,"pfxZ":10.571648907215312,"pX":-0.02845727974472649,"pZ":3.220707581227879,"vX0":5.115614212976938,"vY0":-133.37166329523507,"vZ0":-5.884599000137169,"x":118.08,"y":151.82,"x0":-1.3555503466224197,"y0":50.00516772855457,"z0":6.3869823492929125,"aX":-8.519700045741633},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.1,"breakHorizontal":7.4,"spinRate":2084,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.4098708202973782,"extension":6.634705885475333},"index":4,"playId":"e9510b8b-db25-3937-b1bb-cb94e45186f8","pitchNumber":2,"startTime":"2025-08-31T18:12:20.861Z","endTime":"2025-08-31T18:12:24.770Z","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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.697300014720742,"aZ":-25.911725376988638,"pfxX":2.997842574438126,"pfxZ":4.212432591627173,"pX":1.2574793897393395,"pZ":1.492405434153915,"vX0":5.475983249722591,"vY0":-121.12026774912103,"vZ0":-6.288765498586351,"x":69.07,"y":198.49,"x0":-1.4221628218637312,"y0":50.001422655176455,"z0":6.388973336403433,"aX":4.451184583525537},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.4,"breakHorizontal":-6.7,"spinRate":1956,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.45225060089721447,"extension":6.5817157286350385},"index":5,"playId":"1deafdb8-db63-3b44-8575-28076bd0f27f","pitchNumber":3,"startTime":"2025-08-31T18:12:40.976Z","endTime":"2025-08-31T18:12:44.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:12:44.178Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gleyber Torres grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T18:12:58.589Z","endTime":"2025-08-31T18:13:31.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.696698121408748,"aZ":-18.01712201734189,"pfxX":-7.557117820575382,"pfxZ":7.883877786319742,"pX":-0.38469287018088466,"pZ":2.744570075143638,"vX0":5.1862799786763025,"vY0":-132.70978764120028,"vZ0":-5.949226792027315,"x":131.66,"y":164.68,"x0":-1.3761641839132333,"y0":50.00118340405286,"z0":6.314794121632547,"aX":-13.56481409550414},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.3,"breakHorizontal":12.6,"spinRate":1985,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.41173293201782,"extension":6.7065378722463835},"index":0,"playId":"7e5f7e3a-1822-37a9-8c51-d41079a62a79","pitchNumber":1,"startTime":"2025-08-31T18:13:06.483Z","endTime":"2025-08-31T18:13:10.270Z","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.9,"endSpeed":72.5,"strikeZoneTop":3.26085136001997,"strikeZoneBottom":1.52075902945071,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.14887095553052,"aZ":-31.488343677923712,"pfxX":-8.526993492668895,"pfxZ":0.519111638062757,"pX":-0.23134343291801185,"pZ":2.0827000688973225,"vX0":4.845566036069627,"vY0":-114.77380176798043,"vZ0":-3.1275887809680523,"x":125.82,"y":182.55,"x0":-1.2669495601603533,"y0":50.00505531250358,"z0":6.543964765732273,"aX":-11.325732055945595},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":0.4,"breakHorizontal":14.2,"spinRate":1429,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.4780634687640255,"extension":6.6957064600643035},"hitData":{"launchSpeed":75.2,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.11,"coordY":175.26}},"index":1,"playId":"a309e27f-90d6-362b-8caa-643ba4a71e29","pitchNumber":2,"startTime":"2025-08-31T18:13:23.022Z","endTime":"2025-08-31T18:13:31.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:13:31.151Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T18:13:49.738Z","endTime":"2025-08-31T18:14:51.912Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.42361757953401,"strikeZoneBottom":1.63760505056436,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.062090509830096,"aZ":-26.112248556417395,"pfxX":2.3910992119093537,"pfxZ":4.102737134398261,"pX":-0.3153410975417924,"pZ":2.96066918910296,"vX0":2.50489727182386,"vY0":-120.9065434241311,"vZ0":-2.788171437153406,"x":129.02,"y":158.84,"x0":-1.676259245155163,"y0":50.002459304487104,"z0":6.425633587218871,"aX":3.5315851236726608},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.0,"breakHorizontal":-4.9,"spinRate":1796,"spinDirection":177},"zone":1,"typeConfidence":2.0,"plateTime":0.45339928976062005,"extension":6.717138993281749},"index":0,"playId":"5856b04a-fbe7-3182-a6cf-07847ac68524","pitchNumber":1,"startTime":"2025-08-31T18:13:59.694Z","endTime":"2025-08-31T18:14:03.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.4,"endSpeed":68.5,"strikeZoneTop":3.51206935922216,"strikeZoneBottom":1.60828688509244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.47054699962597,"aZ":-39.65006564074451,"pfxX":4.519651092469687,"pfxZ":-6.346878497708927,"pX":-0.426743191537097,"pZ":2.1788128326471474,"vX0":1.3320036645010325,"vY0":-108.28914187125744,"vZ0":-0.1033701561517193,"x":133.27,"y":179.95,"x0":-1.6385216720444964,"y0":50.00460919713987,"z0":6.5970449649507,"aX":5.320648464133675},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-11.2,"breakHorizontal":-8.5,"spinRate":1860,"spinDirection":26},"zone":7,"typeConfidence":2.0,"plateTime":0.5075243219488139,"extension":6.51654564670726},"index":1,"playId":"aed1df84-8744-3e4e-9d33-796bc6c5785c","pitchNumber":2,"startTime":"2025-08-31T18:14:12.753Z","endTime":"2025-08-31T18:14:17.416Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-31T18:14:26.872Z","endTime":"2025-08-31T18:14:44.931Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.427883185392982,"aZ":-15.738927774855517,"pfxX":-8.418649985971914,"pfxZ":8.896109175212082,"pX":-0.07287850914669891,"pZ":3.1495963399307874,"vX0":5.983481471859641,"vY0":-135.04671522332495,"vZ0":-5.2735028657271785,"x":119.78,"y":153.74,"x0":-1.2235811478139669,"y0":50.00064156203007,"z0":6.234867869808784,"aX":-15.546958752642015},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":13.9,"spinRate":1960,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.40559776360730737,"extension":6.658983722822681},"hitData":{"launchSpeed":91.8,"launchAngle":2.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.24,"coordY":164.62}},"index":3,"playId":"bd04d7b2-4ac7-3ccd-b354-6320a5113c0c","pitchNumber":3,"startTime":"2025-08-31T18:14:44.931Z","endTime":"2025-08-31T18:14:51.912Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:14:51.912Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Maikel Garcia flies out to center fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T18:16:48.820Z","endTime":"2025-08-31T18:18:08.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.74810593042276,"strikeZoneBottom":1.69625024222857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.220602932682464,"aZ":-11.384664099303693,"pfxX":2.38417883541007,"pfxZ":10.74079667097596,"pX":0.5795747444208744,"pZ":2.009180378107425,"vX0":-3.0454746540655817,"vY0":-138.12219724381654,"vZ0":-8.79899862953045,"x":94.91,"y":184.53,"x0":1.385748108375426,"y0":50.00536458565876,"z0":5.998102401486419,"aX":4.6160880917112115},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.9,"breakHorizontal":-3.7,"spinRate":2367,"spinDirection":159},"zone":9,"typeConfidence":2.0,"plateTime":0.3962725718665068,"extension":6.499691163949514},"index":0,"playId":"a04d1871-378b-324b-b874-795a45002829","pitchNumber":1,"startTime":"2025-08-31T18:16:55.292Z","endTime":"2025-08-31T18:16:59.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, 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":89.4,"endSpeed":82.5,"strikeZoneTop":3.65956373951227,"strikeZoneBottom":1.72557729737071,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.63877341269294,"aZ":-30.92499761727943,"pfxX":-2.2231776899637605,"pfxZ":0.7266097105984972,"pX":0.6601274752471048,"pZ":2.556544385884735,"vX0":-2.146335139554908,"vY0":-130.30056077825247,"vZ0":-3.027543907032405,"x":91.84,"y":169.75,"x0":1.782545923773508,"y0":50.00423373286623,"z0":6.063122245782876,"aX":-3.8341214517794806},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.8,"breakHorizontal":4.4,"spinRate":2246,"spinDirection":194},"zone":6,"typeConfidence":0.91,"plateTime":0.41989901879180813,"extension":6.401697439327498},"index":1,"playId":"20c2af96-a6b9-3a6c-b19b-9a27549e5430","pitchNumber":2,"startTime":"2025-08-31T18:17:07.584Z","endTime":"2025-08-31T18:17:11.777Z","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":96.9,"endSpeed":88.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.843155496205036,"aZ":-12.138571831671332,"pfxX":2.1181865939565845,"pfxZ":9.944055816349662,"pX":-0.4272234103044237,"pZ":3.245048173391331,"vX0":-5.725377520045623,"vY0":-140.99811189561294,"vZ0":-5.941173986744821,"x":133.28,"y":151.16,"x0":1.3538355520157672,"y0":50.003969175491385,"z0":6.161727194872888,"aX":4.268877374472307},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.9,"breakHorizontal":-2.6,"spinRate":2214,"spinDirection":158},"zone":1,"typeConfidence":2.0,"plateTime":0.3883655013193752,"extension":6.320576180937435},"index":2,"playId":"9cd66d88-a0fc-3456-9a29-894a2a64a552","pitchNumber":3,"startTime":"2025-08-31T18:17:26.439Z","endTime":"2025-08-31T18:17:30.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.726764316878903,"aZ":-27.339728197055422,"pfxX":-1.0757209267780812,"pfxZ":2.6710642396899438,"pX":-0.26523217875085386,"pZ":3.8213760541155004,"vX0":-4.876041159377705,"vY0":-133.02272240808372,"vZ0":-0.9097792305418397,"x":127.11,"y":135.6,"x0":1.7235760763454715,"y0":50.005041596749166,"z0":6.131298461328902,"aX":-1.947112316106938},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.9,"breakHorizontal":2.9,"spinRate":2437,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.4101234998698384,"extension":6.352721179958235},"index":3,"playId":"7f1ff15b-4a30-3a91-a5e3-a789bc36fd7b","pitchNumber":4,"startTime":"2025-08-31T18:17:42.328Z","endTime":"2025-08-31T18:17:45.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.992755811833277,"aZ":-18.80039743921327,"pfxX":6.247326810949482,"pfxZ":7.832009891422005,"pX":0.4537092375732312,"pZ":2.429794974274228,"vX0":-5.159335578045083,"vY0":-129.8209065312189,"vZ0":-5.3315854306277215,"x":99.71,"y":173.18,"x0":1.6544396300203923,"y0":50.005742410164224,"z0":5.939796400742157,"aX":10.673135888568197},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":13.2,"breakHorizontal":-10.2,"spinRate":1906,"spinDirection":133},"zone":6,"typeConfidence":0.83,"plateTime":0.42179769616602325,"extension":6.4889026766156865},"hitData":{"launchSpeed":97.7,"launchAngle":25.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.58,"coordY":45.88}},"index":4,"playId":"73edd5e9-1864-3837-85c9-d8681812f752","pitchNumber":5,"startTime":"2025-08-31T18:17:59.841Z","endTime":"2025-08-31T18:18:08.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:18:08.759Z","atBatIndex":3},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bobby Witt Jr. lines out to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T18:18:25.045Z","endTime":"2025-08-31T18:19:24.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.945289801286417,"aZ":-14.159561065551351,"pfxX":0.9540890390654755,"pfxZ":9.141539078508762,"pX":-0.9257637485812563,"pZ":3.6088212339276176,"vX0":-6.488157340171024,"vY0":-139.39140684029792,"vZ0":-4.3223058241455785,"x":152.29,"y":141.34,"x0":1.306652769580897,"y0":50.00116817857759,"z0":6.112505619515737,"aX":1.8808047741839284},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.8,"breakHorizontal":-0.4,"spinRate":2221,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.3927438869945674,"extension":6.371033435645731},"index":0,"playId":"edba4588-d762-3411-b86b-f6f115c2f3ae","pitchNumber":1,"startTime":"2025-08-31T18:18:35.266Z","endTime":"2025-08-31T18:18:39.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.8,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.2375062071162,"aZ":-10.829017339677392,"pfxX":1.7974012583201397,"pfxZ":10.541951479637737,"pX":0.11239721953856499,"pZ":3.491324106057419,"vX0":-4.160366590080248,"vY0":-141.39733707442235,"vZ0":-5.519630517520931,"x":112.72,"y":144.51,"x0":1.3693230046602127,"y0":50.00512580651613,"z0":6.16367309574829,"aX":3.640612634672616},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.1,"breakHorizontal":-2.4,"spinRate":2355,"spinDirection":162},"zone":2,"typeConfidence":2.0,"plateTime":0.38736780726968156,"extension":6.364442032813238},"index":1,"playId":"f1083881-faa4-3c97-8f18-2add7629907c","pitchNumber":2,"startTime":"2025-08-31T18:18:52.825Z","endTime":"2025-08-31T18:18:56.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.0,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.398237683510715,"aZ":-11.291055273126016,"pfxX":3.8382067711969254,"pfxZ":10.166056827402443,"pX":-1.0489669845425744,"pZ":2.8247527266466546,"vX0":-7.515453999284439,"vY0":-141.5171428217452,"vZ0":-7.199800449421659,"x":156.98,"y":162.51,"x0":1.127129826763214,"y0":50.004046027721316,"z0":6.103804914856319,"aX":7.8859114223885705},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.3,"breakHorizontal":-5.6,"spinRate":2399,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.38514871572342146,"extension":6.547657134520277},"hitData":{"launchSpeed":85.7,"launchAngle":25.0,"totalDistance":323.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.19,"coordY":77.16}},"index":2,"playId":"3216c084-faf5-37fa-a263-0d2058ad9126","pitchNumber":3,"startTime":"2025-08-31T18:19:15.082Z","endTime":"2025-08-31T18:19:24.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:19:24.092Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vinnie Pasquantino singles on a fly ball to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T18:19:38.317Z","endTime":"2025-08-31T18:20:53.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.533617122522667,"aZ":-13.874324947504572,"pfxX":8.603958501180603,"pfxZ":9.076783983058267,"pX":1.0320176703363446,"pZ":3.197032392988276,"vX0":-4.576378210818504,"vY0":-140.978860365593,"vZ0":-5.264443796019188,"x":77.66,"y":152.46,"x0":1.5569833683944638,"y0":50.00356758338995,"z0":5.98146573359636,"aX":17.34968064770963},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.6,"breakHorizontal":-14.6,"spinRate":2184,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.3882542320033311,"extension":6.434442212344536},"index":0,"playId":"1ad0be04-59ba-37b1-86a3-cfea2b323fb1","pitchNumber":1,"startTime":"2025-08-31T18:19:46.332Z","endTime":"2025-08-31T18:19:51.556Z","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":90.2,"endSpeed":83.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.053373232979986,"aZ":-27.401700890251178,"pfxX":-0.859923066461215,"pfxZ":2.716496139420528,"pX":-0.7390594709830814,"pZ":2.8576491403557,"vX0":-5.905213314208028,"vY0":-131.31360928083126,"vZ0":-3.088019434597007,"x":145.17,"y":161.62,"x0":1.6444590427106676,"y0":50.00393403311835,"z0":6.072758753209077,"aX":-1.5120376033679994},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.4,"breakHorizontal":2.8,"spinRate":2357,"spinDirection":227},"zone":4,"typeConfidence":0.91,"plateTime":0.4160367522073276,"extension":6.421253976506461},"index":1,"playId":"68e60cd1-b2e3-369d-bf6c-0a1736cea967","pitchNumber":2,"startTime":"2025-08-31T18:20:08.145Z","endTime":"2025-08-31T18:20:11.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.7,"strikeZoneTop":3.57105581834327,"strikeZoneBottom":1.78424039888184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.17289811442778,"aZ":-12.740330536969662,"pfxX":2.1058341424233884,"pfxZ":9.315932771521073,"pX":-1.933268336168767,"pZ":2.428299952799151,"vX0":-9.734467984410642,"vY0":-142.88789747761297,"vZ0":-7.990663239907634,"x":190.69,"y":173.22,"x0":1.2311173832436237,"y0":50.00692545773715,"z0":6.045570791039074,"aX":4.396556992978822},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.5,"breakHorizontal":-2.0,"spinRate":2420,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.382040594588299,"extension":6.481406841727005},"index":2,"playId":"0b94d07b-6099-341c-8660-896f661a8bc1","pitchNumber":3,"startTime":"2025-08-31T18:20:24.506Z","endTime":"2025-08-31T18:20:28.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.011342746563216,"aZ":-16.561161841302855,"pfxX":8.238544896632336,"pfxZ":7.576521547732705,"pX":0.4694280203366149,"pZ":2.5882370468062588,"vX0":-5.691417405361782,"vY0":-142.26044810454377,"vZ0":-6.7417984359223855,"x":99.11,"y":168.9,"x0":1.4201816381947774,"y0":50.00336860762925,"z0":6.02877345063918,"aX":16.976652329963276},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.6,"breakHorizontal":-13.8,"spinRate":2305,"spinDirection":157},"zone":6,"typeConfidence":2.0,"plateTime":0.38424921050153893,"extension":6.413519027853581},"hitData":{"launchSpeed":69.0,"launchAngle":32.0,"totalDistance":211.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.03,"coordY":123.4}},"index":3,"playId":"67bd89a8-65f3-3b5e-a8db-c7e99ab0cf9d","pitchNumber":4,"startTime":"2025-08-31T18:20:40.399Z","endTime":"2025-08-31T18:20:53.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:20:53.088Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out softly, catcher Jake Rogers to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T18:21:08.097Z","endTime":"2025-08-31T18:22:42.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.0,"endSpeed":81.0,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.283667275121868,"aZ":-24.529108806589957,"pfxX":7.449289817085418,"pfxZ":4.639228893789911,"pX":0.5586782757789136,"pZ":1.2719113063443146,"vX0":-5.659220527067083,"vY0":-126.58152280361321,"vZ0":-6.674213950411802,"x":95.7,"y":204.44,"x0":1.8394879132239352,"y0":50.00084930356806,"z0":5.866880551977135,"aX":12.264847807533384},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.3,"breakHorizontal":-12.5,"spinRate":1722,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.4303031351496647,"extension":6.533139222251851},"index":0,"playId":"a0cbb6a5-af9a-3649-adaf-51787d982eef","pitchNumber":1,"startTime":"2025-08-31T18:21:18.854Z","endTime":"2025-08-31T18:21:22.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.95867383889751,"aZ":-24.57387202303379,"pfxX":7.668202278723291,"pfxZ":4.5489735647685094,"pX":0.8849823453838513,"pZ":1.5514291555174797,"vX0":-5.1898702629092845,"vY0":-127.33465719314994,"vZ0":-6.1171721246239885,"x":83.27,"y":196.89,"x0":1.9359409134001877,"y0":50.00306400894178,"z0":5.885023259710012,"aX":12.807766116564668},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.3,"breakHorizontal":-13.0,"spinRate":1829,"spinDirection":151},"zone":14,"typeConfidence":0.9,"plateTime":0.42738004947056973,"extension":6.367067758714169},"index":1,"playId":"b7d15f65-18a8-3f2c-8469-fa32e79ba09e","pitchNumber":2,"startTime":"2025-08-31T18:21:37.761Z","endTime":"2025-08-31T18:21:42.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.8957536069429,"strikeZoneBottom":1.78424039888184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.975370373479745,"aZ":-24.23196154235561,"pfxX":10.273152552025524,"pfxZ":4.881365820090114,"pX":1.0871995799197884,"pZ":0.11035617353103996,"vX0":-4.681213195500117,"vY0":-126.78782533546408,"vZ0":-9.347151921971736,"x":75.56,"y":235.8,"x0":1.6228566330219818,"y0":50.005914014015644,"z0":5.779589344844663,"aX":16.724431704221207},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.0,"breakHorizontal":-17.5,"spinRate":2062,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.4320437558872614,"extension":6.5168207359408825},"index":2,"playId":"178c39d6-dab2-3e24-aef3-15c2c0b34912","pitchNumber":3,"startTime":"2025-08-31T18:22:06.512Z","endTime":"2025-08-31T18:22:11.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.22503911053771,"aZ":-23.776652930479862,"pfxX":8.718496089215769,"pfxZ":5.0660204009913485,"pX":0.16547972447574913,"pZ":2.1172676226989067,"vX0":-6.386727968142079,"vY0":-127.89725004847566,"vZ0":-4.943442141628155,"x":110.69,"y":181.61,"x0":1.5615159938024858,"y0":50.00233418852998,"z0":5.938289583037221,"aX":14.45235917664962},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.3,"breakHorizontal":-14.4,"spinRate":1712,"spinDirection":165},"zone":8,"typeConfidence":0.9,"plateTime":0.4281520063481121,"extension":6.454790956649888},"hitData":{"launchSpeed":48.4,"launchAngle":-80.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":126.03,"coordY":200.76}},"index":3,"playId":"1398cb6a-739b-3f15-83f1-d398e92b2884","pitchNumber":4,"startTime":"2025-08-31T18:22:34.964Z","endTime":"2025-08-31T18:22:42.720Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:22:42.720Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a fly ball to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T18:25:05.681Z","endTime":"2025-08-31T18:25:33.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T18:24:51.747Z","endTime":"2025-08-31T18:25:07.853Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":69.0,"strikeZoneTop":3.65956373951227,"strikeZoneBottom":1.72557729737071,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.321733495359247,"aZ":-40.036320992806786,"pfxX":6.710785811745941,"pfxZ":-6.589394228486485,"pX":0.17966989529435637,"pZ":2.6960497948010005,"vX0":2.027880407427275,"vY0":-108.94537073642051,"vZ0":0.9031620166357217,"x":110.15,"y":165.99,"x0":-1.6365136091595496,"y0":50.00071852973464,"z0":6.626179900069507,"aX":8.011728734914358},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-11.3,"breakHorizontal":-12.7,"spinRate":2445,"spinDirection":347},"zone":5,"typeConfidence":2.0,"plateTime":0.5040287968462098,"extension":6.827488338935228},"index":1,"playId":"6815c3b4-ad3c-38cc-ad97-bed2414bdefa","pitchNumber":1,"startTime":"2025-08-31T18:25:07.853Z","endTime":"2025-08-31T18:25:12.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.727195782562998,"aZ":-13.399737416767353,"pfxX":-3.2484513036981397,"pfxZ":10.109068008394097,"pX":0.7122765992294071,"pZ":2.7065058902832404,"vX0":6.417131954505432,"vY0":-135.6688020010407,"vZ0":-6.8270007160977055,"x":89.85,"y":165.7,"x0":-1.2656476796590486,"y0":50.0019089367845,"z0":6.1963552622388285,"aX":-6.032897715898941},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.9,"breakHorizontal":4.4,"spinRate":2258,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.4043052951410586,"extension":6.705259084478763},"hitData":{"launchSpeed":64.8,"launchAngle":28.0,"totalDistance":205.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.42,"coordY":110.04}},"index":2,"playId":"3a181ac7-d252-3c14-9241-ff107f3dbbbf","pitchNumber":2,"startTime":"2025-08-31T18:25:21.457Z","endTime":"2025-08-31T18:25:33.970Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:25:33.970Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out sharply to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T18:25:47.582Z","endTime":"2025-08-31T18:26:09.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.492407197095787,"aZ":-11.942526788666306,"pfxX":-3.619641388764345,"pfxZ":11.196119391501504,"pX":0.19369563780885124,"pZ":2.42875976063883,"vX0":4.901729945860231,"vY0":-133.27672211580904,"vZ0":-7.9726685653275196,"x":109.62,"y":173.2,"x0":-1.195354681733772,"y0":50.001582855747564,"z0":6.313053256529262,"aX":-6.539929816256292},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.8,"breakHorizontal":5.5,"spinRate":2210,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.41029897361907475,"extension":6.8253433807253145},"hitData":{"launchSpeed":100.8,"launchAngle":46.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":102.41,"coordY":68.43}},"index":0,"playId":"3bda169c-620f-3d87-acc5-a6610e6473da","pitchNumber":1,"startTime":"2025-08-31T18:25:58.143Z","endTime":"2025-08-31T18:26:09.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:26:09.049Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wenceel Pérez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T18:26:25.046Z","endTime":"2025-08-31T18:27:39.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"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":91.6,"endSpeed":84.5,"strikeZoneTop":3.33519890495076,"strikeZoneBottom":1.84291558583319,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.65570500214821,"aZ":-13.169294787185832,"pfxX":-3.7478555620625666,"pfxZ":10.481730632519167,"pX":-0.36501660980635736,"pZ":2.1908197650483725,"vX0":3.7690356299424903,"vY0":-133.2937824750251,"vZ0":-8.313422869892541,"x":130.91,"y":179.63,"x0":-1.3053857110633251,"y0":50.001940919218896,"z0":6.285491570689703,"aX":-6.794232121280908},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.5,"breakHorizontal":6.0,"spinRate":2102,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.4097595764004258,"extension":6.766304481327829},"index":0,"playId":"60b40db5-d2bd-3a45-bed3-a70c8db879f9","pitchNumber":1,"startTime":"2025-08-31T18:26:38.811Z","endTime":"2025-08-31T18:26:43.266Z","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":79.6,"endSpeed":72.8,"strikeZoneTop":3.39414103101507,"strikeZoneBottom":1.60828688509244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.571570901414212,"aZ":-28.67297148070464,"pfxX":-8.557984484597718,"pfxZ":2.601093987429394,"pX":-2.6773768808488505,"pZ":2.763470598105904,"vX0":-0.06625997147898671,"vY0":-115.88074030222077,"vZ0":-2.307742556512265,"x":219.06,"y":164.17,"x0":-1.5381127517150197,"y0":50.00473602971109,"z0":6.537352345307739,"aX":-11.529091232501628},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":4.3,"breakHorizontal":15.5,"spinRate":1520,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.4743895640395146,"extension":6.689499712174739},"index":1,"playId":"a6e14fd2-8a88-31b2-8c6c-43f3104192ee","pitchNumber":2,"startTime":"2025-08-31T18:26:53.873Z","endTime":"2025-08-31T18:26:57.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":71.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.528403946848865,"aZ":-26.64239577443237,"pfxX":-9.701993977614539,"pfxZ":4.2300335654135,"pX":-0.5682810982705856,"pZ":2.370719632193476,"vX0":4.363549757879285,"vY0":-114.12055683357494,"vZ0":-3.4155790095194334,"x":138.66,"y":174.77,"x0":-1.2525339781024236,"y0":50.00478908625571,"z0":6.53321000959688,"aX":-12.69871403340536},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":7.0,"breakHorizontal":16.3,"spinRate":1458,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.48138552248237376,"extension":6.784010987118945},"index":2,"playId":"0dad3a4d-74c8-30a8-8d2e-f7c655e37c88","pitchNumber":3,"startTime":"2025-08-31T18:27:10.429Z","endTime":"2025-08-31T18:27:16.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.33519890495076,"strikeZoneBottom":1.63760505056436,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.475102866776457,"aZ":-16.348086667421637,"pfxX":-8.535729947229044,"pfxZ":8.526013087685481,"pX":0.6917330349915171,"pZ":2.836625531739652,"vX0":7.720666177819382,"vY0":-135.1536713041878,"vZ0":-5.817742256139208,"x":90.63,"y":162.19,"x0":-1.087993888005693,"y0":50.005547308413085,"z0":6.158732206372377,"aX":-15.850057256754916},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":13.9,"spinRate":2032,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.40471560164418374,"extension":6.670254348232134},"index":3,"playId":"e27f6a69-0b58-36e0-84e1-13e22e11828e","pitchNumber":4,"startTime":"2025-08-31T18:27:34.510Z","endTime":"2025-08-31T18:27:39.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:27:39.320Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Zach McKinstry lines out sharply to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T18:27:51.260Z","endTime":"2025-08-31T18:30:17.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":78.6,"endSpeed":72.1,"strikeZoneTop":3.39414103101507,"strikeZoneBottom":1.63760505056436,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.295001665792572,"aZ":-24.203450008545758,"pfxX":-7.268685309585838,"pfxZ":6.024175752010228,"pX":0.39837675847944976,"pZ":2.9673550132687327,"vX0":5.379532614043391,"vY0":-114.36105376794228,"vZ0":-2.7990986085569345,"x":101.81,"y":158.66,"x0":-1.0412439635865702,"y0":50.00384990867866,"z0":6.583972294896239,"aX":-9.618629407496325},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":10.4,"breakHorizontal":11.8,"spinRate":1457,"spinDirection":243},"zone":3,"typeConfidence":2.0,"plateTime":0.47914983641059017,"extension":6.822449582440891},"index":0,"playId":"c0d7dab1-ebf6-3287-90b8-94c3130a47d5","pitchNumber":1,"startTime":"2025-08-31T18:28:05.057Z","endTime":"2025-08-31T18:28:09.086Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":73.1,"strikeZoneTop":3.39414103101507,"strikeZoneBottom":1.54965934268409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.056970852412483,"aZ":-24.84573065106542,"pfxX":-5.689949195701283,"pfxZ":5.417169959166976,"pX":-1.0945547564078515,"pZ":3.0950657193856177,"vX0":2.4653547500852704,"vY0":-115.17469215494263,"vZ0":-2.3991488901484814,"x":158.72,"y":155.21,"x0":-1.435790477285797,"y0":50.00247172970238,"z0":6.536945688997564,"aX":-7.694934571811662},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":9.5,"breakHorizontal":9.7,"spinRate":1396,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.4743545897005701,"extension":6.495326620026944},"index":1,"playId":"8d4dc5f7-bdb9-352b-95d7-c4c46db5b6c7","pitchNumber":2,"startTime":"2025-08-31T18:28:22.269Z","endTime":"2025-08-31T18:28:26.386Z","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":93.0,"endSpeed":85.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.21490698576599,"aZ":-16.231709376580493,"pfxX":-6.658815661586901,"pfxZ":8.580645485106217,"pX":1.0237344973434768,"pZ":3.22453246347054,"vX0":7.988268984535138,"vY0":-135.15438915172558,"vZ0":-5.060886078860394,"x":77.98,"y":151.72,"x0":-1.0988596095915877,"y0":50.006320513087545,"z0":6.253635986296021,"aX":-12.377509127058438},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":10.4,"spinRate":1906,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.40457601121355413,"extension":6.677414857249801},"index":2,"playId":"7544b37e-f572-375a-88f4-e5776845a518","pitchNumber":3,"startTime":"2025-08-31T18:28:39.338Z","endTime":"2025-08-31T18:28:42.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.80639516178429,"aZ":-28.383794930885625,"pfxX":1.8716472214363762,"pfxZ":2.4387394487894083,"pX":0.8236685229153856,"pZ":1.3642904809068908,"vX0":4.694371207573301,"vY0":-122.85660863536202,"vZ0":-6.203201624675646,"x":85.6,"y":201.94,"x0":-1.3431810670536035,"y0":50.000850014700205,"z0":6.287297812810617,"aX":2.904301916218169},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.4,"breakHorizontal":-4.3,"spinRate":1936,"spinDirection":171},"zone":14,"typeConfidence":2.0,"plateTime":0.4432201677692569,"extension":6.625375174872612},"index":3,"playId":"c27a6381-e692-3c6f-a660-956886086022","pitchNumber":4,"startTime":"2025-08-31T18:29:00.136Z","endTime":"2025-08-31T18:29:04.254Z","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.0,"endSpeed":86.7,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.606557606058992,"aZ":-12.254946098883506,"pfxX":-4.9104672802456095,"pfxZ":10.397184407156896,"pX":-0.49849341135135417,"pZ":3.0885051101596614,"vX0":4.169605998094773,"vY0":-136.90195919428209,"vZ0":-6.198506670595045,"x":136.0,"y":155.39,"x0":-1.3964345224554173,"y0":50.000641631259406,"z0":6.205540298382425,"aX":-9.405990193286405},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.9,"breakHorizontal":8.2,"spinRate":2231,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.39867870300788155,"extension":6.648493646804963},"index":4,"playId":"63c45474-1c01-310c-94ad-ec9d3b731a55","pitchNumber":5,"startTime":"2025-08-31T18:29:20.834Z","endTime":"2025-08-31T18:29:25.004Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.290646112200942,"aZ":-11.82037854987102,"pfxX":-3.901153463740915,"pfxZ":10.819958009111785,"pX":-0.21982811795666973,"pZ":3.444381278028354,"vX0":4.051972147116422,"vY0":-135.92604024102818,"vZ0":-5.738382526023624,"x":125.38,"y":145.78,"x0":-1.2191789883795003,"y0":50.00289956054843,"z0":6.395122105063419,"aX":-7.339239139443882},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":6.2,"spinRate":2088,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.40213034804433123,"extension":6.627077606670641},"index":5,"playId":"b4c9e1c4-a30e-3c16-b993-0670df707f60","pitchNumber":6,"startTime":"2025-08-31T18:29:47.888Z","endTime":"2025-08-31T18:29:51.468Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.628895142387023,"aZ":-14.093758337614638,"pfxX":-3.678663723796139,"pfxZ":9.750297007233609,"pX":-0.44732524593625295,"pZ":2.002414845204487,"vX0":3.8017862552737904,"vY0":-134.68389317716122,"vZ0":-8.788753595134638,"x":134.05,"y":184.71,"x0":-1.3928217527699738,"y0":50.00647851437679,"z0":6.28390749225462,"aX":-6.824591301335257},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.2,"breakHorizontal":6.0,"spinRate":2133,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.4051944313195315,"extension":6.594491337705588},"hitData":{"launchSpeed":101.8,"launchAngle":13.0,"totalDistance":298.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":127.49,"coordY":80.14}},"index":6,"playId":"3610e268-9184-33bd-8c9e-f6bfd5e63758","pitchNumber":7,"startTime":"2025-08-31T18:30:10.461Z","endTime":"2025-08-31T18:30:17.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:30:17.462Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randal Grichuk strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T18:32:21.391Z","endTime":"2025-08-31T18:33:31.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.33519890495076,"strikeZoneBottom":1.60828688509244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.223219610464145,"aZ":-14.423941323513125,"pfxX":1.680416184702872,"pfxZ":8.942903162544049,"pX":0.07582002852852826,"pZ":2.1745127464917413,"vX0":-3.711630664996394,"vY0":-139.49596206362537,"vZ0":-8.058280085014847,"x":114.11,"y":180.07,"x0":1.2009836704295904,"y0":50.00690180467217,"z0":6.037236050159648,"aX":3.3371543133669146},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":-2.3,"spinRate":2228,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.39156015070322914,"extension":6.437816060354657},"index":0,"playId":"43e2ea87-e3a6-33aa-99c3-899d03505edb","pitchNumber":1,"startTime":"2025-08-31T18:32:23.251Z","endTime":"2025-08-31T18:32:27.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.8,"strikeZoneTop":3.30573329551152,"strikeZoneBottom":1.54965934268409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.71851577861726,"aZ":-39.53525185817873,"pfxX":-2.9578462047689698,"pfxZ":-5.45236163179229,"pX":0.4309494609762419,"pZ":0.4643824294343501,"vX0":-1.1788956347881872,"vY0":-115.53290348150547,"vZ0":-4.2511620635666905,"x":100.57,"y":226.24,"x0":1.3322157709433102,"y0":50.001776783903445,"z0":6.131676605982811,"aX":-3.994265991719824},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-10.7,"breakHorizontal":5.6,"spinRate":2648,"spinDirection":324},"zone":14,"typeConfidence":2.0,"plateTime":0.47426406885966443,"extension":6.490112671604999},"index":1,"playId":"ee3756dc-c3b7-3baf-823b-60d01693e69b","pitchNumber":2,"startTime":"2025-08-31T18:32:36.245Z","endTime":"2025-08-31T18:32:40.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.33519890495076,"strikeZoneBottom":1.52034993696775,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.37219031386037,"aZ":-14.30380264909159,"pfxX":7.79634556353068,"pfxZ":8.873157981249474,"pX":-1.126983077787953,"pZ":1.6017389510148317,"vX0":-8.864524371685299,"vY0":-140.63672717354137,"vZ0":-9.334636370367232,"x":159.96,"y":195.53,"x0":1.0452894115795377,"y0":50.00081062505194,"z0":5.8806388189602,"aX":15.696233746085307},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":-12.4,"spinRate":2292,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.3887180873404712,"extension":6.591372596983813},"index":2,"playId":"1ac43ac2-eb99-3fce-ab48-ad13733e71f1","pitchNumber":3,"startTime":"2025-08-31T18:32:50.577Z","endTime":"2025-08-31T18:32:54.659Z","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":88.6,"endSpeed":82.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.553699645945724,"aZ":-26.558472627761297,"pfxX":-0.3971437638710693,"pfxZ":3.284871559179609,"pX":-1.193083771487634,"pZ":1.6831548223281276,"vX0":-6.745904708649649,"vY0":-129.00384744383143,"vZ0":-5.649845374477639,"x":162.48,"y":193.33,"x0":1.4930374068634433,"y0":50.00066964374436,"z0":5.915018941528611,"aX":-0.6759882105276257},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.0,"breakHorizontal":2.0,"spinRate":2270,"spinDirection":187},"zone":13,"typeConfidence":0.88,"plateTime":0.4224936460908424,"extension":6.5866800692203},"index":3,"playId":"8f75daa3-23c7-3479-8f81-7c11151fb08c","pitchNumber":4,"startTime":"2025-08-31T18:33:04.386Z","endTime":"2025-08-31T18:33:07.815Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-31T18:33:15.009Z","endTime":"2025-08-31T18:33:25.807Z","isPitch":false,"type":"action","player":{"id":545341,"link":"/api/v1/people/545341"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.90996823640133,"aZ":-25.684176616200194,"pfxX":9.256599562726676,"pfxZ":3.9860470187593253,"pX":-0.9373287818961709,"pZ":0.885460540417866,"vX0":-8.929808853579917,"vY0":-126.52411087981099,"vZ0":-7.338429841268097,"x":152.73,"y":214.87,"x0":1.4288164841141386,"y0":50.002596497541276,"z0":5.870853220904068,"aX":15.06448485488271},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.8,"breakHorizontal":-14.9,"spinRate":2172,"spinDirection":126},"zone":13,"typeConfidence":0.91,"plateTime":0.4322942936234351,"extension":6.421007595745646},"index":5,"playId":"a4de1c4a-95a5-3265-a6fd-41b61294078c","pitchNumber":5,"startTime":"2025-08-31T18:33:25.807Z","endTime":"2025-08-31T18:33:31.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:33:31.005Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Loftin pops out to second baseman Gleyber Torres.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T18:33:49.645Z","endTime":"2025-08-31T18:35:57.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.4530978063737,"strikeZoneBottom":1.63760505056436,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.97855077142567,"aZ":-16.214236393370207,"pfxX":7.52774152967953,"pfxZ":7.931203776892714,"pX":0.304645438424781,"pZ":3.062218192595605,"vX0":-5.723694468942893,"vY0":-140.50936513351562,"vZ0":-5.449242937960567,"x":105.39,"y":156.1,"x0":1.3837132965887133,"y0":50.00294718157754,"z0":6.0698993232074425,"aX":15.146056141058416},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":-12.6,"spinRate":2378,"spinDirection":163},"zone":3,"typeConfidence":2.0,"plateTime":0.3888917285178888,"extension":6.3075381406882425},"index":0,"playId":"87f80caf-78f9-398d-9b50-2c6180a1b613","pitchNumber":1,"startTime":"2025-08-31T18:33:56.693Z","endTime":"2025-08-31T18:34:00.509Z","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":96.0,"endSpeed":87.6,"strikeZoneTop":3.54156071742392,"strikeZoneBottom":1.60828688509244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.50730277976226,"aZ":-15.520698365443476,"pfxX":8.343963147667697,"pfxZ":8.464947160919241,"pX":-0.5282018596328055,"pZ":2.5228882794148775,"vX0":-8.209615560782929,"vY0":-139.39814804190294,"vZ0":-6.58489766394181,"x":137.13,"y":170.66,"x0":1.3717904599679893,"y0":50.00099409757835,"z0":5.941459803538387,"aX":16.410432700365135},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":-13.4,"spinRate":2234,"spinDirection":156},"zone":4,"typeConfidence":2.0,"plateTime":0.3930180245735495,"extension":6.450244576980844},"index":1,"playId":"2be0520d-00f3-3eff-970b-e49bad2ea819","pitchNumber":2,"startTime":"2025-08-31T18:34:09.801Z","endTime":"2025-08-31T18:34:14.304Z","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":"2025-08-31T18:34:19.640Z","endTime":"2025-08-31T18:34:27.544Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.4530978063737,"strikeZoneBottom":1.57897165393209,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.306161477026095,"aZ":-28.655136684070897,"pfxX":-0.6293090908499508,"pfxZ":1.9597703211903141,"pX":-1.3392776477202992,"pZ":2.0638624511263974,"vX0":-7.817064087374551,"vY0":-132.30511400321333,"vZ0":-4.593885645585644,"x":168.05,"y":183.06,"x0":1.7216305161387164,"y0":50.00032604154358,"z0":5.8955550982370735,"aX":-1.1261067476655742},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.9,"breakHorizontal":2.6,"spinRate":2349,"spinDirection":158},"zone":13,"typeConfidence":0.92,"plateTime":0.4122560387211984,"extension":6.4775118278334425},"index":3,"playId":"86deb8a7-05a1-33a1-af91-15f2a4ccb73f","pitchNumber":3,"startTime":"2025-08-31T18:34:27.544Z","endTime":"2025-08-31T18:34:31.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.57105581834327,"strikeZoneBottom":1.66692616478987,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.917580374608416,"aZ":-25.148392393801778,"pfxX":7.6162788693365115,"pfxZ":4.086027078124644,"pX":0.3896545571350691,"pZ":0.5847370244231824,"vX0":-6.007348004057503,"vY0":-129.72710626145837,"vZ0":-8.43469344976719,"x":102.15,"y":222.99,"x0":1.7358996448269253,"y0":50.00355691249651,"z0":5.769669901003432,"aX":13.095623090248463},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.9,"breakHorizontal":-12.6,"spinRate":1730,"spinDirection":55},"zone":14,"typeConfidence":0.89,"plateTime":0.4208249496504006,"extension":6.247737410003901},"index":4,"playId":"69c30296-3cf1-3b19-86ad-24edcf52c7a5","pitchNumber":4,"startTime":"2025-08-31T18:34:46.724Z","endTime":"2025-08-31T18:34:50.958Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.214186344645555,"aZ":-13.236099374073568,"pfxX":3.561326204122616,"pfxZ":9.268921102124486,"pX":0.27634504885531497,"pZ":2.2993056018562616,"vX0":-4.221446763367775,"vY0":-141.76535399660955,"vZ0":-8.067035455883595,"x":106.47,"y":176.7,"x0":1.3192685190422455,"y0":50.00339650673097,"z0":6.019161880832296,"aX":7.277579796793302},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.4,"breakHorizontal":-5.6,"spinRate":2395,"spinDirection":164},"zone":6,"typeConfidence":2.0,"plateTime":0.3857821407600186,"extension":6.497821628095529},"index":5,"playId":"ee28cd81-4921-3b96-9b57-6f53168136b0","pitchNumber":5,"startTime":"2025-08-31T18:35:06.256Z","endTime":"2025-08-31T18:35:09.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.4530978063737,"strikeZoneBottom":1.66692616478987,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.305502287617525,"aZ":-21.580750989457457,"pfxX":9.337595710618878,"pfxZ":5.278288260509012,"pX":-1.4015168158698743,"pZ":2.703683298317885,"vX0":-10.701131139463707,"vY0":-140.44171108549105,"vZ0":-5.293542134690538,"x":170.42,"y":165.78,"x0":1.2359475661181172,"y0":50.00685320549157,"z0":6.007006022564181,"aX":18.75230586882789},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.6,"breakHorizontal":-14.9,"spinRate":2291,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.3892689156939748,"extension":6.510771049483213},"index":6,"playId":"0604ff82-b055-3a52-9f49-932cec1c12a5","pitchNumber":6,"startTime":"2025-08-31T18:35:30.072Z","endTime":"2025-08-31T18:35:34.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.525041077841443,"aZ":-14.53677093396866,"pfxX":3.6984928570305753,"pfxZ":8.534861731418292,"pX":-0.46302009986489684,"pZ":3.375191266646258,"vX0":-6.7397691310475185,"vY0":-142.15453984932893,"vZ0":-5.0835061980378455,"x":134.65,"y":147.65,"x0":1.4474155229489778,"y0":50.00685159244478,"z0":6.094440282167314,"aX":7.647103779644729},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.8,"breakHorizontal":-5.5,"spinRate":2435,"spinDirection":165},"zone":1,"typeConfidence":2.0,"plateTime":0.3838381884384572,"extension":6.425471981176483},"hitData":{"launchSpeed":67.3,"launchAngle":50.0,"totalDistance":193.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":129.42,"coordY":123.88}},"index":7,"playId":"6a906e84-bad6-3374-af83-60da538c5b5b","pitchNumber":7,"startTime":"2025-08-31T18:35:48.135Z","endTime":"2025-08-31T18:35:57.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:35:57.789Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luke Maile walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T18:36:16.845Z","endTime":"2025-08-31T18:37:27.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.36466814480946,"strikeZoneBottom":1.57897165393209,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.374800060790765,"aZ":-14.04015134694899,"pfxX":1.3939778631722914,"pfxZ":9.004704542775256,"pX":-1.8433904714008618,"pZ":2.4025674128300794,"vX0":-8.428758127335803,"vY0":-140.43310956627118,"vZ0":-7.670230817127091,"x":187.27,"y":173.91,"x0":1.0051578083430313,"y0":50.00076526225764,"z0":6.06694894393854,"aX":2.8073580505331153},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":-1.0,"spinRate":2367,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.3888252089758315,"extension":6.505555023041952},"index":0,"playId":"e4b6b867-eea1-30f6-b585-fe3e71d2f04d","pitchNumber":1,"startTime":"2025-08-31T18:36:23.997Z","endTime":"2025-08-31T18:36:28.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.3,"strikeZoneTop":3.30573329551152,"strikeZoneBottom":1.54965934268409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.244140647382086,"aZ":-27.509853836644755,"pfxX":7.389121272996928,"pfxZ":2.8908016587721157,"pX":-0.7522757400629403,"pZ":1.010691541011002,"vX0":-8.140958673290301,"vY0":-125.37827981670083,"vZ0":-6.471938928483927,"x":145.67,"y":211.49,"x0":1.556947627801504,"y0":50.00215090094492,"z0":5.832236631016662,"aX":11.917799437650539},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.1,"breakHorizontal":-11.8,"spinRate":1868,"spinDirection":153},"zone":13,"typeConfidence":0.89,"plateTime":0.43468821219085507,"extension":6.582689529452606},"index":1,"playId":"9c37fd6e-183c-38e3-8187-df8220d48fda","pitchNumber":2,"startTime":"2025-08-31T18:36:37.001Z","endTime":"2025-08-31T18:36:41.559Z","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":94.9,"endSpeed":87.2,"strikeZoneTop":3.2468129043545,"strikeZoneBottom":1.54965934268409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.57001551019645,"aZ":-16.008391629907926,"pfxX":2.7195469470961404,"pfxZ":8.31096499875703,"pX":0.30112414499958456,"pZ":3.54741270743209,"vX0":-3.86672007383188,"vY0":-138.27194313912256,"vZ0":-4.052300428445416,"x":105.52,"y":143.0,"x0":1.3614841720305728,"y0":50.00073552250521,"z0":6.099442281456009,"aX":5.288723083801552},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":-4.2,"spinRate":2315,"spinDirection":163},"zone":12,"typeConfidence":2.0,"plateTime":0.3954678378954979,"extension":6.30818021009195},"index":2,"playId":"7877b985-11cd-3a01-a9e6-32f0df7a837d","pitchNumber":3,"startTime":"2025-08-31T18:36:52.801Z","endTime":"2025-08-31T18:36:57.698Z","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":95.8,"endSpeed":88.2,"strikeZoneTop":3.2762713005969,"strikeZoneBottom":1.52034993696775,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.301367428498647,"aZ":-13.919481228211621,"pfxX":3.131115647182887,"pfxZ":9.237230124043208,"pX":-0.3258356124710416,"pZ":2.0713408795838304,"vX0":-5.6513294710240025,"vY0":-139.23171728073015,"vZ0":-8.278373714143203,"x":129.42,"y":182.85,"x0":1.3172977018615972,"y0":50.00565493742712,"z0":5.991051831754656,"aX":6.1900080428053155},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":-4.6,"spinRate":2367,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.39238408526275714,"extension":6.440621604135645},"index":3,"playId":"85384875-fa04-37a2-8812-caeca2ceb4ae","pitchNumber":4,"startTime":"2025-08-31T18:37:07.745Z","endTime":"2025-08-31T18:37:12.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.2468129043545,"strikeZoneBottom":1.54965934268409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.08623952419278,"aZ":-12.50760352286961,"pfxX":2.5259675621914877,"pfxZ":9.857743320827016,"pX":0.8510924557130961,"pZ":2.493257021023102,"vX0":-2.529181685314956,"vY0":-140.21652738838137,"vZ0":-7.382957277574755,"x":84.56,"y":171.46,"x0":1.4357040805985433,"y0":50.00431101111298,"z0":5.972863075405271,"aX":5.0406123049550144},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.6,"breakHorizontal":-4.1,"spinRate":2429,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.3903076047504781,"extension":6.355505550083754},"index":4,"playId":"893a09b3-89b2-3954-8ba1-2b3f375ee460","pitchNumber":5,"startTime":"2025-08-31T18:37:22.726Z","endTime":"2025-08-31T18:37:27.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:37:27.483Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a fly ball to right fielder Kerry Carpenter. Luke Maile to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T18:37:44.283Z","endTime":"2025-08-31T18:38:03.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnThird":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"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":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.55,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.05010547304346,"aZ":-17.225177838463036,"pfxX":7.751388954190983,"pfxZ":7.844732835629555,"pX":0.5929190563184922,"pZ":2.9259519312441817,"vX0":-5.356265172542789,"vY0":-137.3380161533991,"vZ0":-5.275356990595319,"x":94.4,"y":159.78,"x0":1.5635806747293295,"y0":50.00540692380386,"z0":6.04732320175367,"aX":14.776559302581408},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":-12.8,"spinRate":2374,"spinDirection":154},"zone":6,"typeConfidence":2.0,"plateTime":0.39914910243173063,"extension":6.470458480376802},"hitData":{"launchSpeed":65.9,"launchAngle":28.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.75,"coordY":135.25}},"index":0,"playId":"aa5be880-7310-36fb-ae79-e652aac22e14","pitchNumber":1,"startTime":"2025-08-31T18:37:51.399Z","endTime":"2025-08-31T18:38:03.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:38:03.526Z","atBatIndex":14},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Tolbert lines out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T18:38:26.069Z","endTime":"2025-08-31T18:39:18.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.05564023801717,"aZ":-21.589697921608728,"pfxX":9.664906433968412,"pfxZ":6.5104504196978485,"pX":1.0436890672043044,"pZ":1.5932456444512373,"vX0":-4.744172916497467,"vY0":-126.4983416028243,"vZ0":-6.502956494759008,"x":77.22,"y":195.76,"x0":1.6846350976370743,"y0":50.003875814170286,"z0":5.920478404889258,"aX":15.712541241341707},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.6,"breakHorizontal":-16.4,"spinRate":1877,"spinDirection":86},"zone":14,"typeConfidence":0.91,"plateTime":0.4324931166489905,"extension":6.500165004257011},"index":0,"playId":"2927bfe2-3f11-3a1a-9519-fd65a09bc242","pitchNumber":1,"startTime":"2025-08-31T18:38:51.452Z","endTime":"2025-08-31T18:38:56.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.21039503423582,"aZ":-12.395996272537172,"pfxX":3.6652604637690605,"pfxZ":10.175695345059236,"pX":-5.19978471613621E-4,"pZ":3.2253028347172092,"vX0":-5.1185573018782415,"vY0":-139.02163841919202,"vZ0":-5.4916291251868055,"x":117.02,"y":151.7,"x0":1.3943486572526507,"y0":50.00404165108196,"z0":6.059898681963105,"aX":7.125154694132662},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":-5.5,"spinRate":2429,"spinDirection":157},"zone":2,"typeConfidence":2.0,"plateTime":0.39505459853421065,"extension":6.366125189147698},"hitData":{"launchSpeed":96.1,"launchAngle":18.0,"totalDistance":292.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.11,"coordY":97.93}},"index":1,"playId":"51ec7aaa-9cc0-3ba4-ace7-dd40a15106c8","pitchNumber":2,"startTime":"2025-08-31T18:39:11.498Z","endTime":"2025-08-31T18:39:18.406Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:39:18.406Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Rogers grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T18:41:27.236Z","endTime":"2025-08-31T18:42:27.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.4530978063737,"strikeZoneBottom":1.60828688509244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.174490400864524,"aZ":-28.926409619618774,"pfxX":4.2616131208738475,"pfxZ":2.1596793984389855,"pX":0.3241417397502219,"pZ":4.622095667812259,"vX0":2.956883817220555,"vY0":-121.45929904341308,"vZ0":1.2679380778923304,"x":104.64,"y":113.98,"x0":-1.4597461143321344,"y0":50.00460830637149,"z0":6.595255988307103,"aX":6.412954641413805},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.4,"breakHorizontal":-8.4,"spinRate":1959,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.44972667917931375,"extension":6.647805825541007},"index":0,"playId":"54629229-44f9-3cc1-94bb-35363b9fcf50","pitchNumber":1,"startTime":"2025-08-31T18:41:32.141Z","endTime":"2025-08-31T18:41:35.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":77.3,"strikeZoneTop":3.52651513285154,"strikeZoneBottom":1.73998446254338,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.360186046616,"aZ":-27.456036332741032,"pfxX":0.6949273952697068,"pfxZ":3.160883530042497,"pX":0.2079779610219838,"pZ":1.9302786323319927,"vX0":3.776675485460532,"vY0":-120.2169548199919,"vZ0":-4.791074431836308,"x":109.07,"y":186.66,"x0":-1.4619743526089584,"y0":50.00001323462266,"z0":6.3352554255696925,"aX":1.0341593886121332},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.0,"breakHorizontal":-2.0,"spinRate":1867,"spinDirection":177},"zone":8,"typeConfidence":2.0,"plateTime":0.4525270752135748,"extension":6.6880292122961755},"index":1,"playId":"675c7bba-409e-34f5-9360-2f6914bc8bda","pitchNumber":2,"startTime":"2025-08-31T18:41:48.253Z","endTime":"2025-08-31T18:41:52.922Z","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":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.5192182296706,"strikeZoneBottom":1.71065676720816,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.315676324206006,"aZ":-26.09463409936473,"pfxX":1.790572224688835,"pfxZ":3.7100522576968675,"pX":-0.31656271352323234,"pZ":2.956755185865184,"vX0":2.4917390887478974,"vY0":-126.3038513812837,"vZ0":-3.096376021985069,"x":129.07,"y":158.95,"x0":-1.543252135490439,"y0":50.00365691856717,"z0":6.265516093196882,"aX":2.9331301394144775},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.4,"breakHorizontal":-3.7,"spinRate":2164,"spinDirection":181},"zone":4,"typeConfidence":2.0,"plateTime":0.4313380329755625,"extension":6.610630222707414},"index":2,"playId":"b94bc576-c671-37cf-8bfe-9020d2050293","pitchNumber":3,"startTime":"2025-08-31T18:42:01.751Z","endTime":"2025-08-31T18:42:06.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.263266076889117,"aZ":-17.338575628311197,"pfxX":-8.454957848002195,"pfxZ":7.986692775415812,"pX":-0.9266093658262763,"pZ":2.3431776053981808,"vX0":4.430622642720011,"vY0":-134.93305331115192,"vZ0":-6.840018173584108,"x":152.32,"y":175.51,"x0":-1.4846719821486698,"y0":50.00562927064891,"z0":6.116972823946038,"aX":-15.712201324521205},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.3,"breakHorizontal":14.5,"spinRate":2028,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.4047456579295612,"extension":6.7435265545385095},"hitData":{"launchSpeed":73.2,"launchAngle":2.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.53,"coordY":148.4}},"index":3,"playId":"caf3d62e-db1f-3b45-82aa-390404fe5827","pitchNumber":4,"startTime":"2025-08-31T18:42:19.616Z","endTime":"2025-08-31T18:42:27.761Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:42:27.761Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trey Sweeney strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T18:42:44.693Z","endTime":"2025-08-31T18:43:56.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.4,"endSpeed":68.8,"strikeZoneTop":3.76255969262363,"strikeZoneBottom":1.76931515662324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.6344688972984,"aZ":-40.516751323536404,"pfxX":5.340321943123195,"pfxZ":-7.060519710766226,"pX":-0.481346072258223,"pZ":2.2935050920625146,"vX0":1.1164922628517533,"vY0":-108.29319406260883,"vZ0":0.4856080463752688,"x":135.35,"y":176.86,"x0":-1.6976395495015988,"y0":50.00003873217739,"z0":6.513271641204818,"aX":6.315105394168033},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-12.2,"breakHorizontal":-10.0,"spinRate":2028,"spinDirection":27},"zone":7,"typeConfidence":2.0,"plateTime":0.5065891545734837,"extension":6.73063818947398},"index":0,"playId":"93351b94-694b-32c5-851a-b773f18036de","pitchNumber":1,"startTime":"2025-08-31T18:42:52.591Z","endTime":"2025-08-31T18:42:56.322Z","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":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.51557784603521,"aZ":-29.336223250355932,"pfxX":3.5140118912563083,"pfxZ":1.841710412114491,"pX":0.8112404622325061,"pZ":1.753780847104103,"vX0":4.272512177663441,"vY0":-122.58887456630727,"vZ0":-4.934692938763583,"x":86.08,"y":191.43,"x0":-1.402948387808295,"y0":50.00380989984183,"z0":6.26254913537262,"aX":5.411047810432086},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.5,"breakHorizontal":-7.3,"spinRate":2046,"spinDirection":155},"zone":9,"typeConfidence":2.0,"plateTime":0.44479019494433425,"extension":6.701220631380355},"index":1,"playId":"6792598e-84bf-3198-90a9-9b6a1ed72286","pitchNumber":2,"startTime":"2025-08-31T18:43:05.466Z","endTime":"2025-08-31T18:43:08.544Z","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":"2025-08-31T18:43:36.917Z","endTime":"2025-08-31T18:43:52.876Z","isPitch":false,"type":"action","player":{"id":700242,"link":"/api/v1/people/700242"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.39988431439071,"aZ":-12.080790250287222,"pfxX":-2.989280597406991,"pfxZ":10.339505457921955,"pX":0.6446654027706489,"pZ":4.060640921981599,"vX0":6.575215647552861,"vY0":-138.41123113179523,"vZ0":-3.844303433561687,"x":92.43,"y":129.14,"x0":-1.3715162176851676,"y0":50.003522400364986,"z0":6.274352841170589,"aX":-5.810006700921061},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":4.1,"spinRate":2204,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.39546710743545876,"extension":6.750348542981603},"index":3,"playId":"fda15ad5-2439-33da-af8c-ba0e475bb867","pitchNumber":3,"startTime":"2025-08-31T18:43:52.876Z","endTime":"2025-08-31T18:43:56.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:43:56.653Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Nick Loftin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T18:44:10.403Z","endTime":"2025-08-31T18:44:59.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":78.5,"strikeZoneTop":3.46754165429154,"strikeZoneBottom":1.5054456478379,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.819172457600317,"aZ":-27.573674040023104,"pfxX":1.9538647811217342,"pfxZ":2.9729633133808857,"pX":-0.2486215382778738,"pZ":1.9945949324739005,"vX0":2.712571276687572,"vY0":-122.94854893118587,"vZ0":-4.76190462742516,"x":126.48,"y":184.93,"x0":-1.6153645738401208,"y0":50.002935791825095,"z0":6.265795554927893,"aX":3.0249126164131286},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.7,"breakHorizontal":-4.1,"spinRate":1869,"spinDirection":174},"zone":8,"typeConfidence":2.0,"plateTime":0.4435947468612089,"extension":6.8316701093089245},"index":0,"playId":"5524d4e2-86da-3497-a921-fb35ee560ab7","pitchNumber":1,"startTime":"2025-08-31T18:44:20.158Z","endTime":"2025-08-31T18:44:24.069Z","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":93.7,"endSpeed":86.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.193058819394356,"aZ":-12.576845380091457,"pfxX":-2.8139041461665206,"pfxZ":10.322800819637362,"pX":0.45145855672954605,"pZ":3.041446433908831,"vX0":5.85260504561876,"vY0":-136.25381104098423,"vZ0":-6.705713852467188,"x":99.79,"y":156.66,"x0":-1.3494289545773777,"y0":50.00637426212539,"z0":6.38664288210011,"aX":-5.344537088263798},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.6,"breakHorizontal":4.0,"spinRate":2052,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.4005006002453593,"extension":6.663871260194135},"index":1,"playId":"2f48a005-e403-3b21-9faa-23ace37cca8f","pitchNumber":2,"startTime":"2025-08-31T18:44:32.537Z","endTime":"2025-08-31T18:44:36.163Z","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":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08764948275655,"aZ":-28.041213364226927,"pfxX":3.677451400126242,"pfxZ":2.567260114605773,"pX":-0.5657849236677737,"pZ":2.9430207257075027,"vX0":2.125234002580757,"vY0":-125.4911255675443,"vZ0":-2.846896387348529,"x":138.57,"y":159.32,"x0":-1.8988204211789557,"y0":50.00488411706332,"z0":6.35373610696333,"aX":5.921782635584986},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-7.1,"spinRate":2145,"spinDirection":175},"zone":1,"typeConfidence":2.0,"plateTime":0.4348648502006389,"extension":6.536877882687927},"hitData":{"launchSpeed":86.0,"launchAngle":34.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.72,"coordY":100.05}},"index":2,"playId":"2bde6002-a3b7-3784-b767-41804caa6456","pitchNumber":3,"startTime":"2025-08-31T18:44:50.436Z","endTime":"2025-08-31T18:44:59.190Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:44:59.190Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Maikel Garcia doubles (33) on a ground ball to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T18:47:00.441Z","endTime":"2025-08-31T18:47:45.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.64199971843163,"strikeZoneBottom":1.69263737110568,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.45541473530469,"aZ":-15.81261682353134,"pfxX":1.44133941438041,"pfxZ":8.240681700137122,"pX":-0.4297245303840787,"pZ":2.8716562930749503,"vX0":-5.2729179076552795,"vY0":-139.3458350124011,"vZ0":-5.826393210206607,"x":133.38,"y":161.25,"x0":1.2918365505878744,"y0":50.004567956707945,"z0":6.01753565482236,"aX":2.862804553803024},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.0,"breakHorizontal":-1.7,"spinRate":2361,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.39162258365628455,"extension":6.431556024574268},"index":0,"playId":"2beebe2a-101b-399a-b94c-6c62605f80cd","pitchNumber":1,"startTime":"2025-08-31T18:47:03.270Z","endTime":"2025-08-31T18:47:07.904Z","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":95.6,"endSpeed":88.6,"strikeZoneTop":3.61249555083444,"strikeZoneBottom":1.75129373655512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.672341867291003,"aZ":-14.55876194915064,"pfxX":-0.4118672665805043,"pfxZ":8.88164170856285,"pX":-1.2413952683348453,"pZ":2.121844250740003,"vX0":-6.460787208938164,"vY0":-139.10320655545578,"vZ0":-7.980515669552287,"x":164.32,"y":181.49,"x0":1.1532062657364466,"y0":50.00302776027482,"z0":5.969148235706377,"aX":-0.8162442610092828},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":1.9,"spinRate":2409,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.39194353248407987,"extension":6.456129221078274},"index":1,"playId":"a30476e2-f03c-35ea-9e65-78ddc3e3e451","pitchNumber":2,"startTime":"2025-08-31T18:47:15.749Z","endTime":"2025-08-31T18:47:18.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.112631959444705,"aZ":-27.936360532495982,"pfxX":-1.6032246070833476,"pfxZ":2.46292625949547,"pX":-0.528869719893838,"pZ":1.5426741456136595,"vX0":-4.8808080084248715,"vY0":-129.33985982995156,"vZ0":-5.749083411542597,"x":137.16,"y":197.13,"x0":1.5794242778634289,"y0":50.0026790444635,"z0":5.895561591702235,"aX":-2.7569576419531043},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.6,"breakHorizontal":3.8,"spinRate":2352,"spinDirection":200},"zone":13,"typeConfidence":0.91,"plateTime":0.42103293611897374,"extension":6.499574458929292},"hitData":{"launchSpeed":97.5,"launchAngle":-9.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.64,"coordY":112.93}},"index":2,"playId":"4ebc7520-63d0-3cf9-8ffe-6f8265c72612","pitchNumber":3,"startTime":"2025-08-31T18:47:29.972Z","endTime":"2025-08-31T18:47:45.017Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:47:45.017Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to center fielder Wenceel Pérez. Maikel Garcia to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T18:48:05.582Z","endTime":"2025-08-31T18:48:27.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.115460390131144,"aZ":-12.98073172389404,"pfxX":2.3940498290520287,"pfxZ":9.926960609230035,"pX":-0.5419235142259963,"pZ":2.8562337551115067,"vX0":-5.6428083648017635,"vY0":-137.7943386704896,"vZ0":-6.735202349392624,"x":137.66,"y":161.66,"x0":1.2165238135036591,"y0":50.00017487466842,"z0":6.199945608814472,"aX":4.628180356472362},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":-3.2,"spinRate":2499,"spinDirection":160},"zone":4,"typeConfidence":2.0,"plateTime":0.3967015059382759,"extension":6.521149001714795},"hitData":{"launchSpeed":94.7,"launchAngle":33.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":95.02,"coordY":56.7}},"index":0,"playId":"0d676f4e-127f-389c-a00b-8d46cf4f8a81","pitchNumber":1,"startTime":"2025-08-31T18:48:13.200Z","endTime":"2025-08-31T18:48:27.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:48:27.371Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T18:48:48.573Z","endTime":"2025-08-31T18:50:37.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.71952211778041,"strikeZoneBottom":1.85930734805765,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.938395861682107,"aZ":-14.548002174169122,"pfxX":7.531679611671004,"pfxZ":8.901845461844685,"pX":0.5267171810900153,"pZ":2.0412109525279063,"vX0":-5.106568719700015,"vY0":-139.71003782268542,"vZ0":-8.33032086716146,"x":96.92,"y":183.67,"x0":1.397939280522177,"y0":50.00487392473178,"z0":6.014043222125609,"aX":14.917925893875632},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.6,"breakHorizontal":-12.6,"spinRate":2393,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3917607441805431,"extension":6.376860974525519},"index":0,"playId":"edc8cd89-a308-3bb7-87f5-49c9a4d0952e","pitchNumber":1,"startTime":"2025-08-31T18:48:56.035Z","endTime":"2025-08-31T18:49:00.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.46091565014516,"aZ":-15.763664658154303,"pfxX":7.442867354221564,"pfxZ":8.10265703813244,"pX":-0.22894383881925678,"pZ":2.1365366700929744,"vX0":-7.172764509511692,"vY0":-140.8204692440504,"vZ0":-7.859082795487796,"x":125.73,"y":181.09,"x0":1.3738611986389375,"y0":50.00235876892074,"z0":5.966386987596848,"aX":15.073693932013683},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.3,"breakHorizontal":-12.1,"spinRate":2331,"spinDirection":185},"zone":8,"typeConfidence":2.0,"plateTime":0.3877109890152699,"extension":6.421090400500771},"index":1,"playId":"8f6f7536-3554-3060-9757-1a6377d72a7c","pitchNumber":2,"startTime":"2025-08-31T18:49:13.867Z","endTime":"2025-08-31T18:49:18.456Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T18:50:01.484Z","endTime":"2025-08-31T18:50:33.173Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":90.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.423598098928586,"aZ":-13.796072777137917,"pfxX":1.195038615017292,"pfxZ":8.827022884009825,"pX":-0.5455919774359451,"pZ":2.476092579874574,"vX0":-6.138439001825758,"vY0":-142.5814431110084,"vZ0":-7.760199463125395,"x":137.8,"y":171.93,"x0":1.4696864574597885,"y0":50.00058718249464,"z0":6.083330118036213,"aX":2.488899505243084},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.8,"breakHorizontal":-1.1,"spinRate":2404,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.3825608591614893,"extension":6.39310132983842},"index":3,"playId":"32dbac24-05f1-3e95-a0e7-925565c9c029","pitchNumber":3,"startTime":"2025-08-31T18:50:33.173Z","endTime":"2025-08-31T18:50:37.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:50:37.429Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Trey Sweeney to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T18:50:51.924Z","endTime":"2025-08-31T18:51:11.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":700242,"link":"/api/v1/people/700242"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.712267460700886,"aZ":-14.730928517436249,"pfxX":0.9803591096226505,"pfxZ":8.41353970512503,"pX":-0.7460519477341416,"pZ":3.3370977941745346,"vX0":-6.195957654431449,"vY0":-142.81521885410686,"vZ0":-5.2801019840950065,"x":145.44,"y":148.68,"x0":1.3207582032262937,"y0":50.00664092532441,"z0":6.130703964403976,"aX":2.034375680965265},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.4,"breakHorizontal":-0.6,"spinRate":2462,"spinDirection":157},"zone":1,"typeConfidence":2.0,"plateTime":0.38296026474995326,"extension":6.337287498547284},"hitData":{"launchSpeed":70.4,"launchAngle":11.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":96.79,"coordY":140.55}},"index":0,"playId":"c5177dbc-88f0-31cb-b9d4-8ba98f4de3db","pitchNumber":1,"startTime":"2025-08-31T18:51:02.317Z","endTime":"2025-08-31T18:51:11.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:51:11.845Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T18:53:27.842Z","endTime":"2025-08-31T18:54:25.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"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.3,"endSpeed":84.3,"strikeZoneTop":3.33390273219114,"strikeZoneBottom":1.61536349711474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.90465868753684,"aZ":-14.498552068813877,"pfxX":-4.7904471226835845,"pfxZ":9.769044104422937,"pX":0.05876926942654547,"pZ":3.7112806971999515,"vX0":4.359996491992144,"vY0":-133.0179093284144,"vZ0":-4.677432305189783,"x":114.76,"y":138.58,"x0":-0.9714019639904412,"y0":50.005671542052845,"z0":6.5280732077701,"aX":-8.670540191287207},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.0,"breakHorizontal":7.8,"spinRate":2110,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.4102435648661258,"extension":6.6503700791546985},"index":0,"playId":"33ab4c50-552b-3ef2-b7b0-449b7a341a6c","pitchNumber":1,"startTime":"2025-08-31T18:53:29.774Z","endTime":"2025-08-31T18:53:35.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.23872467709932,"strikeZoneBottom":1.55245682020706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.769028278706585,"aZ":-27.37835569968035,"pfxX":2.200300811824046,"pfxZ":3.241066350454881,"pX":-0.02712098412639241,"pZ":2.961838632134,"vX0":2.6542410206872917,"vY0":-120.4269441201185,"vZ0":-2.31226792468513,"x":118.03,"y":158.81,"x0":-1.4263346289326089,"y0":50.00203614778834,"z0":6.338372214633193,"aX":3.2554896221127794},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.6,"breakHorizontal":-4.6,"spinRate":1916,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.45353373649448603,"extension":6.675906540691384},"index":1,"playId":"874faccc-3e39-38ad-bdf6-79e9d33573b7","pitchNumber":2,"startTime":"2025-08-31T18:53:41.502Z","endTime":"2025-08-31T18:53:45.607Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.26455432951105,"strikeZoneBottom":1.61118927298648,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.099853866815685,"aZ":-26.346215210435744,"pfxX":2.6628241536219406,"pfxZ":3.7666543544587148,"pX":0.38979802313983597,"pZ":2.1405958395980225,"vX0":3.5041514506770164,"vY0":-123.05696434387397,"vZ0":-4.709341389861974,"x":102.14,"y":180.98,"x0":-1.393308643184758,"y0":50.00586355563443,"z0":6.2843063310457605,"aX":4.12637220540741},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.1,"breakHorizontal":-5.5,"spinRate":1916,"spinDirection":176},"zone":6,"typeConfidence":2.0,"plateTime":0.4433852534655185,"extension":6.759779509621883},"index":2,"playId":"9bbcbf10-8685-3886-ba6e-bf9acecc1cc7","pitchNumber":3,"startTime":"2025-08-31T18:53:53.607Z","endTime":"2025-08-31T18:53:58.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.21112152401628,"strikeZoneBottom":1.5577268251707,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.472422546253696,"aZ":-18.256700252247583,"pfxX":-7.698372467549912,"pfxZ":7.363079027802289,"pX":-0.909615936572443,"pZ":3.4599407193020912,"vX0":4.471435617027553,"vY0":-136.27296078082227,"vZ0":-3.9040221212322894,"x":151.67,"y":145.36,"x0":-1.5669515637148046,"y0":50.00600339826918,"z0":6.163790603672943,"aX":-14.55763873347767},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.7,"breakHorizontal":13.1,"spinRate":1959,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4011363823350651,"extension":6.5997698525185795},"index":3,"playId":"7c96bbab-3913-3735-a170-36a1ee895e9c","pitchNumber":4,"startTime":"2025-08-31T18:54:07.645Z","endTime":"2025-08-31T18:54:12.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.013531391795883,"aZ":-26.7362217728546,"pfxX":3.813162888859748,"pfxZ":3.3379999892443477,"pX":1.186312406982848,"pZ":1.5052705366817254,"vX0":4.963478674081998,"vY0":-125.93809888398157,"vZ0":-6.370577964639218,"x":71.78,"y":198.14,"x0":-1.2946258911161124,"y0":50.00430053207522,"z0":6.18813603188916,"aX":6.2166724199319585},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.0,"breakHorizontal":-7.9,"spinRate":2007,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.432471513060821,"extension":6.788649592246256},"index":4,"playId":"983633bd-6822-33d2-a7b5-562f3e23432d","pitchNumber":5,"startTime":"2025-08-31T18:54:20.645Z","endTime":"2025-08-31T18:54:25.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:54:25.583Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kerry Carpenter flies out to left fielder Nick Loftin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T18:54:40.082Z","endTime":"2025-08-31T18:55:16.618Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.44088417283677,"aZ":-25.768456536480638,"pfxX":-8.486479988272649,"pfxZ":4.717777014699133,"pX":-0.021107475505401447,"pZ":2.2165671859245064,"vX0":5.360503467808812,"vY0":-115.71569257064215,"vZ0":-4.071348757178117,"x":117.8,"y":178.93,"x0":-1.2642627468401386,"y0":50.00104760526594,"z0":6.465396482402202,"aX":-11.51628045086159},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":7.8,"breakHorizontal":14.0,"spinRate":1557,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.47320389977878996,"extension":6.656670172898659},"index":0,"playId":"0cd60cfe-2e4f-3dd1-acd3-da76a3a9efb4","pitchNumber":1,"startTime":"2025-08-31T18:54:47.373Z","endTime":"2025-08-31T18:54:51.603Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.62202293267413,"aZ":-12.531798063595716,"pfxX":-5.904549140768229,"pfxZ":10.524763134357139,"pX":-0.2730737941572981,"pZ":3.5181853881266263,"vX0":5.001467230992836,"vY0":-135.73891808979226,"vZ0":-5.065923934595556,"x":127.41,"y":143.79,"x0":-1.3720634222898913,"y0":50.00664178617312,"z0":6.280886355337156,"aX":-11.024334438609484},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.1,"breakHorizontal":9.6,"spinRate":2203,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.403461363563804,"extension":6.69869658519561},"hitData":{"launchSpeed":97.0,"launchAngle":56.0,"totalDistance":258.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.29,"coordY":111.46}},"index":1,"playId":"1fb73670-5692-37a7-9e96-68fbf189c8cc","pitchNumber":2,"startTime":"2025-08-31T18:55:05.351Z","endTime":"2025-08-31T18:55:16.618Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:55:16.618Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Riley Greene flies out to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T18:55:41.445Z","endTime":"2025-08-31T18:57:00.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":86.1,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.26925840193801,"aZ":-10.94137805647965,"pfxX":-4.277724515751145,"pfxZ":11.193115293860654,"pX":-0.1736880806182011,"pZ":2.8383586647514627,"vX0":4.267168709868978,"vY0":-136.8795847984637,"vZ0":-7.587540727247901,"x":123.62,"y":162.14,"x0":-1.197208410667174,"y0":50.00594030987825,"z0":6.395990616971405,"aX":-8.11721229418011},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.8,"breakHorizontal":6.8,"spinRate":2184,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.400177211588566,"extension":6.668314193210151},"index":0,"playId":"fcfae89a-882c-3131-a40b-800defe86f98","pitchNumber":1,"startTime":"2025-08-31T18:55:43.224Z","endTime":"2025-08-31T18:55:46.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.1,"strikeZoneTop":3.64813809065951,"strikeZoneBottom":1.78572898611304,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.87079225016777,"aZ":-26.03381677621522,"pfxX":1.6847614222360163,"pfxZ":4.014125590980474,"pX":0.8917742444275945,"pZ":1.570983445955997,"vX0":4.913149572830645,"vY0":-122.53706736538426,"vZ0":-5.991135295991729,"x":83.01,"y":196.36,"x0":-1.3534017936887912,"y0":50.00434549605538,"z0":6.25507488545984,"aX":2.576163449698393},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.1,"breakHorizontal":-4.2,"spinRate":1927,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4459936285992936,"extension":6.640518336000905},"index":1,"playId":"275d5fce-a034-33d7-8922-26e31a89530b","pitchNumber":2,"startTime":"2025-08-31T18:55:59.717Z","endTime":"2025-08-31T18:56:04.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.3,"strikeZoneTop":3.68856987166879,"strikeZoneBottom":1.79397752627116,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.966351123713785,"aZ":-23.24498169426744,"pfxX":-7.520488881189117,"pfxZ":6.620660307651475,"pX":0.629908770377012,"pZ":0.5618062685189988,"vX0":6.338709556342535,"vY0":-115.50920550692734,"vZ0":-8.002500273677445,"x":92.99,"y":223.61,"x0":-1.1757110663097357,"y0":50.002837499630296,"z0":6.313776570396783,"aX":-10.140074876839163},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":10.2,"breakHorizontal":12.0,"spinRate":1560,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.4746074479801443,"extension":6.699664517195094},"index":2,"playId":"5ddb929f-daec-351c-a56f-873e7a47082d","pitchNumber":3,"startTime":"2025-08-31T18:56:12.775Z","endTime":"2025-08-31T18:56:17.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.53366871340039,"aZ":-14.48777900284877,"pfxX":-4.308010271937452,"pfxZ":9.447982967302112,"pX":0.7839007383935445,"pZ":2.968715721730552,"vX0":6.934742902730237,"vY0":-135.89408576330425,"vZ0":-5.969775455819206,"x":87.12,"y":158.62,"x0":-1.2402751604450755,"y0":50.00174541420573,"z0":6.198736853471324,"aX":-8.064130363336616},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2092,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.40290681270662443,"extension":6.6848200779048765},"index":3,"playId":"cf597999-3b33-39d7-ad22-8ced37bff764","pitchNumber":4,"startTime":"2025-08-31T18:56:30.580Z","endTime":"2025-08-31T18:56:34.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.637973686625187,"aZ":-13.069033070583147,"pfxX":-6.5892861091765935,"pfxZ":9.986971792798323,"pX":0.47176990074518904,"pZ":3.036693161252318,"vX0":7.029994891833941,"vY0":-137.2531177475752,"vZ0":-6.220110426375878,"x":99.02,"y":156.79,"x0":-1.263444122549945,"y0":50.00232368699106,"z0":6.217882996547634,"aX":-12.60472181547236},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":10.6,"spinRate":2241,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.3986652612877011,"extension":6.744884262569125},"hitData":{"launchSpeed":88.6,"launchAngle":39.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.64,"coordY":64.96}},"index":4,"playId":"c0191e83-167c-3118-9065-5ffdde70e0e9","pitchNumber":5,"startTime":"2025-08-31T18:56:51.454Z","endTime":"2025-08-31T18:57:00.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:57:00.485Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randal Grichuk strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T18:58:49.423Z","endTime":"2025-08-31T19:00:38.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.29765870328252,"strikeZoneBottom":1.54521186856029,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.259154946471025,"aZ":-23.89996944798141,"pfxX":9.023242108441371,"pfxZ":4.914196577446399,"pX":-0.13689501257426986,"pZ":0.9105028781921544,"vX0":-7.384677223994015,"vY0":-128.3218844096293,"vZ0":-7.655202274777087,"x":122.22,"y":214.2,"x0":1.5929616234853257,"y0":50.00104020334641,"z0":5.768544957640778,"aX":15.185577050296567},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.6,"breakHorizontal":-14.9,"spinRate":2005,"spinDirection":139},"zone":13,"typeConfidence":0.91,"plateTime":0.425332282938494,"extension":6.433474487260138},"index":0,"playId":"3f4adc59-3347-357a-b616-b172952baf7f","pitchNumber":1,"startTime":"2025-08-31T18:59:14.079Z","endTime":"2025-08-31T18:59:18.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.33617365609933,"strikeZoneBottom":1.51829158002276,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.274120033561505,"aZ":-17.88430319728345,"pfxX":8.661093013049236,"pfxZ":7.061375223265143,"pX":-0.2576289523240186,"pZ":3.674252984928966,"vX0":-7.60209086180809,"vY0":-140.9659163212773,"vZ0":-3.531112576688009,"x":126.82,"y":139.58,"x0":1.3410297298156133,"y0":50.00551911782617,"z0":6.088960584775807,"aX":17.536405429695446},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.2,"breakHorizontal":-14.3,"spinRate":2275,"spinDirection":163},"zone":11,"typeConfidence":2.0,"plateTime":0.3876788087122507,"extension":6.327157215282891},"index":1,"playId":"0e1c209f-b869-3911-8ef5-a8fcce142427","pitchNumber":2,"startTime":"2025-08-31T18:59:27.437Z","endTime":"2025-08-31T18:59:31.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.5,"strikeZoneTop":3.31185069621972,"strikeZoneBottom":1.52682029862634,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.14076095206475,"aZ":-10.803951426509128,"pfxX":1.6788163523511235,"pfxZ":10.583821971076528,"pX":-0.44458745889759294,"pZ":0.9166023173446395,"vX0":-5.397509172189758,"vY0":-140.34459357788649,"vZ0":-11.887808574797859,"x":133.95,"y":214.03,"x0":1.2751775313494842,"y0":50.00211899321178,"z0":5.882313540659608,"aX":3.3898800452189795},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.3,"breakHorizontal":-2.0,"spinRate":2381,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.3884663497691534,"extension":6.560599799524341},"index":2,"playId":"b626f095-fc7f-3dc6-bd14-553a5c42e5ff","pitchNumber":3,"startTime":"2025-08-31T18:59:42.777Z","endTime":"2025-08-31T18:59:46.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":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.30634878580775,"strikeZoneBottom":1.58698800005982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.567630510497693,"aZ":-13.54863330371022,"pfxX":1.7337457393227385,"pfxZ":9.420325813916094,"pX":-0.061603406663658176,"pZ":2.0376963752866146,"vX0":-4.532312731198722,"vY0":-139.31289227245531,"vZ0":-8.28790217336095,"x":119.35,"y":183.76,"x0":1.3568747105976564,"y0":50.00407794133841,"z0":5.935147121382268,"aX":3.428751640292941},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":-2.3,"spinRate":2387,"spinDirection":150},"zone":8,"typeConfidence":2.0,"plateTime":0.3922804789670269,"extension":6.481104546990175},"index":3,"playId":"1c3384a7-c07e-350a-a039-26c64742fb25","pitchNumber":4,"startTime":"2025-08-31T19:00:01.078Z","endTime":"2025-08-31T19:00:05.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.62397888447457,"aZ":-10.447726182679116,"pfxX":2.051403093451004,"pfxZ":10.834981628487741,"pX":0.4177189256443009,"pZ":2.506574233759945,"vX0":-3.5958724525696795,"vY0":-140.86291870351798,"vZ0":-7.7623085697709815,"x":101.08,"y":171.1,"x0":1.4455415231901572,"y0":50.00665862305065,"z0":5.977311188690617,"aX":4.115191842632288},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":-3.0,"spinRate":2489,"spinDirection":157},"zone":6,"typeConfidence":2.0,"plateTime":0.3891540912035789,"extension":6.420824686462778},"index":4,"playId":"cc3f0f4a-1e82-30a5-80d9-7802486f5289","pitchNumber":5,"startTime":"2025-08-31T19:00:16.704Z","endTime":"2025-08-31T19:00:20.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.894437471561297,"aZ":-31.279716289479243,"pfxX":10.944219415936931,"pfxZ":0.5734428756705894,"pX":0.1530273856350497,"pZ":1.46519794347165,"vX0":-7.175062417646644,"vY0":-124.92712536356098,"vZ0":-4.420906742045602,"x":111.17,"y":199.22,"x0":1.657397270714441,"y0":50.00289499701803,"z0":5.862633584947922,"aX":17.098046804481726},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.1,"breakHorizontal":-17.9,"spinRate":1924,"spinDirection":139},"zone":8,"typeConfidence":0.91,"plateTime":0.4403984633903626,"extension":6.530031766059841},"index":5,"playId":"cdfe237b-9f1d-3c70-a3f1-c337f3070f39","pitchNumber":6,"startTime":"2025-08-31T19:00:33.043Z","endTime":"2025-08-31T19:00:38.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:00:38.088Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T19:00:52.578Z","endTime":"2025-08-31T19:01:58.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":73.6,"strikeZoneTop":3.34648863688059,"strikeZoneBottom":1.53808220011992,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.06398885371913,"aZ":-35.570880275708035,"pfxX":-2.431337712518225,"pfxZ":-2.4967558345129266,"pX":-0.20121155835774962,"pZ":2.5659462268519566,"vX0":-3.061783077009528,"vY0":-115.4356889502085,"vZ0":-0.6887802133469858,"x":124.67,"y":169.5,"x0":1.4547316219529716,"y0":50.00486062396526,"z0":6.2717891294805295,"aX":-3.3041854871787764},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-4.4,"breakHorizontal":5.2,"spinRate":2447,"spinDirection":329},"zone":5,"typeConfidence":2.0,"plateTime":0.4732061477921037,"extension":6.520919228123322},"index":0,"playId":"faabb4c5-87d0-3939-823c-435ed6f497b0","pitchNumber":1,"startTime":"2025-08-31T19:00:59.177Z","endTime":"2025-08-31T19:01:04.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.41378498520586,"strikeZoneBottom":1.6387479685245,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.623661653151455,"aZ":-30.773211041068496,"pfxX":9.538641667935694,"pfxZ":0.8692721950655873,"pX":1.1451807676688022,"pZ":2.490643275166758,"vX0":-4.482476066469106,"vY0":-126.29123499097369,"vZ0":-2.5666210731602854,"x":73.35,"y":171.53,"x0":1.7074200158867152,"y0":50.00300558615269,"z0":6.004754267918292,"aX":15.349926624728162},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":-16.2,"spinRate":1662,"spinDirection":175},"zone":14,"typeConfidence":0.91,"plateTime":0.4343379395747462,"extension":6.360129828199125},"index":1,"playId":"c4eacb9c-642f-3503-83c2-0139da52abaa","pitchNumber":2,"startTime":"2025-08-31T19:01:10.924Z","endTime":"2025-08-31T19:01:16.411Z","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.2,"endSpeed":89.6,"strikeZoneTop":3.48328106177077,"strikeZoneBottom":1.62024669763193,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.78051147054966,"aZ":-11.951004271860286,"pfxX":2.183278383554361,"pfxZ":9.908524547438244,"pX":0.5742145922379254,"pZ":1.8946718923112722,"vX0":-2.9315319382695395,"vY0":-141.38897893737894,"vZ0":-9.292471132255193,"x":95.11,"y":187.62,"x0":1.336911902937586,"y0":50.005582887196645,"z0":5.97466557811151,"aX":4.457294803511553},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.4,"breakHorizontal":-3.4,"spinRate":2392,"spinDirection":162},"zone":9,"typeConfidence":2.0,"plateTime":0.3861868931508381,"extension":6.504676714000202},"index":2,"playId":"36a448d4-b743-3dcc-88ae-7cdf7ccb6c87","pitchNumber":3,"startTime":"2025-08-31T19:01:28.922Z","endTime":"2025-08-31T19:01:35.021Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T19:01:41.520Z","endTime":"2025-08-31T19:01:53.934Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.397137848788912,"aZ":-16.835163976135927,"pfxX":8.185462993072829,"pfxZ":7.528301218259617,"pX":-0.2964865408303447,"pZ":3.1630871010555577,"vX0":-7.380477452386373,"vY0":-141.40815841623478,"vZ0":-5.153632758098694,"x":128.3,"y":153.38,"x0":1.276029882507773,"y0":50.00497693301455,"z0":6.079281310194833,"aX":16.681199464774362},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.8,"breakHorizontal":-13.4,"spinRate":2291,"spinDirection":166},"zone":1,"typeConfidence":2.0,"plateTime":0.3864355213410162,"extension":6.433501643765827},"index":4,"playId":"6a5049c7-559a-3868-81c6-5873b194a48c","pitchNumber":4,"startTime":"2025-08-31T19:01:53.934Z","endTime":"2025-08-31T19:01:58.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:01:58.495Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Maile grounds out, third baseman Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T19:02:10.794Z","endTime":"2025-08-31T19:03:28.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.651192077725685,"aZ":-33.40118784011272,"pfxX":-2.8702598527752117,"pfxZ":-0.8948757876762148,"pX":-0.09778853765907979,"pZ":1.6658240671654951,"vX0":-2.7109247132627696,"vY0":-116.94482766813886,"vZ0":-3.0650915872854334,"x":120.73,"y":193.8,"x0":1.452617722983876,"y0":50.002146042419824,"z0":6.151276274617539,"aX":-3.9438735007946675},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.2,"breakHorizontal":5.9,"spinRate":2513,"spinDirection":326},"zone":8,"typeConfidence":2.0,"plateTime":0.469758420659546,"extension":6.421094463739582},"index":0,"playId":"e34ac75d-51cb-3cde-83c9-48396308e5d1","pitchNumber":1,"startTime":"2025-08-31T19:02:23.920Z","endTime":"2025-08-31T19:02:28.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.0,"strikeZoneTop":3.24679900606023,"strikeZoneBottom":1.53669406107364,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.02521247895985,"aZ":-14.616068249677218,"pfxX":8.154768826659422,"pfxZ":8.817956114347625,"pX":-0.75043159410926,"pZ":3.3303764971757164,"vX0":-8.711847852013644,"vY0":-140.50482608952817,"vZ0":-4.712904759372023,"x":145.6,"y":148.86,"x0":1.3368423981025073,"y0":50.00296746009327,"z0":5.985212972380755,"aX":16.23942121612568},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":-12.8,"spinRate":2283,"spinDirection":160},"zone":1,"typeConfidence":2.0,"plateTime":0.39042001944639937,"extension":6.471402942188715},"index":1,"playId":"635fd2dd-3856-3f96-8eb8-0c4421681764","pitchNumber":2,"startTime":"2025-08-31T19:02:42.378Z","endTime":"2025-08-31T19:02:47.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.330635851635932,"aZ":-25.937218100807367,"pfxX":8.965704088737324,"pfxZ":3.8242629217215676,"pX":0.6707338266816771,"pZ":1.5532932055800215,"vX0":-5.2120848359548795,"vY0":-127.65856151889804,"vZ0":-5.690484217710347,"x":91.43,"y":196.84,"x0":1.5873248564856417,"y0":50.001672155862515,"z0":5.886167718896311,"aX":14.612827234137768},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.6,"breakHorizontal":-14.9,"spinRate":1910,"spinDirection":131},"zone":9,"typeConfidence":0.9,"plateTime":0.431118515892154,"extension":6.366557707203264},"index":2,"playId":"edaa0e11-4127-32f0-87f8-646af092f428","pitchNumber":3,"startTime":"2025-08-31T19:02:56.831Z","endTime":"2025-08-31T19:03:01.643Z","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":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.298573987272185,"aZ":-24.590451629485557,"pfxX":8.869893248521427,"pfxZ":4.473835396739863,"pX":0.42940975257738073,"pZ":1.942126017225868,"vX0":-5.729900281688171,"vY0":-128.99984527880736,"vZ0":-5.288914452484349,"x":100.63,"y":186.34,"x0":1.520070442808563,"y0":50.004887061278474,"z0":5.899903203240383,"aX":15.042331670780708},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.2,"breakHorizontal":-14.9,"spinRate":2011,"spinDirection":134},"zone":9,"typeConfidence":0.9,"plateTime":0.4236021078028691,"extension":6.350456985357979},"hitData":{"launchSpeed":100.9,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.98,"coordY":166.64}},"index":3,"playId":"c5f4e5af-0485-3a85-8543-6361665d2cd5","pitchNumber":4,"startTime":"2025-08-31T19:03:19.655Z","endTime":"2025-08-31T19:03:28.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:03:28.273Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Torkelson walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:05:36.000Z","endTime":"2025-08-31T19:07:11.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.62339917076012,"strikeZoneBottom":1.72422546661529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.257954052277626,"aZ":-18.510030809786056,"pfxX":-6.598106750114546,"pfxZ":7.375593522000701,"pX":-1.0039811715718634,"pZ":3.0520167830081095,"vX0":3.5611042357622904,"vY0":-134.7712494437861,"vZ0":-4.8761075950046004,"x":155.27,"y":156.38,"x0":-1.4799953437757267,"y0":50.004831258651016,"z0":6.178475483460512,"aX":-12.229000948981774},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.6,"breakHorizontal":11.3,"spinRate":2092,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40526903410726955,"extension":6.657993292669495},"index":0,"playId":"43ab6b15-fada-376f-b66d-e886588ba798","pitchNumber":1,"startTime":"2025-08-31T19:05:41.675Z","endTime":"2025-08-31T19:05:47.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.6200177417948,"strikeZoneBottom":1.75351711819922,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.411511807476337,"aZ":-25.1170863472197,"pfxX":4.262291499174558,"pfxZ":4.658020951890027,"pX":0.3461312802716119,"pZ":2.6850998782679705,"vX0":2.992165153257424,"vY0":-121.9340312934102,"vZ0":-3.5710834910302047,"x":103.81,"y":166.28,"x0":-1.4478869742097547,"y0":50.00560821163325,"z0":6.319072210878189,"aX":6.4639721448082055},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.9,"breakHorizontal":-8.4,"spinRate":1869,"spinDirection":166},"zone":6,"typeConfidence":2.0,"plateTime":0.44800322579689134,"extension":6.699850103824524},"index":1,"playId":"46d254f1-e001-3c90-a8e0-0cb09c3ff259","pitchNumber":2,"startTime":"2025-08-31T19:05:52.971Z","endTime":"2025-08-31T19:05:56.817Z","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":92.4,"endSpeed":85.5,"strikeZoneTop":3.62911498532919,"strikeZoneBottom":1.73036202003176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.987527857443855,"aZ":-13.84608639506005,"pfxX":-4.2327096374825075,"pfxZ":9.919803426144433,"pX":1.0627412018147724,"pZ":2.2639632438920767,"vX0":7.134463538741702,"vY0":-134.312786480765,"vZ0":-8.099074604308788,"x":76.49,"y":177.65,"x0":-1.0643790580986252,"y0":50.00494245311778,"z0":6.279631592542918,"aX":-7.8227854884611485},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.6,"breakHorizontal":6.4,"spinRate":2152,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.40603766883004777,"extension":6.616535020514834},"index":2,"playId":"9409cf44-7674-3832-94dd-4354278a3bdf","pitchNumber":3,"startTime":"2025-08-31T19:06:06.482Z","endTime":"2025-08-31T19:06:11.025Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2025-08-31T19:06:19.681Z","endTime":"2025-08-31T19:06:29.300Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":73.0,"strikeZoneTop":3.5968355153008,"strikeZoneBottom":1.66568385524383,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.274736004302333,"aZ":-29.721528952411912,"pfxX":-7.509156855971208,"pfxZ":1.8194391729111903,"pX":-1.092381286035749,"pZ":3.2710115562016404,"vX0":2.9944267911194746,"vY0":-115.01619252646853,"vZ0":-1.0349477013651234,"x":158.64,"y":150.46,"x0":-1.431826378378706,"y0":50.002632901871856,"z0":6.595499237774322,"aX":-10.11354126770011},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.4,"breakHorizontal":13.0,"spinRate":1582,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.4752587272667004,"extension":6.705930764460179},"index":4,"playId":"49e2bee8-301b-35ff-b880-4e8fab19c1a7","pitchNumber":4,"startTime":"2025-08-31T19:06:29.300Z","endTime":"2025-08-31T19:06:34.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.973995660456737,"aZ":-17.727503930689842,"pfxX":-7.339252132788437,"pfxZ":7.710999563037147,"pX":-0.32790636392526984,"pZ":3.347652363498609,"vX0":5.16586249414156,"vY0":-135.60135222514603,"vZ0":-4.507489008824971,"x":129.5,"y":148.39,"x0":-1.298292434022258,"y0":50.00461829360637,"z0":6.258013346024007,"aX":-13.75186344350376},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.3,"breakHorizontal":12.2,"spinRate":2079,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.402998064145244,"extension":6.583061270689415},"index":5,"playId":"c0a30ec7-97d4-3b0c-bb1b-f472e65edf06","pitchNumber":5,"startTime":"2025-08-31T19:06:43.113Z","endTime":"2025-08-31T19:06:48.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.59284217613918,"strikeZoneBottom":1.69442080490595,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.724190730391495,"aZ":-12.610386448156381,"pfxX":-4.698874936743767,"pfxZ":10.123994185267048,"pX":1.1718432659691558,"pZ":2.0579993117380377,"vX0":8.1708582754601,"vY0":-137.46509589007871,"vZ0":-8.555351757894613,"x":72.33,"y":183.21,"x0":-1.2155898180315654,"y0":50.00371506360351,"z0":6.047514711882214,"aX":-9.081322212362089},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":7.0,"spinRate":2281,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.3969944660072757,"extension":6.776072449860623},"index":6,"playId":"0e7c5a28-f64b-394f-839c-009f615a750b","pitchNumber":6,"startTime":"2025-08-31T19:07:05.392Z","endTime":"2025-08-31T19:07:11.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:07:11.745Z","atBatIndex":29},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wenceel Pérez pops out to shortstop Bobby Witt Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:07:23.225Z","endTime":"2025-08-31T19:08:01.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":74.7,"endSpeed":69.4,"strikeZoneTop":3.22630609349342,"strikeZoneBottom":1.52745366783967,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.519727038727677,"aZ":-38.767019286200245,"pfxX":5.549984092465932,"pfxZ":-5.479752177394911,"pX":-0.5616217919298271,"pZ":2.7289628181913446,"vX0":0.8662022696151042,"vY0":-108.84846285988723,"vZ0":0.8218759873557608,"x":138.41,"y":165.1,"x0":-1.6855333489247994,"y0":50.00129205587708,"z0":6.533100490184936,"aX":6.680485836860495},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-9.4,"breakHorizontal":-10.3,"spinRate":2330,"spinDirection":35},"zone":1,"typeConfidence":2.0,"plateTime":0.5025781603481603,"extension":6.6214344891946855},"index":0,"playId":"d7fd458e-6f69-3bf2-8b45-6504c4b89884","pitchNumber":1,"startTime":"2025-08-31T19:07:36.055Z","endTime":"2025-08-31T19:07:40.011Z","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":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.461772202843267,"aZ":-24.121879677362365,"pfxX":-6.0605741060779135,"pfxZ":5.816224388299034,"pX":-0.6542316888916604,"pZ":1.1654622845743559,"vX0":3.269853555358151,"vY0":-116.22744115168183,"vZ0":-6.780231576425194,"x":141.94,"y":207.31,"x0":-1.2837652885896724,"y0":50.00059617877011,"z0":6.375717209006688,"aX":-8.385060688157585},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":9.4,"breakHorizontal":10.3,"spinRate":1571,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.46921445399652795,"extension":6.659222736233344},"hitData":{"launchSpeed":71.7,"launchAngle":47.0,"totalDistance":215.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":141.99,"coordY":116.09}},"index":1,"playId":"05842404-13c1-3ede-871d-fcc4d9096800","pitchNumber":2,"startTime":"2025-08-31T19:07:52.136Z","endTime":"2025-08-31T19:08:01.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:08:01.344Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach McKinstry singles on a line drive to center fielder Tyler Tolbert. Spencer Torkelson to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:08:23.569Z","endTime":"2025-08-31T19:09:40.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"postOnThird":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":89.2,"endSpeed":82.8,"strikeZoneTop":3.24743530179892,"strikeZoneBottom":1.61285598517372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.5111550796607,"aZ":-20.663370018742135,"pfxX":-0.05188258629902842,"pfxZ":6.624651864197693,"pX":-0.48355294230516477,"pZ":3.507038550411854,"vX0":2.5663985698226672,"vY0":-130.01239368099306,"vZ0":-3.019760748260523,"x":135.43,"y":144.09,"x0":-1.4706058252400465,"y0":50.00063090722202,"z0":6.225792884189755,"aX":-0.0905671641558518},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.6,"breakHorizontal":-0.4,"spinRate":2137,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.4189522551751468,"extension":6.586336709772285},"index":0,"playId":"9c804245-c2f6-3ca1-8718-acd2953d1669","pitchNumber":1,"startTime":"2025-08-31T19:08:30.544Z","endTime":"2025-08-31T19:08:34.701Z","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":74.7,"endSpeed":69.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.73729047083731,"aZ":-39.302750624742764,"pfxX":5.942691400648879,"pfxZ":-5.936043997355142,"pX":-0.2624880005411597,"pZ":2.482201102560001,"vX0":1.1744819063820182,"vY0":-108.81870044210935,"vZ0":0.5132618519280769,"x":127.01,"y":171.76,"x0":-1.5809827868869117,"y0":50.00156862193626,"z0":6.494313435636865,"aX":7.139986124441914},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-10.3,"breakHorizontal":-11.0,"spinRate":2486,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.5029583035265133,"extension":6.663127557168792},"index":1,"playId":"7372fece-a8ac-3ba1-86cc-cc3ce52da76f","pitchNumber":2,"startTime":"2025-08-31T19:08:47.047Z","endTime":"2025-08-31T19:08:51.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.3732405559712,"strikeZoneBottom":1.76501080216951,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.611926394637187,"aZ":-14.895541883626633,"pfxX":-3.9423323782117765,"pfxZ":8.915741247009077,"pX":0.5683365341828381,"pZ":4.481784020151956,"vX0":6.905315543559051,"vY0":-137.42547081075563,"vZ0":-2.2047467905419458,"x":95.34,"y":117.77,"x0":-1.4495531636514756,"y0":50.006815239412845,"z0":6.2906326534098,"aX":-7.644460972029944},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":5.9,"spinRate":2198,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.3965385083521289,"extension":6.646307054812639},"index":2,"playId":"91b57c53-4acb-3e9a-bd2d-3dd7f94a1e2b","pitchNumber":3,"startTime":"2025-08-31T19:09:10.815Z","endTime":"2025-08-31T19:09:14.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.695318984906457,"aZ":-17.83988062744827,"pfxX":-6.490658432120085,"pfxZ":7.651107708253474,"pX":0.6780393129283532,"pZ":2.1849713785851788,"vX0":7.428039472585944,"vY0":-135.51948464274773,"vZ0":-7.043191167541087,"x":91.15,"y":179.79,"x0":-1.2461782251045204,"y0":50.00022280237977,"z0":6.048958552903511,"aX":-12.155256137682416},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.6,"breakHorizontal":10.3,"spinRate":2102,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.40309809096432847,"extension":6.694811047356238},"hitData":{"launchSpeed":70.5,"launchAngle":24.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":104.31,"coordY":104.13}},"index":3,"playId":"c683549c-2f9b-31a8-a248-1b36fbf0f841","pitchNumber":4,"startTime":"2025-08-31T19:09:29.369Z","endTime":"2025-08-31T19:09:40.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:09:40.892Z","atBatIndex":31},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jake Rogers triples (2) on a sharp fly ball to center fielder Tyler Tolbert. Spencer Torkelson scores. Zach McKinstry scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:10:06.179Z","endTime":"2025-08-31T19:12:02.924Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.4,"strikeZoneTop":3.54850789687087,"strikeZoneBottom":1.7030972505106,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.090426122928978,"aZ":-17.766084823998685,"pfxX":0.4598921310006938,"pfxZ":8.104036746736561,"pX":0.5765525818908226,"pZ":0.9659695085270845,"vX0":4.882139780323452,"vY0":-131.06266950011874,"vZ0":-9.951006625792647,"x":95.02,"y":212.7,"x0":-1.3535230153705844,"y0":50.00116931370655,"z0":6.08140739706427,"aX":0.8158908537397515},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.2,"breakHorizontal":-1.7,"spinRate":2252,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.4145227176477353,"extension":6.828173140261728},"index":0,"playId":"ba813f43-f6fe-3cc6-81d9-10b7bea0a3ab","pitchNumber":1,"startTime":"2025-08-31T19:10:23.518Z","endTime":"2025-08-31T19:10:28.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.50888843103756,"strikeZoneBottom":1.66360218109014,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.51232654841831,"aZ":-26.293593754703586,"pfxX":3.6671178306319754,"pfxZ":3.775165309562805,"pX":0.4475587042056265,"pZ":2.6592844700193172,"vX0":3.5815489139351526,"vY0":-123.25782839516629,"vZ0":-3.5109997113172327,"x":99.94,"y":166.98,"x0":-1.4940031289790097,"y0":50.00432266621053,"z0":6.29090527387868,"aX":5.716401153934176},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.4,"breakHorizontal":-7.4,"spinRate":2050,"spinDirection":177},"zone":6,"typeConfidence":2.0,"plateTime":0.44217489543029354,"extension":6.83794219761887},"index":1,"playId":"e103ff1f-7b19-3464-82b8-e5a07bcf3909","pitchNumber":2,"startTime":"2025-08-31T19:10:41.619Z","endTime":"2025-08-31T19:10:46.316Z","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":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.30002122886537,"aZ":-18.402414050749183,"pfxX":-0.9252473276872403,"pfxZ":7.731741131218907,"pX":-0.11175812852934316,"pZ":3.0373634448653517,"vX0":4.425836040667544,"vY0":-131.71535465603097,"vZ0":-4.725668991489439,"x":121.26,"y":156.77,"x0":-1.6835859727191436,"y0":50.005696201491624,"z0":6.189434396922597,"aX":-1.6490637057017592},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.3,"breakHorizontal":0.8,"spinRate":2254,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.41363207426641724,"extension":6.771083116186904},"index":2,"playId":"61577187-53be-3ab8-9d36-e4f1f957bfe9","pitchNumber":3,"startTime":"2025-08-31T19:10:59.916Z","endTime":"2025-08-31T19:11:03.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.56765306774685,"strikeZoneBottom":1.62425042141133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.615601375291078,"aZ":-15.384862077897443,"pfxX":-3.752427468935679,"pfxZ":8.928364869036283,"pX":-0.2578221938057911,"pZ":5.098949534409916,"vX0":3.6447204789285026,"vY0":-135.52970787060374,"vZ0":-0.7222036554322715,"x":126.83,"y":101.11,"x0":-1.125555077018182,"y0":50.00186887657753,"z0":6.432533792207815,"aX":-7.05598172088829},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":6.1,"spinRate":2077,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4024766458815048,"extension":6.539904406390202},"index":3,"playId":"b6ff1aa6-2cd9-30ef-a6f1-e8e0a01032fd","pitchNumber":4,"startTime":"2025-08-31T19:11:26.596Z","endTime":"2025-08-31T19:11:30.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.33421016816624,"aZ":-14.957091584792181,"pfxX":-5.8944822556148955,"pfxZ":9.062183031197895,"pX":0.38257212553320147,"pZ":2.8435187221571048,"vX0":5.504869081331672,"vY0":-136.33404948552416,"vZ0":-6.6487216383355365,"x":102.42,"y":162.0,"x0":-0.8877745908901669,"y0":50.004708066826524,"z0":6.328660109940078,"aX":-11.20181992501611},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.4,"breakHorizontal":9.6,"spinRate":1979,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4003225103477992,"extension":6.775108017797923},"hitData":{"launchSpeed":103.8,"launchAngle":28.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":127.68,"coordY":32.87}},"index":4,"playId":"8c493875-8758-3d22-8f5e-5623e9a3fc19","pitchNumber":5,"startTime":"2025-08-31T19:11:45.788Z","endTime":"2025-08-31T19:12:02.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:12:02.924Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trey Sweeney flies out to right fielder Randal Grichuk.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:12:30.592Z","endTime":"2025-08-31T19:12:49.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.3,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.158283900785168,"aZ":-18.990463646813456,"pfxX":-1.5124230563919623,"pfxZ":7.383915481592703,"pX":0.6974584140248439,"pZ":2.166841376003622,"vX0":6.325308526353929,"vY0":-131.5865565362446,"vZ0":-6.612041244123701,"x":90.41,"y":180.28,"x0":-1.522208552408969,"y0":50.00332540958164,"z0":6.079223893220217,"aX":-2.701116986369191},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.4,"breakHorizontal":1.6,"spinRate":2222,"spinDirection":191},"zone":9,"typeConfidence":2.0,"plateTime":0.4133853757602197,"extension":6.771777036703089},"hitData":{"launchSpeed":92.5,"launchAngle":53.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.43,"coordY":108.45}},"index":0,"playId":"05d31a96-5237-35b2-a6ff-db671cab0946","pitchNumber":1,"startTime":"2025-08-31T19:12:36.201Z","endTime":"2025-08-31T19:12:49.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:12:49.957Z","atBatIndex":33},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Colt Keith doubles (21) on a sharp line drive to center fielder Tyler Tolbert. Jake Rogers scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:13:20.215Z","endTime":"2025-08-31T19:14:43.054Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.32456526588766,"strikeZoneBottom":1.61034095236946,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.812880154614668,"aZ":-11.118494014216774,"pfxX":-1.666999782410711,"pfxZ":11.323816645157923,"pX":-1.4055198733844596,"pZ":2.977763301654802,"vX0":0.48235576858745405,"vY0":-135.3271306525767,"vZ0":-6.951909068361819,"x":170.58,"y":158.38,"x0":-1.3691724641727654,"y0":50.00655442513719,"z0":6.35460070279287,"aX":-3.1004603910102086},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.3,"breakHorizontal":2.9,"spinRate":2039,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.40434775394140754,"extension":6.610980999164498},"index":0,"playId":"0b033278-e648-3638-8ce5-a0e10d15a543","pitchNumber":1,"startTime":"2025-08-31T19:13:24.911Z","endTime":"2025-08-31T19:13:29.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.32558723583122,"strikeZoneBottom":1.61144569926407,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.469539718872284,"aZ":-24.0072223154803,"pfxX":1.0388261816443993,"pfxZ":4.860442495268646,"pX":1.199541176023767,"pZ":1.9809824651914891,"vX0":6.120996162341458,"vY0":-128.06754413322545,"vZ0":-5.898140808553232,"x":71.28,"y":185.29,"x0":-1.344848917028513,"y0":50.004883148220586,"z0":6.16157874249099,"aX":1.7462369613345956},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.8,"breakHorizontal":-3.1,"spinRate":1966,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.42573940362611573,"extension":6.695854804007851},"index":1,"playId":"db4504f5-01e7-3f94-af2d-d3a697a73239","pitchNumber":2,"startTime":"2025-08-31T19:13:41.362Z","endTime":"2025-08-31T19:13:46.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.035607787178616,"aZ":-13.194151434528681,"pfxX":-1.19181555967397,"pfxZ":10.32555090880469,"pX":0.5407916793580374,"pZ":2.367809909359445,"vX0":4.887647553201823,"vY0":-134.21970190583164,"vZ0":-7.990167152986357,"x":96.39,"y":174.85,"x0":-1.1430648019131335,"y0":50.001146270748556,"z0":6.307779207808589,"aX":-2.19075357926536},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":1.2,"spinRate":1965,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.40693475128934375,"extension":6.733646107108306},"index":2,"playId":"bd3b2f60-c78e-3ca7-8805-17d86f117030","pitchNumber":3,"startTime":"2025-08-31T19:13:59.988Z","endTime":"2025-08-31T19:14:04.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.786396084048427,"aZ":-14.744364592392907,"pfxX":-4.461124143157046,"pfxZ":9.32125880566694,"pX":-0.09126598247218592,"pZ":1.9277706062795221,"vX0":4.344607818580725,"vY0":-135.2223400783617,"vZ0":-8.720115023788804,"x":120.48,"y":186.73,"x0":-1.1316507225751176,"y0":50.003022992056685,"z0":6.2072686394399135,"aX":-8.342461380535903},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.4,"breakHorizontal":7.3,"spinRate":2136,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.40354379150348496,"extension":6.743002294711693},"hitData":{"launchSpeed":106.1,"launchAngle":18.0,"totalDistance":371.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":146.23,"coordY":50.89}},"index":3,"playId":"5492a987-a46f-3ed9-9df8-0d038e3731d9","pitchNumber":4,"startTime":"2025-08-31T19:14:30.412Z","endTime":"2025-08-31T19:14:43.054Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:14:43.054Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a ground ball to center fielder Tyler Tolbert. Colt Keith scores.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:15:57.667Z","endTime":"2025-08-31T19:17:34.787Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5,6],"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T19:15:09.988Z","endTime":"2025-08-31T19:15:59.980Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.984637000923517,"aZ":-24.010196057182675,"pfxX":2.1581843285242823,"pfxZ":5.268907876370144,"pX":0.8862737839613416,"pZ":1.4572196888741866,"vX0":5.023768714297879,"vY0":-123.53770447227582,"vZ0":-6.614497927365332,"x":83.22,"y":199.44,"x0":-1.451978563352362,"y0":50.00580437960398,"z0":6.1803420821980755,"aX":3.3440225796604013},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":8.3,"breakHorizontal":-5.0,"spinRate":1653,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.4429100247240121,"extension":6.880879495148943},"index":1,"playId":"566df32e-614c-3704-863e-8af442aabb14","pitchNumber":1,"startTime":"2025-08-31T19:15:59.980Z","endTime":"2025-08-31T19:16:03.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.38951497760755,"strikeZoneBottom":1.61951028237867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.354248121077447,"aZ":-25.561729590449488,"pfxX":3.092146305661432,"pfxZ":3.934687722719419,"pX":0.40995330966235555,"pZ":3.549789940356184,"vX0":3.8430100288421207,"vY0":-128.279033273966,"vZ0":-1.9236835995291834,"x":101.37,"y":142.94,"x0":-1.5044624533391657,"y0":50.004446263361174,"z0":6.2850106093949485,"aX":5.19842201566924},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.0,"breakHorizontal":-6.4,"spinRate":2115,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.42556510672587944,"extension":6.738198861647157},"index":2,"playId":"b2fb2f67-5337-30b2-8b8c-70fbcdc2aa8c","pitchNumber":2,"startTime":"2025-08-31T19:16:16.496Z","endTime":"2025-08-31T19:16:23.206Z","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":80.1,"endSpeed":73.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.605544253877316,"aZ":-23.05363158437425,"pfxX":-6.70156498504358,"pfxZ":6.621737930114163,"pX":-0.3327497885575163,"pZ":1.9683936772526032,"vX0":4.1614413319987165,"vY0":-116.52089949543885,"vZ0":-5.167286132819958,"x":129.68,"y":185.63,"x0":-1.269928774334023,"y0":50.00082353749947,"z0":6.388995881328435,"aX":-9.227054305637614},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":11.0,"breakHorizontal":11.2,"spinRate":1550,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.46980631684527285,"extension":6.710466807547748},"index":3,"playId":"baf2df82-b2a0-3a27-b541-f127df71ea61","pitchNumber":3,"startTime":"2025-08-31T19:16:31.545Z","endTime":"2025-08-31T19:16:36.958Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-31T19:16:46.036Z","endTime":"2025-08-31T19:17:06.289Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.9,"strikeZoneTop":3.28484664568104,"strikeZoneBottom":1.57992804040833,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.9060277778325,"aZ":-28.68652016945657,"pfxX":0.1998210448101565,"pfxZ":2.248326403446871,"pX":1.6378160621711102,"pZ":1.4601592786428765,"vX0":7.040511352008121,"vY0":-123.10594765114857,"vZ0":-5.594098259545163,"x":54.57,"y":199.36,"x0":-1.271982986714799,"y0":50.00388142800471,"z0":6.157677108613211,"aX":0.3093396468130649},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.1,"breakHorizontal":-1.8,"spinRate":1509,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.44305841382703237,"extension":6.854843282961969},"index":5,"playId":"bae431c9-b91b-3dcb-bb13-d7a0e64b190f","pitchNumber":4,"startTime":"2025-08-31T19:17:06.289Z","endTime":"2025-08-31T19:17:10.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.73089959883096,"aZ":-17.632008805609622,"pfxX":-7.259631885413541,"pfxZ":7.901951300585958,"pX":-0.2773506695272792,"pZ":2.1484076979356024,"vX0":5.138489794009609,"vY0":-134.21464745297268,"vZ0":-7.226233982680592,"x":127.57,"y":180.77,"x0":-1.2653554738876585,"y0":50.00180646675497,"z0":6.112982503662036,"aX":-13.356513701702369},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.1,"breakHorizontal":12.1,"spinRate":1898,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.406788668071405,"extension":6.677326489646655},"hitData":{"launchSpeed":100.4,"launchAngle":4.0,"totalDistance":76.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":164.29,"coordY":96.2}},"index":6,"playId":"f15f41e1-b13f-3245-bcc0-1a5990ef7e66","pitchNumber":5,"startTime":"2025-08-31T19:17:23.764Z","endTime":"2025-08-31T19:17:34.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:17:34.787Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T19:19:55.647Z","endTime":"2025-08-31T19:20:22.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T19:18:07.521Z","endTime":"2025-08-31T19:18:22.250Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Daniel Lynch IV replaces Michael Wacha.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T19:18:22.250Z","endTime":"2025-08-31T19:19:57.848Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663738,"link":"/api/v1/people/663738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":79.8,"strikeZoneTop":3.42155180002551,"strikeZoneBottom":1.65997545406044,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.200461084761002,"aZ":-31.053582717895576,"pfxX":-0.13987103375960896,"pfxZ":0.6984409060268089,"pX":-0.3410689995131417,"pZ":2.5762740982136534,"vX0":-3.779941333113273,"vY0":-125.52473374744636,"vZ0":-1.5235827994190172,"x":130.0,"y":169.22,"x0":1.1967007300531975,"y0":50.00421220698965,"z0":5.6976267566470025,"aX":-0.22535092294351952},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.2,"breakHorizontal":1.1,"spinRate":2275,"spinDirection":264},"zone":4,"typeConfidence":2.0,"plateTime":0.43480711746095313,"extension":6.389323510251771},"index":2,"playId":"a7487cfe-2727-3e08-b80d-ea99235629b6","pitchNumber":1,"startTime":"2025-08-31T19:19:57.848Z","endTime":"2025-08-31T19:20:01.523Z","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":94.8,"endSpeed":87.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.140265113465162,"aZ":-24.339120785722642,"pfxX":10.310904496312787,"pfxZ":4.039621588010963,"pX":0.5579599482047967,"pZ":2.477667676065641,"vX0":-5.484797020225454,"vY0":-137.983309546099,"vZ0":-3.7760500877136156,"x":95.73,"y":171.88,"x0":1.2261485571221196,"y0":50.00215687615006,"z0":5.493392051037302,"aX":19.989172749795955},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.7,"breakHorizontal":-17.6,"spinRate":2035,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.3961371897248043,"extension":6.750878532314059},"hitData":{"launchSpeed":67.2,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.63,"coordY":160.95}},"index":3,"playId":"0d55011b-f973-3578-b10b-75cb8ed52cd0","pitchNumber":2,"startTime":"2025-08-31T19:20:14.806Z","endTime":"2025-08-31T19:20:22.419Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:20:22.419Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Massey flies out to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T19:22:18.000Z","endTime":"2025-08-31T19:22:50.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.42198302574425,"strikeZoneBottom":1.60119327946231,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.589149475149988,"aZ":-15.412734345136611,"pfxX":6.542298522177827,"pfxZ":8.47663367690046,"pX":1.5949639502189996,"pZ":3.2575647202553264,"vX0":-2.1714025522801146,"vY0":-139.7591496812818,"vZ0":-4.882334112830623,"x":56.2,"y":150.83,"x0":1.5321305228552142,"y0":50.00297807207802,"z0":6.039834287903924,"aX":12.93844418551771},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":-11.4,"spinRate":2164,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.39193831733665085,"extension":6.289436430115109},"index":0,"playId":"15f30615-1540-3fbb-a471-37fc149eb6e2","pitchNumber":1,"startTime":"2025-08-31T19:22:28.050Z","endTime":"2025-08-31T19:22:32.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.55,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.179296692398314,"aZ":-12.594751824661872,"pfxX":0.7392127942137167,"pfxZ":9.832059515712842,"pX":0.2213240379811088,"pZ":2.6476596376053916,"vX0":-3.6239011566588815,"vY0":-139.69678126642174,"vZ0":-7.052957274361467,"x":108.56,"y":167.29,"x0":1.4350562795818556,"y0":50.00641958893159,"z0":6.019657630679963,"aX":1.4727025156946645},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.7,"breakHorizontal":-0.6,"spinRate":2319,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.39091621432561974,"extension":6.60729693816961},"hitData":{"launchSpeed":84.0,"launchAngle":43.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.54,"coordY":95.26}},"index":1,"playId":"1fabcce3-59c8-377b-b388-fc3f4c9b864b","pitchNumber":2,"startTime":"2025-08-31T19:22:40.871Z","endTime":"2025-08-31T19:22:50.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:22:50.405Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Tolbert flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T19:23:05.476Z","endTime":"2025-08-31T19:24:08.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":87.2,"endSpeed":80.3,"strikeZoneTop":3.37216267461761,"strikeZoneBottom":1.64967874955411,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.128089296172348,"aZ":-21.91100907252531,"pfxX":8.44033207796807,"pfxZ":6.306394786351209,"pX":-0.9035918241694487,"pZ":0.8896275423740604,"vX0":-8.867906256263698,"vY0":-126.54111493941514,"vZ0":-7.840403768747793,"x":151.44,"y":214.76,"x0":1.5448697004113408,"y0":50.0007633872809,"z0":5.775677745444125,"aX":13.726700083449117},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.8,"breakHorizontal":-13.3,"spinRate":1722,"spinDirection":162},"zone":13,"typeConfidence":0.91,"plateTime":0.43237297152123677,"extension":6.457873184296962},"index":0,"playId":"9f5a8c3c-9e9e-367b-bde2-a5a5df4f364b","pitchNumber":1,"startTime":"2025-08-31T19:23:14.420Z","endTime":"2025-08-31T19:23:18.823Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.70847111964304,"aZ":-14.257307739954053,"pfxX":1.5229787107916446,"pfxZ":9.006188932960564,"pX":-0.3060986851414,"pZ":2.9598701062699013,"vX0":-4.912985544432904,"vY0":-139.7507688905912,"vZ0":-6.11614456745337,"x":128.67,"y":158.86,"x0":1.2722455444855458,"y0":50.006436909471844,"z0":6.103124189129281,"aX":3.0311844446918936},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.4,"breakHorizontal":-1.8,"spinRate":2275,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.39103133807462775,"extension":6.311175730497461},"index":1,"playId":"8fcd1e1f-088f-3445-9855-36ace126b219","pitchNumber":2,"startTime":"2025-08-31T19:23:28.183Z","endTime":"2025-08-31T19:23:32.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.363121001756323,"aZ":-11.793669609029083,"pfxX":2.2621102123681345,"pfxZ":10.205634285245464,"pX":-0.36649781865711284,"pZ":3.3367694768827487,"vX0":-5.613446650590154,"vY0":-139.89413534104162,"vZ0":-5.385705059176218,"x":130.97,"y":148.69,"x0":1.3654982523722479,"y0":50.00003673259685,"z0":6.049133282754954,"aX":4.516717170836426},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.6,"breakHorizontal":-3.0,"spinRate":2375,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.3904130808697164,"extension":6.3631774935323255},"hitData":{"launchSpeed":88.3,"launchAngle":35.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.42,"coordY":79.47}},"index":2,"playId":"01f1bc7b-01ed-3b11-b62d-09b3aa8171e9","pitchNumber":3,"startTime":"2025-08-31T19:23:58.398Z","endTime":"2025-08-31T19:24:08.417Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:24:08.417Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Maikel Garcia doubles (34) on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T19:24:23.435Z","endTime":"2025-08-31T19:26:20.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(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.6,"endSpeed":81.1,"strikeZoneTop":3.67074177725311,"strikeZoneBottom":1.69379482795491,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.820509852567,"aZ":-22.57385186016719,"pfxX":7.744687622123923,"pfxZ":5.782766482397991,"pX":0.15400814632945825,"pZ":1.9470122599317572,"vX0":-6.27403342844644,"vY0":-127.42762845935239,"vZ0":-5.68676954226454,"x":111.13,"y":186.21,"x0":1.63025750699881,"y0":50.00521728460273,"z0":5.968081501316787,"aX":12.861395796953218},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.5,"breakHorizontal":-12.8,"spinRate":1911,"spinDirection":149},"zone":8,"typeConfidence":0.9,"plateTime":0.428266079676749,"extension":6.422995773622028},"index":0,"playId":"382ca89d-ed5e-355b-b1e5-81fe89c65382","pitchNumber":1,"startTime":"2025-08-31T19:24:31.060Z","endTime":"2025-08-31T19:24:35.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.358187480452592,"aZ":-21.558872910469663,"pfxX":7.371305246225019,"pfxZ":6.302663156355359,"pX":0.25771399460311634,"pZ":1.2965419761678314,"vX0":-5.819814332594239,"vY0":-128.41299564432495,"vZ0":-7.3775405747618,"x":107.18,"y":203.77,"x0":1.5857747047298947,"y0":50.005451598482544,"z0":5.86085469034497,"aX":12.422984765442735},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.1,"breakHorizontal":-12.2,"spinRate":2030,"spinDirection":134},"zone":14,"typeConfidence":0.89,"plateTime":0.42507686385188936,"extension":6.376469661412439},"index":1,"playId":"84e836e8-5129-34e6-9869-4aead48d138a","pitchNumber":2,"startTime":"2025-08-31T19:24:44.133Z","endTime":"2025-08-31T19:24:48.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.6566099669236,"strikeZoneBottom":1.71151473048401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.723497075754594,"aZ":-26.354505589705468,"pfxX":7.678733271071371,"pfxZ":3.447559800843183,"pX":1.6354938718065006,"pZ":0.21326461931773905,"vX0":-3.315682408610764,"vY0":-128.83675266672142,"vZ0":-8.86472743630377,"x":54.66,"y":233.02,"x0":1.9385310117501995,"y0":50.00329222202743,"z0":5.722428278979874,"aX":12.962793329985669},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.6,"breakHorizontal":-13.2,"spinRate":1937,"spinDirection":131},"zone":14,"typeConfidence":0.89,"plateTime":0.4244491835665678,"extension":6.5326896916375885},"index":2,"playId":"3cf6456b-ec81-35a9-a84c-7a3d4e6c04f6","pitchNumber":3,"startTime":"2025-08-31T19:25:05.147Z","endTime":"2025-08-31T19:25:09.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.979582118356323,"aZ":-12.448752173733476,"pfxX":3.13054224291625,"pfxZ":9.572525383446658,"pX":-0.14742137865147406,"pZ":2.560489484078286,"vX0":-5.278816915894361,"vY0":-141.85384133859426,"vZ0":-7.653199057221226,"x":122.62,"y":169.65,"x0":1.3212826865156242,"y0":50.00689265619914,"z0":6.066851809533845,"aX":6.454106029171252},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.2,"breakHorizontal":-4.7,"spinRate":2359,"spinDirection":156},"zone":5,"typeConfidence":2.0,"plateTime":0.38443598874100804,"extension":6.515486137797831},"index":3,"playId":"c69567cd-6d7e-371b-836a-b3ba21087c63","pitchNumber":4,"startTime":"2025-08-31T19:25:25.840Z","endTime":"2025-08-31T19:25:30.594Z","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.8,"endSpeed":89.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.84928429103534,"aZ":-12.51630558538101,"pfxX":2.715259963161357,"pfxZ":9.60976135417361,"pX":-0.3082621147825634,"pZ":2.712070697468619,"vX0":-5.576138687192171,"vY0":-140.8998617807952,"vZ0":-6.927710417723274,"x":128.75,"y":165.55,"x0":1.3283971407750297,"y0":50.00187924626419,"z0":5.9824874174804,"aX":5.554385534701795},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.4,"breakHorizontal":-4.0,"spinRate":2422,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.3862226547213119,"extension":6.6340433658847315},"index":4,"playId":"3afa8789-6b35-303c-874d-42b93e6e1ae4","pitchNumber":5,"startTime":"2025-08-31T19:25:47.001Z","endTime":"2025-08-31T19:25:50.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":85.0,"strikeZoneTop":3.59,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.973822010503785,"aZ":-31.38760445963144,"pfxX":-1.2874103266963308,"pfxZ":0.43695412349763885,"pX":-0.5681764443322188,"pZ":2.0930708656792376,"vX0":-5.329931923679713,"vY0":-132.19657058777779,"vZ0":-4.224915094541812,"x":138.66,"y":182.27,"x0":1.6255287336238269,"y0":50.00540980351985,"z0":5.966067789112505,"aX":-2.322194893173201},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.2,"breakHorizontal":3.2,"spinRate":2216,"spinDirection":200},"zone":7,"typeConfidence":0.92,"plateTime":0.4112634322608564,"extension":6.470821508542565},"hitData":{"launchSpeed":108.8,"launchAngle":10.0,"totalDistance":266.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":45.13,"coordY":93.19}},"index":5,"playId":"92abf35e-4a4f-3b32-8bb2-6fe1b9052774","pitchNumber":6,"startTime":"2025-08-31T19:26:05.817Z","endTime":"2025-08-31T19:26:20.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:26:20.215Z","atBatIndex":39},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Bobby Witt Jr. pops out to first baseman Spencer Torkelson in foul territory.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T19:26:39.475Z","endTime":"2025-08-31T19:27:11.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"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":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.65966906854216,"strikeZoneBottom":1.71992151551747,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.44150816339586,"aZ":-13.0899449907533,"pfxX":1.3891403863364813,"pfxZ":9.327007890117674,"pX":1.2535766827191404,"pZ":3.7958001945077022,"vX0":-1.517676654667677,"vY0":-141.6900291857702,"vZ0":-4.4424972102322435,"x":69.22,"y":136.29,"x0":1.614045796099375,"y0":50.004202874944404,"z0":6.211925415072995,"aX":2.8428376266868165},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.2,"breakHorizontal":-2.3,"spinRate":2446,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.3856266376531554,"extension":6.346447811048592},"index":0,"playId":"2d0be6c7-eca1-3b2f-8896-2f76da6f950f","pitchNumber":1,"startTime":"2025-08-31T19:26:45.130Z","endTime":"2025-08-31T19:26:49.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.201375414872786,"aZ":-27.354558807776463,"pfxX":8.658209996128306,"pfxZ":2.9617551878859407,"pX":0.34154535835235955,"pZ":1.5401879527580513,"vX0":-6.701568416670644,"vY0":-126.61989027433762,"vZ0":-5.386351896192064,"x":103.98,"y":197.19,"x0":1.8941071183447706,"y0":50.00486503122716,"z0":5.876634758583036,"aX":14.098602419557125},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-14.2,"spinRate":1817,"spinDirection":143},"zone":9,"typeConfidence":0.9,"plateTime":0.43213005608148736,"extension":6.478178274503048},"hitData":{"launchSpeed":64.9,"launchAngle":57.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":177.57,"coordY":162.71}},"index":1,"playId":"c27cc74c-f1fb-389e-946a-b6f5453a46e3","pitchNumber":2,"startTime":"2025-08-31T19:27:03.442Z","endTime":"2025-08-31T19:27:11.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:27:11.217Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T19:29:31.664Z","endTime":"2025-08-31T19:31:09.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T19:29:20.261Z","endTime":"2025-08-31T19:29:34.008Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.3,"strikeZoneTop":3.73280358622267,"strikeZoneBottom":1.85964017835474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.154871669812852,"aZ":-23.536987307980503,"pfxX":9.609770151666329,"pfxZ":4.566256884513406,"pX":1.1346866244493188,"pZ":2.87501707925292,"vX0":-3.5869201558476176,"vY0":-136.0032749893578,"vZ0":-2.890999371001316,"x":73.75,"y":161.15,"x0":1.214931226417457,"y0":50.001119715416415,"z0":5.566941038945417,"aX":18.172851485286472},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.9,"breakHorizontal":-16.8,"spinRate":2062,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.40126625982291975,"extension":6.7176157283605855},"index":1,"playId":"3cfc57c6-9f7b-371f-8c90-ed31c005da60","pitchNumber":1,"startTime":"2025-08-31T19:29:34.008Z","endTime":"2025-08-31T19:29:38.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.66849755984728,"strikeZoneBottom":1.76266385334753,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.66320500009827,"aZ":-29.20123693033531,"pfxX":-1.3041693496646412,"pfxZ":1.8181975191331077,"pX":0.502106621399078,"pZ":2.886538202430036,"vX0":-1.4170631072782895,"vY0":-125.78378008940344,"vZ0":-1.3110757791403502,"x":97.86,"y":160.84,"x0":1.2380292285032521,"y0":50.00234337782709,"z0":5.73860393806714,"aX":-2.131932257250115},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.2,"breakHorizontal":2.6,"spinRate":2332,"spinDirection":238},"zone":6,"typeConfidence":2.0,"plateTime":0.4321148068036309,"extension":6.558877768402483},"index":2,"playId":"e1b488c6-a305-35d5-a118-c05106766efc","pitchNumber":2,"startTime":"2025-08-31T19:29:45.726Z","endTime":"2025-08-31T19:29:49.679Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.403048704725848,"aZ":-30.755400756742702,"pfxX":8.389295926666117,"pfxZ":0.8642198241042589,"pX":0.27762737147954475,"pZ":2.345381928713169,"vX0":-4.9878236160837215,"vY0":-126.42917727159099,"vZ0":-1.766120315468779,"x":106.42,"y":175.45,"x0":1.1762256887165434,"y0":50.0009784416013,"z0":5.498507671387796,"aX":13.71313108337914},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.4,"breakHorizontal":-14.2,"spinRate":1565,"spinDirection":115},"zone":6,"typeConfidence":2.0,"plateTime":0.4316280264781289,"extension":6.889325255687854},"index":3,"playId":"6b994c28-719e-3149-9b6e-6ebdec26f559","pitchNumber":3,"startTime":"2025-08-31T19:29:57.314Z","endTime":"2025-08-31T19:30:00.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.6642240101167,"strikeZoneBottom":1.75807886015311,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.00380276671186,"aZ":-29.13799349422934,"pfxX":-1.063915590765614,"pfxZ":1.811438787512726,"pX":-1.3110440341588394,"pZ":1.262578916572645,"vX0":-5.292886895088048,"vY0":-128.16874902928626,"vZ0":-5.306403088510191,"x":166.97,"y":204.69,"x0":0.9107901303849836,"y0":50.00639124432652,"z0":5.607872020266256,"aX":-1.788133671830282},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.4,"breakHorizontal":3.0,"spinRate":2317,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.42571322178517335,"extension":6.586011402602141},"index":4,"playId":"00077305-c19e-3ca8-8ace-769d24a52020","pitchNumber":4,"startTime":"2025-08-31T19:30:14.446Z","endTime":"2025-08-31T19:30:19.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.0,"strikeZoneTop":3.67959366534525,"strikeZoneBottom":1.7083722274387,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.04587508565543,"aZ":-24.051002823721074,"pfxX":7.515750348351916,"pfxZ":4.256970312545792,"pX":-0.15028768754361266,"pZ":0.7865059439265005,"vX0":-5.8224638428073705,"vY0":-136.52763020808908,"vZ0":-8.0033784689293,"x":122.73,"y":217.54,"x0":1.0221991600859432,"y0":50.004373808503615,"z0":5.383740321439524,"aX":14.341648670758271},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.4,"breakHorizontal":-12.6,"spinRate":2093,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.39955680061625065,"extension":7.018975685698644},"index":5,"playId":"cf647187-31a5-36c9-85a2-9c64e99a2af4","pitchNumber":5,"startTime":"2025-08-31T19:30:27.028Z","endTime":"2025-08-31T19:30:30.787Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.27245040121478,"aZ":-30.65196911559393,"pfxX":0.0015883905183857738,"pfxZ":0.9046608202001352,"pX":0.2551665006908432,"pZ":2.2051860757239004,"vX0":-2.3408681216833718,"vY0":-127.72410909847797,"vZ0":-2.701400495241848,"x":107.27,"y":179.24,"x0":1.1770678325657842,"y0":50.00265452307301,"z0":5.64753422707309,"aX":0.003332814065214594},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.3,"breakHorizontal":0.5,"spinRate":2356,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4261892837581005,"extension":6.511188110880132},"index":6,"playId":"32410c9d-880a-3295-95a8-5d790cd9c42f","pitchNumber":6,"startTime":"2025-08-31T19:30:42.463Z","endTime":"2025-08-31T19:30:46.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.59731037927452,"strikeZoneBottom":1.69404745071866,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.63289396027809,"aZ":-27.064915915767553,"pfxX":7.864337288775959,"pfxZ":3.0770489202200544,"pX":0.41896283912532206,"pZ":3.4618133062576213,"vX0":-4.544107490566932,"vY0":-127.22044693667584,"vZ0":-0.051295569441880184,"x":101.03,"y":145.31,"x0":1.193461417440391,"y0":50.00584790791133,"z0":5.602318114891987,"aX":13.076338481478084},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.8,"breakHorizontal":-13.4,"spinRate":1611,"spinDirection":113},"zone":3,"typeConfidence":2.0,"plateTime":0.42821796285993763,"extension":6.808451629384687},"index":7,"playId":"07488fe7-0b9e-3a71-8f77-aecb69dab05c","pitchNumber":7,"startTime":"2025-08-31T19:31:03.142Z","endTime":"2025-08-31T19:31:09.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:31:09.862Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T19:31:18.599Z","endTime":"2025-08-31T19:32:19.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.4,"endSpeed":75.3,"strikeZoneTop":3.71358252905991,"strikeZoneBottom":1.73991993787187,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":16.74295310935898,"aZ":-35.055143649468675,"pfxX":-2.665641496616268,"pfxZ":-2.023091584639456,"pX":1.6843454397529067,"pZ":5.434334625089262,"vX0":2.003439452780366,"vY0":-117.16022520660388,"vZ0":5.5639321311563945,"x":52.8,"y":92.05,"x0":1.1751491834187278,"y0":50.00052153693883,"z0":6.261375747129002,"aX":-3.8015461239054975},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.4,"breakHorizontal":4.4,"spinRate":2259,"spinDirection":292},"zone":12,"typeConfidence":2.0,"plateTime":0.46295624844085825,"extension":6.021819042541891},"index":0,"playId":"0dbe19ba-e856-38d7-acdd-2291dd29f3f8","pitchNumber":1,"startTime":"2025-08-31T19:31:31.840Z","endTime":"2025-08-31T19:31:36.787Z","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":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.70515265427849,"strikeZoneBottom":1.76422209087294,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.039915578324305,"aZ":-33.77856037693823,"pfxX":-1.006911953084819,"pfxZ":-1.0521761091537414,"pX":-0.3467435573215267,"pZ":2.0189827353438963,"vX0":-2.8617985940299433,"vY0":-121.77356229851208,"vZ0":-2.387765435274635,"x":130.22,"y":184.27,"x0":0.9685641071857517,"y0":50.005295239454284,"z0":5.898500946458961,"aX":-1.5312640237856132},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.2,"breakHorizontal":2.4,"spinRate":2338,"spinDirection":311},"zone":7,"typeConfidence":2.0,"plateTime":0.4476067097795644,"extension":6.381004210669971},"index":1,"playId":"47ae74a3-5388-3f13-a703-b9bc7d0279ba","pitchNumber":2,"startTime":"2025-08-31T19:31:45.267Z","endTime":"2025-08-31T19:31:49.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.69017686475554,"strikeZoneBottom":1.71633167146086,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.120374167359955,"aZ":-28.31790446232678,"pfxX":7.656235003086671,"pfxZ":2.342096114107159,"pX":1.2432578228844569,"pZ":2.6750581709112846,"vX0":-2.3728736008857774,"vY0":-127.06864178341107,"vZ0":-1.6270196474402578,"x":69.61,"y":166.55,"x0":1.1900142694759728,"y0":50.004712578383476,"z0":5.556822455433162,"aX":12.619857686457252},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.1,"breakHorizontal":-13.4,"spinRate":1771,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.4297632411003365,"extension":6.830056551177094},"index":2,"playId":"a53069fa-4112-3e06-bf7e-d312b67b68db","pitchNumber":3,"startTime":"2025-08-31T19:31:58.036Z","endTime":"2025-08-31T19:32:02.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.038612261262465,"aZ":-33.42055530401357,"pfxX":-1.7990229798764255,"pfxZ":-0.8076796482519608,"pX":-0.024775980668033833,"pZ":2.734053299564201,"vX0":-1.8423401731425129,"vY0":-122.660259175413,"vZ0":-1.010431924993352,"x":117.94,"y":164.96,"x0":0.9658458507710698,"y0":50.00127697109338,"z0":5.965176559591586,"aX":-2.779953381713537},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.4,"breakHorizontal":3.6,"spinRate":2349,"spinDirection":291},"zone":5,"typeConfidence":2.0,"plateTime":0.44414281857339866,"extension":6.242908357578893},"hitData":{"launchSpeed":93.3,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.41,"coordY":160.56}},"index":3,"playId":"49cba28a-600d-38b4-bfe3-45f654a59c27","pitchNumber":4,"startTime":"2025-08-31T19:32:11.551Z","endTime":"2025-08-31T19:32:19.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:32:19.445Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wenceel Pérez singles on a ground ball to right fielder Randal Grichuk.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T19:32:40.227Z","endTime":"2025-08-31T19:33:45.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.1,"strikeZoneTop":3.32282695558584,"strikeZoneBottom":1.64307507814505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.278662599578198,"aZ":-20.8359644595108,"pfxX":10.075481777007766,"pfxZ":5.778421674978357,"pX":0.7191252632414481,"pZ":1.2231362661124776,"vX0":-4.272294756999458,"vY0":-138.51806325215844,"vZ0":-7.818662067886785,"x":89.59,"y":205.76,"x0":0.9645955892942514,"y0":50.0012481192648,"z0":5.454085588845634,"aX":19.75639209024362},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.2,"breakHorizontal":-17.5,"spinRate":2190,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.39405401890815384,"extension":6.994311500004634},"index":0,"playId":"794e652b-db8c-3726-beda-020ba2492bc6","pitchNumber":1,"startTime":"2025-08-31T19:32:42.783Z","endTime":"2025-08-31T19:32:47.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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.8,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.568648979542647,"aZ":-33.11991280772307,"pfxX":-1.5337176632389837,"pfxZ":-0.6173934923551077,"pX":0.2727220996674939,"pZ":1.518862027560407,"vX0":-1.2233902547982543,"vY0":-122.30643813093853,"vZ0":-3.6831607221982114,"x":106.6,"y":197.77,"x0":0.9750803939795907,"y0":50.00050943603032,"z0":5.825397232982789,"aX":-2.3694172954046837},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.6,"breakHorizontal":3.0,"spinRate":2319,"spinDirection":295},"zone":8,"typeConfidence":2.0,"plateTime":0.4444390808937473,"extension":6.4908360153979565},"index":1,"playId":"a1ac6148-05be-3e0d-a762-137e38eac083","pitchNumber":2,"startTime":"2025-08-31T19:32:55.783Z","endTime":"2025-08-31T19:32:59.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.65831951781381,"aZ":-29.770058034212937,"pfxX":8.632389442098164,"pfxZ":1.484015658720077,"pX":-0.19535326252346433,"pZ":1.1708664023164883,"vX0":-5.972864148477188,"vY0":-125.81697193481185,"vZ0":-4.645583429246509,"x":124.45,"y":207.17,"x0":1.078618327002198,"y0":50.00068866557504,"z0":5.4321401380586325,"aX":13.946307132915122},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.9,"breakHorizontal":-14.4,"spinRate":1602,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.4340473642850333,"extension":6.889059983734833},"index":2,"playId":"a9385a3a-d21a-3b33-a956-054fabab645a","pitchNumber":3,"startTime":"2025-08-31T19:33:08.279Z","endTime":"2025-08-31T19:33:11.471Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-31T19:33:18.818Z","endTime":"2025-08-31T19:33:34.663Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"}},{"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":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.642911466362637,"aZ":-24.44939719245816,"pfxX":8.652092460506296,"pfxZ":3.991196516971857,"pX":0.5686768085781093,"pZ":2.3034508496911026,"vX0":-4.416678051655552,"vY0":-137.32743680853213,"vZ0":-4.069189703123357,"x":95.32,"y":176.59,"x0":1.0623864500862548,"y0":50.00212815243094,"z0":5.441262676741095,"aX":16.743280052568053},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.7,"breakHorizontal":-14.9,"spinRate":2115,"spinDirection":85},"zone":6,"typeConfidence":2.0,"plateTime":0.3968486052533775,"extension":6.85387681780649},"hitData":{"launchSpeed":100.6,"launchAngle":3.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.37,"coordY":95.19}},"index":4,"playId":"e3172753-76d6-3f45-a0ab-ba9b3d05ad70","pitchNumber":4,"startTime":"2025-08-31T19:33:34.663Z","endTime":"2025-08-31T19:33:45.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:33:45.683Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T19:34:03.695Z","endTime":"2025-08-31T19:35:30.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.227099004165026,"aZ":-31.022192389005344,"pfxX":-1.463705983853847,"pfxZ":0.7149372056106742,"pX":-0.3244790467802356,"pZ":1.1071479693200754,"vX0":-3.301563950114166,"vY0":-125.54697983864129,"vZ0":-4.752817515144627,"x":129.37,"y":208.89,"x0":1.1909140969497019,"y0":50.004433341992176,"z0":5.511233304623761,"aX":-2.3681514032220705},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.6,"breakHorizontal":3.4,"spinRate":2255,"spinDirection":291},"zone":13,"typeConfidence":2.0,"plateTime":0.4340584965706089,"extension":6.652173636570931},"index":0,"playId":"e6286f2e-ac3a-3d91-a174-281ea4529e53","pitchNumber":1,"startTime":"2025-08-31T19:34:12.264Z","endTime":"2025-08-31T19:34:16.763Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.33563787146206,"strikeZoneBottom":1.59296813744352,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.734818696472733,"aZ":-21.722818966758933,"pfxX":9.844699830798302,"pfxZ":5.4204200000460006,"pX":-0.5182140828602715,"pZ":1.0357285342040627,"vX0":-7.70274255614944,"vY0":-137.5946776320968,"vZ0":-7.827978456168261,"x":136.75,"y":210.82,"x0":1.029687644504644,"y0":50.00627625998716,"z0":5.374477647378795,"aX":18.998976448165582},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.4,"breakHorizontal":-16.3,"spinRate":2219,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.39711088335284384,"extension":6.8842651158940384},"index":1,"playId":"5dd22e82-5600-3c03-9804-1b064eeff504","pitchNumber":2,"startTime":"2025-08-31T19:34:28.523Z","endTime":"2025-08-31T19:34:32.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":81.0,"strikeZoneTop":3.27035102309824,"strikeZoneBottom":1.52740641457065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.217645490184122,"aZ":-30.216109660980493,"pfxX":-0.1776421179479124,"pfxZ":1.197054509993042,"pX":-0.681664276998772,"pZ":0.6652606837781692,"vX0":-4.682238337184077,"vY0":-126.14070238743487,"vZ0":-6.1546709125797205,"x":142.98,"y":220.82,"x0":1.2106384769549954,"y0":50.00317774483117,"z0":5.5298845460647925,"aX":-0.28944327734653175},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.2,"breakHorizontal":1.2,"spinRate":2247,"spinDirection":171},"zone":13,"typeConfidence":2.0,"plateTime":0.4318694230720008,"extension":6.561498515157131},"index":2,"playId":"57733f72-edb8-329f-921a-abe1ee2e3624","pitchNumber":3,"startTime":"2025-08-31T19:34:45.843Z","endTime":"2025-08-31T19:34:51.169Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.7,"strikeZoneTop":3.26268918488958,"strikeZoneBottom":1.58512490963877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.67596404703247,"aZ":-29.18650760761509,"pfxX":0.23580645518698962,"pfxZ":1.7894946089891803,"pX":-1.2771826826180097,"pZ":1.4518934074239331,"vX0":-6.144635145977899,"vY0":-127.19157579056771,"vZ0":-4.399618873752724,"x":165.68,"y":199.58,"x0":1.1210395552765746,"y0":50.002572207930086,"z0":5.4714311531368205,"aX":0.39473923719480214},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.6,"breakHorizontal":0.7,"spinRate":2396,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.42771439371145314,"extension":6.720214766996121},"index":3,"playId":"ca81c24c-1c5c-38c7-a2c8-bf611dec30f1","pitchNumber":4,"startTime":"2025-08-31T19:35:06.077Z","endTime":"2025-08-31T19:35:11.189Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.486935607825828,"aZ":-22.60512515496989,"pfxX":9.790584272749133,"pfxZ":4.975180844920516,"pX":0.4667323099448288,"pZ":2.7096027166099144,"vX0":-5.203342838374797,"vY0":-137.32838880768577,"vZ0":-3.5302488804822776,"x":99.21,"y":165.62,"x0":1.1072611153453327,"y0":50.00167341334925,"z0":5.537179329698457,"aX":18.825170077790627},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.5,"breakHorizontal":-16.8,"spinRate":2064,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.3978234235092324,"extension":6.7431423928352485},"hitData":{"launchSpeed":61.5,"launchAngle":9.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.0,"coordY":152.86}},"index":4,"playId":"957cf563-a5a1-36c1-a619-85991b026fdd","pitchNumber":5,"startTime":"2025-08-31T19:35:22.969Z","endTime":"2025-08-31T19:35:30.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:35:30.469Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vinnie Pasquantino flies out to center fielder Wenceel Pérez.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T19:37:33.425Z","endTime":"2025-08-31T19:37:58.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.5,"strikeZoneTop":3.56072141131789,"strikeZoneBottom":1.62656917323427,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.626367098016786,"aZ":-15.326974195850347,"pfxX":7.307023895354715,"pfxZ":8.315780257626926,"pX":-1.223331415462657,"pZ":2.037729335540563,"vX0":-9.393651061125405,"vY0":-140.46005201014336,"vZ0":-8.245265418690254,"x":163.63,"y":183.76,"x0":1.193190603704012,"y0":50.005352503024874,"z0":5.9793625703823965,"aX":14.808290925943018},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":-11.6,"spinRate":2428,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.38787178800827116,"extension":6.667012725885863},"index":0,"playId":"f31e47d7-29c4-3de2-93ce-0e69098cd123","pitchNumber":1,"startTime":"2025-08-31T19:37:34.994Z","endTime":"2025-08-31T19:37:40.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.020009677097946,"aZ":-29.363640911997233,"pfxX":-0.5546176521342765,"pfxZ":1.68242072902793,"pX":-0.19071171011373417,"pZ":2.840384322149878,"vX0":-4.5907575234579445,"vY0":-127.12908777327739,"vZ0":-2.2543751436372985,"x":124.27,"y":162.09,"x0":1.6953357682995505,"y0":50.00418336811034,"z0":6.022686639684916,"aX":-0.9252705815087827},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.9,"breakHorizontal":1.8,"spinRate":2205,"spinDirection":235},"zone":5,"typeConfidence":0.68,"plateTime":0.42750645371313833,"extension":6.40717186992972},"hitData":{"launchSpeed":93.3,"launchAngle":36.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.94,"coordY":65.59}},"index":1,"playId":"7a094635-3770-338d-9d64-c4c4ec1de2a4","pitchNumber":2,"startTime":"2025-08-31T19:37:48.631Z","endTime":"2025-08-31T19:37:58.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:37:58.154Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to center fielder Wenceel Pérez.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T19:38:08.744Z","endTime":"2025-08-31T19:39:35.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.5316147628981,"strikeZoneBottom":1.55739772523818,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.89048339090197,"aZ":-13.180217285342852,"pfxX":2.7386176445550166,"pfxZ":9.420062793163396,"pX":-0.4728759278438335,"pZ":3.9078439834675405,"vX0":-6.055436949644415,"vY0":-140.6249816865093,"vZ0":-3.8822317760342733,"x":135.02,"y":133.27,"x0":1.3460548679942301,"y0":50.00083260325297,"z0":6.152599208960004,"aX":5.52132560238006},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.6,"breakHorizontal":-3.8,"spinRate":2367,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.38849990797631806,"extension":6.307124997348391},"index":0,"playId":"1105095b-2667-3d97-a8c0-c9fe2a9bfae0","pitchNumber":1,"startTime":"2025-08-31T19:38:21.850Z","endTime":"2025-08-31T19:38:25.815Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.66367828092027,"strikeZoneBottom":1.7545296776457,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.70415021805806,"aZ":-25.897450744683397,"pfxX":9.025368612701492,"pfxZ":3.9897515790625047,"pX":0.39727248535821563,"pZ":2.442777687145053,"vX0":-5.907948886026778,"vY0":-123.83861506095978,"vZ0":-3.4849042324542183,"x":101.86,"y":172.83,"x0":1.6256771957188996,"y0":50.00336204798712,"z0":6.003619085606561,"aX":14.201925647987244},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.7,"breakHorizontal":-15.2,"spinRate":1859,"spinDirection":21},"zone":6,"typeConfidence":0.91,"plateTime":0.44009511414441516,"extension":6.481969969359998},"index":1,"playId":"9c847db1-b000-3d82-bc30-facf55c1b088","pitchNumber":2,"startTime":"2025-08-31T19:38:33.281Z","endTime":"2025-08-31T19:38:37.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.00821152682043,"aZ":-12.431268644386877,"pfxX":2.900189543132563,"pfxZ":9.677305744538884,"pX":1.3480964953663686,"pZ":2.526865243523237,"vX0":-1.489803328777019,"vY0":-141.41793837168882,"vZ0":-7.4236532851880215,"x":65.61,"y":170.55,"x0":1.5027955988860866,"y0":50.00545818202775,"z0":5.970424308295007,"aX":5.91881324078843},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.3,"breakHorizontal":-5.0,"spinRate":2391,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.3862104173158709,"extension":6.356578032529801},"index":2,"playId":"d5645fec-4cbd-3f1b-af00-f603622f2901","pitchNumber":3,"startTime":"2025-08-31T19:38:48.284Z","endTime":"2025-08-31T19:38:53.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.98669432355947,"aZ":-24.76390475347844,"pfxX":7.065953980804693,"pfxZ":4.370387982595716,"pX":1.2637294003420931,"pZ":1.7333161918241067,"vX0":-3.2097120987743137,"vY0":-128.4781560681988,"vZ0":-5.940142820282146,"x":68.83,"y":191.98,"x0":1.6013536873046212,"y0":50.003512131831044,"z0":5.962836564733474,"aX":11.985180725054699},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.0,"breakHorizontal":-12.2,"spinRate":1906,"spinDirection":161},"zone":14,"typeConfidence":0.89,"plateTime":0.42395984312609025,"extension":6.207950560003688},"index":3,"playId":"deb9defa-d627-3669-89e3-697d071ae511","pitchNumber":4,"startTime":"2025-08-31T19:39:04.041Z","endTime":"2025-08-31T19:39:08.182Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-31T19:39:16.786Z","endTime":"2025-08-31T19:39:25.811Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.563988653929552,"aZ":-23.250459198806244,"pfxX":7.001306629471065,"pfxZ":5.249912700608447,"pX":1.1319921623577933,"pZ":2.027069247858755,"vX0":-3.720301195485972,"vY0":-129.15913943390345,"vZ0":-5.3029400998779606,"x":73.85,"y":184.05,"x0":1.6774820614200672,"y0":50.00036007973357,"z0":5.882371627185908,"aX":11.889815586347533},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.6,"breakHorizontal":-11.9,"spinRate":1720,"spinDirection":142},"zone":14,"typeConfidence":0.88,"plateTime":0.42321959797229747,"extension":6.353837747863286},"hitData":{"launchSpeed":95.9,"launchAngle":25.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.79,"coordY":51.39}},"index":5,"playId":"8252c071-6cf4-3695-a3cf-1208bcba140d","pitchNumber":5,"startTime":"2025-08-31T19:39:25.811Z","endTime":"2025-08-31T19:39:35.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:39:35.879Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randal Grichuk grounds out, third baseman Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T19:39:47.941Z","endTime":"2025-08-31T19:41:45.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.1,"endSpeed":73.2,"strikeZoneTop":3.37277216914844,"strikeZoneBottom":1.59060714880533,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.0702881584351,"aZ":-34.68715641353845,"pfxX":-1.854638929012725,"pfxZ":-1.8508486022215127,"pX":0.31700295043812077,"pZ":3.7175276204293017,"vX0":-1.8608276404403283,"vY0":-115.29315858584842,"vZ0":1.7674189187720697,"x":104.92,"y":138.41,"x0":1.3735612101986179,"y0":50.00544827537555,"z0":6.272028348793925,"aX":-2.5135782314048796},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-2.6,"breakHorizontal":3.8,"spinRate":2463,"spinDirection":315},"zone":12,"typeConfidence":2.0,"plateTime":0.47385541904071005,"extension":6.4404653536536145},"index":0,"playId":"92da13a6-7f90-3f57-86de-d613f1f34b89","pitchNumber":1,"startTime":"2025-08-31T19:39:58.345Z","endTime":"2025-08-31T19:40:02.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.455720293548517,"aZ":-12.635094593796882,"pfxX":0.6785977537575671,"pfxZ":9.675366431932007,"pX":0.2382183612750282,"pZ":3.091619077650272,"vX0":-3.069454723697284,"vY0":-140.41699757781203,"vZ0":-6.309314831441743,"x":107.92,"y":155.31,"x0":1.2520048054125479,"y0":50.000374129435265,"z0":6.1715165835831325,"aX":1.370325757907411},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.6,"breakHorizontal":-0.7,"spinRate":2443,"spinDirection":159},"zone":2,"typeConfidence":2.0,"plateTime":0.3884102779366927,"extension":6.600625112006331},"index":1,"playId":"0a1caa2e-8fab-3fb4-8750-5d8c6e1ccb21","pitchNumber":2,"startTime":"2025-08-31T19:40:10.514Z","endTime":"2025-08-31T19:40:14.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.9,"strikeZoneTop":3.38516384059247,"strikeZoneBottom":1.53759319467031,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.647980266124478,"aZ":-25.156908132618554,"pfxX":8.28178787180913,"pfxZ":4.284851541475543,"pX":0.5626403150173422,"pZ":1.3465405567458286,"vX0":-5.54934813390286,"vY0":-126.13923024009742,"vZ0":-6.125247032260924,"x":95.55,"y":202.42,"x0":1.6968381638435885,"y0":50.00492639543236,"z0":5.790193168089219,"aX":13.570052810853614},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.8,"breakHorizontal":-14.0,"spinRate":1795,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.43149954183266326,"extension":6.385711084616604},"index":2,"playId":"549f8548-dfad-3f41-8697-53ebc76352bb","pitchNumber":3,"startTime":"2025-08-31T19:40:25.810Z","endTime":"2025-08-31T19:40:29.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.34309566460812,"strikeZoneBottom":1.52842014594426,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.081503351581315,"aZ":-13.602930183379897,"pfxX":3.423155572696139,"pfxZ":9.422631599696047,"pX":1.1458176977001275,"pZ":2.4301412642661204,"vX0":-2.0757831390516754,"vY0":-139.45270407871692,"vZ0":-7.388603457252994,"x":73.32,"y":173.17,"x0":1.454677283872844,"y0":50.006290242120514,"z0":6.009703663292559,"aX":6.749912990326117},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":-5.8,"spinRate":2335,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.3926216726267677,"extension":6.4571392163946415},"index":3,"playId":"da975cdc-39e6-31c3-adea-125da377ca4f","pitchNumber":4,"startTime":"2025-08-31T19:40:43.006Z","endTime":"2025-08-31T19:40:47.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.31049445622892,"strikeZoneBottom":1.59402421722662,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.571604478704455,"aZ":-12.684713886072371,"pfxX":3.549511039004825,"pfxZ":9.70657833241179,"pX":0.6530565753671775,"pZ":1.9447423926081324,"vX0":-3.287950174032744,"vY0":-140.72406819604026,"vZ0":-9.087973784155842,"x":92.11,"y":186.27,"x0":1.3747300792176507,"y0":50.003664228835405,"z0":6.035291269411504,"aX":7.128055829754256},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.0,"breakHorizontal":-5.8,"spinRate":2403,"spinDirection":152},"zone":9,"typeConfidence":2.0,"plateTime":0.38903229739179146,"extension":6.648733478454288},"index":4,"playId":"c0e19759-b188-3efd-a458-db5b6fd66061","pitchNumber":5,"startTime":"2025-08-31T19:41:01.439Z","endTime":"2025-08-31T19:41:06.667Z","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":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.13957967814454,"aZ":-13.96558476911053,"pfxX":1.8540638883132368,"pfxZ":8.849056545162949,"pX":0.5781979548517907,"pZ":2.622529851312568,"vX0":-2.557496164189188,"vY0":-142.41024741647394,"vZ0":-7.330021236961113,"x":94.96,"y":167.97,"x0":1.2462383647263557,"y0":50.0047687885756,"z0":6.110000217735926,"aX":3.8159308890272254},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.8,"breakHorizontal":-2.9,"spinRate":2335,"spinDirection":158},"zone":6,"typeConfidence":2.0,"plateTime":0.3843452592181533,"extension":6.493304075197437},"index":5,"playId":"08b338e0-6423-3b82-acc8-60593a72fd27","pitchNumber":6,"startTime":"2025-08-31T19:41:16.585Z","endTime":"2025-08-31T19:41:21.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.942238257106727,"aZ":-10.269374341025726,"pfxX":1.5370869979962016,"pfxZ":10.748061602567997,"pX":-0.5786732025481461,"pZ":1.5669407940258446,"vX0":-5.677935966718627,"vY0":-141.74959623116715,"vZ0":-10.305232160917448,"x":139.06,"y":196.47,"x0":1.249290331977198,"y0":50.001638676558365,"z0":5.901946250182658,"aX":3.1325040035635427},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.5,"breakHorizontal":-1.7,"spinRate":2463,"spinDirection":155},"zone":7,"typeConfidence":2.0,"plateTime":0.386169469252196,"extension":6.495463535928295},"hitData":{"launchSpeed":99.8,"launchAngle":-41.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.45,"coordY":168.16}},"index":6,"playId":"043e8abe-c5df-325b-a0c1-0c73fb9208cf","pitchNumber":7,"startTime":"2025-08-31T19:41:37.257Z","endTime":"2025-08-31T19:41:45.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:41:45.263Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Rogers doubles (4) on a sharp fly ball to center fielder Tyler Tolbert.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T19:43:44.828Z","endTime":"2025-08-31T19:44:37.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"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(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":85.0,"endSpeed":79.7,"strikeZoneTop":3.51797077553179,"strikeZoneBottom":1.63930147657933,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.000138600923723,"aZ":-32.73274639081398,"pfxX":-1.429177238626603,"pfxZ":-0.3486416572732285,"pX":1.3159508676373823,"pZ":2.599672754912127,"vX0":0.5550126170275043,"vY0":-124.05775387507073,"vZ0":-1.126088311036658,"x":66.84,"y":168.59,"x0":1.277589537502892,"y0":50.00502250690204,"z0":5.737931909871974,"aX":-2.2740550664353067},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.6,"breakHorizontal":2.5,"spinRate":2269,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.43807730651860366,"extension":6.382259570097445},"index":0,"playId":"409ca09e-e5b8-3ed1-87c8-ebed7b84b261","pitchNumber":1,"startTime":"2025-08-31T19:43:57.586Z","endTime":"2025-08-31T19:44:01.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.44693603961405,"strikeZoneBottom":1.63378651484812,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.338399911860463,"aZ":-27.352895031551853,"pfxX":7.615172829482906,"pfxZ":2.9975531359240097,"pX":0.3087413861235068,"pZ":1.7632184933155568,"vX0":-4.70966922841575,"vY0":-125.41823736154501,"vZ0":-3.676373038971292,"x":105.23,"y":191.17,"x0":1.2134686744184797,"y0":50.000174721539786,"z0":5.4578116141542825,"aX":12.233270147892425},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.9,"breakHorizontal":-12.8,"spinRate":1492,"spinDirection":116},"zone":9,"typeConfidence":2.0,"plateTime":0.43529540972627245,"extension":7.105448598428875},"index":1,"playId":"33c168d3-83d1-322e-87a8-b1f78721f35d","pitchNumber":2,"startTime":"2025-08-31T19:44:08.088Z","endTime":"2025-08-31T19:44:12.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.124118731145302,"aZ":-29.09052331095326,"pfxX":-0.29923139586078484,"pfxZ":1.8906659886649892,"pX":-0.4482230741877967,"pZ":1.9665980252289392,"vX0":-3.9160278944894142,"vY0":-125.64031869641224,"vZ0":-3.1947346162081875,"x":134.09,"y":185.68,"x0":1.1577435985826727,"y0":50.001217922310566,"z0":5.574140000111347,"aX":-0.48574186789789653},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.0,"breakHorizontal":1.3,"spinRate":2251,"spinDirection":157},"zone":7,"typeConfidence":2.0,"plateTime":0.43296982668178785,"extension":6.610715140383397},"hitData":{"launchSpeed":100.4,"launchAngle":44.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":88.71,"coordY":74.81}},"index":2,"playId":"98c52d6e-efa4-36db-87bb-14cff8daf66c","pitchNumber":3,"startTime":"2025-08-31T19:44:21.291Z","endTime":"2025-08-31T19:44:37.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:44:37.371Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Ibáñez grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T19:47:01.029Z","endTime":"2025-08-31T19:47:33.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Andy Ibáñez replaces Trey Sweeney.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T19:45:13.161Z","endTime":"2025-08-31T19:45:47.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":628451,"link":"/api/v1/people/628451"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":700242,"link":"/api/v1/people/700242"}},{"details":{"description":"Pitching Change: Jonathan Bowlan replaces Daniel Lynch IV.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T19:45:47.433Z","endTime":"2025-08-31T19:47:03.335Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.4,"strikeZoneTop":3.42745199658818,"strikeZoneBottom":1.74446737583583,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.344117515304514,"aZ":-30.185591415976752,"pfxX":0.12357406774726254,"pfxZ":1.2574798581118394,"pX":0.3129637931802507,"pZ":3.3974359639882152,"vX0":6.894430141645135,"vY0":-123.7464451825051,"vZ0":-0.8871397523939215,"x":105.07,"y":147.05,"x0":-2.503460796942399,"y0":50.001145268644,"z0":6.247593259714005,"aX":0.19522266388411155},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.3,"breakHorizontal":-1.6,"spinRate":2523,"spinDirection":119},"zone":3,"typeConfidence":2.0,"plateTime":0.439471619615448,"extension":6.426991342914047},"index":2,"playId":"29134979-99e9-3dd0-a00f-0e8d339b4eb4","pitchNumber":1,"startTime":"2025-08-31T19:47:03.335Z","endTime":"2025-08-31T19:47:08.237Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2025-08-31T19:47:16.799Z","endTime":"2025-08-31T19:47:25.067Z","isPitch":false,"type":"action","player":{"id":628451,"link":"/api/v1/people/628451"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":88.0,"strikeZoneTop":3.15,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.80238366205044,"aZ":-19.880362572238983,"pfxX":-7.690598985326787,"pfxZ":6.294193111995178,"pX":-0.3852697548559716,"pZ":2.2659873400634445,"vX0":8.030262461889896,"vY0":-137.7189265388954,"vZ0":-6.710426910829095,"x":131.69,"y":177.6,"x0":-2.3166668720790753,"y0":50.00346019382022,"z0":6.043669875428735,"aX":-15.020696231641407},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.4,"breakHorizontal":12.6,"spinRate":2229,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.3952062698223586,"extension":6.529600657777242},"hitData":{"launchSpeed":77.5,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.48,"coordY":167.66}},"index":4,"playId":"89c3aa10-2647-3803-b319-3a37d4d104c8","pitchNumber":2,"startTime":"2025-08-31T19:47:25.067Z","endTime":"2025-08-31T19:47:33.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:47:33.075Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Keith called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T19:49:00.469Z","endTime":"2025-08-31T19:50:59.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T19:48:06.596Z","endTime":"2025-08-31T19:49:02.707Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.31446745444807,"strikeZoneBottom":1.56610920721042,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.216489170731244,"aZ":-33.50573740501987,"pfxX":2.8878134472835884,"pfxZ":-0.8752231887199358,"pX":-0.2592525308378577,"pZ":2.465273934964992,"vX0":4.848572578110812,"vY0":-121.8319969932232,"vZ0":-1.8753508504032572,"x":126.88,"y":172.22,"x0":-2.6410139160883954,"y0":50.002795251453456,"z0":6.108012610850514,"aX":4.3932194382228715},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.8,"breakHorizontal":-6.2,"spinRate":2478,"spinDirection":96},"zone":5,"typeConfidence":2.0,"plateTime":0.4475005894984223,"extension":6.475508503876467},"index":1,"playId":"49dd3377-18fe-3d51-bf25-9c1d6d05ef4f","pitchNumber":1,"startTime":"2025-08-31T19:49:02.707Z","endTime":"2025-08-31T19:49:07.018Z","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":84.0,"endSpeed":78.6,"strikeZoneTop":3.32560599252822,"strikeZoneBottom":1.64291286678699,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.37293961021898,"aZ":-32.589798813242005,"pfxX":2.439810620098008,"pfxZ":-0.27272206816825406,"pX":0.8822245934701152,"pZ":1.2917748031087928,"vX0":7.2097879757987995,"vY0":-122.27701568198601,"vZ0":-4.575501952603744,"x":83.37,"y":203.9,"x0":-2.407091596428419,"y0":50.00165752094541,"z0":5.945992134511328,"aX":3.7384004427949806},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.2,"breakHorizontal":-5.9,"spinRate":2529,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4458850106973684,"extension":6.57488431444945},"index":2,"playId":"b8573005-090c-3548-8aef-5c6e1d1d9671","pitchNumber":2,"startTime":"2025-08-31T19:49:20.640Z","endTime":"2025-08-31T19:49:24.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.928473272385915,"aZ":-27.558533174498912,"pfxX":-6.122551112944546,"pfxZ":2.8755131539395746,"pX":-0.8863795573237206,"pZ":1.699883101131541,"vX0":6.216943204920305,"vY0":-125.25101828753374,"vZ0":-4.853062531039562,"x":150.79,"y":192.88,"x0":-2.5934943688921326,"y0":50.001829071915516,"z0":5.88938250632202,"aX":-9.824638509205844},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.4,"breakHorizontal":9.8,"spinRate":1340,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.4356493297844448,"extension":6.6389306211961205},"index":3,"playId":"ea0524d9-6e51-344b-99a8-420b702e75cd","pitchNumber":3,"startTime":"2025-08-31T19:49:37.835Z","endTime":"2025-08-31T19:49:42.976Z","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.9,"endSpeed":79.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.113313781300203,"aZ":-33.424089165397945,"pfxX":1.6162679416650698,"pfxZ":-0.7928136081363757,"pX":-0.41753301697362416,"pZ":2.0867297132806404,"vX0":4.877470875321973,"vY0":-123.6846375707435,"vZ0":-2.6778648307446558,"x":132.92,"y":182.44,"x0":-2.613000444269797,"y0":50.00322418249409,"z0":5.943911719882326,"aX":2.5428895970066403},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.8,"breakHorizontal":-4.0,"spinRate":2464,"spinDirection":63},"zone":7,"typeConfidence":2.0,"plateTime":0.440257749241566,"extension":6.454891227487486},"index":4,"playId":"8b10c8d4-c97d-33b7-a8e4-b7c1b2a97643","pitchNumber":4,"startTime":"2025-08-31T19:50:09.555Z","endTime":"2025-08-31T19:50:16.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.34477938781641,"strikeZoneBottom":1.62480958689859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.715859350336764,"aZ":-10.841305101551171,"pfxX":-7.400276000642973,"pfxZ":10.785570769963755,"pX":-0.37179265262348044,"pZ":1.7101311224458033,"vX0":8.070097737565513,"vY0":-139.36470125920303,"vZ0":-9.449474867380879,"x":131.17,"y":192.61,"x0":-2.336024266553466,"y0":50.00150595443025,"z0":5.84966666488753,"aX":-14.635762567979858},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.9,"breakHorizontal":11.9,"spinRate":2412,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.39218719994033213,"extension":6.752949637542724},"index":5,"playId":"317e5e1e-fa6b-3526-8226-2a76ed2a5631","pitchNumber":5,"startTime":"2025-08-31T19:50:54.671Z","endTime":"2025-08-31T19:50:59.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:50:59.839Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T19:51:17.663Z","endTime":"2025-08-31T19:53:16.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":80.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.161093391391884,"aZ":-32.44010590500795,"pfxX":1.050918312968753,"pfxZ":-0.1649091123068569,"pX":0.7716226981753328,"pZ":1.7528992554859613,"vX0":7.6369658980409945,"vY0":-125.98204322254428,"vZ0":-4.131513635769485,"x":87.59,"y":191.45,"x0":-2.417732768982201,"y0":50.002630461761306,"z0":5.995639366414558,"aX":1.7115035954495281},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.0,"breakHorizontal":-3.4,"spinRate":2483,"spinDirection":82},"zone":9,"typeConfidence":2.0,"plateTime":0.4324191679271592,"extension":6.498911723521771},"index":0,"playId":"7edceffd-850e-397c-b54e-656fac04c137","pitchNumber":1,"startTime":"2025-08-31T19:51:21.611Z","endTime":"2025-08-31T19:51:25.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.8,"strikeZoneTop":3.30652238537772,"strikeZoneBottom":1.59384334297866,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.590086151748135,"aZ":-32.18649856764102,"pfxX":1.3210874611248542,"pfxZ":-0.006970530531505759,"pX":0.9131573466059513,"pZ":1.9668535295769123,"vX0":7.678437679030334,"vY0":-125.6108287797667,"vZ0":-3.647298878875617,"x":82.19,"y":185.67,"x0":-2.334833693778866,"y0":50.003082436958024,"z0":6.010172945204368,"aX":2.144726529837282},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.5,"breakHorizontal":-3.8,"spinRate":2498,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.43339259122384766,"extension":6.599344490117019},"index":1,"playId":"47e3c420-2e2e-305b-8f66-217640aa5057","pitchNumber":2,"startTime":"2025-08-31T19:51:39.352Z","endTime":"2025-08-31T19:51:44.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.3,"strikeZoneTop":3.23787185285763,"strikeZoneBottom":1.55763775839763,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.038752303665767,"aZ":-13.47631971591759,"pfxX":-8.339793742728968,"pfxZ":9.470595477040046,"pX":-0.7895063566689461,"pZ":1.2713400703968756,"vX0":7.07754892781836,"vY0":-139.1035073536618,"vZ0":-10.169251738884663,"x":147.09,"y":204.45,"x0":-2.274025244364286,"y0":50.00379657696803,"z0":5.851283869373121,"aX":-16.465935336003604},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":13.8,"spinRate":2399,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.3926503512558428,"extension":6.756042195942398},"index":2,"playId":"14d2f230-aa98-3963-b809-ee3123888610","pitchNumber":3,"startTime":"2025-08-31T19:51:56.207Z","endTime":"2025-08-31T19:52:01.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.2721913257492,"strikeZoneBottom":1.62476289755661,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.028718352154076,"aZ":-31.82310613559795,"pfxX":0.7469198247539248,"pfxZ":0.21635097189571173,"pX":0.9260376999786311,"pZ":1.8970360090211118,"vX0":8.213512484770817,"vY0":-124.4940547095311,"vZ0":-3.6207415094471287,"x":81.7,"y":187.56,"x0":-2.4954769083746617,"y0":50.00053477971157,"z0":5.969214699875776,"aX":1.1849641445903984},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.1,"breakHorizontal":-3.0,"spinRate":2432,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4378540904817716,"extension":6.613284774144518},"index":3,"playId":"68132815-abda-3a6f-b3ca-928bba25e872","pitchNumber":4,"startTime":"2025-08-31T19:52:13.050Z","endTime":"2025-08-31T19:52:18.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.8,"strikeZoneTop":3.20769194091807,"strikeZoneBottom":1.49492963436466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.403671875508127,"aZ":-15.800612314396714,"pfxX":-8.359580586727036,"pfxZ":8.172796528703302,"pX":-0.6970454680118376,"pZ":2.116419685561022,"vX0":7.4509464834841665,"vY0":-140.09729679930777,"vZ0":-7.652078186690659,"x":143.57,"y":181.64,"x0":-2.295158761412721,"y0":50.001073048377165,"z0":5.9007723744876515,"aX":-16.74209260579157},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":13.8,"spinRate":2346,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.3898322997252328,"extension":6.739210672664581},"index":4,"playId":"fc593f1b-342d-31a5-94ad-89276a7887cb","pitchNumber":5,"startTime":"2025-08-31T19:52:32.970Z","endTime":"2025-08-31T19:52:39.018Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-31T19:52:53.411Z","endTime":"2025-08-31T19:53:10.666Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.20456016089329,"strikeZoneBottom":1.58977493910443,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.108177206161898,"aZ":-16.14419081776245,"pfxX":-8.6461638421856,"pfxZ":7.914119779516713,"pX":-1.0571208234084053,"pZ":2.2987499354459313,"vX0":6.73761839301362,"vY0":-140.9752254986702,"vZ0":-7.23585539177878,"x":157.29,"y":176.71,"x0":-2.3470232065178087,"y0":50.00363628320295,"z0":5.92826119606294,"aX":-17.516514527394076},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":14.4,"spinRate":2284,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.3875588944436714,"extension":6.578379554651096},"index":6,"playId":"efda9671-56c5-3e03-a8cd-4d626487b116","pitchNumber":6,"startTime":"2025-08-31T19:53:10.666Z","endTime":"2025-08-31T19:53:16.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:53:16.751Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T19:53:34.902Z","endTime":"2025-08-31T19:56:20.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,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":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.707191551430043,"aZ":-33.16538405208232,"pfxX":0.6909651361243161,"pfxZ":-0.6271362513319012,"pX":0.7444837871444628,"pZ":2.027825939093505,"vX0":7.6233212697228545,"vY0":-124.28484186062316,"vZ0":-2.928399872733704,"x":88.62,"y":184.03,"x0":-2.4459486944684636,"y0":50.00610597731773,"z0":5.961610631285232,"aX":1.0852197513139505},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.6,"breakHorizontal":-2.9,"spinRate":2375,"spinDirection":72},"zone":9,"typeConfidence":2.0,"plateTime":0.43983708504488694,"extension":6.564045853652994},"index":0,"playId":"7e483e99-de25-30c2-8696-40a492ea3ceb","pitchNumber":1,"startTime":"2025-08-31T19:53:44.338Z","endTime":"2025-08-31T19:53:48.028Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-08-31T19:53:58.305Z","endTime":"2025-08-31T19:54:18.502Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.38879791230565,"strikeZoneBottom":1.62919602184105,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.398371326099046,"aZ":-12.512240574325293,"pfxX":-5.394485524025371,"pfxZ":10.154444236783831,"pX":-0.15129799758156048,"pZ":4.156957160725404,"vX0":8.248247498361604,"vY0":-138.60794255850294,"vZ0":-2.8338635226452933,"x":122.77,"y":126.54,"x0":-2.471489487703535,"y0":50.001667787952584,"z0":6.033587150275574,"aX":-10.444864051866109},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.9,"breakHorizontal":7.9,"spinRate":2301,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3958950516021673,"extension":6.5786084639030635},"index":2,"playId":"fdd2e56d-4ca7-33cc-b1e6-d76c6b2826c3","pitchNumber":2,"startTime":"2025-08-31T19:54:18.502Z","endTime":"2025-08-31T19:54:23.502Z","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.1,"endSpeed":87.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3554118479897,"aZ":-11.313901408767284,"pfxX":-7.371840568419333,"pfxZ":10.626963903648909,"pX":0.3967455654293819,"pZ":3.197385013773895,"vX0":9.759386363132135,"vY0":-139.461097851751,"vZ0":-5.670771997024056,"x":101.88,"y":152.45,"x0":-2.1958567752104234,"y0":50.00575599835911,"z0":6.008549827504454,"aX":-14.475202457783729},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":11.3,"spinRate":2344,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.3932599355009603,"extension":6.683671428130064},"index":3,"playId":"166ae38e-84e0-3659-8e48-239e58dec703","pitchNumber":3,"startTime":"2025-08-31T19:54:39.679Z","endTime":"2025-08-31T19:54:43.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.4,"strikeZoneTop":3.30839144136585,"strikeZoneBottom":1.61512886863328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.321699312707217,"aZ":-29.451885314168855,"pfxX":0.9991295515996672,"pfxZ":1.6531875409810919,"pX":1.9388705112932343,"pZ":1.2858548025640038,"vX0":10.18086851495988,"vY0":-126.85039403075108,"vZ0":-5.583559559893594,"x":43.09,"y":204.06,"x0":-2.238649701137472,"y0":50.00497025207944,"z0":5.8329661047987615,"aX":1.643316899811025},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.0,"breakHorizontal":-3.8,"spinRate":2570,"spinDirection":151},"zone":14,"typeConfidence":2.0,"plateTime":0.43002600102769595,"extension":6.7287492326134455},"index":4,"playId":"22ae133a-a8fe-30b2-9f53-52515c3108e6","pitchNumber":4,"startTime":"2025-08-31T19:55:00.452Z","endTime":"2025-08-31T19:55:04.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.977935495724914,"aZ":-32.23696582163181,"pfxX":1.419119611288588,"pfxZ":-0.03611885238406387,"pX":0.4742310647985182,"pZ":2.0411540482631274,"vX0":6.94065680165227,"vY0":-124.7321567457129,"vZ0":-3.0921751013264007,"x":98.92,"y":183.67,"x0":-2.5092539648807315,"y0":50.00540931292636,"z0":5.9080543322891055,"aX":2.274696189786671},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.5,"breakHorizontal":-4.0,"spinRate":2432,"spinDirection":98},"zone":9,"typeConfidence":2.0,"plateTime":0.43621947495884106,"extension":6.512502354067436},"index":5,"playId":"7e758101-90a4-35fa-b22c-8a3b3e43090c","pitchNumber":5,"startTime":"2025-08-31T19:55:20.256Z","endTime":"2025-08-31T19:55:24.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.24342449737317,"aZ":-37.7812457431946,"pfxX":3.820810826161214,"pfxZ":-3.8291213663690007,"pX":0.04534103546851823,"pZ":1.6189870830459419,"vX0":4.728033651181396,"vY0":-119.74832208929722,"vZ0":-2.5265416723192997,"x":115.27,"y":195.07,"x0":-2.444544564051302,"y0":50.002431523157156,"z0":6.039677105931774,"aX":5.595965642089469},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-7.3,"breakHorizontal":-7.9,"spinRate":2296,"spinDirection":33},"zone":8,"typeConfidence":2.0,"plateTime":0.4558959622525416,"extension":6.510911115691556},"index":6,"playId":"2820eb31-74c0-3d68-add7-c87f5b1d1cf8","pitchNumber":6,"startTime":"2025-08-31T19:55:49.184Z","endTime":"2025-08-31T19:55:53.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.981373707091453,"aZ":-20.41443443284532,"pfxX":-8.115813262772303,"pfxZ":5.809487745279084,"pX":0.28231355846586426,"pZ":3.820010704570319,"vX0":9.865074770928729,"vY0":-140.06725705074754,"vZ0":-2.164299134269461,"x":106.24,"y":135.64,"x0":-2.1996705845561006,"y0":50.00523507917878,"z0":5.9107018654540795,"aX":-16.436198537085577},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.3,"breakHorizontal":13.1,"spinRate":2179,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.3882382964444804,"extension":6.591402270770361},"index":7,"playId":"2bdbaae7-038d-35c6-9ba8-a762899fe248","pitchNumber":7,"startTime":"2025-08-31T19:56:16.019Z","endTime":"2025-08-31T19:56:20.690Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T19:56:20.690Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Loftin walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T19:59:52.905Z","endTime":"2025-08-31T20:00:37.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from third base to shortstop for Zach McKinstry.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T19:58:50.362Z","endTime":"2025-08-31T19:58:50.375Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"700"},{"details":{"description":"Andy Ibáñez remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T19:58:50.375Z","endTime":"2025-08-31T19:59:55.180Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":628451,"link":"/api/v1/people/628451"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":700242,"link":"/api/v1/people/700242"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.49134658935296,"strikeZoneBottom":1.67547887749404,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.111163434766322,"aZ":-13.952815926210668,"pfxX":2.560953743438586,"pfxZ":9.119302732366931,"pX":1.176910904568912,"pZ":3.145937765407735,"vX0":-1.6106042841248818,"vY0":-139.45114502370973,"vZ0":-5.72352737733664,"x":72.14,"y":153.84,"x0":1.4249515911202568,"y0":50.00187903057633,"z0":6.122093657300763,"aX":5.116496744193175},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":-4.3,"spinRate":2439,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.39062972566528575,"extension":6.355696923217873},"index":2,"playId":"2c6dd2c6-7a71-3624-a6af-55a0d2a14687","pitchNumber":1,"startTime":"2025-08-31T19:59:55.180Z","endTime":"2025-08-31T19:59:59.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.6,"strikeZoneTop":3.50990894786975,"strikeZoneBottom":1.66120651069271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.91427310753036,"aZ":-18.848610843443318,"pfxX":6.7502126610715205,"pfxZ":6.6688255414444,"pX":0.7300916719481156,"pZ":3.8308871445310424,"vX0":-4.9374466713023075,"vY0":-139.63162136648143,"vZ0":-2.8413384103113963,"x":89.17,"y":135.35,"x0":1.6336646329931144,"y0":50.003119455286445,"z0":6.084545412339311,"aX":13.489052164060972},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.8,"breakHorizontal":-11.4,"spinRate":2224,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.39048986101504024,"extension":6.322887760737079},"index":3,"playId":"ee0230a0-6f2d-3ffb-81e5-80b468b6cf29","pitchNumber":2,"startTime":"2025-08-31T20:00:07.911Z","endTime":"2025-08-31T20:00:11.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.4,"strikeZoneTop":3.30100740789155,"strikeZoneBottom":1.60627703729285,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.92320312096131,"aZ":-12.751040952987315,"pfxX":3.3889908155327717,"pfxZ":9.78737387831885,"pX":0.8008842558762455,"pZ":2.548259205924105,"vX0":-2.6748590874585214,"vY0":-139.1898779886158,"vZ0":-7.387486021043722,"x":86.47,"y":169.98,"x0":1.3286553504571477,"y0":50.00043929360007,"z0":6.060447874060153,"aX":6.724226286868983},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":-5.6,"spinRate":2387,"spinDirection":160},"zone":6,"typeConfidence":2.0,"plateTime":0.39180488690406756,"extension":6.391458172377463},"index":4,"playId":"247a4c99-46d4-3f09-892a-3a5a3f10f03b","pitchNumber":3,"startTime":"2025-08-31T20:00:21.000Z","endTime":"2025-08-31T20:00:25.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.44797382883923,"strikeZoneBottom":1.63158100337997,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.125129389273823,"aZ":-14.359391086757219,"pfxX":3.1384196852096764,"pfxZ":8.966295022208975,"pX":1.4184057422339929,"pZ":2.1874667249258946,"vX0":-1.0922248923711837,"vY0":-139.10026728060097,"vZ0":-7.932046721820971,"x":62.93,"y":179.72,"x0":1.4051403438641912,"y0":50.00469328091388,"z0":6.000730829656215,"aX":6.2364094339783405},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":-5.5,"spinRate":2347,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.39169006287777774,"extension":6.455141180777003},"index":5,"playId":"1587a1b6-7072-3d01-96e6-8e81a38b4c0f","pitchNumber":4,"startTime":"2025-08-31T20:00:34.725Z","endTime":"2025-08-31T20:00:37.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:00:37.822Z","atBatIndex":53},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luke Maile grounds into a double play, second baseman Gleyber Torres to shortstop Zach McKinstry to first baseman Spencer Torkelson. Nick Loftin out at 2nd. Luke Maile out at 1st.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T20:00:58.765Z","endTime":"2025-08-31T20:01:32.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.11517181436965,"strikeZoneBottom":1.56101409392833,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.001350761166638,"aZ":-27.037310668557282,"pfxX":8.530119323301358,"pfxZ":3.1352244584721047,"pX":-0.20470365222764858,"pZ":1.4852275900169807,"vX0":-7.28822702534106,"vY0":-126.38365098694035,"vZ0":-5.83223770426488,"x":124.8,"y":198.68,"x0":1.5922919482471156,"y0":50.000811000322706,"z0":5.962912863490002,"aX":13.955795070122376},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.7,"breakHorizontal":-14.0,"spinRate":1881,"spinDirection":133},"zone":8,"typeConfidence":0.91,"plateTime":0.4315102342845405,"extension":6.4168317180411},"index":0,"playId":"8da72d8b-4647-344a-a8bd-d12fbdb7d49a","pitchNumber":1,"startTime":"2025-08-31T20:01:08.005Z","endTime":"2025-08-31T20:01:12.436Z","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":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.176317252418535,"aZ":-28.405740183433377,"pfxX":6.836021972332476,"pfxZ":2.2918625138683506,"pX":0.3549875117118694,"pZ":2.3963568352328095,"vX0":-5.967309230471927,"vY0":-126.50518379356211,"vZ0":-3.351500225496217,"x":103.47,"y":174.08,"x0":1.8392368939584685,"y0":50.00491645614254,"z0":5.979174593901603,"aX":11.248071756273397},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.7,"breakHorizontal":-11.3,"spinRate":1926,"spinDirection":133},"zone":6,"typeConfidence":0.88,"plateTime":0.4305205642920291,"extension":6.2600940652969275},"hitData":{"launchSpeed":103.3,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.1,"coordY":151.44}},"index":1,"playId":"29ae307f-c412-3d1a-8785-9aaab71afa72","pitchNumber":2,"startTime":"2025-08-31T20:01:24.425Z","endTime":"2025-08-31T20:01:32.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:01:32.496Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T20:01:53.830Z","endTime":"2025-08-31T20:02:14.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.8,"strikeZoneTop":3.3297770008204,"strikeZoneBottom":1.54640355183551,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.381765287535096,"aZ":-19.478738376820942,"pfxX":7.708143645531848,"pfxZ":6.216665584869025,"pX":-0.20526658678147558,"pZ":3.179000663428411,"vX0":-6.846702128832548,"vY0":-140.89814994755164,"vZ0":-4.647772557142456,"x":124.82,"y":152.95,"x0":1.236557540982506,"y0":50.00057751295985,"z0":6.082033952441858,"aX":15.735543174764608},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.7,"breakHorizontal":-12.8,"spinRate":2310,"spinDirection":161},"zone":2,"typeConfidence":2.0,"plateTime":0.3864683888482485,"extension":6.3495845340244355},"index":0,"playId":"6039f2b8-d47a-32b2-b994-e954fcb265fc","pitchNumber":1,"startTime":"2025-08-31T20:01:55.256Z","endTime":"2025-08-31T20:01:59.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.0,"strikeZoneTop":3.55,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.91046879594846,"aZ":-26.704390447715983,"pfxX":-1.3398352129721451,"pfxZ":3.161959113333407,"pX":-0.18289926070882434,"pZ":1.6025840032763403,"vX0":-4.23049905872026,"vY0":-129.87087250377434,"vZ0":-5.8605360997500915,"x":123.97,"y":195.51,"x0":1.6329036736236862,"y0":50.00512784330015,"z0":5.886085935236195,"aX":-2.3172878048249403},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.8,"breakHorizontal":3.2,"spinRate":2223,"spinDirection":188},"zone":8,"typeConfidence":0.91,"plateTime":0.41969569399302653,"extension":6.871486463164162},"hitData":{"launchSpeed":91.0,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.65,"coordY":160.56}},"index":1,"playId":"c9e789af-6b48-31bb-8cc7-9821d170943c","pitchNumber":2,"startTime":"2025-08-31T20:02:07.630Z","endTime":"2025-08-31T20:02:14.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:02:14.772Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Riley Greene walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:04:31.371Z","endTime":"2025-08-31T20:05:29.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Sam Long replaces Jonathan Bowlan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T20:03:32.453Z","endTime":"2025-08-31T20:04:23.648Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669674,"link":"/api/v1/people/669674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T20:04:23.648Z","endTime":"2025-08-31T20:04:31.371Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"}},{"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":91.6,"endSpeed":82.6,"strikeZoneTop":3.69465886550732,"strikeZoneBottom":1.7657700448954,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.26105924445382,"aZ":-25.691869412877804,"pfxX":11.46509850067634,"pfxZ":3.697535002583362,"pX":-0.2765391861294395,"pZ":1.006841791851521,"vX0":-10.225908350305277,"vY0":-132.84670713482606,"vZ0":-5.656333187436105,"x":157.42,"y":177.65,"x0":2.167326575630357,"y0":50.00657477231529,"z0":5.07631994940307,"aX":20.126198443570694},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.4,"breakHorizontal":-18.0,"spinRate":2174,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.4151899105735142,"extension":5.753331246141156},"index":2,"playId":"6c767a1e-b64d-3ccf-aa22-9f3a5e28ac93","pitchNumber":1,"startTime":"2025-08-31T20:04:31.371Z","endTime":"2025-08-31T20:04:37.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":69.5,"strikeZoneTop":3.6846088605766,"strikeZoneBottom":1.75969019569952,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.869238893175087,"aZ":-40.570569451683156,"pfxX":-6.448322176303935,"pfxZ":-6.782805771900975,"pX":1.133192893439807,"pZ":3.2228336056572515,"vX0":-1.3926566279337373,"vY0":-111.67657553517272,"vZ0":4.30029700392316,"x":73.81,"y":151.76,"x0":2.605139441315031,"y0":50.00297207361006,"z0":5.499721843403494,"aX":-7.981428084502065},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-10.6,"breakHorizontal":12.0,"spinRate":2663,"spinDirection":294},"zone":12,"typeConfidence":2.0,"plateTime":0.4942750398952871,"extension":5.279872710203393},"index":3,"playId":"b854515b-d56c-36dc-9001-2ae8f8ef0555","pitchNumber":2,"startTime":"2025-08-31T20:04:43.592Z","endTime":"2025-08-31T20:04:49.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.011642277885368,"aZ":-15.631037742818382,"pfxX":4.882840121372492,"pfxZ":9.448381974409799,"pX":-0.3556092257663842,"pZ":2.6702610248976897,"vX0":-6.783658066529556,"vY0":-131.74299653471212,"vZ0":-5.077827473972711,"x":130.55,"y":166.68,"x0":1.6229550589929818,"y0":50.001670691911265,"z0":5.784862234552048,"aX":8.548920878401095},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.1,"breakHorizontal":-7.3,"spinRate":2239,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.41636342924369796,"extension":5.84337988191131},"index":4,"playId":"fcc15291-c2e2-3e0d-8095-d7ac1c7a4275","pitchNumber":3,"startTime":"2025-08-31T20:04:56.055Z","endTime":"2025-08-31T20:05:00.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.71151410529283,"strikeZoneBottom":1.81922163297265,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.489072727392887,"aZ":-27.73514749504152,"pfxX":10.935818890417389,"pfxZ":2.3975813453423864,"pX":1.0545650259239405,"pZ":2.8128551631430194,"vX0":-7.404927652674845,"vY0":-134.56921627693896,"vZ0":-0.7475386245038809,"x":76.8,"y":162.83,"x0":2.407352555056057,"y0":50.00309221653136,"z0":5.041744454529877,"aX":20.256105650061862},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.4,"breakHorizontal":-18.5,"spinRate":2253,"spinDirection":114},"zone":12,"typeConfidence":2.0,"plateTime":0.4054810096600532,"extension":5.776639589421749},"index":5,"playId":"89075d52-1b81-3630-ae8d-298529d89dfd","pitchNumber":4,"startTime":"2025-08-31T20:05:12.747Z","endTime":"2025-08-31T20:05:18.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.2,"strikeZoneTop":3.69252887481037,"strikeZoneBottom":1.76721566206619,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.52251318461556,"aZ":-28.005131200308533,"pfxX":11.223320405318901,"pfxZ":2.2833674230198455,"pX":-0.44125252811568,"pZ":0.8630380943080843,"vX0":-10.967624811619665,"vY0":-133.48501442114267,"vZ0":-5.578473479592889,"x":133.82,"y":215.48,"x0":2.2391621602411083,"y0":50.004858456176564,"z0":4.9662401635440006,"aX":20.498709408571784},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.2,"breakHorizontal":-18.4,"spinRate":2191,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.40848992651866567,"extension":5.943258956227223},"index":6,"playId":"13a8d55b-d168-3916-b4c8-7fd6eb342af7","pitchNumber":5,"startTime":"2025-08-31T20:05:24.450Z","endTime":"2025-08-31T20:05:29.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:05:29.708Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:05:46.395Z","endTime":"2025-08-31T20:07:48.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.7,"endSpeed":69.0,"strikeZoneTop":3.66201035870684,"strikeZoneBottom":1.72753578632997,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.11946620368257,"aZ":-42.901176829261885,"pfxX":-0.2887377570014422,"pfxZ":-9.005019447408378,"pX":-1.8076139409986867,"pZ":3.0637952678440814,"vX0":-6.8411610336781585,"vY0":-108.4646509451261,"vZ0":2.88017121053303,"x":185.9,"y":156.06,"x0":1.4260704947784797,"y0":50.00474322585817,"z0":6.399393456381563,"aX":-0.3438151349334497},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.4,"breakVerticalInduced":-15.1,"breakHorizontal":2.4,"spinRate":2620,"spinDirection":333},"zone":11,"typeConfidence":2.0,"plateTime":0.5051468231762377,"extension":5.518692979197547},"index":0,"playId":"2b2c864f-f6b5-3e3a-848b-f7c5780ade9d","pitchNumber":1,"startTime":"2025-08-31T20:05:54.553Z","endTime":"2025-08-31T20:06:00.363Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T20:06:02.469Z","endTime":"2025-08-31T20:06:46.674Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.505833226999098,"aZ":-14.20487973664154,"pfxX":6.441133720244161,"pfxZ":9.68675424326166,"pX":0.8288378730560919,"pZ":2.722447567951035,"vX0":-4.744892393771144,"vY0":-134.87797590985338,"vZ0":-5.403518459396692,"x":85.41,"y":165.27,"x0":1.768159794395046,"y0":50.000967304105224,"z0":5.7423445563205116,"aX":11.945467268415602},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":-10.8,"spinRate":2288,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.40506851203334726,"extension":5.960955137722586},"index":2,"playId":"4452e8f1-cb7e-3625-919f-5f0a6ad3574f","pitchNumber":2,"startTime":"2025-08-31T20:06:46.674Z","endTime":"2025-08-31T20:06:50.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(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":85.4,"endSpeed":79.6,"strikeZoneTop":3.52016790728171,"strikeZoneBottom":1.68308241953987,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.501914472599903,"aZ":-26.851023254231773,"pfxX":7.038351923641719,"pfxZ":3.336108644940058,"pX":0.8592719262042401,"pZ":2.8587758915281736,"vX0":-4.897941814869447,"vY0":-124.39347306092543,"vZ0":-1.8675294025331597,"x":84.25,"y":161.59,"x0":1.9208253310309549,"y0":50.00571677968668,"z0":5.804863894731497,"aX":11.242127379693464},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.9,"breakHorizontal":-11.9,"spinRate":1651,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.43716656329320713,"extension":5.939328155806226},"index":3,"playId":"1ab3101a-0da5-38a8-81b2-605fd4610a98","pitchNumber":3,"startTime":"2025-08-31T20:07:08.347Z","endTime":"2025-08-31T20:07:13.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.5,"strikeZoneTop":3.61191351645905,"strikeZoneBottom":1.67737278639697,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.74121965921336,"aZ":-43.595228329859644,"pfxX":-1.992828234538387,"pfxZ":-9.103820602669472,"pX":0.25802576223054224,"pZ":4.593547418745899,"vX0":-2.453815091889412,"vY0":-110.93940301039346,"vZ0":5.930837094395017,"x":107.16,"y":114.75,"x0":1.6349126708474908,"y0":50.00514747100632,"z0":6.413761230283629,"aX":-2.498668950761695},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-14.8,"breakHorizontal":4.2,"spinRate":2584,"spinDirection":329},"zone":12,"typeConfidence":2.0,"plateTime":0.49260409634079094,"extension":5.958459690014014},"index":4,"playId":"8edc7970-6c0f-3713-89ed-bb7863808e72","pitchNumber":4,"startTime":"2025-08-31T20:07:26.357Z","endTime":"2025-08-31T20:07:30.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.2,"endSpeed":69.6,"strikeZoneTop":3.61027547684624,"strikeZoneBottom":1.70834923611642,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.806050071633173,"aZ":-42.169902194746705,"pfxX":0.019727776279371056,"pfxZ":-8.279739031656188,"pX":-0.7304903738688953,"pZ":1.924856915728206,"vX0":-4.795819657099597,"vY0":-109.35807907642139,"vZ0":0.5290296929038458,"x":144.84,"y":186.81,"x0":1.490976698997767,"y0":50.00193177405743,"z0":6.2139725219098425,"aX":0.024556374360984602},"breaks":{"breakAngle":1.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-14.5,"breakHorizontal":1.3,"spinRate":2618,"spinDirection":332},"zone":7,"typeConfidence":2.0,"plateTime":0.5014096359478213,"extension":5.7020693096727415},"index":5,"playId":"7c31c9f8-1c98-3866-b307-4b31a9cc3abd","pitchNumber":5,"startTime":"2025-08-31T20:07:42.691Z","endTime":"2025-08-31T20:07:48.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:07:48.036Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wenceel Pérez singles on a ground ball to center fielder Tyler Tolbert. Riley Greene to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:08:12.088Z","endTime":"2025-08-31T20:09:15.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":69.1,"strikeZoneTop":3.15704837272111,"strikeZoneBottom":1.54652683465753,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.168494316417622,"aZ":-41.54671882691747,"pfxX":-1.2578143398977417,"pfxZ":-7.804116735076185,"pX":0.23586799728951333,"pZ":3.435676883541614,"vX0":-2.5574444715392075,"vY0":-108.8985763104296,"vZ0":3.175001417674876,"x":108.01,"y":146.02,"x0":1.589012972112456,"y0":50.00290411302648,"z0":6.453793872332865,"aX":-1.510354406529907},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-13.0,"breakHorizontal":3.0,"spinRate":2571,"spinDirection":330},"zone":12,"typeConfidence":2.0,"plateTime":0.5030036380409539,"extension":5.800360413781981},"index":0,"playId":"f1fa9a6b-1bda-3f22-8b65-b3335b9ea3b2","pitchNumber":1,"startTime":"2025-08-31T20:08:12.088Z","endTime":"2025-08-31T20:08:16.549Z","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":76.4,"endSpeed":71.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.35351482141372,"aZ":-41.115710215765155,"pfxX":-1.835501057080145,"pfxZ":-7.064182884963786,"pX":0.47364326253874695,"pZ":2.239076374545638,"vX0":-2.0998980844001824,"vY0":-111.3578538781997,"vZ0":0.2794839567934646,"x":98.95,"y":178.32,"x0":1.6640902702296223,"y0":50.000113744510514,"z0":6.335072588223278,"aX":-2.3245862204232033},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-12.5,"breakHorizontal":3.8,"spinRate":2663,"spinDirection":353},"zone":6,"typeConfidence":2.0,"plateTime":0.4902160495957135,"extension":5.870754019843386},"index":1,"playId":"d1dd6376-64f5-33fc-87e3-ca4b96528133","pitchNumber":2,"startTime":"2025-08-31T20:08:29.105Z","endTime":"2025-08-31T20:08:33.183Z","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":"89b0c99b-537a-4d1e-aaea-91784676c6ca","startTime":"2025-08-31T20:08:52.219Z","endTime":"2025-08-31T20:08:57.219Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.22419513325123,"aZ":-28.89297054992933,"pfxX":10.93974309365701,"pfxZ":1.745430567447353,"pX":0.681667837218937,"pZ":1.9238078953623285,"vX0":-8.696562605957201,"vY0":-135.55716402096684,"vZ0":-2.7549718509045915,"x":91.02,"y":186.84,"x0":2.4963698587457825,"y0":50.00135405599669,"z0":4.9522573435695865,"aX":20.534893009969213},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.8,"breakHorizontal":-18.1,"spinRate":2221,"spinDirection":117},"zone":9,"typeConfidence":2.0,"plateTime":0.40273646388269935,"extension":5.811830557997013},"hitData":{"launchSpeed":95.3,"launchAngle":-1.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.32,"coordY":94.18}},"index":3,"playId":"788960f2-939f-3f5d-86a7-199470e46ca3","pitchNumber":3,"startTime":"2025-08-31T20:09:05.226Z","endTime":"2025-08-31T20:09:15.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:09:15.623Z","atBatIndex":58},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Zach McKinstry hit by pitch. Riley Greene to 3rd. Wenceel Pérez to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:09:44.263Z","endTime":"2025-08-31T20:11:05.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.30683960692475,"strikeZoneBottom":1.61995570649388,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.96932856264054,"aZ":-28.4183714376098,"pfxX":8.669898161085566,"pfxZ":2.041645516020621,"pX":-0.0177161974539937,"pZ":3.3631696802381743,"vX0":-9.663281803491426,"vY0":-133.894606035412,"vZ0":0.839712347038756,"x":117.68,"y":147.97,"x0":2.4870421112295427,"y0":50.005953845968804,"z0":5.056645239983001,"aX":15.974655877220371},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.1,"breakHorizontal":-14.0,"spinRate":2143,"spinDirection":116},"zone":2,"typeConfidence":2.0,"plateTime":0.4068357951017134,"extension":5.976391645044518},"index":0,"playId":"989b6ec5-d4ef-3105-8ed0-c04becb3fd45","pitchNumber":1,"startTime":"2025-08-31T20:09:44.263Z","endTime":"2025-08-31T20:09:48.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":78.5,"endSpeed":72.9,"strikeZoneTop":3.22107814843294,"strikeZoneBottom":1.56692203236022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.640924650850085,"aZ":-38.425805970339994,"pfxX":-5.536030427434008,"pfxZ":-4.669086953249916,"pX":0.791692489997894,"pZ":3.364332485743769,"vX0":-2.8284010075902346,"vY0":-114.25141547020847,"vZ0":4.125809841326172,"x":86.82,"y":147.94,"x0":2.7601602762427686,"y0":50.00367720007677,"z0":5.282593902298511,"aX":-7.408628508663572},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-7.3,"breakHorizontal":10.7,"spinRate":2636,"spinDirection":305},"zone":12,"typeConfidence":2.0,"plateTime":0.4771860521816751,"extension":5.592004851470892},"index":1,"playId":"6f4fdb75-77b8-3c2f-a462-ec73da9f0933","pitchNumber":2,"startTime":"2025-08-31T20:09:58.879Z","endTime":"2025-08-31T20:10:03.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.56183572205423,"aZ":-31.262307576499573,"pfxX":9.045471878199827,"pfxZ":0.49615388908986446,"pX":0.09545940686845208,"pZ":3.1325673777873977,"vX0":-9.616187902299615,"vY0":-133.52643707163782,"vZ0":0.993446325217606,"x":113.36,"y":154.2,"x0":2.5418532948408346,"y0":50.002315562781405,"z0":4.978833821442067,"aX":16.587999299752166},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.3,"breakHorizontal":-14.8,"spinRate":2162,"spinDirection":106},"zone":2,"typeConfidence":2.0,"plateTime":0.407790676108557,"extension":5.8363443963372},"index":2,"playId":"b4461a68-d7e8-3f53-8433-23b2a529db87","pitchNumber":3,"startTime":"2025-08-31T20:10:17.415Z","endTime":"2025-08-31T20:10:21.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.6,"strikeZoneTop":3.32314234388354,"strikeZoneBottom":1.63631320871655,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.011579244232188,"aZ":-37.28669317024571,"pfxX":-5.126751779027233,"pfxZ":-3.7744917503182336,"pX":-0.815946188108761,"pZ":1.3752831348547332,"vX0":-6.275332157967848,"vY0":-115.48055568072927,"vZ0":-0.002267770196137775,"x":148.1,"y":201.65,"x0":2.6002608371341234,"y0":50.00325710505356,"z0":4.955716199731016,"aX":-6.9412989409971635},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.6,"breakHorizontal":10.8,"spinRate":2697,"spinDirection":302},"zone":13,"typeConfidence":2.0,"plateTime":0.4738511580823874,"extension":5.596361575307006},"index":3,"playId":"4ae52955-7659-386f-9e81-39992bcae08e","pitchNumber":4,"startTime":"2025-08-31T20:10:40.294Z","endTime":"2025-08-31T20:10:45.344Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.219614536793376,"aZ":-32.39282007980286,"pfxX":-0.8159361071415727,"pfxZ":-0.1423066336469141,"pX":1.6903044216691754,"pZ":4.041461461142352,"vX0":-0.2354238850799096,"vY0":-123.39057862097553,"vZ0":1.6753745967327727,"x":52.57,"y":129.66,"x0":1.893123375990622,"y0":50.00336686853289,"z0":6.097561847704461,"aX":-1.2489468375747077},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.5,"breakHorizontal":1.6,"spinRate":2256,"spinDirection":248},"zone":12,"typeConfidence":2.0,"plateTime":0.44513359924258644,"extension":5.547502216016778},"index":4,"playId":"775d90d4-6f92-3aba-9e46-c0554931a6b4","pitchNumber":5,"startTime":"2025-08-31T20:10:59.711Z","endTime":"2025-08-31T20:11:05.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:11:05.024Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Rogers strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:11:26.163Z","endTime":"2025-08-31T20:13:59.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"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":87.2,"endSpeed":81.1,"strikeZoneTop":3.56062649299351,"strikeZoneBottom":1.68858048221271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.49832504713634,"aZ":-28.81516065589116,"pfxX":6.143493112805846,"pfxZ":2.0255732586370074,"pX":0.8073433362099849,"pZ":2.1045510964714045,"vX0":-4.982479421306398,"vY0":-126.97185526349587,"vZ0":-3.2478946732326537,"x":86.23,"y":181.96,"x0":1.9832296994984266,"y0":50.00187092322976,"z0":5.658539590708345,"aX":10.174923852855743},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.2,"breakHorizontal":-10.2,"spinRate":1646,"spinDirection":131},"zone":9,"typeConfidence":2.0,"plateTime":0.42903985196209327,"extension":5.6990629930840395},"index":0,"playId":"224ef716-fbef-3db8-8a11-810c3f91b9fb","pitchNumber":1,"startTime":"2025-08-31T20:11:34.789Z","endTime":"2025-08-31T20:11:39.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.2,"endSpeed":69.9,"strikeZoneTop":3.50410126104094,"strikeZoneBottom":1.76230779506665,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.69536551177573,"aZ":-42.44096896873351,"pfxX":-1.4222760631335656,"pfxZ":-8.436451036051444,"pX":-0.9924210774406487,"pZ":2.6736347799847744,"vX0":-5.129388671120575,"vY0":-109.46282094421531,"vZ0":2.0319860922848827,"x":154.83,"y":166.59,"x0":1.5625400991805092,"y0":50.00033842783121,"z0":6.265463686034392,"aX":-1.7311672045422384},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-14.4,"breakHorizontal":3.8,"spinRate":2639,"spinDirection":331},"zone":11,"typeConfidence":2.0,"plateTime":0.499722936243963,"extension":5.838718205185504},"index":1,"playId":"8c844d6a-38ea-37ba-9742-9a1e5209d515","pitchNumber":2,"startTime":"2025-08-31T20:11:50.962Z","endTime":"2025-08-31T20:11:56.405Z","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":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.51926645473324,"strikeZoneBottom":1.67993202662745,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.647134568024086,"aZ":-28.401966487859838,"pfxX":4.1190919266725725,"pfxZ":2.2890717424697646,"pX":1.1494906442781225,"pZ":2.1620446966370954,"vX0":-3.585702184862923,"vY0":-126.30534626123287,"vZ0":-3.3309190735643033,"x":73.18,"y":180.4,"x0":2.038081534432543,"y0":50.005142321204964,"z0":5.731148170036727,"aX":6.796404742377048},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.7,"breakHorizontal":-6.8,"spinRate":1687,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4302148113579709,"extension":5.741310248655673},"index":2,"playId":"2d441fa5-c15b-33e6-a3b1-cd71f158ed44","pitchNumber":3,"startTime":"2025-08-31T20:12:07.400Z","endTime":"2025-08-31T20:12:12.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.70502668041654,"aZ":-17.293136048125866,"pfxX":4.970170340013807,"pfxZ":8.033623534913719,"pX":0.3074113271390166,"pZ":3.543321512004866,"vX0":-5.492419990597687,"vY0":-134.82891523430354,"vZ0":-2.9537626576423333,"x":105.28,"y":143.11,"x0":1.7194898407548234,"y0":50.000944162963414,"z0":5.86478921378813,"aX":9.203980770892196},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":-7.9,"spinRate":2368,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.40533048278329575,"extension":5.891349953908966},"index":3,"playId":"cae36b8f-60a2-3d0a-823b-2fa471cf6612","pitchNumber":4,"startTime":"2025-08-31T20:12:23.866Z","endTime":"2025-08-31T20:12:28.255Z","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":85.3,"endSpeed":79.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.059133386027895,"aZ":-27.306981250515275,"pfxX":6.039038021721139,"pfxZ":3.0751667059906183,"pX":0.5310523016852902,"pZ":2.7495711444323883,"vX0":-5.559660559544629,"vY0":-124.24826077532207,"vZ0":-1.681066587898523,"x":96.76,"y":164.54,"x0":2.0000996237972237,"y0":50.002622591385695,"z0":5.677982119812844,"aX":9.557012574542041},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.5,"breakHorizontal":-9.8,"spinRate":1794,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.43880094011818915,"extension":5.72667579164645},"index":4,"playId":"67bcc56e-555b-3c72-a68d-db53311143b5","pitchNumber":5,"startTime":"2025-08-31T20:12:45.853Z","endTime":"2025-08-31T20:12:49.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.7,"strikeZoneTop":3.51169208585774,"strikeZoneBottom":1.60751658166424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.05779041286564,"aZ":-43.01122123792157,"pfxX":-4.160492829573868,"pfxZ":-8.614598191010291,"pX":1.1052396980095007,"pZ":4.186138121595255,"vX0":-0.34365045781551395,"vY0":-111.20871180058091,"vZ0":4.841974559749679,"x":74.87,"y":125.75,"x0":1.8023555108551477,"y0":50.001143947437036,"z0":6.428944932201046,"aX":-5.235185209287266},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.2,"breakHorizontal":7.7,"spinRate":2671,"spinDirection":329},"zone":12,"typeConfidence":2.0,"plateTime":0.49163607352726935,"extension":5.6096892591106835},"index":5,"playId":"d704c275-1bf9-36a4-a88b-0cc7ae02b7df","pitchNumber":6,"startTime":"2025-08-31T20:13:07.667Z","endTime":"2025-08-31T20:13:11.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.70396789879522,"aZ":-16.519326132127567,"pfxX":4.472244888164275,"pfxZ":8.317088304557204,"pX":-0.6421606726901461,"pZ":3.437646911188146,"vX0":-7.809548757192125,"vY0":-135.62595601995255,"vZ0":-3.1739256019000277,"x":141.48,"y":145.96,"x0":1.6797981487987435,"y0":50.006256010303915,"z0":5.759913644744554,"aX":8.422329828650488},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.6,"breakHorizontal":-6.6,"spinRate":2272,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4022260002329192,"extension":5.873907421109472},"index":6,"playId":"6f50378e-25ea-3fb4-9307-71324d0d1ece","pitchNumber":7,"startTime":"2025-08-31T20:13:24.812Z","endTime":"2025-08-31T20:13:29.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.819969157372416,"aZ":-43.28075709075833,"pfxX":-2.2920446108213257,"pfxZ":-8.917643747463991,"pX":0.9880214738525093,"pZ":2.736028942947566,"vX0":-0.9556022176044487,"vY0":-111.19809604470105,"vZ0":2.3532103649432923,"x":79.34,"y":164.91,"x0":1.7216497786121354,"y0":50.00013371933355,"z0":6.170015437579236,"aX":-2.855998104029889},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-15.1,"breakHorizontal":4.4,"spinRate":2639,"spinDirection":335},"zone":12,"typeConfidence":2.0,"plateTime":0.4934674612382426,"extension":5.85882629416829},"index":7,"playId":"1d5fbd2f-97e9-39c1-8fa3-d22bd18fd6f7","pitchNumber":8,"startTime":"2025-08-31T20:13:53.532Z","endTime":"2025-08-31T20:13:59.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:13:59.029Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andy Ibáñez lines out sharply to left fielder Nick Loftin.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T20:14:17.513Z","endTime":"2025-08-31T20:15:54.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":669674,"link":"/api/v1/people/669674"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":87.3,"endSpeed":80.9,"strikeZoneTop":3.23425183105117,"strikeZoneBottom":1.55487104840302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.372623521073443,"aZ":-29.60478278517919,"pfxX":6.765557321086375,"pfxZ":1.5508270617932833,"pX":0.8449735622427187,"pZ":2.740272936696933,"vX0":-4.635113026330986,"vY0":-127.13128910777112,"vZ0":-1.7087375199370043,"x":84.79,"y":164.79,"x0":1.8028039394089015,"y0":50.0021115434004,"z0":5.7465475516036335,"aX":11.196231220908832},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.6,"breakHorizontal":-11.4,"spinRate":1388,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.42903666104345595,"extension":5.8451765370306115},"index":0,"playId":"23df1938-f6f8-35a7-8661-ae01a40f53db","pitchNumber":1,"startTime":"2025-08-31T20:14:19.380Z","endTime":"2025-08-31T20:14:26.347Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Luke Maile. Riley Greene scores. Wenceel Pérez to 3rd. Zach McKinstry to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":5,"homeScore":0,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"23df1938-f6f8-35a7-8661-ae01a40f53db","startTime":"2025-08-31T20:14:47.592Z","endTime":"2025-08-31T20:14:53.931Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"}},{"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":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":71.6,"strikeZoneTop":3.15,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.664244785841344,"aZ":-41.48842650611715,"pfxX":-1.9037438144686,"pfxZ":-7.3485470585929065,"pX":-0.8853608258935156,"pZ":2.0075592550804826,"vX0":-4.768601242683593,"vY0":-111.20680449122165,"vZ0":0.341418826583614,"x":150.75,"y":184.58,"x0":1.5235669633819084,"y0":50.001421743241835,"z0":6.113166090814587,"aX":-2.413331012331941},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-13.0,"breakHorizontal":4.6,"spinRate":2709,"spinDirection":330},"zone":13,"typeConfidence":2.0,"plateTime":0.49024562816421247,"extension":5.767185728184024},"index":2,"playId":"26b1fc16-ea87-374d-b963-8b7c203e4330","pitchNumber":2,"startTime":"2025-08-31T20:14:53.931Z","endTime":"2025-08-31T20:15:00.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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.15,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.720092858144362,"aZ":-17.025977168619324,"pfxX":3.3660824808354293,"pfxZ":7.83499329300618,"pX":-0.028003921218711432,"pZ":3.14680732374024,"vX0":-6.07533864040587,"vY0":-137.06669737435632,"vZ0":-3.8576669748309067,"x":118.07,"y":153.82,"x0":1.7638181880889017,"y0":50.002860342958876,"z0":5.710251225076363,"aX":6.508569984218585},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":-5.0,"spinRate":2230,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.39716918616616326,"extension":5.854182665817406},"index":3,"playId":"b74ee3f0-cbde-363b-bfad-661cb1bd86e4","pitchNumber":3,"startTime":"2025-08-31T20:15:17.395Z","endTime":"2025-08-31T20:15:23.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":71.0,"strikeZoneTop":3.15,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.90538389447793,"aZ":-41.996002929640284,"pfxX":-4.145254650931344,"pfxZ":-7.8040853971897235,"pX":-0.044036252217727286,"pZ":2.9339203925763924,"vX0":-2.4495019455531093,"vY0":-111.18214206657127,"vZ0":2.1911213164030485,"x":118.68,"y":159.56,"x0":1.6084148135129968,"y0":50.002559950356606,"z0":6.276362345079744,"aX":-5.217298380189108},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-13.3,"breakHorizontal":8.2,"spinRate":2634,"spinDirection":326},"zone":2,"typeConfidence":2.0,"plateTime":0.49162005311513557,"extension":5.975100281179714},"hitData":{"launchSpeed":100.4,"launchAngle":18.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":79.65,"coordY":96.74}},"index":4,"playId":"70d30553-3b2d-378a-af9b-46ffd5daa38e","pitchNumber":4,"startTime":"2025-08-31T20:15:46.848Z","endTime":"2025-08-31T20:15:54.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:15:54.634Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out to first baseman Spencer Torkelson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T20:18:31.659Z","endTime":"2025-08-31T20:19:01.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Finnegan replaces Tarik Skubal.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T20:17:07.243Z","endTime":"2025-08-31T20:18:14.979Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Mike Yastrzemski replaces Tyler Tolbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T20:18:14.979Z","endTime":"2025-08-31T20:18:33.907Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.1,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.863375017868087,"aZ":-31.922150297237202,"pfxX":-4.68689691856209,"pfxZ":0.14833529500240505,"pX":0.45949590379004907,"pZ":1.8469226256679931,"vX0":7.600072943839739,"vY0":-127.92346147680507,"vZ0":-3.0992279933756075,"x":99.49,"y":188.91,"x0":-1.9165420441924104,"y0":50.003347540698904,"z0":5.53007718638108,"aX":-7.911508222878423},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.1,"breakHorizontal":7.1,"spinRate":1118,"spinDirection":227},"zone":9,"typeConfidence":0.9,"plateTime":0.4252200813486584,"extension":6.720675067778291},"index":2,"playId":"1160e9c2-22c9-340e-aa24-cfc037e0ab82","pitchNumber":1,"startTime":"2025-08-31T20:18:33.907Z","endTime":"2025-08-31T20:18:37.759Z","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":87.6,"endSpeed":81.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.976433085027775,"aZ":-31.805802412318336,"pfxX":-4.400165931640001,"pfxZ":0.21969687481783406,"pX":-0.02564608904631033,"pZ":1.1301144417880695,"vX0":6.739197011347035,"vY0":-127.555939538956,"vZ0":-4.636464855363641,"x":117.98,"y":208.27,"x0":-2.109510018176032,"y0":50.00309547594052,"z0":5.430413022526378,"aX":-7.37709731725805},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.2,"breakHorizontal":6.7,"spinRate":921,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.4265989042995497,"extension":6.674168759487584},"hitData":{"launchSpeed":84.2,"launchAngle":2.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.22,"coordY":167.15}},"index":3,"playId":"c602e155-9840-3887-a63e-fcf05f61a67b","pitchNumber":2,"startTime":"2025-08-31T20:18:55.304Z","endTime":"2025-08-31T20:19:01.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:19:01.283Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maikel Garcia called out on strikes.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T20:19:23.333Z","endTime":"2025-08-31T20:20:14.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":96.2,"endSpeed":87.9,"strikeZoneTop":3.68750519291525,"strikeZoneBottom":1.71470633284988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.317844373166107,"aZ":-12.88342009054627,"pfxX":-6.657289141413305,"pfxZ":9.71991025718074,"pX":0.14206756206352658,"pZ":3.1602075378393604,"vX0":6.588065916122859,"vY0":-139.92058531489124,"vZ0":-4.445823924686555,"x":111.58,"y":153.45,"x0":-1.3770801630137401,"y0":50.000647924497,"z0":5.612662104307917,"aX":-13.209976822104732},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.9,"breakHorizontal":10.7,"spinRate":2329,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.39133367869770286,"extension":6.468344429746409},"index":0,"playId":"416b65ef-0f29-3c84-93af-27fe53e3cd60","pitchNumber":1,"startTime":"2025-08-31T20:19:31.166Z","endTime":"2025-08-31T20:19:34.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.4,"strikeZoneTop":3.65476769450917,"strikeZoneBottom":1.68199344517525,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.43876508947113,"aZ":-12.592924675761314,"pfxX":-5.451838347391403,"pfxZ":9.661762855818347,"pX":0.6917301642592285,"pZ":2.0410574643845316,"vX0":7.797210667244344,"vY0":-140.4276273583748,"vZ0":-7.207963055810771,"x":90.63,"y":183.67,"x0":-1.3938249699831728,"y0":50.000909165113676,"z0":5.434748114954154,"aX":-11.04728771914094},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":8.5,"spinRate":2351,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.3878866483564769,"extension":6.687320333177176},"index":1,"playId":"a3b11432-67ba-3e4e-b5bc-6bc3520488f3","pitchNumber":2,"startTime":"2025-08-31T20:19:49.795Z","endTime":"2025-08-31T20:19:54.915Z","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":97.0,"endSpeed":88.9,"strikeZoneTop":3.59918754250101,"strikeZoneBottom":1.69147016984444,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.692048965423602,"aZ":-12.603139285510354,"pfxX":-5.962974361807209,"pfxZ":9.684429428175141,"pX":0.6369901016515319,"pZ":2.3807051553739065,"vX0":7.663347508226753,"vY0":-140.94509186207645,"vZ0":-6.418401876913832,"x":92.72,"y":174.5,"x0":-1.3367641442350642,"y0":50.005945539778146,"z0":5.4942661716950045,"aX":-12.054138475681956},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":9.4,"spinRate":2354,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.387961720087326,"extension":6.5560732236621435},"index":2,"playId":"6b8912c3-fd76-3596-9a7c-6def37df6ca3","pitchNumber":3,"startTime":"2025-08-31T20:20:08.297Z","endTime":"2025-08-31T20:20:14.356Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:20:14.356Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to center fielder Wenceel Pérez.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T20:20:27.081Z","endTime":"2025-08-31T20:21:55.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.6,"endSpeed":82.4,"strikeZoneTop":3.61531522492192,"strikeZoneBottom":1.72055954239818,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.149096810811294,"aZ":-31.56228296709497,"pfxX":-4.54308946253001,"pfxZ":0.35932782895229565,"pX":-0.1808463339887767,"pZ":2.7109665599658817,"vX0":5.970627900486815,"vY0":-129.12482556133682,"vZ0":-1.0481824523319738,"x":123.89,"y":165.58,"x0":-1.917083626430475,"y0":50.00390252540317,"z0":5.518426858341898,"aX":-7.785932705437164},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.6,"breakHorizontal":7.1,"spinRate":1055,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.4218048704844328,"extension":6.491188887985039},"index":0,"playId":"5ea24d73-e0b8-38d3-b9b8-3532db928f1e","pitchNumber":1,"startTime":"2025-08-31T20:20:40.349Z","endTime":"2025-08-31T20:20:44.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.67364948577567,"strikeZoneBottom":1.71439892784103,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.481526624230572,"aZ":-14.985567806997839,"pfxX":-5.772416019635691,"pfxZ":8.492708689916013,"pX":-0.0873294363392083,"pZ":3.7579663810570563,"vX0":6.520353146760356,"vY0":-140.78022229355554,"vZ0":-2.5619148264705274,"x":120.33,"y":137.31,"x0":-1.674396418107581,"y0":50.00292106060568,"z0":5.640024511263952,"aX":-11.683301885076734},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.1,"breakHorizontal":9.2,"spinRate":2361,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.38784246683759127,"extension":6.530354926361919},"index":1,"playId":"45005c08-13d4-34ce-9a05-5588936dbfb0","pitchNumber":2,"startTime":"2025-08-31T20:20:57.235Z","endTime":"2025-08-31T20:21:02.053Z","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":89.1,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.822503079821352,"aZ":-13.34814861683596,"pfxX":-6.1566187394850385,"pfxZ":9.265702589799298,"pX":-0.19298098809219993,"pZ":3.1587951749736916,"vX0":5.854199002231056,"vY0":-141.09530934654978,"vZ0":-4.211808265180043,"x":124.36,"y":153.49,"x0":-1.4872063114437573,"y0":50.001594143137226,"z0":5.520920751794261,"aX":-12.506969391831026},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.2,"breakHorizontal":10.1,"spinRate":2417,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.38708610632066565,"extension":6.545296854375182},"index":2,"playId":"cc884354-9c3d-3e31-994d-75fbb90b7c1b","pitchNumber":3,"startTime":"2025-08-31T20:21:15.701Z","endTime":"2025-08-31T20:21:21.844Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-31T20:21:35.777Z","endTime":"2025-08-31T20:21:46.490Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"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":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.7,"strikeZoneTop":3.54,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.79588866658862,"aZ":-33.00151898014905,"pfxX":0.8450521082745058,"pfxZ":-0.521896703325603,"pX":0.1809593269032442,"pZ":1.9946971108218705,"vX0":5.108430141711895,"vY0":-124.484447572923,"vZ0":-2.100533453245532,"x":110.1,"y":184.92,"x0":-1.9960484913280099,"y0":50.002559496466475,"z0":5.546115199587507,"aX":1.3429371015209461},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.2,"breakHorizontal":-2.5,"spinRate":2320,"spinDirection":89},"zone":8,"typeConfidence":0.9,"plateTime":0.43774033665085144,"extension":6.502749631133043},"hitData":{"launchSpeed":83.8,"launchAngle":34.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.04,"coordY":80.01}},"index":4,"playId":"b5401a2d-65e2-3034-ac61-d9f1d1bb3118","pitchNumber":4,"startTime":"2025-08-31T20:21:46.490Z","endTime":"2025-08-31T20:21:55.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:21:55.878Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T20:24:06.545Z","endTime":"2025-08-31T20:25:34.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mike Yastrzemski remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T20:23:05.020Z","endTime":"2025-08-31T20:23:05.035Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"description":"Pitching Change: Taylor Clarke replaces Sam Long.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T20:23:05.035Z","endTime":"2025-08-31T20:24:08.807Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"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":94.8,"endSpeed":87.7,"strikeZoneTop":3.23980388757431,"strikeZoneBottom":1.55455483956032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.88498993730595,"aZ":-19.434274609056637,"pfxX":-6.24157688576304,"pfxZ":6.548204118366258,"pX":-0.5632799934559618,"pZ":1.507170053247409,"vX0":1.7964932103574325,"vY0":-137.93551443896854,"vZ0":-8.134649768259933,"x":138.47,"y":198.09,"x0":-0.40807332328285995,"y0":50.00463522646962,"z0":5.782526816724044,"aX":-12.145108058077374},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.6,"breakHorizontal":11.0,"spinRate":2222,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.3956299334103015,"extension":6.148408685608501},"index":2,"playId":"6d06ace0-79a3-34fb-8d4a-e03221022fbe","pitchNumber":1,"startTime":"2025-08-31T20:24:08.807Z","endTime":"2025-08-31T20:24:12.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.30541814626526,"strikeZoneBottom":1.6199298313332,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.8942535826341,"aZ":-28.077618291356018,"pfxX":3.854577548427226,"pfxZ":2.443296017240472,"pX":0.49200486590158793,"pZ":0.4920550733349208,"vX0":1.264939995345446,"vY0":-127.75980026200486,"vZ0":-7.9468523369345965,"x":98.25,"y":225.49,"x0":-0.508561464372533,"y0":50.00183799548538,"z0":5.806257139772612,"aX":6.460102916509976},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.1,"breakHorizontal":-7.2,"spinRate":2292,"spinDirection":177},"zone":14,"typeConfidence":0.91,"plateTime":0.426458964157721,"extension":6.1365150935319805},"index":3,"playId":"ac305811-3599-341e-9cb8-2fafb627cde1","pitchNumber":2,"startTime":"2025-08-31T20:24:24.235Z","endTime":"2025-08-31T20:24:28.181Z","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":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.89319013376213,"aZ":-31.06714191718713,"pfxX":-9.23992800637445,"pfxZ":0.6376896891697381,"pX":0.2189581096640871,"pZ":1.5854355590036797,"vX0":5.212094821767893,"vY0":-130.34810716359846,"vZ0":-4.722727965256489,"x":108.65,"y":195.97,"x0":-0.5959129684912505,"y0":50.00320047748819,"z0":5.740115566606696,"aX":-16.055557814336137},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":0.4,"breakHorizontal":15.7,"spinRate":2012,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.4186496902768835,"extension":6.161411076415965},"index":4,"playId":"9c807e10-b654-376d-af69-1261b9d2f0f7","pitchNumber":3,"startTime":"2025-08-31T20:24:42.404Z","endTime":"2025-08-31T20:24:46.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.65605603911275,"aZ":-27.979897675157275,"pfxX":2.3513461147362604,"pfxZ":2.422147327434212,"pX":1.0887621128257623,"pZ":2.2703806339164054,"vX0":2.827980540799303,"vY0":-129.8117066832799,"vZ0":-4.314303744559648,"x":109.2,"y":177.65,"x0":-0.3145882562698135,"y0":50.00098516259058,"z0":6.050137484743833,"aX":4.067487221985606},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.7,"breakHorizontal":-4.8,"spinRate":2384,"spinDirection":163},"zone":14,"typeConfidence":0.94,"plateTime":0.41973592820814476,"extension":5.981591163492448},"index":5,"playId":"646323db-812f-36e6-b8fd-918e0239cedf","pitchNumber":4,"startTime":"2025-08-31T20:25:06.402Z","endTime":"2025-08-31T20:25:11.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.062084261331677,"aZ":-31.13660692288649,"pfxX":-7.633096395797731,"pfxZ":0.5918395466318493,"pX":-0.3557364809736468,"pZ":2.6089019445955044,"vX0":3.6955560062914885,"vY0":-131.27384911013255,"vZ0":-2.261351829136295,"x":130.56,"y":168.34,"x0":-0.7820465313750136,"y0":50.0056223279201,"z0":5.775603915338744,"aX":-13.463965659285863},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":0.8,"breakHorizontal":13.2,"spinRate":2046,"spinDirection":240},"zone":4,"typeConfidence":0.88,"plateTime":0.41557610374211773,"extension":6.213925803980641},"hitData":{"launchSpeed":92.9,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.68,"coordY":164.11}},"index":6,"playId":"48398f17-f984-35a4-9bd8-0fa8ce3d6793","pitchNumber":5,"startTime":"2025-08-31T20:25:27.661Z","endTime":"2025-08-31T20:25:34.354Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:25:34.354Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a line drive to center fielder Mike Yastrzemski.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T20:25:50.567Z","endTime":"2025-08-31T20:29:38.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.35204246650061,"strikeZoneBottom":1.65673497854809,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.54782657428295,"aZ":-19.399406563724824,"pfxX":-6.66438138430123,"pfxZ":6.6070912818151,"pX":0.6086437659406321,"pZ":3.2021105931017657,"vX0":4.554992826057384,"vY0":-138.1255334897476,"vZ0":-4.0868695360213545,"x":93.8,"y":152.32,"x0":-0.19529635760000738,"y0":50.00470833381336,"z0":6.004128667066479,"aX":-12.88844638395275},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.3,"breakHorizontal":11.2,"spinRate":2181,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.3964372437354462,"extension":6.2336964464661735},"index":0,"playId":"916f1bfd-8778-325d-8602-75af10cd34de","pitchNumber":1,"startTime":"2025-08-31T20:26:02.988Z","endTime":"2025-08-31T20:26:09.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.39275206892769,"strikeZoneBottom":1.63125804169812,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.145948921056224,"aZ":-19.80615274936336,"pfxX":-6.078474825084789,"pfxZ":6.369230062478644,"pX":-1.832857020491771,"pZ":2.717657207831907,"vX0":-1.3978240978696985,"vY0":-137.83471991463952,"vZ0":-5.368693444778697,"x":186.86,"y":165.4,"x0":-0.5303271145060803,"y0":50.00028951184309,"z0":6.0114291818210654,"aX":-11.793540862691826},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.7,"breakHorizontal":11.3,"spinRate":2168,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.39607979343783173,"extension":6.197408117141884},"index":1,"playId":"26e1dd7c-daae-3b8b-b44b-69cf67de74ea","pitchNumber":2,"startTime":"2025-08-31T20:26:19.297Z","endTime":"2025-08-31T20:26:24.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.3,"strikeZoneTop":3.31932967187385,"strikeZoneBottom":1.59080948962681,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.49584731718748,"aZ":-27.245797839182536,"pfxX":2.825665521035455,"pfxZ":2.9038725857734065,"pX":0.6067352839922399,"pZ":2.0606479787210006,"vX0":1.4253771348270414,"vY0":-128.44823286181787,"vZ0":-4.744319561825878,"x":93.87,"y":183.14,"x0":-0.3197661318366634,"y0":50.00524225446267,"z0":6.008894929939731,"aX":4.799852015711336},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.6,"breakHorizontal":-5.4,"spinRate":2268,"spinDirection":152},"zone":9,"typeConfidence":0.93,"plateTime":0.4237620834175404,"extension":6.09603825553285},"index":2,"playId":"cd7216ef-b5af-3f14-aca9-054cd5859a1e","pitchNumber":3,"startTime":"2025-08-31T20:26:35.819Z","endTime":"2025-08-31T20:26:41.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":88.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.64973409352885,"aZ":-19.930805763681793,"pfxX":-5.849313686550031,"pfxZ":6.184891298537078,"pX":-0.08325137577352994,"pZ":2.3463717538884716,"vX0":2.2715610516841016,"vY0":-138.7311870076469,"vZ0":-6.601425298776766,"x":120.17,"y":175.43,"x0":-0.1457229895778852,"y0":50.00078510206035,"z0":6.053842186790611,"aX":-11.5717474890089},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.2,"breakHorizontal":10.2,"spinRate":2224,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3925599777658646,"extension":6.21964347309328},"index":3,"playId":"d0bd2d19-51c0-3a18-9c25-de69eba30289","pitchNumber":4,"startTime":"2025-08-31T20:26:53.759Z","endTime":"2025-08-31T20:26:59.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":84.5,"strikeZoneTop":3.23091781678838,"strikeZoneBottom":1.53571109447164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.885894014404908,"aZ":-22.186579405717907,"pfxX":0.535397057697871,"pfxZ":5.648659473736718,"pX":1.4656811032401136,"pZ":-0.0624681900581373,"vX0":4.189253601340879,"vY0":-130.70384182151776,"vZ0":-10.972093344456328,"x":61.13,"y":240.47,"x0":-0.21317878998236353,"y0":50.005121882718996,"z0":5.788303820402984,"aX":0.945664917538126},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.5,"breakHorizontal":-1.7,"spinRate":2382,"spinDirection":188},"zone":14,"typeConfidence":0.93,"plateTime":0.415605165893254,"extension":6.169544662436911},"index":4,"playId":"87265f9f-ff1e-303f-92e1-7052cd8968a1","pitchNumber":5,"startTime":"2025-08-31T20:27:19.421Z","endTime":"2025-08-31T20:27:23.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.31480832130746,"strikeZoneBottom":1.58667057759641,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.405371747224677,"aZ":-27.160360373551743,"pfxX":-10.119482810993663,"pfxZ":2.796687460890046,"pX":0.26480979504713514,"pZ":0.7665921997917456,"vX0":5.359627470693274,"vY0":-132.28000710478173,"vZ0":-7.647589465979296,"x":106.91,"y":218.08,"x0":-0.46157836060380697,"y0":50.00063758632682,"z0":5.65594833211501,"aX":-18.121786353106064},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.7,"breakHorizontal":17.3,"spinRate":2006,"spinDirection":240},"zone":14,"typeConfidence":0.77,"plateTime":0.41239234259344615,"extension":6.246615704861884},"index":5,"playId":"4eaf1b96-1314-33e5-8dda-faa0647fb5e7","pitchNumber":6,"startTime":"2025-08-31T20:27:44.570Z","endTime":"2025-08-31T20:27:49.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.188754335100178,"aZ":-26.042365313064504,"pfxX":2.245092513040407,"pfxZ":3.5092218827665853,"pX":0.2680371990676271,"pZ":2.5794594249895533,"vX0":1.0479944735912488,"vY0":-130.80482554015234,"vZ0":-3.9220814031585634,"x":106.78,"y":169.13,"x0":-0.42847199278181036,"y0":50.006462772011695,"z0":6.030218980112428,"aX":3.9271752581337895},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.8,"breakHorizontal":-4.3,"spinRate":2416,"spinDirection":178},"zone":5,"typeConfidence":0.94,"plateTime":0.41725163036560264,"extension":6.112263096148769},"index":6,"playId":"9f2e1b4f-46b5-3ad5-b298-bb9229a66e08","pitchNumber":7,"startTime":"2025-08-31T20:28:05.963Z","endTime":"2025-08-31T20:28:10.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.73640133393656,"aZ":-19.339983150826132,"pfxX":-5.987395470728647,"pfxZ":6.599953294761782,"pX":-0.36249928384428043,"pZ":2.3402720913421367,"vX0":1.8204067089756242,"vY0":-137.6598953599058,"vZ0":-6.534632579804483,"x":130.82,"y":175.59,"x0":-0.24893970363361184,"y0":50.006294933218065,"z0":6.02676943162796,"aX":-11.646520451256105},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.0,"breakHorizontal":10.6,"spinRate":2354,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.39588472725665635,"extension":6.179769611705729},"index":7,"playId":"9087ab33-d36a-3900-b432-77dd4b998d3d","pitchNumber":8,"startTime":"2025-08-31T20:28:28.705Z","endTime":"2025-08-31T20:28:33.840Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2025-08-31T20:28:51.654Z","endTime":"2025-08-31T20:29:06.265Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.723567228213994,"aZ":-20.353968739713295,"pfxX":-6.4192862441901575,"pfxZ":5.951653993858779,"pX":-0.6067284259216227,"pZ":2.91293707542543,"vX0":1.395300848700667,"vY0":-139.39050990284895,"vZ0":-4.964659714392112,"x":140.13,"y":160.13,"x0":-0.2767454958364479,"y0":50.00179148429119,"z0":6.044579123859057,"aX":-12.742392559731362},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.1,"breakHorizontal":11.4,"spinRate":2145,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.3916227454141592,"extension":6.223705593228463},"index":9,"playId":"6d2f8026-62bc-3357-b73d-a5a818f65b7c","pitchNumber":9,"startTime":"2025-08-31T20:29:06.265Z","endTime":"2025-08-31T20:29:12.353Z","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":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.938500530016007,"aZ":-30.002729018658382,"pfxX":2.524870536503364,"pfxZ":1.3012787131756527,"pX":-0.17507481594374646,"pZ":1.7778658461471828,"vX0":0.03595650826798599,"vY0":-127.92039046374964,"vZ0":-4.611941706687569,"x":123.67,"y":190.78,"x0":-0.5176012510138625,"y0":50.00130966752339,"z0":5.9402673942898065,"aX":4.20853253081173},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.6,"breakHorizontal":-4.6,"spinRate":2366,"spinDirection":159},"zone":8,"typeConfidence":0.94,"plateTime":0.4272132424554824,"extension":6.052303257200263},"hitData":{"launchSpeed":96.6,"launchAngle":14.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.9,"coordY":101.86}},"index":10,"playId":"ce4f393b-73af-3751-a694-bf0f7bbe4b28","pitchNumber":10,"startTime":"2025-08-31T20:29:27.214Z","endTime":"2025-08-31T20:29:38.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:29:38.944Z","atBatIndex":66},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kerry Carpenter hit by pitch. Gleyber Torres to 2nd.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T20:29:56.876Z","endTime":"2025-08-31T20:30:30.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.43607638160307,"strikeZoneBottom":1.61213890765844,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.481038293018337,"aZ":-29.571130315031848,"pfxX":1.8922155264715306,"pfxZ":1.5592457417559338,"pX":0.015171355115002333,"pZ":2.7102443440496735,"vX0":0.3230398470555836,"vY0":-127.79754063782688,"vZ0":-2.657304887065532,"x":116.42,"y":165.6,"x0":-0.35862181678632965,"y0":50.005522577891,"z0":6.059098732785915,"aX":3.1666230826519635},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.5,"breakHorizontal":-3.5,"spinRate":2262,"spinDirection":155},"zone":5,"typeConfidence":0.94,"plateTime":0.42669794211370027,"extension":6.077879955572014},"index":0,"playId":"053bb2d0-e172-37e4-b11d-3106d27700bd","pitchNumber":1,"startTime":"2025-08-31T20:30:05.800Z","endTime":"2025-08-31T20:30:10.799Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.15569578330755,"aZ":-15.156648666377135,"pfxX":-2.790592157337766,"pfxZ":8.764667824859476,"pX":2.070879412337847,"pZ":3.7208531852869093,"vX0":6.835786535525969,"vY0":-137.8644055645401,"vZ0":-3.5925349365421875,"x":38.06,"y":138.32,"x0":-0.06867594004115399,"y0":50.00497514265727,"z0":6.051907225374396,"aX":-5.420646128588383},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":3.7,"spinRate":2401,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.39598395852673685,"extension":6.157064102050662},"index":1,"playId":"dc2783c5-b46a-3f14-9f01-2bc0e7e5cfc7","pitchNumber":2,"startTime":"2025-08-31T20:30:25.438Z","endTime":"2025-08-31T20:30:30.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:30:30.922Z","atBatIndex":67},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Riley Greene grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Kerry Carpenter out at 2nd. Riley Greene out at 1st.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T20:30:55.096Z","endTime":"2025-08-31T20:32:11.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.470238908946282,"aZ":-31.223629703389175,"pfxX":-6.950347940920729,"pfxZ":0.5343897933479882,"pX":0.2087342921051495,"pZ":1.2027436494567891,"vX0":4.426070861159556,"vY0":-131.21162868395837,"vZ0":-5.62568700515387,"x":109.04,"y":206.31,"x0":-0.5829185738766942,"y0":50.00135041495649,"z0":5.654875762681127,"aX":-12.317962350909134},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.1,"breakHorizontal":11.9,"spinRate":1964,"spinDirection":237},"zone":14,"typeConfidence":0.86,"plateTime":0.41482838299980296,"extension":6.2277714221514655},"index":0,"playId":"3af9ea80-1f2e-3965-8eba-4674e519f68f","pitchNumber":1,"startTime":"2025-08-31T20:31:09.990Z","endTime":"2025-08-31T20:31:14.562Z","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":88.9,"endSpeed":83.0,"strikeZoneTop":3.66168221723886,"strikeZoneBottom":1.7480281319644,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08720122541744,"aZ":-25.97532722429305,"pfxX":3.143579859856386,"pfxZ":3.5926728493169415,"pX":1.2678444758943213,"pZ":1.7788844193690583,"vX0":3.1818165278649877,"vY0":-129.53525010098116,"vZ0":-5.585137046414012,"x":68.67,"y":190.75,"x0":-0.3779257713484671,"y0":50.004009720238045,"z0":5.909348039315183,"aX":5.425824480962054},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.6,"breakHorizontal":-6.4,"spinRate":2333,"spinDirection":166},"zone":14,"typeConfidence":0.93,"plateTime":0.4203442043546062,"extension":6.2462789529229745},"index":1,"playId":"52e5902c-b706-3290-bebe-f930b1f39ec4","pitchNumber":2,"startTime":"2025-08-31T20:31:27.157Z","endTime":"2025-08-31T20:31:31.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.6,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.28099083852013,"aZ":-30.32015217809057,"pfxX":-8.421699188010733,"pfxZ":1.0512990777709383,"pX":-0.6134595401752125,"pZ":2.1798089585820817,"vX0":2.823124556111917,"vY0":-131.67720781732893,"vZ0":-3.5567884508041656,"x":140.38,"y":179.93,"x0":-0.6011612429270176,"y0":50.00542387987027,"z0":5.775945649560595,"aX":-14.885730873584931},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.3,"breakHorizontal":14.8,"spinRate":978,"spinDirection":265},"zone":7,"typeConfidence":0.85,"plateTime":0.4149449638378764,"extension":6.225534727477785},"index":2,"playId":"ef41c9f0-da34-38ac-be6f-551b8cca9b67","pitchNumber":3,"startTime":"2025-08-31T20:31:44.386Z","endTime":"2025-08-31T20:31:48.374Z","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":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.280747322132104,"aZ":-17.592555273388083,"pfxX":-5.747548361379417,"pfxZ":7.437790533608572,"pX":0.8623500015292472,"pZ":2.3517461919551064,"vX0":4.56478190151073,"vY0":-138.49027904265984,"vZ0":-6.596397881253514,"x":84.13,"y":175.28,"x0":-0.05310681374651401,"y0":50.00206622459172,"z0":5.92319354280148,"aX":-11.266181142687255},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.5,"breakHorizontal":9.6,"spinRate":2245,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.39413317202133724,"extension":6.09584799319363},"hitData":{"launchSpeed":92.0,"launchAngle":5.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.61,"coordY":154.48}},"index":3,"playId":"32acf33f-a93d-397d-9754-3142bb657839","pitchNumber":4,"startTime":"2025-08-31T20:32:03.373Z","endTime":"2025-08-31T20:32:11.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:32:11.348Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vinnie Pasquantino flies out to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T20:34:46.228Z","endTime":"2025-08-31T20:36:05.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Rafael Montero replaces Kyle Finnegan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T20:34:24.071Z","endTime":"2025-08-31T20:34:48.501Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606160,"link":"/api/v1/people/606160"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.62634448337894,"strikeZoneBottom":1.75358613091242,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.928674344177622,"aZ":-16.659881279508525,"pfxX":-6.516784818684162,"pfxZ":8.30876480306279,"pX":0.12126908645316148,"pZ":1.5078100951272684,"vX0":8.169981318819675,"vY0":-135.61222075064506,"vZ0":-5.799809893775418,"x":112.38,"y":198.07,"x0":-2.080080879570587,"y0":50.004199650037314,"z0":4.83148547688741,"aX":-12.17111835686743},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":10.1,"spinRate":2377,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4034833733323362,"extension":6.379464672248248},"index":1,"playId":"07e09ed6-2c5b-3e8a-b501-c4a8f3316097","pitchNumber":1,"startTime":"2025-08-31T20:34:48.501Z","endTime":"2025-08-31T20:34:52.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.53220519508812,"strikeZoneBottom":1.69197616615133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.36429655664986,"aZ":-16.31293795050948,"pfxX":-6.067175465816911,"pfxZ":8.464278995518828,"pX":0.11337007900092878,"pZ":2.1606360928015778,"vX0":7.920254424386728,"vY0":-135.91895141317855,"vZ0":-4.1520252169429614,"x":112.68,"y":180.44,"x0":-2.0480197926484895,"y0":50.00120173890444,"z0":4.838283486469285,"aX":-11.36804879362337},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":9.4,"spinRate":2352,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.4027326038193433,"extension":6.196771945412316},"index":2,"playId":"27f30b7c-91ef-3cc7-af72-276e3d7acba8","pitchNumber":2,"startTime":"2025-08-31T20:35:03.391Z","endTime":"2025-08-31T20:35:07.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.510854039436197,"aZ":-16.066122219573494,"pfxX":-5.786222235032566,"pfxZ":8.358483460514616,"pX":-0.6911040121075426,"pZ":2.3528753398786844,"vX0":6.237070325840048,"vY0":-137.4742879687015,"vZ0":-4.00006355301604,"x":143.34,"y":175.25,"x0":-2.2300768699002957,"y0":50.00399302432975,"z0":4.906970083046324,"aX":-11.152750527310854},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":9.2,"spinRate":2369,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3973821211001338,"extension":6.237074655599107},"index":3,"playId":"7f0d1d06-0d7a-312b-b470-302360a1f8f5","pitchNumber":3,"startTime":"2025-08-31T20:35:18.605Z","endTime":"2025-08-31T20:35:23.083Z","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":94.6,"endSpeed":86.8,"strikeZoneTop":3.5356613164866,"strikeZoneBottom":1.59776560931363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.599442367094433,"aZ":-14.202848357578796,"pfxX":-5.911800077332186,"pfxZ":9.35404480318481,"pX":-1.1894304841804757,"pZ":0.9437610821921543,"vX0":5.075451472999359,"vY0":-137.51167187077846,"vZ0":-7.627352511244889,"x":162.34,"y":213.3,"x0":-2.28815324458213,"y0":50.00272710731259,"z0":4.710875692467619,"aX":-11.357396455019707},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.6,"breakHorizontal":9.7,"spinRate":2484,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.3978449092843763,"extension":6.354357915092775},"index":4,"playId":"b760fc51-9b7f-3db6-adf8-ba7dffbb1998","pitchNumber":4,"startTime":"2025-08-31T20:35:36.776Z","endTime":"2025-08-31T20:35:40.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.98665665562192,"aZ":-28.201222941323653,"pfxX":-6.810589569194938,"pfxZ":2.376697864456771,"pX":-1.1756824794402356,"pZ":1.818733338556079,"vX0":4.15559523150216,"vY0":-127.55517217335937,"vZ0":-1.8916594765702168,"x":161.81,"y":189.67,"x0":-1.930193400240687,"y0":50.00134461279148,"z0":4.765311395770073,"aX":-11.37011239146833},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":11.5,"spinRate":1695,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4272571830752536,"extension":6.214972909335887},"hitData":{"launchSpeed":85.6,"launchAngle":36.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.96,"coordY":103.93}},"index":5,"playId":"0f26830a-c8d9-3651-b855-cd9007df0da0","pitchNumber":5,"startTime":"2025-08-31T20:35:52.972Z","endTime":"2025-08-31T20:36:05.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:36:05.644Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T20:36:19.658Z","endTime":"2025-08-31T20:36:42.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.67,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.254716968885397,"aZ":-21.624234574556738,"pfxX":-9.395566447677215,"pfxZ":5.4150280266655635,"pX":-1.0050520802066065,"pZ":2.6916079351036943,"vX0":6.44295221282238,"vY0":-138.3418993513031,"vZ0":-2.4121593501227445,"x":155.31,"y":166.11,"x0":-2.13686358251343,"y0":50.00493809965514,"z0":5.015581042308265,"aX":-18.315251630504488},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.5,"breakHorizontal":15.7,"spinRate":2388,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39507716600199183,"extension":6.211960561532688},"hitData":{"launchSpeed":61.8,"launchAngle":16.0,"totalDistance":134.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.1,"coordY":150.25}},"index":0,"playId":"788ae864-3eef-3a77-8fcb-64323e7d0056","pitchNumber":1,"startTime":"2025-08-31T20:36:33.665Z","endTime":"2025-08-31T20:36:42.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:36:42.332Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier called out on strikes.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T20:37:16.412Z","endTime":"2025-08-31T20:37:56.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Adam Frazier replaces Randal Grichuk.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T20:36:57.971Z","endTime":"2025-08-31T20:37:18.694Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":545341,"link":"/api/v1/people/545341"}},{"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":95.2,"endSpeed":87.6,"strikeZoneTop":3.17803846244367,"strikeZoneBottom":1.51415429047913,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.4907946463431,"aZ":-17.43921364267781,"pfxX":-7.130614119708975,"pfxZ":7.51177053932015,"pX":-0.15215001822201257,"pZ":3.3238148346539065,"vX0":7.6519281094817355,"vY0":-138.59271106928753,"vZ0":-1.1665902225935947,"x":122.8,"y":149.04,"x0":-2.011224426663962,"y0":50.00574550895777,"z0":4.905234086758236,"aX":-13.993289200281252},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":11.5,"spinRate":2585,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39393025549463223,"extension":6.204669736684363},"index":1,"playId":"bdc88c9a-0d92-3524-a016-c7df484f4c02","pitchNumber":1,"startTime":"2025-08-31T20:37:18.694Z","endTime":"2025-08-31T20:37:22.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":81.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.785597365796193,"aZ":-31.595009107585504,"pfxX":-6.042678218952233,"pfxZ":0.3478188848173023,"pX":-1.2605077951092547,"pZ":2.687447612824648,"vX0":3.651692125180741,"vY0":-127.46262371494282,"vZ0":0.6829563700482761,"x":165.05,"y":166.22,"x0":-1.913544988704529,"y0":50.004824470745504,"z0":4.876124913935896,"aX":-10.122792117709153},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.0,"breakHorizontal":10.3,"spinRate":1765,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4268004903744895,"extension":6.083515850327025},"index":2,"playId":"71a5c32b-4812-36f5-bc4b-45600eefb1f5","pitchNumber":2,"startTime":"2025-08-31T20:37:33.874Z","endTime":"2025-08-31T20:37:37.585Z","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":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.4,"strikeZoneTop":3.28842517606655,"strikeZoneBottom":1.56035876444982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.118893890013137,"aZ":-15.113782350761195,"pfxX":-5.885160812048339,"pfxZ":8.61413054133629,"pX":-0.30833250719191313,"pZ":1.6244908179907092,"vX0":7.117184672270709,"vY0":-138.8951692136974,"vZ0":-6.024413337151328,"x":128.75,"y":194.92,"x0":-2.1229508028516517,"y0":50.003887389980335,"z0":4.802988551620043,"aX":-11.657380664318746},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.8,"breakHorizontal":9.5,"spinRate":2611,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.3923046002291426,"extension":6.161063154104657},"index":3,"playId":"bc4901bb-a39e-3404-af61-1c70645dc425","pitchNumber":3,"startTime":"2025-08-31T20:37:51.106Z","endTime":"2025-08-31T20:37:56.823Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:37:56.823Z","atBatIndex":71}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier called out on strikes.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T20:37:16.412Z","endTime":"2025-08-31T20:37:56.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Adam Frazier replaces Randal Grichuk.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T20:36:57.971Z","endTime":"2025-08-31T20:37:18.694Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":545341,"link":"/api/v1/people/545341"}},{"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":95.2,"endSpeed":87.6,"strikeZoneTop":3.17803846244367,"strikeZoneBottom":1.51415429047913,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.4907946463431,"aZ":-17.43921364267781,"pfxX":-7.130614119708975,"pfxZ":7.51177053932015,"pX":-0.15215001822201257,"pZ":3.3238148346539065,"vX0":7.6519281094817355,"vY0":-138.59271106928753,"vZ0":-1.1665902225935947,"x":122.8,"y":149.04,"x0":-2.011224426663962,"y0":50.00574550895777,"z0":4.905234086758236,"aX":-13.993289200281252},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":11.5,"spinRate":2585,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39393025549463223,"extension":6.204669736684363},"index":1,"playId":"bdc88c9a-0d92-3524-a016-c7df484f4c02","pitchNumber":1,"startTime":"2025-08-31T20:37:18.694Z","endTime":"2025-08-31T20:37:22.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":81.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.785597365796193,"aZ":-31.595009107585504,"pfxX":-6.042678218952233,"pfxZ":0.3478188848173023,"pX":-1.2605077951092547,"pZ":2.687447612824648,"vX0":3.651692125180741,"vY0":-127.46262371494282,"vZ0":0.6829563700482761,"x":165.05,"y":166.22,"x0":-1.913544988704529,"y0":50.004824470745504,"z0":4.876124913935896,"aX":-10.122792117709153},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.0,"breakHorizontal":10.3,"spinRate":1765,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4268004903744895,"extension":6.083515850327025},"index":2,"playId":"71a5c32b-4812-36f5-bc4b-45600eefb1f5","pitchNumber":2,"startTime":"2025-08-31T20:37:33.874Z","endTime":"2025-08-31T20:37:37.585Z","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":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.4,"strikeZoneTop":3.28842517606655,"strikeZoneBottom":1.56035876444982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.118893890013137,"aZ":-15.113782350761195,"pfxX":-5.885160812048339,"pfxZ":8.61413054133629,"pX":-0.30833250719191313,"pZ":1.6244908179907092,"vX0":7.117184672270709,"vY0":-138.8951692136974,"vZ0":-6.024413337151328,"x":128.75,"y":194.92,"x0":-2.1229508028516517,"y0":50.003887389980335,"z0":4.802988551620043,"aX":-11.657380664318746},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.8,"breakHorizontal":9.5,"spinRate":2611,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.3923046002291426,"extension":6.161063154104657},"index":3,"playId":"bc4901bb-a39e-3404-af61-1c70645dc425","pitchNumber":3,"startTime":"2025-08-31T20:37:51.106Z","endTime":"2025-08-31T20:37:56.823Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:37:56.823Z","atBatIndex":71},"scoringPlays":[32,34,35,61],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":113.11,"y":175.26},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":160.24,"y":164.62},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":133.58,"y":45.88},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":81.19,"y":77.16},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":78.03,"y":123.4},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":126.03,"y":200.76},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":15,"top":[7,8,9,10],"bottom":[11,12,13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":117.42,"y":110.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":102.41,"y":68.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":127.49,"y":80.14},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":129.42,"y":123.88},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":183.75,"y":135.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":185.11,"y":97.93},"type":"O","description":"Lineout"}]}},{"startIndex":16,"endIndex":22,"top":[16,17,18],"bottom":[19,20,21,22],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":3,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":107.53,"y":148.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":3,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":61.72,"y":100.05},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":40.64,"y":112.93},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":95.02,"y":56.7},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":96.79,"y":140.55},"type":"O","description":"Groundout"}]}},{"startIndex":23,"endIndex":28,"top":[23,24,25],"bottom":[26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":71.29,"y":111.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":127.64,"y":64.96},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"coordinates":{"x":103.98,"y":166.64},"type":"O","description":"Groundout"}]}},{"startIndex":29,"endIndex":40,"top":[29,30,31,32,33,34,35,36],"bottom":[37,38,39,40],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":141.99,"y":116.09},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":104.31,"y":104.13},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":127.68,"y":32.87},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"coordinates":{"x":165.43,"y":108.45},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":146.23,"y":50.89},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":164.29,"y":96.2},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":138.63,"y":160.95},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":94.54,"y":95.26},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":165.42,"y":79.47},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":45.13,"y":93.19},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":177.57,"y":162.71},"type":"O","description":"Pop Out"}]}},{"startIndex":41,"endIndex":47,"top":[41,42,43,44],"bottom":[45,46,47],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":98.41,"y":160.56},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":170.37,"y":95.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":104.0,"y":152.86},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":112.94,"y":65.59},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":120.79,"y":51.39},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":101.45,"y":168.16},"type":"O","description":"Groundout"}]}},{"startIndex":48,"endIndex":55,"top":[48,49,50,51,52],"bottom":[53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":88.71,"y":74.81},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"coordinates":{"x":103.48,"y":167.66},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"coordinates":{"x":150.1,"y":151.44},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":153.65,"y":160.56},"type":"O","description":"Groundout"}]}},{"startIndex":56,"endIndex":64,"top":[56,57,58,59,60,61],"bottom":[62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":129.32,"y":94.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"coordinates":{"x":79.65,"y":96.74},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":159.22,"y":167.15},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":104.04,"y":80.01},"type":"O","description":"Flyout"}]}},{"startIndex":65,"endIndex":71,"top":[65,66,67,68],"bottom":[69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":155.68,"y":164.11},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":110.9,"y":101.86},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":150.61,"y":154.48},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":55.96,"y":103.93},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":112.1,"y":150.25},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"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":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"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":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":0,"hits":4,"errors":0,"leftOnBase":5},"away":{"runs":5,"hits":9,"errors":0,"leftOnBase":8}},"defense":{"pitcher":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"catcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"first":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"second":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"third":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"shortstop":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"left":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"center":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"right":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"onDeck":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"inHole":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"battingOrder":5,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"offense":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"onDeck":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"inHole":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"battingOrder":5,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"balls":0,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":9,"airOuts":8,"runs":5,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":2,"avg":".250","atBats":35,"obp":".318","slg":".421","ops":".739","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":13,"rbi":4,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":8,"groundOuts":8,"airOuts":12,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":30,"obp":".188","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":111,"era":"3.80","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.23","battersFaced":32,"outs":27,"completeGames":0,"shutouts":1,"pitchesThrown":111,"balls":33,"strikes":78,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"pitchesPerInning":"12.33","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | HBP, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":124,"flyOuts":50,"groundOuts":99,"airOuts":102,"runs":61,"doubles":18,"triples":10,"homeRuns":11,"strikeOuts":98,"baseOnBalls":43,"intentionalWalks":1,"hits":104,"hitByPitch":6,"avg":".261","atBats":398,"obp":".339","slg":".440","ops":".779","caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":452,"totalBases":175,"rbi":43,"leftOnBase":176,"sacBunts":1,"sacFlies":4,"babip":".317","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.18","popOuts":17,"lineOuts":35},"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":174,"putOuts":147,"errors":12,"chances":333,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669373":{"person":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(W, 12-4)","summary":"7.0 IP, 0 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":6,"airOuts":10,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":30,"strikes":63,"strikePercentage":".680","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":2},"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":27,"gamesStarted":27,"flyOuts":91,"groundOuts":140,"airOuts":148,"runs":47,"doubles":23,"triples":1,"homeRuns":15,"strikeOuts":216,"baseOnBalls":27,"intentionalWalks":0,"hits":124,"hitByPitch":4,"atBats":625,"obp":".236","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":2517,"era":"2.18","inningsPitched":"173.0","wins":12,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"0.87","battersFaced":659,"outs":519,"gamesPitched":27,"completeGames":1,"shutouts":1,"pitchesThrown":2517,"balls":748,"strikes":1769,"strikePercentage":".700","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".750","pitchesPerInning":"14.55","gamesFinished":0,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"11.24","walksPer9Inn":"1.40","hitsPer9Inn":"6.45","runsScoredPer9":"2.45","homeRunsPer9":"0.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":30,"lineOuts":27},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":4,"errors":0,"chances":19,"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"}]},"ID700242":{"person":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"jerseyNumber":"27","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":42,"groundOuts":68,"airOuts":68,"runs":35,"doubles":6,"triples":2,"homeRuns":6,"strikeOuts":82,"baseOnBalls":24,"intentionalWalks":0,"hits":56,"hitByPitch":0,"avg":".207","atBats":270,"obp":".268","slg":".311","ops":".579","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":298,"totalBases":84,"rbi":31,"leftOnBase":124,"sacBunts":0,"sacFlies":4,"babip":".269","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.00","popOuts":14,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":176,"putOuts":103,"errors":6,"chances":285,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663554":{"person":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":23,"gamesStarted":23,"flyOuts":79,"groundOuts":110,"airOuts":135,"runs":57,"doubles":23,"triples":3,"homeRuns":17,"strikeOuts":107,"baseOnBalls":32,"intentionalWalks":1,"hits":126,"hitByPitch":3,"atBats":471,"obp":".314","caughtStealing":6,"stolenBases":10,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":1932,"era":"3.95","inningsPitched":"120.2","wins":12,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.31","battersFaced":513,"outs":362,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":1932,"balls":666,"strikes":1266,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".706","pitchesPerInning":"16.01","gamesFinished":0,"strikeoutWalkRatio":"3.34","strikeoutsPer9Inn":"7.98","walksPer9Inn":"2.39","hitsPer9Inn":"9.40","runsScoredPer9":"4.25","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":23,"lineOuts":33},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":5,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606160":{"person":{"id":606160,"fullName":"Rafael Montero","link":"/api/v1/people/606160"},"jerseyNumber":"99","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":2,"strikes":7,"strikePercentage":".780","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":47,"gamesStarted":0,"flyOuts":28,"groundOuts":45,"airOuts":51,"runs":28,"doubles":10,"triples":0,"homeRuns":4,"strikeOuts":48,"baseOnBalls":30,"intentionalWalks":2,"hits":34,"hitByPitch":0,"atBats":177,"obp":".308","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":904,"era":"4.89","inningsPitched":"49.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":27,"whip":"1.29","battersFaced":208,"outs":149,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":904,"balls":359,"strikes":545,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".500","pitchesPerInning":"18.20","gamesFinished":17,"strikeoutWalkRatio":"1.60","strikeoutsPer9Inn":"8.70","walksPer9Inn":"5.44","hitsPer9Inn":"6.16","runsScoredPer9":"5.07","homeRunsPer9":"0.72","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":12,"groundOuts":16,"airOuts":33,"runs":11,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":24,"baseOnBalls":10,"intentionalWalks":0,"hits":23,"hitByPitch":3,"avg":".240","atBats":96,"obp":".330","slg":".469","ops":".799","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":45,"rbi":15,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".279","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":12,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID595879":{"person":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":54,"groundOuts":89,"airOuts":91,"runs":52,"doubles":17,"triples":2,"homeRuns":11,"strikeOuts":98,"baseOnBalls":10,"intentionalWalks":0,"hits":98,"hitByPitch":5,"avg":".262","atBats":374,"obp":".289","slg":".406","ops":".695","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":391,"totalBases":152,"rbi":51,"leftOnBase":157,"sacBunts":0,"sacFlies":2,"babip":".326","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":16,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":136,"putOuts":159,"errors":8,"chances":303,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682985":{"person":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":134,"flyOuts":65,"groundOuts":99,"airOuts":109,"runs":73,"doubles":28,"triples":1,"homeRuns":32,"strikeOuts":170,"baseOnBalls":40,"intentionalWalks":1,"hits":138,"hitByPitch":3,"avg":".269","atBats":513,"obp":".324","slg":".515","ops":".839","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":559,"totalBases":264,"rbi":101,"leftOnBase":239,"sacBunts":0,"sacFlies":3,"babip":".338","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.03","popOuts":17,"lineOuts":27},"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":242,"errors":2,"chances":246,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID663947":{"person":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"jerseyNumber":"87","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":58,"gamesStarted":5,"flyOuts":32,"groundOuts":78,"airOuts":62,"runs":30,"doubles":7,"triples":0,"homeRuns":14,"strikeOuts":52,"baseOnBalls":15,"intentionalWalks":1,"hits":58,"hitByPitch":0,"atBats":242,"obp":".280","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":974,"era":"3.84","inningsPitched":"65.2","wins":5,"losses":4,"saves":0,"saveOpportunities":5,"holds":14,"blownSaves":5,"earnedRuns":28,"whip":"1.11","battersFaced":265,"outs":197,"gamesPitched":58,"completeGames":0,"shutouts":0,"pitchesThrown":974,"balls":339,"strikes":635,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.26","rbi":0,"winPercentage":".556","pitchesPerInning":"14.83","gamesFinished":4,"strikeoutWalkRatio":"3.47","strikeoutsPer9Inn":"7.13","walksPer9Inn":"2.06","hitsPer9Inn":"7.95","runsScoredPer9":"4.11","homeRunsPer9":"1.92","inheritedRunners":35,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":4,"sacFlies":4,"passedBall":0,"popOuts":12,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | HBP, 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":1,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":63,"groundOuts":75,"airOuts":114,"runs":57,"doubles":17,"triples":4,"homeRuns":22,"strikeOuts":86,"baseOnBalls":14,"intentionalWalks":0,"hits":95,"hitByPitch":7,"avg":".258","atBats":368,"obp":".297","slg":".505","ops":".802","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":394,"totalBases":186,"rbi":52,"leftOnBase":153,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.66","catchersInterference":3,"pickoffs":0,"atBatsPerHomeRun":"16.73","popOuts":29,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":123,"errors":3,"chances":128,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID640448":{"person":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":1,"strikes":8,"strikePercentage":".890","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":52,"gamesStarted":0,"flyOuts":28,"groundOuts":52,"airOuts":51,"runs":21,"doubles":6,"triples":3,"homeRuns":3,"strikeOuts":51,"baseOnBalls":17,"intentionalWalks":2,"hits":39,"hitByPitch":1,"atBats":189,"obp":".273","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":776,"era":"3.21","inningsPitched":"53.1","wins":4,"losses":4,"saves":24,"saveOpportunities":30,"holds":1,"blownSaves":6,"earnedRuns":19,"whip":"1.05","battersFaced":212,"outs":160,"gamesPitched":52,"completeGames":0,"shutouts":0,"pitchesThrown":776,"balls":256,"strikes":520,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".500","pitchesPerInning":"14.55","gamesFinished":38,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.61","walksPer9Inn":"2.87","hitsPer9Inn":"6.58","runsScoredPer9":"3.54","homeRunsPer9":"0.51","inheritedRunners":17,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"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"}]},"ID656427":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":27,"gamesStarted":27,"flyOuts":78,"groundOuts":105,"airOuts":141,"runs":77,"doubles":24,"triples":1,"homeRuns":22,"strikeOuts":169,"baseOnBalls":52,"intentionalWalks":0,"hits":131,"hitByPitch":4,"atBats":545,"obp":".311","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2471,"era":"4.74","inningsPitched":"142.1","wins":7,"losses":13,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":75,"whip":"1.29","battersFaced":602,"outs":427,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2471,"balls":884,"strikes":1587,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".350","pitchesPerInning":"17.36","gamesFinished":0,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"10.69","walksPer9Inn":"3.29","hitsPer9Inn":"8.28","runsScoredPer9":"4.87","homeRunsPer9":"1.39","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":30,"lineOuts":33},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":14,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679529":{"person":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"jerseyNumber":"20","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":132,"flyOuts":87,"groundOuts":80,"airOuts":152,"runs":72,"doubles":25,"triples":1,"homeRuns":28,"strikeOuts":137,"baseOnBalls":61,"intentionalWalks":5,"hits":112,"hitByPitch":9,"avg":".235","atBats":476,"obp":".330","slg":".468","ops":".798","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":551,"totalBases":223,"rbi":70,"leftOnBase":194,"sacBunts":0,"sacFlies":5,"babip":".266","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":40,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":83,"putOuts":885,"errors":3,"chances":971,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID805427":{"person":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":1,"airOuts":2,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":10,"obp":".615","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":57,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"4.00","battersFaced":13,"outs":6,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":57,"balls":24,"strikes":33,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"28.50","gamesFinished":2,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"9.00","walksPer9Inn":"13.50","hitsPer9Inn":"22.50","runsScoredPer9":"13.50","homeRunsPer9":"4.50","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668670":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 3B, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":11,"groundOuts":28,"airOuts":26,"runs":14,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":33,"baseOnBalls":15,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".200","atBats":105,"obp":".295","slg":".362","ops":".657","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":38,"rbi":18,"leftOnBase":38,"sacBunts":1,"sacFlies":2,"babip":".254","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":9,"lineOuts":6},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":11,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":41,"era":"3.38","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":13,"outs":8,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":18,"strikes":23,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"15.38","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":20,"stolenBasePercentage":".690","caughtStealingPercentage":".310","assists":14,"putOuts":271,"errors":4,"chances":289,"fielding":".986","passedBall":1,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650402":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":93,"groundOuts":110,"airOuts":146,"runs":69,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":78,"baseOnBalls":71,"intentionalWalks":0,"hits":118,"hitByPitch":4,"avg":".265","atBats":446,"obp":".366","slg":".401","ops":".767","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":527,"totalBases":179,"rbi":63,"leftOnBase":149,"sacBunts":0,"sacFlies":6,"babip":".289","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.86","popOuts":19,"lineOuts":34},"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":238,"putOuts":161,"errors":4,"chances":403,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID592454":{"person":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":53,"gamesStarted":0,"flyOuts":27,"groundOuts":55,"airOuts":50,"runs":28,"doubles":8,"triples":1,"homeRuns":8,"strikeOuts":44,"baseOnBalls":23,"intentionalWalks":0,"hits":42,"hitByPitch":1,"atBats":191,"obp":".307","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":841,"era":"4.76","inningsPitched":"51.0","wins":1,"losses":3,"saves":9,"saveOpportunities":13,"holds":13,"blownSaves":4,"earnedRuns":27,"whip":"1.27","battersFaced":215,"outs":153,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":841,"balls":322,"strikes":519,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".250","pitchesPerInning":"16.49","gamesFinished":15,"strikeoutWalkRatio":"1.91","strikeoutsPer9Inn":"7.76","walksPer9Inn":"4.06","hitsPer9Inn":"7.41","runsScoredPer9":"4.94","homeRunsPer9":"1.41","inheritedRunners":21,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669724":{"person":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":50,"gamesStarted":0,"flyOuts":26,"groundOuts":81,"airOuts":49,"runs":31,"doubles":14,"triples":2,"homeRuns":3,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":2,"hits":60,"hitByPitch":2,"atBats":226,"obp":".310","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":875,"era":"3.23","inningsPitched":"55.2","wins":3,"losses":3,"saves":0,"saveOpportunities":1,"holds":10,"blownSaves":1,"earnedRuns":20,"whip":"1.31","battersFaced":242,"outs":167,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":875,"balls":314,"strikes":561,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.65","rbi":0,"winPercentage":".500","pitchesPerInning":"15.72","gamesFinished":9,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"5.98","walksPer9Inn":"2.10","hitsPer9Inn":"9.70","runsScoredPer9":"5.01","homeRunsPer9":"0.49","inheritedRunners":28,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":2,"chances":10,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID628451":{"person":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"jerseyNumber":"77","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"901","stats":{"batting":{"note":"a-","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":3,"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":69,"flyOuts":31,"groundOuts":39,"airOuts":49,"runs":21,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":19,"baseOnBalls":7,"intentionalWalks":0,"hits":34,"hitByPitch":4,"avg":".243","atBats":140,"obp":".296","slg":".379","ops":".675","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":152,"totalBases":53,"rbi":21,"leftOnBase":69,"sacBunts":0,"sacFlies":1,"babip":".254","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":4,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":69,"putOuts":30,"errors":3,"chances":102,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID663978":{"person":{"id":663978,"fullName":"Chris Paddack","link":"/api/v1/people/663978"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":27,"gamesStarted":27,"flyOuts":95,"groundOuts":131,"airOuts":184,"runs":83,"doubles":27,"triples":4,"homeRuns":25,"strikeOuts":97,"baseOnBalls":32,"intentionalWalks":0,"hits":146,"hitByPitch":3,"atBats":548,"obp":".306","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":2282,"era":"5.04","inningsPitched":"141.0","wins":5,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":79,"whip":"1.26","battersFaced":593,"outs":423,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2282,"balls":797,"strikes":1485,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".313","pitchesPerInning":"16.18","gamesFinished":0,"strikeoutWalkRatio":"3.03","strikeoutsPer9Inn":"6.19","walksPer9Inn":"2.04","hitsPer9Inn":"9.32","runsScoredPer9":"5.30","homeRunsPer9":"1.60","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":8,"passedBall":0,"popOuts":47,"lineOuts":42},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":20,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693307":{"person":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":54,"groundOuts":72,"airOuts":102,"runs":44,"doubles":17,"triples":2,"homeRuns":12,"strikeOuts":88,"baseOnBalls":18,"intentionalWalks":2,"hits":100,"hitByPitch":8,"avg":".277","atBats":361,"obp":".325","slg":".435","ops":".760","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":389,"totalBases":157,"rbi":52,"leftOnBase":152,"sacBunts":0,"sacFlies":1,"babip":".336","groundOutsToAirouts":"0.71","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"30.08","popOuts":22,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":23,"stolenBases":41,"stolenBasePercentage":".641","caughtStealingPercentage":".359","assists":33,"putOuts":847,"errors":4,"chances":884,"fielding":".995","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID450203":{"person":{"id":450203,"fullName":"Charlie Morton","link":"/api/v1/people/450203"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":28,"gamesStarted":22,"flyOuts":69,"groundOuts":121,"airOuts":119,"runs":77,"doubles":24,"triples":3,"homeRuns":20,"strikeOuts":137,"baseOnBalls":58,"intentionalWalks":2,"hits":133,"hitByPitch":12,"atBats":502,"obp":".351","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":2246,"era":"5.25","inningsPitched":"128.2","wins":9,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":75,"whip":"1.48","battersFaced":582,"outs":386,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":2246,"balls":811,"strikes":1435,"strikePercentage":".640","hitBatsmen":12,"balks":1,"wildPitches":3,"pickoffs":3,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".474","pitchesPerInning":"17.46","gamesFinished":1,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"9.58","walksPer9Inn":"4.06","hitsPer9Inn":"9.30","runsScoredPer9":"5.39","homeRunsPer9":"1.40","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":21,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":9,"errors":3,"chances":22,"fielding":".864","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676684":{"person":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":55,"gamesStarted":0,"flyOuts":22,"groundOuts":70,"airOuts":38,"runs":20,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":64,"baseOnBalls":19,"intentionalWalks":1,"hits":46,"hitByPitch":1,"atBats":216,"obp":".278","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":973,"era":"2.76","inningsPitched":"58.2","wins":6,"losses":3,"saves":20,"saveOpportunities":26,"holds":2,"blownSaves":6,"earnedRuns":18,"whip":"1.11","battersFaced":238,"outs":176,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":973,"balls":343,"strikes":630,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.84","rbi":0,"winPercentage":".667","pitchesPerInning":"16.59","gamesFinished":36,"strikeoutWalkRatio":"3.37","strikeoutsPer9Inn":"9.82","walksPer9Inn":"2.91","hitsPer9Inn":"7.06","runsScoredPer9":"3.07","homeRunsPer9":"0.61","inheritedRunners":20,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | 2B, 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"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":122,"flyOuts":69,"groundOuts":75,"airOuts":113,"runs":60,"doubles":21,"triples":2,"homeRuns":12,"strikeOuts":92,"baseOnBalls":44,"intentionalWalks":0,"hits":96,"hitByPitch":1,"avg":".258","atBats":372,"obp":".335","slg":".422","ops":".757","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":157,"rbi":41,"leftOnBase":140,"sacBunts":0,"sacFlies":4,"babip":".309","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":13,"lineOuts":31},"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":97,"putOuts":173,"errors":6,"chances":276,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID672761":{"person":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"jerseyNumber":"46","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":51,"groundOuts":50,"airOuts":85,"runs":38,"doubles":12,"triples":4,"homeRuns":11,"strikeOuts":59,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":3,"avg":".260","atBats":258,"obp":".319","slg":".465","ops":".784","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":285,"totalBases":120,"rbi":32,"leftOnBase":129,"sacBunts":0,"sacFlies":3,"babip":".293","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.46","popOuts":17,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":129,"errors":2,"chances":136,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID675512":{"person":{"id":675512,"fullName":"Troy Melton","link":"/api/v1/people/675512"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":3,"flyOuts":18,"groundOuts":28,"airOuts":33,"runs":8,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":25,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":106,"obp":".232","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":406,"era":"2.45","inningsPitched":"29.1","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":8,"whip":"0.89","battersFaced":112,"outs":88,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":406,"balls":131,"strikes":275,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".750","pitchesPerInning":"13.84","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"7.67","walksPer9Inn":"1.53","hitsPer9Inn":"6.44","runsScoredPer9":"2.45","homeRunsPer9":"1.23","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[690993,650402,681481,682985,679529,672761,656716,668670,700242,628451,669373,640448,606160],"pitchers":[669373,640448,606160],"bench":[595879,693307,663330],"bullpen":[656427,669724,663947,592454,675512,663554,450203,663978,805427,676684],"battingOrder":[690993,650402,681481,682985,679529,672761,656716,668670,628451],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Keith (21, Wacha); Rogers (4, Lynch IV)."},{"label":"3B","value":"Rogers (2, Wacha)."},{"label":"TB","value":"Greene, R; Keith 2; McKinstry; Pérez, W 2; Rogers 5; Torres 2."},{"label":"RBI","value":"Keith (41); Rogers 2 (18); Torres (63)."},{"label":"2-out RBI","value":"Keith; Torres."},{"label":"Runners left in scoring position, 2 out","value":"Carpenter; Ibáñez 2."},{"label":"GIDP","value":"Greene, R."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Torres-McKinstry-Torkelson)."}]}],"note":[{"label":"a","value":"Grounded out for Sweeney in the 7th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":8,"groundOuts":8,"airOuts":12,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".246","atBats":30,"obp":".307","slg":".394","ops":".701","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":6,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":9,"airOuts":8,"runs":5,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":2,"atBats":35,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":167,"era":"3.65","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.25","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":167,"balls":53,"strikes":114,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":4,"pitchesPerInning":"18.56","runsScoredPer9":"5.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"passedBall":1,"pickoffs":0}},"players":{"ID624428":{"person":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"jerseyNumber":"26","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"501","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":113,"flyOuts":60,"groundOuts":90,"airOuts":106,"runs":36,"doubles":18,"triples":0,"homeRuns":5,"strikeOuts":64,"baseOnBalls":22,"intentionalWalks":2,"hits":95,"hitByPitch":8,"avg":".272","atBats":349,"obp":".326","slg":".367","ops":".693","caughtStealing":6,"stolenBases":8,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":385,"totalBases":128,"rbi":36,"leftOnBase":111,"sacBunts":1,"sacFlies":5,"babip":".316","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.80","popOuts":13,"lineOuts":33},"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":154,"putOuts":149,"errors":3,"chances":306,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID669674":{"person":{"id":669674,"fullName":"Sam Long","link":"/api/v1/people/669674"},"jerseyNumber":"73","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":12,"strikes":18,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":0,"flyOuts":25,"groundOuts":29,"airOuts":41,"runs":27,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":18,"intentionalWalks":1,"hits":39,"hitByPitch":2,"atBats":137,"obp":".376","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":654,"era":"5.67","inningsPitched":"33.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.71","battersFaced":157,"outs":100,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":654,"balls":252,"strikes":402,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".400","pitchesPerInning":"19.62","gamesFinished":17,"strikeoutWalkRatio":"1.56","strikeoutsPer9Inn":"7.56","walksPer9Inn":"4.86","hitsPer9Inn":"10.53","runsScoredPer9":"7.29","homeRunsPer9":"1.35","inheritedRunners":11,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686475":{"person":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"jerseyNumber":"2","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":7,"groundOuts":7,"airOuts":14,"runs":11,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":2,"avg":".222","atBats":36,"obp":".275","slg":".333","ops":".608","caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":12,"rbi":5,"leftOnBase":19,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":1,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":33,"errors":1,"chances":41,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID680742":{"person":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":7,"strikes":13,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":18,"groundOuts":36,"airOuts":27,"runs":16,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":29,"baseOnBalls":13,"intentionalWalks":0,"hits":25,"hitByPitch":0,"atBats":115,"obp":".295","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":507,"era":"4.02","inningsPitched":"31.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":14,"whip":"1.21","battersFaced":130,"outs":94,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":507,"balls":189,"strikes":318,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".333","pitchesPerInning":"16.18","gamesFinished":5,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"8.33","walksPer9Inn":"3.73","hitsPer9Inn":"7.18","runsScoredPer9":"4.60","homeRunsPer9":"1.15","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":130,"flyOuts":90,"groundOuts":121,"airOuts":157,"runs":46,"doubles":32,"triples":0,"homeRuns":23,"strikeOuts":105,"baseOnBalls":23,"intentionalWalks":4,"hits":121,"hitByPitch":9,"avg":".241","atBats":503,"obp":".285","slg":".441","ops":".726","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":539,"totalBases":222,"rbi":77,"leftOnBase":213,"sacBunts":0,"sacFlies":1,"babip":".261","groundOutsToAirouts":"0.77","catchersInterference":3,"pickoffs":0,"atBatsPerHomeRun":"21.87","popOuts":33,"lineOuts":34},"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":13,"stolenBases":13,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":42,"putOuts":753,"errors":1,"chances":796,"fielding":".999","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID545341":{"person":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"jerseyNumber":"15","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":34,"groundOuts":57,"airOuts":73,"runs":32,"doubles":18,"triples":1,"homeRuns":8,"strikeOuts":55,"baseOnBalls":16,"intentionalWalks":1,"hits":55,"hitByPitch":1,"avg":".232","atBats":237,"obp":".280","slg":".418","ops":".698","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":99,"rbi":25,"leftOnBase":99,"sacBunts":0,"sacFlies":3,"babip":".266","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.62","popOuts":23,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":51,"errors":1,"chances":53,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","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":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":29,"groundOuts":40,"airOuts":58,"runs":15,"doubles":6,"triples":2,"homeRuns":4,"strikeOuts":24,"baseOnBalls":14,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".196","atBats":148,"obp":".275","slg":".345","ops":".620","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":51,"rbi":17,"leftOnBase":50,"sacBunts":1,"sacFlies":2,"babip":".205","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":14,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":40,"putOuts":70,"errors":1,"chances":111,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"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":56,"gamesStarted":0,"flyOuts":23,"groundOuts":63,"airOuts":51,"runs":17,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":42,"baseOnBalls":17,"intentionalWalks":3,"hits":48,"hitByPitch":4,"atBats":204,"obp":".307","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":867,"era":"2.60","inningsPitched":"55.1","wins":6,"losses":3,"saves":2,"saveOpportunities":7,"holds":21,"blownSaves":5,"earnedRuns":16,"whip":"1.17","battersFaced":225,"outs":166,"gamesPitched":56,"completeGames":0,"shutouts":0,"pitchesThrown":867,"balls":312,"strikes":555,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.24","rbi":0,"winPercentage":".667","pitchesPerInning":"15.67","gamesFinished":9,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"6.83","walksPer9Inn":"2.77","hitsPer9Inn":"7.81","runsScoredPer9":"2.77","homeRunsPer9":"0.49","inheritedRunners":19,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":2,"errors":2,"chances":12,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":48,"groundOuts":41,"airOuts":98,"runs":11,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":36,"baseOnBalls":5,"intentionalWalks":0,"hits":47,"hitByPitch":1,"avg":".217","atBats":217,"obp":".233","slg":".276","ops":".509","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":228,"totalBases":60,"rbi":16,"leftOnBase":99,"sacBunts":1,"sacFlies":4,"babip":".246","groundOutsToAirouts":"0.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"108.50","popOuts":26,"lineOuts":24},"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":132,"putOuts":101,"errors":1,"chances":234,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID571912":{"person":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"jerseyNumber":"17","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":6,"groundOuts":10,"airOuts":9,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".200","atBats":35,"obp":".317","slg":".314","ops":".631","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":11,"rbi":3,"leftOnBase":14,"sacBunts":2,"sacFlies":0,"babip":".261","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":1,"putOuts":105,"errors":0,"chances":106,"fielding":"1.000","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID664199":{"person":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"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":21,"balls":6,"strikes":15,"strikePercentage":".710","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":23,"groundOuts":47,"airOuts":47,"runs":16,"doubles":4,"triples":1,"homeRuns":6,"strikeOuts":38,"baseOnBalls":5,"intentionalWalks":0,"hits":28,"hitByPitch":1,"atBats":160,"obp":".205","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":698,"era":"3.13","inningsPitched":"46.0","wins":1,"losses":1,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":16,"whip":"0.72","battersFaced":166,"outs":138,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":698,"balls":241,"strikes":457,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"15.17","gamesFinished":13,"strikeoutWalkRatio":"7.60","strikeoutsPer9Inn":"7.43","walksPer9Inn":"0.98","hitsPer9Inn":"5.48","runsScoredPer9":"3.13","homeRunsPer9":"1.17","inheritedRunners":15,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608032":{"person":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"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":60,"gamesStarted":0,"flyOuts":44,"groundOuts":35,"airOuts":91,"runs":21,"doubles":10,"triples":1,"homeRuns":5,"strikeOuts":50,"baseOnBalls":20,"intentionalWalks":6,"hits":43,"hitByPitch":3,"atBats":217,"obp":".274","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":934,"era":"2.58","inningsPitched":"59.1","wins":4,"losses":5,"saves":36,"saveOpportunities":42,"holds":0,"blownSaves":6,"earnedRuns":17,"whip":"1.06","battersFaced":242,"outs":178,"gamesPitched":60,"completeGames":0,"shutouts":0,"pitchesThrown":934,"balls":323,"strikes":611,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.38","rbi":0,"winPercentage":".444","pitchesPerInning":"15.74","gamesFinished":51,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.58","walksPer9Inn":"3.03","hitsPer9Inn":"6.52","runsScoredPer9":"3.19","homeRunsPer9":"0.76","inheritedRunners":11,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":26,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686701":{"person":{"id":686701,"fullName":"Ryan Bergert","link":"/api/v1/people/686701"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":12,"flyOuts":59,"groundOuts":45,"airOuts":86,"runs":20,"doubles":7,"triples":1,"homeRuns":8,"strikeOuts":59,"baseOnBalls":26,"intentionalWalks":0,"hits":45,"hitByPitch":1,"atBats":234,"obp":".276","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1072,"era":"2.67","inningsPitched":"64.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.11","battersFaced":262,"outs":192,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1072,"balls":391,"strikes":681,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".667","pitchesPerInning":"16.75","gamesFinished":2,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"8.30","walksPer9Inn":"3.66","hitsPer9Inn":"6.33","runsScoredPer9":"2.81","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":135,"flyOuts":90,"groundOuts":133,"airOuts":165,"runs":57,"doubles":22,"triples":1,"homeRuns":28,"strikeOuts":91,"baseOnBalls":42,"intentionalWalks":5,"hits":135,"hitByPitch":7,"avg":".259","atBats":521,"obp":".321","slg":".466","ops":".787","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":573,"totalBases":243,"rbi":94,"leftOnBase":247,"sacBunts":0,"sacFlies":3,"babip":".264","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.61","popOuts":36,"lineOuts":39},"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":54,"putOuts":789,"errors":3,"chances":846,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID664728":{"person":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":121,"flyOuts":34,"groundOuts":105,"airOuts":85,"runs":41,"doubles":15,"triples":4,"homeRuns":4,"strikeOuts":69,"baseOnBalls":20,"intentionalWalks":0,"hits":88,"hitByPitch":1,"avg":".265","atBats":332,"obp":".306","slg":".370","ops":".676","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":368,"totalBases":123,"rbi":31,"leftOnBase":134,"sacBunts":12,"sacFlies":3,"babip":".321","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"83.00","popOuts":28,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":295,"errors":1,"chances":298,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":10,"strikes":15,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":50,"gamesStarted":2,"flyOuts":37,"groundOuts":65,"airOuts":62,"runs":19,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":35,"baseOnBalls":22,"intentionalWalks":1,"hits":58,"hitByPitch":5,"atBats":217,"obp":".347","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":917,"era":"2.83","inningsPitched":"57.1","wins":5,"losses":2,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":18,"whip":"1.40","battersFaced":247,"outs":172,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":917,"balls":341,"strikes":576,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".714","pitchesPerInning":"15.99","gamesFinished":8,"strikeoutWalkRatio":"1.59","strikeoutsPer9Inn":"5.49","walksPer9Inn":"3.45","hitsPer9Inn":"9.10","runsScoredPer9":"2.98","homeRunsPer9":"0.94","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":1,"errors":0,"chances":9,"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"}]},"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":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":65,"groundOuts":100,"airOuts":130,"runs":61,"doubles":25,"triples":3,"homeRuns":18,"strikeOuts":100,"baseOnBalls":33,"intentionalWalks":0,"hits":120,"hitByPitch":4,"atBats":447,"obp":".322","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":1860,"era":"4.62","inningsPitched":"113.0","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.35","battersFaced":487,"outs":339,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1860,"balls":674,"strikes":1186,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":10,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".385","pitchesPerInning":"16.46","gamesFinished":0,"strikeoutWalkRatio":"3.03","strikeoutsPer9Inn":"7.96","walksPer9Inn":"2.63","hitsPer9Inn":"9.56","runsScoredPer9":"4.86","homeRunsPer9":"1.43","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":31,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":11,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(L, 8-11)","summary":"4.2 IP, 4 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":3,"airOuts":7,"runs":4,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":71,"inningsPitched":"4.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":20,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":71,"balls":18,"strikes":53,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"7.71","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":27,"gamesStarted":27,"flyOuts":104,"groundOuts":136,"airOuts":196,"runs":60,"doubles":20,"triples":5,"homeRuns":13,"strikeOuts":112,"baseOnBalls":39,"intentionalWalks":0,"hits":143,"hitByPitch":3,"atBats":580,"obp":".296","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":2364,"era":"3.52","inningsPitched":"153.1","wins":8,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":60,"whip":"1.19","battersFaced":630,"outs":460,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2364,"balls":810,"strikes":1554,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":4,"winPercentage":".421","pitchesPerInning":"15.42","gamesFinished":0,"strikeoutWalkRatio":"2.87","strikeoutsPer9Inn":"6.57","walksPer9Inn":"2.29","hitsPer9Inn":"8.39","runsScoredPer9":"3.52","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":43,"lineOuts":49},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":0,"chances":20,"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"}]},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"18","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"901","stats":{"batting":{"note":"a-","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":123,"flyOuts":73,"groundOuts":81,"airOuts":133,"runs":57,"doubles":22,"triples":1,"homeRuns":15,"strikeOuts":98,"baseOnBalls":59,"intentionalWalks":4,"hits":96,"hitByPitch":1,"avg":".238","atBats":403,"obp":".335","slg":".409","ops":".744","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":468,"totalBases":165,"rbi":41,"leftOnBase":174,"sacBunts":2,"sacFlies":3,"babip":".276","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.87","popOuts":32,"lineOuts":28},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":5,"obp":".571","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":21,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"3.00","battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":13,"strikes":8,"strikePercentage":".380","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":195,"errors":1,"chances":207,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID672580":{"person":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | 2 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":135,"flyOuts":73,"groundOuts":135,"airOuts":150,"runs":65,"doubles":34,"triples":5,"homeRuns":15,"strikeOuts":75,"baseOnBalls":51,"intentionalWalks":0,"hits":150,"hitByPitch":1,"avg":".298","atBats":503,"obp":".361","slg":".475","ops":".836","caughtStealing":9,"stolenBases":22,"stolenBasePercentage":".710","caughtStealingPercentage":".290","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":562,"totalBases":239,"rbi":64,"leftOnBase":215,"sacBunts":3,"sacFlies":4,"babip":".324","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.53","popOuts":28,"lineOuts":49},"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":223,"putOuts":122,"errors":7,"chances":352,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":87,"groundOuts":127,"airOuts":165,"runs":70,"doubles":23,"triples":1,"homeRuns":27,"strikeOuts":125,"baseOnBalls":55,"intentionalWalks":1,"hits":133,"hitByPitch":6,"atBats":546,"obp":".319","caughtStealing":7,"stolenBases":4,"stolenBasePercentage":".364","caughtStealingPercentage":".636","numberOfPitches":2380,"era":"4.15","inningsPitched":"145.1","wins":8,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":67,"whip":"1.29","battersFaced":611,"outs":436,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2380,"balls":887,"strikes":1493,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":5,"pickoffs":3,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".533","pitchesPerInning":"16.38","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"7.74","walksPer9Inn":"3.41","hitsPer9Inn":"8.24","runsScoredPer9":"4.33","homeRunsPer9":"1.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":1,"passedBall":0,"popOuts":28,"lineOuts":50},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":12,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":70,"groundOuts":106,"airOuts":128,"runs":35,"doubles":12,"triples":2,"homeRuns":13,"strikeOuts":83,"baseOnBalls":31,"intentionalWalks":1,"hits":87,"hitByPitch":3,"atBats":403,"obp":".277","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1680,"era":"2.92","inningsPitched":"108.0","wins":7,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.09","battersFaced":438,"outs":324,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1680,"balls":630,"strikes":1050,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".538","pitchesPerInning":"15.56","gamesFinished":0,"strikeoutWalkRatio":"2.68","strikeoutsPer9Inn":"6.92","walksPer9Inn":"2.58","hitsPer9Inn":"7.25","runsScoredPer9":"2.92","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":29,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":2,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672582":{"person":{"id":672582,"fullName":"Angel Zerpa","link":"/api/v1/people/672582"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":60,"gamesStarted":2,"flyOuts":12,"groundOuts":83,"airOuts":24,"runs":23,"doubles":14,"triples":0,"homeRuns":6,"strikeOuts":54,"baseOnBalls":17,"intentionalWalks":0,"hits":57,"hitByPitch":2,"atBats":216,"obp":".323","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":954,"era":"3.67","inningsPitched":"56.1","wins":5,"losses":1,"saves":0,"saveOpportunities":3,"holds":12,"blownSaves":3,"earnedRuns":23,"whip":"1.31","battersFaced":237,"outs":169,"gamesPitched":60,"completeGames":0,"shutouts":0,"pitchesThrown":954,"balls":330,"strikes":624,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.46","rbi":0,"winPercentage":".833","pitchesPerInning":"16.93","gamesFinished":4,"strikeoutWalkRatio":"3.18","strikeoutsPer9Inn":"8.63","walksPer9Inn":"2.72","hitsPer9Inn":"9.11","runsScoredPer9":"3.67","homeRunsPer9":"0.96","inheritedRunners":36,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":62,"gamesStarted":0,"flyOuts":25,"groundOuts":47,"airOuts":56,"runs":20,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":56,"baseOnBalls":18,"intentionalWalks":1,"hits":46,"hitByPitch":1,"atBats":204,"obp":".291","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":891,"era":"3.00","inningsPitched":"54.0","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":17,"blownSaves":2,"earnedRuns":18,"whip":"1.19","battersFaced":224,"outs":162,"gamesPitched":62,"completeGames":0,"shutouts":0,"pitchesThrown":891,"balls":310,"strikes":581,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".600","pitchesPerInning":"16.50","gamesFinished":6,"strikeoutWalkRatio":"3.11","strikeoutsPer9Inn":"9.33","walksPer9Inn":"3.00","hitsPer9Inn":"7.67","runsScoredPer9":"3.33","homeRunsPer9":"1.17","inheritedRunners":48,"inheritedRunnersScored":12,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677951":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":135,"flyOuts":91,"groundOuts":104,"airOuts":168,"runs":88,"doubles":41,"triples":4,"homeRuns":20,"strikeOuts":110,"baseOnBalls":45,"intentionalWalks":8,"hits":158,"hitByPitch":5,"avg":".296","atBats":533,"obp":".353","slg":".501","ops":".854","caughtStealing":7,"stolenBases":34,"stolenBasePercentage":".829","caughtStealingPercentage":".171","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":590,"totalBases":267,"rbi":76,"leftOnBase":199,"sacBunts":0,"sacFlies":7,"babip":".337","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.65","popOuts":35,"lineOuts":42},"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":323,"putOuts":163,"errors":10,"chances":496,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[672580,677951,686469,521692,545341,624428,679845,571912,686681,686475,573262,608379,663738,680742,669674,664199],"pitchers":[608379,663738,680742,669674,664199],"bench":[664728],"bullpen":[686701,702070,668674,608032,547179,607625,670167,672582],"battingOrder":[672580,677951,686469,521692,624428,679845,571912,686681,573262],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Garcia, M 2 (34, Skubal, Skubal)."},{"label":"TB","value":"Garcia, M 4; Massey; Pasquantino."},{"label":"Runners left in scoring position, 2 out","value":"Tolbert; Witt Jr.; Perez, S."},{"label":"GIDP","value":"Maile."},{"label":"Team RISP","value":"0-for-5."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Maile (2)."},{"label":"DP","value":"(Massey-Witt Jr.-Pasquantino)."}]}],"note":[{"label":"a","value":"Grounded out for Tolbert in the 8th."},{"label":"b","value":"Struck out for Grichuk in the 9th."}]}},"officials":[{"official":{"id":664263,"fullName":"Edwin Jimenez","link":"/api/v1/people/664263"},"officialType":"Home Plate"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"First Base"},{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"Second Base"},{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"McKinstry (by Long); Carpenter (by Clarke, T)."},{"label":"Pitches-strikes","value":"Skubal 93-63; Finnegan 9-8; Montero, R 9-7; Wacha 71-53; Lynch IV 25-15; Bowlan 20-13; Long 30-18; Clarke, T 21-15."},{"label":"Groundouts-flyouts","value":"Skubal 6-6; Finnegan 1-1; Montero, R 1-1; Wacha 3-5; Lynch IV 3-0; Bowlan 1-0; Long 0-0; Clarke, T 2-0."},{"label":"Batters faced","value":"Skubal 26; Finnegan 3; Montero, R 3; Wacha 20; Lynch IV 6; Bowlan 4; Long 6; Clarke, T 4."},{"label":"Inherited runners-scored","value":"Lynch IV 1-0; Bowlan 1-0."},{"label":"Umpires","value":"HP: Edwin Jimenez. 1B: Will Little. 2B: Lance Barksdale. 3B: Ryan Wills. "},{"label":"Weather","value":"78 degrees, Partly Cloudy."},{"label":"Wind","value":"8 mph, In From LF."},{"label":"First pitch","value":"1:12 PM."},{"label":"T","value":"2:25."},{"label":"Att","value":"23,689."},{"label":"Venue","value":"Kauffman Stadium."},{"label":"August 31, 2025"}],"pitchingNotes":["Lynch IV pitched to 1 batter in the 7th inning."],"topPerformers":[{"player":{"person":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373","boxscoreName":"Skubal"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(W, 12-4)","summary":"7.0 IP, 0 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":6,"airOuts":10,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":30,"strikes":63,"strikePercentage":".680","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":2},"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":27,"gamesStarted":27,"flyOuts":91,"groundOuts":140,"airOuts":148,"runs":47,"doubles":23,"triples":1,"homeRuns":15,"strikeOuts":216,"baseOnBalls":27,"intentionalWalks":0,"hits":124,"hitByPitch":4,"atBats":625,"obp":".236","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":2517,"era":"2.18","inningsPitched":"173.0","wins":12,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"0.87","battersFaced":659,"outs":519,"gamesPitched":27,"completeGames":1,"shutouts":1,"pitchesThrown":2517,"balls":748,"strikes":1769,"strikePercentage":".700","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".750","pitchesPerInning":"14.55","gamesFinished":0,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"11.24","walksPer9Inn":"1.40","hitsPer9Inn":"6.45","runsScoredPer9":"2.45","homeRunsPer9":"0.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":30,"lineOuts":27},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":4,"errors":0,"chances":19,"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":74,"pitchingGameScore":74},{"player":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670","boxscoreName":"Rogers"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 3B, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":11,"groundOuts":28,"airOuts":26,"runs":14,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":33,"baseOnBalls":15,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".200","atBats":105,"obp":".295","slg":".362","ops":".657","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":38,"rbi":18,"leftOnBase":38,"sacBunts":1,"sacFlies":2,"babip":".254","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":9,"lineOuts":6},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":11,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":41,"era":"3.38","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":13,"outs":8,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":18,"strikes":23,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"15.38","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":20,"stolenBasePercentage":".690","caughtStealingPercentage":".310","assists":14,"putOuts":271,"errors":4,"chances":289,"fielding":".986","passedBall":1,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","boxscoreName":"Torres"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":93,"groundOuts":110,"airOuts":146,"runs":69,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":78,"baseOnBalls":71,"intentionalWalks":0,"hits":118,"hitByPitch":4,"avg":".265","atBats":446,"obp":".366","slg":".401","ops":".767","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":527,"totalBases":179,"rbi":63,"leftOnBase":149,"sacBunts":0,"sacFlies":6,"babip":".289","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.86","popOuts":19,"lineOuts":34},"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":238,"putOuts":161,"errors":4,"chances":403,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":51,"hittingGameScore":51}]},"decisions":{"winner":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"loser":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}