{"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":776528,"link":"/api/v1.1/game/776528/feed/live","metaData":{"wait":10,"timeStamp":"20250831_015037","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count22","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776528,"type":"R","doubleHeader":"N","id":"2025/08/30/detmlb-kcamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776528-2025-08-30","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-30T23:15:00Z","originalDate":"2025-08-30","officialDate":"2025-08-30","dayNight":"night","time":"6:15","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":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":79,"losses":58,"ties":0,"pct":".577"},"records":{},"divisionLeader":false,"wins":79,"losses":58,"winningPercentage":".577"},"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":136,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":70,"losses":66,"ties":0,"pct":".515"},"records":{},"divisionLeader":false,"wins":70,"losses":66,"winningPercentage":".515"},"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},"ID663568":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568","firstName":"Stephen","lastName":"Kolek","primaryNumber":"32","birthDate":"1997-04-18","currentAge":29,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Stephen","useLastName":"Kolek","middleName":"James","boxscoreName":"Kolek","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"COLE-ick","mlbDebutDate":"2024-03-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Stephen Kolek","nameSlug":"stephen-kolek-663568","firstLastName":"Stephen Kolek","lastFirstName":"Kolek, Stephen","lastInitName":"Kolek, S","initLastName":"S Kolek","fullFMLName":"Stephen J. Kolek","fullLFMName":"Kolek, Stephen J.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"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":"Cloudy","temp":"83","wind":"6 mph, R To L"},"gameInfo":{"attendance":26237,"firstPitch":"2025-08-30T23:15:00.000Z","gameDurationMinutes":155},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"home":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"}},"officialScorer":{"id":640298,"fullName":"Max Utsler","link":"/api/v1/people/640298"},"primaryDatacaster":{"id":535257,"fullName":"Pat Butcher","link":"/api/v1/people/535257"},"moundVisits":{"away":{"used":0,"remaining":4},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T23:15:25.244Z","endTime":"2025-08-30T23:15:51.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"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-30T20:14:38.059Z","endTime":"2025-08-30T22:46:06.034Z","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-30T22:46:06.034Z","endTime":"2025-08-30T23:13:23.377Z","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-30T23:13:23.377Z","endTime":"2025-08-30T23:15:27.268Z","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":93.9,"endSpeed":86.3,"strikeZoneTop":3.34000129857666,"strikeZoneBottom":1.56000156031081,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.632826132964805,"aZ":-18.53275918311245,"pfxX":-3.764910283141403,"pfxZ":7.175369416796521,"pX":-0.18260183364748211,"pZ":2.9420871301356337,"vX0":5.118352625065509,"vY0":-136.67139716025716,"vZ0":-3.3566116973895324,"x":123.96,"y":159.34,"x0":-1.5859275921263596,"y0":50.00612893030987,"z0":5.450759137793363,"aX":-7.161614809857242},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.5,"breakHorizontal":5.8,"spinRate":2204,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3999497592068382,"extension":6.018325281245667},"index":3,"playId":"b8aa442f-c9ab-354d-aebd-305934cb41fd","pitchNumber":1,"startTime":"2025-08-30T23:15:27.268Z","endTime":"2025-08-30T23:15:30.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.33996097367891,"strikeZoneBottom":1.55996103632405,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.423536218689254,"aZ":-26.18610932274141,"pfxX":-0.3727894327046002,"pfxZ":3.3377786162557914,"pX":1.0031181872169275,"pZ":2.4623008821971544,"vX0":6.995815256139842,"vY0":-132.10962203708405,"vZ0":-2.349920945951366,"x":78.76,"y":172.3,"x0":-1.61500248141621,"y0":50.00100852573436,"z0":5.260603044113042,"aX":-0.6700207998372647},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.8,"breakHorizontal":-0.6,"spinRate":2461,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.41239932597938367,"extension":5.969470207025047},"hitData":{"launchSpeed":70.5,"launchAngle":13.0,"totalDistance":127.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.77,"coordY":137.72}},"index":4,"playId":"372a26a9-f347-37d8-a4af-b5df0269dcb5","pitchNumber":2,"startTime":"2025-08-30T23:15:43.164Z","endTime":"2025-08-30T23:15:51.096Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:15:51.096Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T23:16:13.129Z","endTime":"2025-08-30T23:17:48.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"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":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":94.4,"endSpeed":87.5,"strikeZoneTop":3.24801545006527,"strikeZoneBottom":1.54213177403894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.371984638793286,"aZ":-18.255881857888483,"pfxX":-5.114172774506995,"pfxZ":7.197029307779124,"pX":0.37294779691374347,"pZ":2.070517362680821,"vX0":9.212404291442038,"vY0":-137.2352584287697,"vZ0":-5.571673964260409,"x":102.78,"y":182.88,"x0":-2.3417786569083,"y0":50.003787410353944,"z0":5.344328289129785,"aX":-9.892658537249385},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.2,"breakHorizontal":7.7,"spinRate":2227,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.39698029883292474,"extension":6.108384689838705},"index":0,"playId":"8cc0ed65-abcf-3704-91ce-0c36e80c370d","pitchNumber":1,"startTime":"2025-08-30T23:16:25.648Z","endTime":"2025-08-30T23:16:29.489Z","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":86.3,"endSpeed":80.0,"strikeZoneTop":3.20243895928703,"strikeZoneBottom":1.3969826836359,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.137588657901528,"aZ":-30.675596303604063,"pfxX":0.4859594253637356,"pfxZ":0.9372679543101676,"pX":0.7809601312251637,"pZ":0.6900656805834434,"vX0":8.014124581479347,"vY0":-125.5052686722223,"vZ0":-4.856925477105353,"x":87.23,"y":220.15,"x0":-2.509808008958892,"y0":50.00506044173093,"z0":5.133429582622135,"aX":0.7789417665758988},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.8,"breakHorizontal":-2.6,"spinRate":2526,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4355400323851515,"extension":6.264922757384163},"index":1,"playId":"7e746ef4-151f-35b7-9517-f29e90f83f50","pitchNumber":2,"startTime":"2025-08-30T23:16:42.246Z","endTime":"2025-08-30T23:16:45.341Z","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":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.21025761299167,"strikeZoneBottom":1.53774659828192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.914513152173665,"aZ":-27.237776750593273,"pfxX":-7.992558446803932,"pfxZ":2.6353199832092695,"pX":0.9886153917183473,"pZ":2.347545428942714,"vX0":11.687144782938928,"vY0":-135.6231572726881,"vZ0":-2.898022321311495,"x":79.32,"y":175.4,"x0":-2.3256636088286626,"y0":50.00496024305997,"z0":5.316970379681813,"aX":-14.98536582011346},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.3,"breakHorizontal":12.1,"spinRate":2082,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.40289422319470525,"extension":6.194493173869454},"index":2,"playId":"ba3c1a5c-92c5-3575-af68-a3c2ae77009a","pitchNumber":3,"startTime":"2025-08-30T23:16:58.101Z","endTime":"2025-08-30T23:17:02.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.20069530127454,"strikeZoneBottom":1.46174403918521,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.893189266304326,"aZ":-35.096757931421784,"pfxX":2.435946847864094,"pfxZ":-1.8791902932881612,"pX":-0.42771134059251154,"pZ":2.323017953750676,"vX0":4.760647894229559,"vY0":-123.36645285563648,"vZ0":0.0047424008325305245,"x":133.3,"y":176.06,"x0":-2.6936502305016603,"y0":50.005746169684194,"z0":5.261932162811094,"aX":3.7812333228125534},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.1,"breakHorizontal":-5.4,"spinRate":2616,"spinDirection":62},"zone":4,"typeConfidence":2.0,"plateTime":0.4427687980365529,"extension":6.234326332202759},"index":3,"playId":"55385a3b-9b7d-3f14-ae64-c125f6068b0e","pitchNumber":4,"startTime":"2025-08-30T23:17:14.000Z","endTime":"2025-08-30T23:17:17.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.13040304600673,"strikeZoneBottom":1.45784429271783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.535588163396415,"aZ":-32.30234016011839,"pfxX":6.541243327383781,"pfxZ":-0.0892917525143444,"pX":1.62224819779844,"pZ":1.777685932859148,"vX0":7.9378400473057455,"vY0":-120.22046544258039,"vZ0":-1.1424082314187876,"x":55.16,"y":190.78,"x0":-2.579122689469878,"y0":50.002048770045846,"z0":5.140848406914591,"aX":9.519088210627304},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.1,"breakHorizontal":-13.8,"spinRate":2723,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4565905881468626,"extension":6.2875231704826975},"index":4,"playId":"ba2ea083-0690-3f00-8ce0-2f087d6fad54","pitchNumber":5,"startTime":"2025-08-30T23:17:29.592Z","endTime":"2025-08-30T23:17:33.926Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.22747566025442,"strikeZoneBottom":1.52192734958826,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.55722641562309,"aZ":-30.91071103785409,"pfxX":-10.126372913470432,"pfxZ":0.6622436214783951,"pX":0.8339103650056473,"pZ":1.7375690347538097,"vX0":12.071513657788568,"vY0":-137.2833180229174,"vZ0":-3.80830655729976,"x":85.21,"y":191.87,"x0":-2.313086639682557,"y0":50.00114390883405,"z0":5.256370113742584,"aX":-19.248606477866797},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":0.5,"breakHorizontal":15.7,"spinRate":2034,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.3996052723485053,"extension":6.389915691494859},"index":5,"playId":"784a2f31-e0d8-30f7-956a-70438f378c4b","pitchNumber":6,"startTime":"2025-08-30T23:17:44.004Z","endTime":"2025-08-30T23:17:48.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:17:48.862Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out sharply, shortstop Bobby Witt Jr. 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-30T23:17:59.431Z","endTime":"2025-08-30T23:19:08.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"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":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.4,"strikeZoneTop":3.49053711029295,"strikeZoneBottom":1.68052487149139,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.055928824470413,"aZ":-20.01384828949702,"pfxX":-6.311409070388314,"pfxZ":6.173810792313279,"pX":0.03201602321336042,"pZ":1.5653861289467068,"vX0":6.592837149024393,"vY0":-138.34299426886736,"vZ0":-6.443157950039201,"x":115.78,"y":196.51,"x0":-1.5432159807718713,"y0":50.00623640723352,"z0":5.2318385314931,"aX":-12.439637586877353},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.2,"breakHorizontal":10.3,"spinRate":2170,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.3934289505536803,"extension":6.178187293627753},"index":0,"playId":"376e6c53-b98f-3c35-8003-61ae0a70829c","pitchNumber":1,"startTime":"2025-08-30T23:18:13.698Z","endTime":"2025-08-30T23:18:18.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.26401375727599,"aZ":-33.50135940849282,"pfxX":-7.058966071478013,"pfxZ":-0.7762879164079761,"pX":-0.27829136400187954,"pZ":1.5719168085206436,"vX0":5.9016675653544794,"vY0":-129.05137110133688,"vZ0":-2.637675381465858,"x":127.61,"y":196.34,"x0":-1.666218762773325,"y0":50.004954999418054,"z0":5.161526836452288,"aX":-12.030884610759276},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.8,"breakHorizontal":11.6,"spinRate":1487,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4227678739038092,"extension":6.074954055835337},"index":1,"playId":"e777bbec-5fd3-360a-b125-8235a465e6b9","pitchNumber":2,"startTime":"2025-08-30T23:18:29.970Z","endTime":"2025-08-30T23:18:34.112Z","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":1,"outs":2},"index":2,"startTime":"2025-08-30T23:18:48.152Z","endTime":"2025-08-30T23:19:00.573Z","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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":79.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.48704333937334,"aZ":-35.600828689207084,"pfxX":2.0017271105773897,"pfxZ":-2.1866315259040316,"pX":-0.1983884235807276,"pZ":2.1955424489099973,"vX0":3.140198793383238,"vY0":-123.37700583912638,"vZ0":-0.23812049865405127,"x":124.56,"y":179.5,"x0":-1.7390472927052294,"y0":50.00071682559473,"z0":5.249500332942145,"aX":3.1398302057612804},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.8,"breakHorizontal":-4.2,"spinRate":2672,"spinDirection":72},"zone":5,"typeConfidence":2.0,"plateTime":0.4409771711845405,"extension":6.142517571606264},"hitData":{"launchSpeed":106.7,"launchAngle":7.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":125.0,"coordY":134.0}},"index":3,"playId":"46e8d010-a4fa-361e-9d06-c4a95746050a","pitchNumber":3,"startTime":"2025-08-30T23:19:00.573Z","endTime":"2025-08-30T23:19:08.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:19:08.175Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Yastrzemski flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T23:21:25.618Z","endTime":"2025-08-30T23:23:54.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":7},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.7,"strikeZoneTop":3.19519742238487,"strikeZoneBottom":1.39055113429909,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.275795463237785,"aZ":-16.564191696179748,"pfxX":-3.2750872481480853,"pfxZ":8.189882022590112,"pX":-1.2473076103059695,"pZ":1.8670415457007492,"vX0":4.172629399710542,"vY0":-136.28250178265176,"vZ0":-6.310051399579477,"x":164.54,"y":188.37,"x0":-2.3634005862375678,"y0":50.00044823617257,"z0":5.3314523041414335,"aX":-6.240638321942921},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":5.2,"spinRate":2381,"spinDirection":214},"zone":13,"typeConfidence":0.91,"plateTime":0.39991974756889626,"extension":6.435481111653166},"index":0,"playId":"2cb1a5b5-879d-3056-9c72-24b96b2b7c8d","pitchNumber":1,"startTime":"2025-08-30T23:21:43.081Z","endTime":"2025-08-30T23:21:47.471Z","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.2,"endSpeed":86.5,"strikeZoneTop":3.35135276797408,"strikeZoneBottom":1.51694046075083,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.265845310994813,"aZ":-15.117952710919257,"pfxX":-3.08614704977473,"pfxZ":9.014797560879884,"pX":-0.492488703136459,"pZ":1.8845418608819187,"vX0":5.673217438646119,"vY0":-135.62310635037272,"vZ0":-6.508037248396337,"x":135.77,"y":187.9,"x0":-2.195656747545349,"y0":50.00516648016892,"z0":5.340310348028298,"aX":-5.841127492322814},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.4,"breakHorizontal":4.6,"spinRate":2339,"spinDirection":209},"zone":7,"typeConfidence":0.92,"plateTime":0.4014387409885982,"extension":6.5511803812282325},"index":1,"playId":"9a618518-506b-3a8a-82e0-09f59b09d17c","pitchNumber":2,"startTime":"2025-08-30T23:21:57.538Z","endTime":"2025-08-30T23:22:01.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.7,"strikeZoneTop":3.34924996170587,"strikeZoneBottom":1.42484799827012,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.481276634296545,"aZ":-39.53577837892839,"pfxX":3.6878703244759645,"pfxZ":-5.42096969237068,"pX":0.1685206236252616,"pZ":1.6103397256211267,"vX0":4.53512733248757,"vY0":-115.45564642232445,"vZ0":-0.11953348949082687,"x":110.58,"y":195.3,"x0":-2.2967627489792486,"y0":50.00566302218681,"z0":5.451660222990867,"aX":5.003898475142875},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-9.6,"breakHorizontal":-7.8,"spinRate":2387,"spinDirection":57},"zone":8,"typeConfidence":0.9,"plateTime":0.4735044730230964,"extension":6.453127440124623},"index":2,"playId":"c2bb4993-7185-3dae-b0ac-1ccec075c949","pitchNumber":3,"startTime":"2025-08-30T23:22:11.317Z","endTime":"2025-08-30T23:22:16.338Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-30T23:22:22.730Z","endTime":"2025-08-30T23:22:36.866Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"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":85.6,"endSpeed":79.6,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.630148747297817,"aZ":-28.508361341877276,"pfxX":2.9111064311352215,"pfxZ":2.311373963022074,"pX":0.6830124599461774,"pZ":1.4134548636310469,"vX0":6.343827214926529,"vY0":-124.57068999846308,"vZ0":-3.961141950877777,"x":90.97,"y":200.62,"x0":-2.264711042991482,"y0":50.00455611829882,"z0":5.354345516762318,"aX":4.62206757905666},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.6,"breakHorizontal":-6.6,"spinRate":2542,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.4379860507922193,"extension":6.601197163372963},"index":4,"playId":"d7bff65e-b1bf-34a1-9ed4-458bfbfc498b","pitchNumber":4,"startTime":"2025-08-30T23:22:36.866Z","endTime":"2025-08-30T23:22:40.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.40855943661683,"strikeZoneBottom":1.48464244072459,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.15514262340493,"aZ":-26.689032718245077,"pfxX":-8.376879887333708,"pfxZ":3.349561367091953,"pX":-1.632315772168781,"pZ":0.7403134719474775,"vX0":5.673830808111802,"vY0":-126.51135131788064,"vZ0":-5.062041957526397,"x":179.22,"y":218.79,"x0":-2.8034399519899234,"y0":50.004226992255965,"z0":4.877779784417622,"aX":-13.729012329277007},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.3,"breakHorizontal":14.0,"spinRate":1706,"spinDirection":232},"zone":13,"typeConfidence":0.85,"plateTime":0.4311429243653664,"extension":6.576758015573809},"index":5,"playId":"2e481667-ea87-342e-b0c9-e0bcd123bbac","pitchNumber":5,"startTime":"2025-08-30T23:22:54.617Z","endTime":"2025-08-30T23:22:59.340Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.3,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.996431738962414,"aZ":-29.277215986879835,"pfxX":2.556300970113804,"pfxZ":1.79385415612595,"pX":0.7172050154475279,"pZ":1.3751036018899319,"vX0":6.810749364114147,"vY0":-125.2520021654295,"vZ0":-4.021534553557803,"x":89.66,"y":201.65,"x0":-2.354063138673161,"y0":50.00071495137279,"z0":5.358916833207178,"aX":4.115207088820505},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.6,"breakHorizontal":-6.0,"spinRate":2579,"spinDirection":117},"zone":14,"typeConfidence":0.91,"plateTime":0.4349991571685923,"extension":6.450298809020932},"index":6,"playId":"62278aa6-6a53-33ea-a565-ae3e92da64b3","pitchNumber":6,"startTime":"2025-08-30T23:23:11.659Z","endTime":"2025-08-30T23:23:15.712Z","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":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.23093724384034,"aZ":-14.916577286776192,"pfxX":-3.235667254202268,"pfxZ":8.881792072057713,"pX":0.5712235501476893,"pZ":2.605887722732849,"vX0":8.507338218030366,"vY0":-137.9316997321512,"vZ0":-4.669175336785759,"x":95.23,"y":168.42,"x0":-2.1211199364969398,"y0":50.00477210015112,"z0":5.313404231676958,"aX":-6.289244242263308},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":4.2,"spinRate":2429,"spinDirection":212},"zone":6,"typeConfidence":0.92,"plateTime":0.3958208435120749,"extension":6.532688919900081},"hitData":{"launchSpeed":83.0,"launchAngle":29.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.75,"coordY":88.87}},"index":7,"playId":"eee76076-3bdd-3f9c-ae15-c057c03145f0","pitchNumber":7,"startTime":"2025-08-30T23:23:45.174Z","endTime":"2025-08-30T23:23:54.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:23:54.562Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bobby Witt Jr. singles on a sharp ground ball to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T23:24:01.194Z","endTime":"2025-08-30T23:25:43.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.481201658493823,"aZ":-18.325897259053942,"pfxX":-3.542022443278447,"pfxZ":7.512200100038617,"pX":0.27263445291236615,"pZ":2.8633905807484736,"vX0":7.671198427821749,"vY0":-134.50514625386413,"vZ0":-3.159343472731931,"x":106.61,"y":161.47,"x0":-2.1483101859875946,"y0":50.005323702329505,"z0":5.343095107177294,"aX":-6.5326528288663095},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":4.9,"spinRate":2425,"spinDirection":212},"zone":5,"typeConfidence":0.89,"plateTime":0.40626584833025525,"extension":6.40637189774678},"index":0,"playId":"7250b69d-f043-306d-8972-3d59f9463e58","pitchNumber":1,"startTime":"2025-08-30T23:24:19.664Z","endTime":"2025-08-30T23:24:23.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.9,"strikeZoneTop":3.52666373004816,"strikeZoneBottom":1.60519445861512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.446513886433607,"aZ":-30.089041280009706,"pfxX":3.825089959215102,"pfxZ":1.3153618514029777,"pX":1.3607910372477758,"pZ":1.819075599871602,"vX0":7.663437896725127,"vY0":-124.03221538088553,"vZ0":-2.6543448028109125,"x":65.13,"y":189.66,"x0":-2.2435034375772385,"y0":50.00444474719293,"z0":5.365429452227887,"aX":6.070926353221429},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.0,"breakHorizontal":-8.4,"spinRate":2503,"spinDirection":119},"zone":14,"typeConfidence":0.9,"plateTime":0.4384764445165734,"extension":6.327333746449696},"index":1,"playId":"3cc904d1-dfbd-3950-96f6-40dc2ed75b03","pitchNumber":2,"startTime":"2025-08-30T23:24:36.747Z","endTime":"2025-08-30T23:24:40.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.8,"strikeZoneTop":3.54849793032786,"strikeZoneBottom":1.5281932127088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.918146685549786,"aZ":-27.795377536152987,"pfxX":3.082453655059205,"pfxZ":2.7006995682169377,"pX":1.5157700161499907,"pZ":1.3647662369789924,"vX0":8.454070716143713,"vY0":-125.37209653374606,"vZ0":-4.487287571256941,"x":59.22,"y":201.93,"x0":-2.2755823699313242,"y0":50.00340098978079,"z0":5.3979240476379795,"aX":4.997427103482436},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.2,"breakHorizontal":-7.2,"spinRate":2509,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4338049381819449,"extension":6.608851671611073},"index":2,"playId":"dd4e748d-922b-3a1d-84d4-21e2240443fd","pitchNumber":3,"startTime":"2025-08-30T23:24:51.782Z","endTime":"2025-08-30T23:24:56.598Z","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":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.397035644296427,"aZ":-29.899713587144852,"pfxX":3.8110924490025986,"pfxZ":1.413823295278232,"pX":0.3936282615372494,"pZ":1.3892695912183968,"vX0":5.752746897103813,"vY0":-125.00837912369491,"vZ0":-3.625770213137542,"x":102.0,"y":201.27,"x0":-2.418486622965628,"y0":50.00352941215969,"z0":5.270979420085656,"aX":6.127330373174837},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.0,"breakHorizontal":-8.0,"spinRate":2528,"spinDirection":128},"zone":14,"typeConfidence":0.91,"plateTime":0.4354951371759168,"extension":6.263628333251934},"index":3,"playId":"e1b5a3de-7720-38da-a597-580906d29cd1","pitchNumber":4,"startTime":"2025-08-30T23:25:09.861Z","endTime":"2025-08-30T23:25:14.302Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-30T23:25:20.091Z","endTime":"2025-08-30T23:25:31.123Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.63167370446953,"aZ":-16.586476713601357,"pfxX":-3.2542360043772702,"pfxZ":8.094614019543059,"pX":0.7425062320661601,"pZ":2.4109843211565902,"vX0":9.038740548737731,"vY0":-137.01933405914158,"vZ0":-4.641662752849044,"x":88.7,"y":173.68,"x0":-2.1576754080616265,"y0":50.004383103753284,"z0":5.239356666259424,"aX":-6.268855050238737},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.0,"breakHorizontal":4.2,"spinRate":2356,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.39780166799628613,"extension":6.543525607015599},"hitData":{"launchSpeed":100.0,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":165.5,"coordY":105.57}},"index":5,"playId":"2d88824b-7b5e-3e89-81ec-c133b1e9432c","pitchNumber":5,"startTime":"2025-08-30T23:25:31.123Z","endTime":"2025-08-30T23:25:43.037Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:25:43.037Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vinnie Pasquantino walks. Bobby Witt Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T23:25:58.147Z","endTime":"2025-08-30T23:27:55.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.4,"strikeZoneTop":3.50994326954083,"strikeZoneBottom":1.64615024476399,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.081917290190997,"aZ":-26.259083369153593,"pfxX":2.5941347314550707,"pfxZ":3.574455198506489,"pX":0.34684840289268426,"pZ":1.024530380135262,"vX0":6.089970070753906,"vY0":-126.79951804832615,"vZ0":-5.437910850456434,"x":103.78,"y":211.12,"x0":-2.4080093961214444,"y0":50.00204776174301,"z0":5.2507684813759,"aX":4.289612619421086},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.6,"breakHorizontal":-5.9,"spinRate":2559,"spinDirection":151},"zone":14,"typeConfidence":0.89,"plateTime":0.42938789488817886,"extension":6.484596970301749},"index":0,"playId":"26e73fc8-9528-32b2-b8fe-4bf31517b32d","pitchNumber":1,"startTime":"2025-08-30T23:26:11.705Z","endTime":"2025-08-30T23:26:15.241Z","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":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.52575206572985,"strikeZoneBottom":1.59610549167495,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.78609229115288,"aZ":-27.01716163118076,"pfxX":-8.59616803652113,"pfxZ":3.118704296300511,"pX":0.195639782885087,"pZ":0.6952655485685005,"vX0":9.951029046543711,"vY0":-126.9404692068109,"vZ0":-5.396581397905885,"x":109.54,"y":220.01,"x0":-2.63445030790899,"y0":50.002307557513845,"z0":4.964666931045877,"aX":-14.213117656511468},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.7,"breakHorizontal":13.7,"spinRate":1711,"spinDirection":226},"zone":14,"typeConfidence":0.87,"plateTime":0.42933087252789015,"extension":6.627448519625797},"index":1,"playId":"f96384d9-4d46-3858-a939-6df864551274","pitchNumber":2,"startTime":"2025-08-30T23:26:28.380Z","endTime":"2025-08-30T23:26:32.138Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.54653768626597,"strikeZoneBottom":1.59900649254641,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.132376304297438,"aZ":-14.938612215068044,"pfxX":-3.4778389716439833,"pfxZ":8.898902362800815,"pX":-1.0277379084522045,"pZ":1.9854951780520795,"vX0":5.1095449565275155,"vY0":-137.4786361368918,"vZ0":-6.120556548846162,"x":156.17,"y":185.17,"x0":-2.4485277721891117,"y0":50.00316903344463,"z0":5.234035030799946,"aX":-6.736239717882753},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":5.4,"spinRate":2390,"spinDirection":209},"zone":13,"typeConfidence":0.92,"plateTime":0.39663868249962775,"extension":6.572757688643715},"index":2,"playId":"b259c6e1-5904-3352-8d56-c6e2717ea39c","pitchNumber":3,"startTime":"2025-08-30T23:26:46.005Z","endTime":"2025-08-30T23:26:51.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.51402479546576,"strikeZoneBottom":1.59455038108871,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.018350739054018,"aZ":-13.928697313002202,"pfxX":-3.3363977874771917,"pfxZ":9.54515145324795,"pX":-0.4512606926511526,"pZ":2.229136213936746,"vX0":6.257522200647846,"vY0":-136.63858070027888,"vZ0":-5.713655820402945,"x":134.2,"y":178.59,"x0":-2.3262993352598746,"y0":50.00303267467573,"z0":5.286158639009117,"aX":-6.37815623715338},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":4.9,"spinRate":2305,"spinDirection":209},"zone":4,"typeConfidence":0.92,"plateTime":0.39919835587897357,"extension":6.5547877483607255},"index":3,"playId":"3f8b0bf6-1cd2-3f79-8076-55e5a4fd68c7","pitchNumber":4,"startTime":"2025-08-30T23:27:04.085Z","endTime":"2025-08-30T23:27:07.557Z","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":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.9,"strikeZoneTop":3.52286693729538,"strikeZoneBottom":1.56410191888112,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.862472987609262,"aZ":-14.938267599583988,"pfxX":-3.8026628392941944,"pfxZ":9.015515836753384,"pX":-0.7478385911942343,"pZ":2.7730463191393397,"vX0":5.8977948050435005,"vY0":-136.1745007695339,"vZ0":-4.415070992290338,"x":145.51,"y":163.91,"x0":-2.4299881453132777,"y0":50.00368754080059,"z0":5.421568856287966,"aX":-7.2711064304066015},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.8,"breakHorizontal":5.9,"spinRate":2362,"spinDirection":212},"zone":4,"typeConfidence":0.92,"plateTime":0.39950238584890485,"extension":6.5923118233874405},"index":4,"playId":"2ae57a7f-aee7-35f6-b09e-60e420ecc24d","pitchNumber":5,"startTime":"2025-08-30T23:27:24.314Z","endTime":"2025-08-30T23:27:28.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.47679286642615,"strikeZoneBottom":1.69540237324886,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.099041926394445,"aZ":-13.153759853489133,"pfxX":-3.972017913680945,"pfxZ":9.56223641170154,"pX":-0.02680319907018479,"pZ":1.6050522589835794,"vX0":7.910206669359191,"vY0":-139.17091649702655,"vZ0":-7.498584172346367,"x":118.02,"y":195.44,"x0":-2.3719193240098524,"y0":50.00344901614455,"z0":5.179586304900262,"aX":-7.901938813922202},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.2,"breakHorizontal":5.8,"spinRate":2374,"spinDirection":210},"zone":8,"typeConfidence":0.92,"plateTime":0.39146164693036045,"extension":6.6957228331838445},"index":5,"playId":"d9aab935-57ae-3014-b764-e64cc6bd5de0","pitchNumber":6,"startTime":"2025-08-30T23:27:44.738Z","endTime":"2025-08-30T23:27:55.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:27:55.191Z","atBatIndex":5},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Maikel Garcia grounds into a double play, shortstop Trey Sweeney to second baseman Gleyber Torres to first baseman Spencer Torkelson. Vinnie Pasquantino out at 2nd. Maikel Garcia out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T23:28:16.590Z","endTime":"2025-08-30T23:30:02.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":700242,"link":"/api/v1/people/700242"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.59690660391469,"strikeZoneBottom":1.71613199313075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.787597873268314,"aZ":-14.420504453265789,"pfxX":-3.9896505548823007,"pfxZ":9.140557696138607,"pX":0.6686220235707269,"pZ":2.023582580874562,"vX0":9.447462685403824,"vY0":-137.5889640831455,"vZ0":-6.103601181436733,"x":91.51,"y":184.14,"x0":-2.2712854425209477,"y0":50.00155464978653,"z0":5.225170598591142,"aX":-7.748571119889783},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.6,"breakHorizontal":5.5,"spinRate":2450,"spinDirection":213},"zone":9,"typeConfidence":0.92,"plateTime":0.3961145569441391,"extension":6.640197338458852},"index":0,"playId":"bd2af351-718d-3cf5-baf5-16fb2da1d763","pitchNumber":1,"startTime":"2025-08-30T23:28:23.200Z","endTime":"2025-08-30T23:28:27.126Z","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":94.4,"endSpeed":87.0,"strikeZoneTop":3.61117857820626,"strikeZoneBottom":1.75010019487241,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.679598300162684,"aZ":-15.1562412135546,"pfxX":-4.795641598466334,"pfxZ":8.865440134429647,"pX":0.8619846853227063,"pZ":2.2049706052821016,"vX0":10.527303683966004,"vY0":-137.04195437686383,"vZ0":-5.594824168516956,"x":84.14,"y":179.25,"x0":-2.3903925765557763,"y0":50.0026686595877,"z0":5.292595077931124,"aX":-9.206399059792643},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.1,"breakHorizontal":6.7,"spinRate":2304,"spinDirection":213},"zone":14,"typeConfidence":0.9,"plateTime":0.3982807533290469,"extension":6.571858759626403},"index":1,"playId":"923aa88a-e219-31ac-b64c-4ff8fa0fd080","pitchNumber":2,"startTime":"2025-08-30T23:28:43.422Z","endTime":"2025-08-30T23:28:48.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.53050073568561,"strikeZoneBottom":1.61641965671266,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.39851934801236,"aZ":-31.18926307217806,"pfxX":3.118289022152246,"pfxZ":0.6228284721567157,"pX":1.2425630233283844,"pZ":1.3537390002386562,"vX0":7.766822743406198,"vY0":-124.0865936445501,"vZ0":-3.4176179158324205,"x":69.64,"y":202.23,"x0":-2.320032364105338,"y0":50.00201734005363,"z0":5.319082773279661,"aX":4.911342675772603},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.6,"breakHorizontal":-7.3,"spinRate":2506,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.43966248558249843,"extension":6.659371101871899},"index":2,"playId":"5cb6fea0-7a78-3ac1-8757-454c0c9fd1ef","pitchNumber":3,"startTime":"2025-08-30T23:29:01.662Z","endTime":"2025-08-30T23:29:05.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":74.0,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.866048974277742,"aZ":-39.47701569899495,"pfxX":4.009960310766029,"pfxZ":-5.3930184705971875,"pX":0.043426549956028036,"pZ":0.5926819003308931,"vX0":4.065289093110984,"vY0":-115.23538643966815,"vZ0":-2.316284153431584,"x":115.34,"y":222.78,"x0":-2.2593458384853653,"y0":50.00076873456309,"z0":5.396972990054745,"aX":5.43309281902806},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-10.1,"breakHorizontal":-8.2,"spinRate":2383,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.4739111247672776,"extension":6.479837325594139},"index":3,"playId":"6769ffb0-9180-3894-a794-b8921fa257a9","pitchNumber":4,"startTime":"2025-08-30T23:29:20.769Z","endTime":"2025-08-30T23:29:24.156Z","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":4,"startTime":"2025-08-30T23:29:44.511Z","endTime":"2025-08-30T23:29:54.462Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.204173082467715,"aZ":-30.279802830870516,"pfxX":1.7573095827309664,"pfxZ":1.1604383380147603,"pX":0.44147017212859285,"pZ":2.044017898491346,"vX0":6.367043864546558,"vY0":-125.76615393539242,"vZ0":-2.0027111456311517,"x":100.17,"y":183.59,"x0":-2.332971762084689,"y0":50.00277367194341,"z0":5.2644602657765525,"aX":2.863982149239619},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.9,"breakHorizontal":-4.4,"spinRate":2452,"spinDirection":146},"zone":9,"typeConfidence":0.91,"plateTime":0.43255446471559544,"extension":6.45101806070084},"hitData":{"launchSpeed":104.1,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":106.72,"coordY":150.67}},"index":5,"playId":"6ff1762c-cd9a-3eb2-b6f3-ac005853a50a","pitchNumber":5,"startTime":"2025-08-30T23:29:54.462Z","endTime":"2025-08-30T23:30:02.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:30:02.449Z","atBatIndex":6},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Spencer Torkelson lines out sharply to third baseman Maikel Garcia.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:32:23.959Z","endTime":"2025-08-30T23:34:18.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":6},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.970461936925062,"aZ":-19.065515527508005,"pfxX":-5.13363792185544,"pfxZ":6.848384112448757,"pX":0.5056441545001867,"pZ":2.1150827837229307,"vX0":9.590659162515827,"vY0":-136.5102776104484,"vZ0":-5.403526135779903,"x":97.73,"y":181.67,"x0":-2.3634125019617125,"y0":50.005342527608505,"z0":5.405172842297095,"aX":-9.831111197554419},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.6,"breakHorizontal":7.6,"spinRate":2179,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.39902733288483594,"extension":6.226334585403772},"index":0,"playId":"6c5d59b6-9bd6-31a8-beff-5766d7ea972b","pitchNumber":1,"startTime":"2025-08-30T23:32:42.966Z","endTime":"2025-08-30T23:32:46.168Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2025-08-30T23:32:58.480Z","endTime":"2025-08-30T23:33:05.784Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.55693792610983,"strikeZoneBottom":1.61865385118961,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.102843749135886,"aZ":-24.796318783047095,"pfxX":-8.977789846665136,"pfxZ":3.8235908842084996,"pX":1.028342097360636,"pZ":2.4503834905958057,"vX0":12.025993067702302,"vY0":-137.05807216300005,"vZ0":-3.299110372862275,"x":77.8,"y":172.62,"x0":-2.2200417960355434,"y0":50.00460054723153,"z0":5.335154076314327,"aX":-17.334463275121117},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.5,"breakHorizontal":14.2,"spinRate":2109,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.39740530713386457,"extension":6.275307063291516},"index":2,"playId":"45040cb9-9684-3d36-a29f-9ad2741e0203","pitchNumber":2,"startTime":"2025-08-30T23:33:05.784Z","endTime":"2025-08-30T23:33:09.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.48943104570272,"strikeZoneBottom":1.61622212903505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.008063433703644,"aZ":-33.854213367988024,"pfxX":7.110527683778561,"pfxZ":-1.1325309191304225,"pX":1.598270480609446,"pZ":1.2018865200081106,"vX0":7.795237703805393,"vY0":-120.96502752165948,"vZ0":-2.107298283934033,"x":56.08,"y":206.33,"x0":-2.5864106226268055,"y0":50.001279025101816,"z0":5.044733405210205,"aX":10.563902071213748},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.3,"breakHorizontal":-14.6,"spinRate":2641,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4523312585221255,"extension":6.28636468487699},"index":3,"playId":"370945b8-746f-37f1-99bb-82a8796100d5","pitchNumber":3,"startTime":"2025-08-30T23:33:20.122Z","endTime":"2025-08-30T23:33:23.417Z","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":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.47730868902219,"strikeZoneBottom":1.60415230065335,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.28288076094718,"aZ":-34.95416155299671,"pfxX":0.8903211633538066,"pfxZ":-1.7885034834375846,"pX":0.7585366048363985,"pZ":1.1735630277912679,"vX0":7.865428884452269,"vY0":-123.33931317738508,"vZ0":-2.414474168265377,"x":88.09,"y":207.09,"x0":-2.5744925548633817,"y0":50.00298661275943,"z0":5.085133002933443,"aX":1.3829714915587588},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.6,"breakHorizontal":-3.2,"spinRate":2521,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.44244863152595926,"extension":6.364197002095274},"index":4,"playId":"3ecee99e-22c8-36f4-8a52-9719868a409a","pitchNumber":4,"startTime":"2025-08-30T23:33:37.087Z","endTime":"2025-08-30T23:33:41.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.1,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.228657727152964,"aZ":-20.293198039561005,"pfxX":-5.858551208914971,"pfxZ":6.174378288843252,"pX":0.9099235220033909,"pZ":2.408733958048336,"vX0":11.114203898827352,"vY0":-137.08648304286731,"vZ0":-4.133196075563125,"x":82.32,"y":173.74,"x0":-2.4158917828536803,"y0":50.00133060698591,"z0":5.302024987052065,"aX":-11.271317227774029},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.6,"breakHorizontal":8.5,"spinRate":2215,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.39789950330960844,"extension":6.426654542924357},"index":5,"playId":"ec791b4d-7e34-3db3-86b1-92406a428ce9","pitchNumber":5,"startTime":"2025-08-30T23:33:53.883Z","endTime":"2025-08-30T23:33:57.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.032324527854836,"aZ":-29.07153260023082,"pfxX":-9.590809796515789,"pfxZ":1.6319118981703404,"pX":-0.5421088483278012,"pZ":2.190983100244676,"vX0":8.590360305286115,"vY0":-136.88965169295827,"vZ0":-2.878390911923227,"x":137.66,"y":179.62,"x0":-2.4738619039992744,"y0":50.00009245062224,"z0":5.244803629991166,"aX":-18.210841981227798},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.5,"breakHorizontal":15.6,"spinRate":2031,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.40001761191173246,"extension":6.347819051618557},"hitData":{"launchSpeed":102.7,"launchAngle":11.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"hard","location":"5","coordinates":{"coordX":81.57,"coordY":149.75}},"index":6,"playId":"6647b442-b706-38cc-9a94-df9ed7dd936d","pitchNumber":6,"startTime":"2025-08-30T23:34:13.036Z","endTime":"2025-08-30T23:34:18.078Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:34:18.078Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out sharply, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:34:33.293Z","endTime":"2025-08-30T23:35:12.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"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":"Groundout","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":1},"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":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.131331439346486,"aZ":-17.401195137427305,"pfxX":-5.505295140573555,"pfxZ":7.666463247421207,"pX":-0.2903799150039537,"pZ":2.826376041258787,"vX0":5.566108377933867,"vY0":-137.18026344103114,"vZ0":-3.734456938201638,"x":128.07,"y":162.47,"x0":-1.6194916696723998,"y0":50.00634285134087,"z0":5.374244346906932,"aX":-10.613731818909457},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.4,"breakHorizontal":9.0,"spinRate":2171,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3975672299604498,"extension":6.1817903253579605},"index":0,"playId":"7dfd9f33-cd79-384f-bf64-67605609569f","pitchNumber":1,"startTime":"2025-08-30T23:34:43.978Z","endTime":"2025-08-30T23:34:47.102Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.32595452149785,"aZ":-36.83376848093285,"pfxX":2.5314132433420804,"pfxZ":-2.9585856206771055,"pX":0.14688442716168063,"pZ":1.6933980708838516,"vX0":3.973918449296735,"vY0":-123.60270945078962,"vZ0":-1.3727080361502964,"x":111.4,"y":193.06,"x0":-1.799037325308042,"y0":50.00137806163304,"z0":5.297308860275392,"aX":3.9889943810301163},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.4,"breakHorizontal":-5.4,"spinRate":2715,"spinDirection":69},"zone":8,"typeConfidence":2.0,"plateTime":0.4400227702147528,"extension":6.097077334868724},"hitData":{"launchSpeed":107.8,"launchAngle":-0.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":157.39,"coordY":153.71}},"index":1,"playId":"6fd4c0d2-d46d-3a55-bd83-8839a5e904f5","pitchNumber":2,"startTime":"2025-08-30T23:35:04.284Z","endTime":"2025-08-30T23:35:12.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:35:12.409Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wenceel Pérez strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:35:24.958Z","endTime":"2025-08-30T23:37:03.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.28001203075132,"strikeZoneBottom":1.45045876834476,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.18059480629351,"aZ":-16.29711480326849,"pfxX":-3.4333925135308476,"pfxZ":8.239034581564356,"pX":-1.0321038126053812,"pZ":2.9548553121820036,"vX0":3.005145950980187,"vY0":-137.382958100053,"vZ0":-3.7759788184881447,"x":101.75,"y":234.19,"x0":-1.6898520505442332,"y0":50.00068062356753,"z0":5.442989610625537,"aX":-6.614335229885136},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":5.6,"spinRate":2257,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3974977623040159,"extension":5.9814355413022575},"index":0,"playId":"ec83107c-46b9-325e-8dfe-9011e5772ea7","pitchNumber":1,"startTime":"2025-08-30T23:35:34.695Z","endTime":"2025-08-30T23:35:38.912Z","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":88.1,"endSpeed":81.1,"strikeZoneTop":3.2546422003914,"strikeZoneBottom":1.42501603125577,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.196149773219222,"aZ":-32.31858855144775,"pfxX":-6.516334801186446,"pfxZ":-0.08767979439216411,"pX":-1.0481104998716442,"pZ":1.765157738947082,"vX0":4.225479289576208,"vY0":-128.28891328649547,"vZ0":-2.326201818571705,"x":156.95,"y":191.12,"x0":-1.86877508330368,"y0":50.00258816042017,"z0":5.199404746736098,"aX":-10.87661402589856},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.5,"breakHorizontal":10.9,"spinRate":1403,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4267288425650295,"extension":6.2114204613887765},"index":1,"playId":"1c16edf8-dbdb-3b36-8a46-d3e442f3f872","pitchNumber":2,"startTime":"2025-08-30T23:35:49.712Z","endTime":"2025-08-30T23:35:54.718Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.24092395222813,"strikeZoneBottom":1.41146477223487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.004979359188937,"aZ":-34.36679063690406,"pfxX":2.4961957434550284,"pfxZ":-1.4134518102272846,"pX":-1.722630730943802,"pZ":2.8650945621241077,"vX0":-0.28860484996144387,"vY0":-122.76497061023619,"vZ0":1.1411511439949065,"x":182.66,"y":161.42,"x0":-1.929374357385821,"y0":50.004103274657595,"z0":5.287445613994916,"aX":3.865649386824496},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.2,"breakHorizontal":-4.4,"spinRate":2519,"spinDirection":73},"zone":11,"typeConfidence":2.0,"plateTime":0.44371718617843925,"extension":6.086813817629487},"index":2,"playId":"a6c6576a-8608-3126-a492-3cca3baae188","pitchNumber":3,"startTime":"2025-08-30T23:36:05.119Z","endTime":"2025-08-30T23:36:09.903Z","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":93.8,"endSpeed":86.6,"strikeZoneTop":3.17851762652143,"strikeZoneBottom":1.44824771653792,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.469512159969153,"aZ":-18.422555117428026,"pfxX":-3.2623839706666704,"pfxZ":7.228702683061432,"pX":-0.02278168902290398,"pZ":1.8648207321402515,"vX0":5.586176497245105,"vY0":-136.45985545319152,"vZ0":-5.749636499472237,"x":117.87,"y":188.43,"x0":-1.6641659976613494,"y0":50.00624451530733,"z0":5.250853117048145,"aX":-6.209944653845018},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.2,"breakHorizontal":4.8,"spinRate":2160,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.39998722093014916,"extension":6.101904880727638},"index":3,"playId":"be512c88-d784-39cd-bfda-4ed760a3538e","pitchNumber":4,"startTime":"2025-08-30T23:36:20.296Z","endTime":"2025-08-30T23:36:24.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.8477610311859,"aZ":-25.552953916038316,"pfxX":1.3255307666704006,"pfxZ":3.7351403691064347,"pX":1.3310479169480363,"pZ":2.1116137132661494,"vX0":7.536179033983856,"vY0":-131.34826890064065,"vZ0":-2.9565435872739267,"x":66.26,"y":181.77,"x0":-1.7298753189227547,"y0":50.0050201842659,"z0":5.1209852170373935,"aX":2.3514933479094995},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.4,"breakHorizontal":-3.8,"spinRate":2492,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.41460269431563557,"extension":6.164201595943811},"index":4,"playId":"25dc6adc-0929-3ca0-9f21-fadca438543e","pitchNumber":5,"startTime":"2025-08-30T23:36:34.982Z","endTime":"2025-08-30T23:36:38.772Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-30T23:36:46.842Z","endTime":"2025-08-30T23:36:58.199Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.447192619655993,"aZ":-17.70301726731253,"pfxX":-4.173441299044498,"pfxZ":7.463142859800363,"pX":-0.6759468240924295,"pZ":2.5053634476103626,"vX0":4.223859575447458,"vY0":-137.63719574374295,"vZ0":-4.320261703743985,"x":142.77,"y":171.14,"x0":-1.6802898892466898,"y0":50.00623765876724,"z0":5.276531707026876,"aX":-8.095977078975768},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":6.8,"spinRate":2151,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.39631966510989436,"extension":6.1237629424401625},"index":6,"playId":"9fcb17d5-30d5-3289-95e6-9d182b7bcc74","pitchNumber":6,"startTime":"2025-08-30T23:36:58.199Z","endTime":"2025-08-30T23:37:03.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:37:03.044Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, third baseman Andy Ibáñez to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:39:23.951Z","endTime":"2025-08-30T23:40:45.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":1},"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":4},"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.3,"strikeZoneTop":3.69631548277786,"strikeZoneBottom":1.59555437846461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.81291045867563,"aZ":-27.000680851910985,"pfxX":2.8020811719933514,"pfxZ":3.2357868126182847,"pX":2.0313887188082265,"pZ":0.9683671858835161,"vX0":9.304556252678994,"vY0":-124.55719205953584,"vZ0":-5.417194753877873,"x":39.57,"y":212.63,"x0":-2.090044250757852,"y0":50.00552384242342,"z0":5.355320841013652,"aX":4.47985329803178},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.0,"breakHorizontal":-6.8,"spinRate":2520,"spinDirection":142},"zone":14,"typeConfidence":0.9,"plateTime":0.43676932008880653,"extension":6.59189337518692},"index":0,"playId":"2b8f54c8-a834-3bcf-9e22-67c5a75e29c1","pitchNumber":1,"startTime":"2025-08-30T23:39:35.311Z","endTime":"2025-08-30T23:39:39.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.38159188383569,"aZ":-22.043499448668232,"pfxX":-7.372639645141393,"pfxZ":5.568104509718788,"pX":-0.9498078246490496,"pZ":2.606757104632447,"vX0":5.914439421180586,"vY0":-133.47630903076882,"vZ0":-2.9647634839758314,"x":153.2,"y":168.4,"x0":-2.2269801996942684,"y0":50.004268566231374,"z0":5.303623859749324,"aX":-13.420237700962584},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":12.2,"spinRate":2143,"spinDirection":212},"zone":13,"typeConfidence":0.59,"plateTime":0.40899347043758816,"extension":6.727518153244677},"index":1,"playId":"e583b1bf-1c20-3947-9a9f-66d3764d97b6","pitchNumber":2,"startTime":"2025-08-30T23:39:48.739Z","endTime":"2025-08-30T23:39:52.225Z","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":83.9,"endSpeed":78.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.72486705940484,"aZ":-30.401130316970253,"pfxX":4.00300462238163,"pfxZ":1.1569336344034529,"pX":-0.3453766741948523,"pZ":2.46611627072283,"vX0":4.015133281514855,"vY0":-122.31838413611958,"vZ0":-0.2893041234425562,"x":130.16,"y":172.19,"x0":-2.5194037552032125,"y0":50.00566039834467,"z0":5.159602984105109,"aX":6.157940370364607},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.3,"breakHorizontal":-8.0,"spinRate":2455,"spinDirection":127},"zone":4,"typeConfidence":0.9,"plateTime":0.44523368311404266,"extension":6.444351680930701},"index":2,"playId":"17562b8d-b675-3136-8fe9-5da012ecb2cf","pitchNumber":3,"startTime":"2025-08-30T23:40:08.131Z","endTime":"2025-08-30T23:40:12.608Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-30T23:40:26.215Z","endTime":"2025-08-30T23:40:36.548Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.915034649624694,"aZ":-29.657840119795242,"pfxX":3.513475787907421,"pfxZ":1.5706992741782395,"pX":0.5768767527152997,"pZ":1.3793641016639393,"vX0":5.665556485739912,"vY0":-125.08856124587378,"vZ0":-3.7018131258029845,"x":95.01,"y":201.54,"x0":-2.1619346947010465,"y0":50.00601525686369,"z0":5.273288563700247,"aX":5.64728217123259},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.3,"breakHorizontal":-7.6,"spinRate":2502,"spinDirection":128},"zone":14,"typeConfidence":0.91,"plateTime":0.4355368943222797,"extension":6.588532758297383},"hitData":{"launchSpeed":80.2,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":92.53,"coordY":167.9}},"index":4,"playId":"b50a1d72-2eec-3979-9ce3-74b9a6635fba","pitchNumber":4,"startTime":"2025-08-30T23:40:36.548Z","endTime":"2025-08-30T23:40:45.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:40:45.009Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adam Frazier singles on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:41:01.191Z","endTime":"2025-08-30T23:42:38.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.7,"strikeZoneTop":3.21845938407866,"strikeZoneBottom":1.44707008286064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.373142718692602,"aZ":-29.683688936225625,"pfxX":3.4347863220528643,"pfxZ":1.6035949424525437,"pX":-0.04951579096062191,"pZ":2.025304024867526,"vX0":4.597285736406168,"vY0":-122.65489736360551,"vZ0":-2.276871198529455,"x":118.89,"y":184.1,"x0":-2.382156238298397,"y0":50.00125081301403,"z0":5.454847233547758,"aX":5.320590013776079},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.6,"breakHorizontal":-7.2,"spinRate":2544,"spinDirection":124},"zone":5,"typeConfidence":0.9,"plateTime":0.4436855523183296,"extension":6.389476128651077},"index":0,"playId":"d5226f3d-5450-3b08-b705-824027d60c39","pitchNumber":1,"startTime":"2025-08-30T23:41:11.509Z","endTime":"2025-08-30T23:41:14.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.9,"strikeZoneTop":3.23120900070439,"strikeZoneBottom":1.4599090299387,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.832604440486055,"aZ":-37.193628375341866,"pfxX":5.152817340717197,"pfxZ":-3.5694084631763037,"pX":-0.35284707843665786,"pZ":1.7070905863038974,"vX0":3.6251684558277413,"vY0":-117.09124956537482,"vZ0":0.057362866907315624,"x":130.45,"y":192.69,"x0":-2.5849303722180594,"y0":50.00579605332332,"z0":5.130899865112193,"aX":7.235118568248781},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-6.2,"breakHorizontal":-10.2,"spinRate":2527,"spinDirection":63},"zone":7,"typeConfidence":0.89,"plateTime":0.46582199702360816,"extension":6.479218481629685},"index":1,"playId":"f791ae50-41f7-3d81-913b-e7251404deee","pitchNumber":2,"startTime":"2025-08-30T23:41:24.329Z","endTime":"2025-08-30T23:41:28.774Z","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":93.9,"endSpeed":87.2,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.547406694722568,"aZ":-17.53283492477621,"pfxX":-4.895169535323388,"pfxZ":7.586873880764816,"pX":-0.04512197179824029,"pZ":3.864129622743905,"vX0":8.03230714747831,"vY0":-136.6834493523405,"vZ0":-0.8610564576594409,"x":118.72,"y":134.45,"x0":-2.359612351375145,"y0":50.00076475265246,"z0":5.365142985883789,"aX":-9.44508382856817},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.8,"breakHorizontal":7.6,"spinRate":2285,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.39773921179864047,"extension":6.414857280145625},"index":2,"playId":"846cd471-0437-3030-b476-0f22071c075c","pitchNumber":3,"startTime":"2025-08-30T23:41:43.142Z","endTime":"2025-08-30T23:41:46.301Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.1,"strikeZoneTop":3.21336463812401,"strikeZoneBottom":1.42358076509776,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.060282015789515,"aZ":-29.366230390874115,"pfxX":3.923987950788728,"pfxZ":1.7559221678379577,"pX":1.1039773351043087,"pZ":1.043507600529288,"vX0":7.404027624919427,"vY0":-124.94959886011644,"vZ0":-3.7888941137275864,"x":74.92,"y":210.61,"x0":-2.392432771195566,"y0":50.005160853890494,"z0":4.9579882900352406,"aX":6.287151187462691},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.6,"breakHorizontal":-8.6,"spinRate":2493,"spinDirection":124},"zone":14,"typeConfidence":0.91,"plateTime":0.43616600116110416,"extension":6.665720900631425},"index":3,"playId":"2f219739-b52d-39c8-b6df-2f744926bc15","pitchNumber":4,"startTime":"2025-08-30T23:41:59.482Z","endTime":"2025-08-30T23:42:02.482Z","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":88.6,"endSpeed":82.7,"strikeZoneTop":3.18313514749063,"strikeZoneBottom":1.39360621388219,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.231136211500054,"aZ":-28.43967170470988,"pfxX":-7.331497934881433,"pfxZ":2.1793814412013752,"pX":0.041907811992236796,"pZ":0.8407447090096298,"vX0":9.063241910340164,"vY0":-128.89669146153176,"vZ0":-4.837775594589989,"x":115.4,"y":216.08,"x0":-2.5378464096009137,"y0":50.00332179118959,"z0":4.891142505816008,"aX":-12.561835783567776},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.2,"breakHorizontal":11.6,"spinRate":1683,"spinDirection":232},"zone":14,"typeConfidence":0.51,"plateTime":0.42201994057256664,"extension":6.535114152461328},"index":4,"playId":"9156513f-f085-313d-9e73-cff56f570fc8","pitchNumber":5,"startTime":"2025-08-30T23:42:13.736Z","endTime":"2025-08-30T23:42:17.949Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.896485075615622,"aZ":-28.44576003002133,"pfxX":1.8946434580969909,"pfxZ":2.223763014013704,"pX":-0.5706865779214261,"pZ":2.070513011619759,"vX0":4.274399678394677,"vY0":-127.74542435694866,"vZ0":-2.7934670795294396,"x":138.75,"y":182.88,"x0":-2.502564282380792,"y0":50.00127415945324,"z0":5.382480315564381,"aX":3.1742126520232},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.7,"breakHorizontal":-4.3,"spinRate":2505,"spinDirection":129},"zone":4,"typeConfidence":0.9,"plateTime":0.42650349569446444,"extension":6.476414249020196},"hitData":{"launchSpeed":95.2,"launchAngle":17.0,"totalDistance":292.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.79,"coordY":90.65}},"index":5,"playId":"6b888c2f-59d9-3200-afdc-54bf5ba9a131","pitchNumber":6,"startTime":"2025-08-30T23:42:29.069Z","endTime":"2025-08-30T23:42:38.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:42:38.935Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:42:52.976Z","endTime":"2025-08-30T23:44:02.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":74.1,"strikeZoneTop":3.45104220782657,"strikeZoneBottom":1.60983065762532,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.868367685660612,"aZ":-38.94891128616397,"pfxX":5.267028348278479,"pfxZ":-4.954569613770144,"pX":-0.18465715516136383,"pZ":1.3194277946343902,"vX0":3.880766408901569,"vY0":-115.69341290865742,"vZ0":-0.301255996869241,"x":124.04,"y":203.16,"x0":-2.5631194462823,"y0":50.003298252810914,"z0":5.157626591670324,"aX":7.200334423056537},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.8,"breakHorizontal":-10.4,"spinRate":2405,"spinDirection":59},"zone":13,"typeConfidence":0.9,"plateTime":0.47190768325054755,"extension":6.57028603564088},"index":0,"playId":"459173d7-c9b5-37e6-84a4-d0044a34b0db","pitchNumber":1,"startTime":"2025-08-30T23:43:03.564Z","endTime":"2025-08-30T23:43:07.555Z","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":87.2,"endSpeed":81.0,"strikeZoneTop":3.4307965041906,"strikeZoneBottom":1.48956428946092,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.54618046955424,"aZ":-28.520720314660025,"pfxX":-7.826738876950622,"pfxZ":2.1998440329782625,"pX":-2.4088984645347993,"pZ":2.582462069826008,"vX0":3.8844512032483633,"vY0":-127.12997224029495,"vZ0":-0.8331061615205115,"x":208.82,"y":169.05,"x0":-2.928191816048251,"y0":50.00205195685426,"z0":5.149446465964894,"aX":-12.995203473447743},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.1,"breakHorizontal":13.4,"spinRate":1676,"spinDirection":228},"zone":11,"typeConfidence":0.85,"plateTime":0.42848278449603994,"extension":6.531150936243776},"index":1,"playId":"ed3a74e8-f751-3937-ab31-4a2d54d699e9","pitchNumber":2,"startTime":"2025-08-30T23:43:18.554Z","endTime":"2025-08-30T23:43:21.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.1,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.20974927028941,"aZ":-15.734371443327191,"pfxX":-4.389734132845896,"pfxZ":8.716572518445275,"pX":-0.5140331914676097,"pZ":3.095410738774479,"vX0":6.353418252983769,"vY0":-135.63566347491863,"vZ0":-2.978473444119439,"x":136.59,"y":155.2,"x0":-2.3031413899125397,"y0":50.00473347483396,"z0":5.288026567498771,"aX":-8.281843156622884},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":6.8,"spinRate":2321,"spinDirection":204},"zone":1,"typeConfidence":0.9,"plateTime":0.4019122110320992,"extension":6.404796033557958},"index":2,"playId":"34ffe588-d314-3c15-9d86-58c9f0153e3c","pitchNumber":3,"startTime":"2025-08-30T23:43:35.490Z","endTime":"2025-08-30T23:43:39.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.6,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.545325511789823,"aZ":-37.47017308119446,"pfxX":3.231069334669712,"pfxZ":-3.8333428297353525,"pX":1.2239797463295459,"pZ":1.0736677176274996,"vX0":6.8758236953954786,"vY0":-116.11883953954788,"vZ0":-1.5666671543726904,"x":70.34,"y":209.79,"x0":-2.1828363231149153,"y0":50.00540303706986,"z0":5.287436640715939,"aX":4.459313740035904},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-7.1,"breakHorizontal":-7.4,"spinRate":2433,"spinDirection":46},"zone":14,"typeConfidence":0.89,"plateTime":0.46977109536890715,"extension":6.499125874073736},"index":3,"playId":"49774966-10e9-37df-a12f-293a4c403705","pitchNumber":4,"startTime":"2025-08-30T23:43:56.677Z","endTime":"2025-08-30T23:44:02.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:44:02.185Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Randal Grichuk lines out to center fielder Wenceel Pérez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:44:18.001Z","endTime":"2025-08-30T23:47:11.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":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":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.30856702480275,"strikeZoneBottom":1.40823459693461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.78949607943896,"aZ":-16.286121989151777,"pfxX":-3.6755771236838894,"pfxZ":8.513676691637258,"pX":-0.7598831177338561,"pZ":2.093382148935214,"vX0":5.800019899909553,"vY0":-135.08615083381838,"vZ0":-5.016069461688324,"x":145.96,"y":182.26,"x0":-2.4478404890514516,"y0":50.00208236328467,"z0":5.102830993342192,"aX":-6.858794247349217},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":5.5,"spinRate":2321,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.4040058869371408,"extension":6.543455877253461},"index":0,"playId":"da22975c-8702-3d5d-ba49-a139cc166f81","pitchNumber":1,"startTime":"2025-08-30T23:44:25.986Z","endTime":"2025-08-30T23:44:29.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.27010441011842,"strikeZoneBottom":1.49980736663816,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.380395083624098,"aZ":-15.310084555569878,"pfxX":-3.77552287024108,"pfxZ":8.959862873867738,"pX":-0.4616257268405145,"pZ":1.3440558467630135,"vX0":6.289174946989858,"vY0":-135.30680291786285,"vZ0":-7.577391484703699,"x":134.6,"y":202.49,"x0":-2.3097984308133777,"y0":50.00130968487769,"z0":5.2228688158265255,"aX":-7.105302283769162},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":5.8,"spinRate":2236,"spinDirection":210},"zone":13,"typeConfidence":0.91,"plateTime":0.4025059852523629,"extension":6.517749950002112},"index":1,"playId":"88c87c7a-0972-3aff-be55-54b828bb0d95","pitchNumber":2,"startTime":"2025-08-30T23:44:42.665Z","endTime":"2025-08-30T23:44:48.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":74.5,"strikeZoneTop":3.16403032036668,"strikeZoneBottom":1.39206725924505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.103970032341934,"aZ":-37.12799525536169,"pfxX":2.817289766171078,"pfxZ":-3.6176815322304545,"pX":0.9083439719071235,"pZ":0.10879281380565968,"vX0":6.454643766790589,"vY0":-115.88931283004007,"vZ0":-3.6508723258127636,"x":82.38,"y":235.84,"x0":-2.270350677650096,"y0":50.00150706372202,"z0":5.223497701205246,"aX":3.859883237121429},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.2,"breakHorizontal":-6.6,"spinRate":2395,"spinDirection":49},"zone":14,"typeConfidence":0.88,"plateTime":0.4712572203690035,"extension":6.456666630741168},"index":2,"playId":"800c0225-6a6b-3b31-bf9d-caef2bb034da","pitchNumber":3,"startTime":"2025-08-30T23:45:02.751Z","endTime":"2025-08-30T23:45:07.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":74.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.391737965945612,"aZ":-40.11849690865186,"pfxX":5.1832560564894745,"pfxZ":-5.7423631799112265,"pX":0.2667825008131527,"pZ":1.4349416726248998,"vX0":4.63547616801549,"vY0":-116.44858897775356,"vZ0":-0.147576384962109,"x":106.83,"y":200.04,"x0":-2.4178976961955643,"y0":50.004019837794424,"z0":5.271773979566471,"aX":7.168881034102803},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.2,"breakHorizontal":-10.4,"spinRate":2463,"spinDirection":59},"zone":8,"typeConfidence":0.9,"plateTime":0.4690711375687737,"extension":6.374147914547845},"index":3,"playId":"b74386f9-4f86-3d3e-af38-85098873242d","pitchNumber":4,"startTime":"2025-08-30T23:45:27.093Z","endTime":"2025-08-30T23:45:32.281Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.784608076355568,"aZ":-17.358757937210704,"pfxX":-2.655333321782139,"pfxZ":8.122008988955956,"pX":-0.0255158046732603,"pZ":1.6877051379362098,"vX0":6.9337279162156324,"vY0":-133.46820549540212,"vZ0":-5.8744728395968115,"x":117.97,"y":193.21,"x0":-2.2995307964457594,"y0":50.00315942983373,"z0":5.146127943688151,"aX":-4.844610988998055},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.8,"breakHorizontal":3.5,"spinRate":2373,"spinDirection":208},"zone":8,"typeConfidence":0.9,"plateTime":0.4086797447018564,"extension":6.74548308181801},"index":4,"playId":"551bca83-9cbf-34ad-870a-8cd139285bbc","pitchNumber":5,"startTime":"2025-08-30T23:45:49.419Z","endTime":"2025-08-30T23:45:55.909Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"playId":"de2d453f-12fc-396e-8792-64346350aa88","startTime":"2025-08-30T23:46:42.219Z","endTime":"2025-08-30T23:46:47.474Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.167607108756396,"aZ":-15.673351910263113,"pfxX":-4.2098769072534825,"pfxZ":8.78788969130364,"pX":-0.5906723217188307,"pZ":1.9656720165877375,"vX0":6.244034527422535,"vY0":-134.8854979236331,"vZ0":-5.772127762251639,"x":139.52,"y":185.71,"x0":-2.3687414898241395,"y0":50.0018951094154,"z0":5.204798083629931,"aX":-7.903916232363699},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":6.6,"spinRate":2342,"spinDirection":208},"zone":7,"typeConfidence":0.9,"plateTime":0.40319664359617224,"extension":6.763729848783521},"hitData":{"launchSpeed":89.0,"launchAngle":24.0,"totalDistance":323.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.6,"coordY":77.19}},"index":6,"playId":"1962782e-066a-3a6c-a9e8-627f3e27bae9","pitchNumber":6,"startTime":"2025-08-30T23:47:03.220Z","endTime":"2025-08-30T23:47:11.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:47:11.232Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a ground ball to right fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:49:33.839Z","endTime":"2025-08-30T23:50:09.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.692885248074756,"aZ":-24.046382792367012,"pfxX":-7.186780237444517,"pfxZ":4.275563451914472,"pX":-0.22911126964594786,"pZ":2.9883957392168705,"vX0":8.215832536210515,"vY0":-136.03934715170016,"vZ0":-2.0937214132887405,"x":125.73,"y":158.09,"x0":-2.3335915834206626,"y0":50.00668602147841,"z0":5.409910288912521,"aX":-13.67421029572748},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.6,"breakHorizontal":11.6,"spinRate":1929,"spinDirection":304},"zone":2,"typeConfidence":2.0,"plateTime":0.40036827705300215,"extension":6.2016302171783},"hitData":{"launchSpeed":77.0,"launchAngle":9.0,"totalDistance":118.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.7,"coordY":113.03}},"index":0,"playId":"a221bfd6-3dfa-32ea-a068-9e78ef5ade66","pitchNumber":1,"startTime":"2025-08-30T23:49:56.832Z","endTime":"2025-08-30T23:50:09.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:50:09.404Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trey Sweeney singles on a sharp ground ball to right fielder Mike Yastrzemski. Dillon Dingler to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:50:21.609Z","endTime":"2025-08-30T23:51:03.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"postOnThird":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.6,"strikeZoneTop":3.73967650061322,"strikeZoneBottom":1.67290754817813,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.386608159592722,"aZ":-21.148511276867882,"pfxX":-5.177708610436813,"pfxZ":5.824762777217011,"pX":-1.3074759563117355,"pZ":1.411965610078005,"vX0":3.0466817015884198,"vY0":-135.9150873386026,"vZ0":-6.455617280403033,"x":166.84,"y":200.66,"x0":-1.7631455751346388,"y0":50.0046551196936,"z0":5.259770453137685,"aX":-9.806285200868604},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.6,"breakHorizontal":8.9,"spinRate":1998,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.40113135018000934,"extension":6.144859113148022},"index":0,"playId":"1328b890-d813-3346-904e-36f472b691d8","pitchNumber":1,"startTime":"2025-08-30T23:50:33.704Z","endTime":"2025-08-30T23:50:37.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":84.1,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.84982855451964,"aZ":-25.445711500939836,"pfxX":-0.35427434836521865,"pfxZ":3.770297937842832,"pX":0.5088344596259382,"pZ":2.700969726073827,"vX0":5.866771719114418,"vY0":-131.74311778631744,"vZ0":-1.847144847649497,"x":97.6,"y":165.85,"x0":-1.6862365090275055,"y0":50.006155443813,"z0":5.263164782389678,"aX":-0.6342429618117786},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.7,"breakHorizontal":-0.5,"spinRate":2383,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.41329062344443646,"extension":6.068276664470107},"hitData":{"launchSpeed":102.4,"launchAngle":9.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":175.5,"coordY":127.96}},"index":1,"playId":"444200eb-c760-3861-a4e4-56e0822788ad","pitchNumber":2,"startTime":"2025-08-30T23:50:50.420Z","endTime":"2025-08-30T23:51:03.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:51:03.887Z","atBatIndex":15},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Andy Ibáñez reaches on a fielder's choice out, third baseman Maikel Garcia to catcher Salvador Perez. Dillon Dingler out at home. Trey Sweeney to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:51:43.440Z","endTime":"2025-08-30T23:52:06.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"postOnSecond":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":1},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"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":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"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":"Fielders Choice Out","eventType":"fielders_choice_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":1},"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":93.7,"endSpeed":86.9,"strikeZoneTop":3.16796622552764,"strikeZoneBottom":1.46719145042877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.32031418470555,"aZ":-27.60814737238929,"pfxX":-9.208346472771295,"pfxZ":2.4048075741319073,"pX":-0.18930740641202423,"pZ":1.0541999420920865,"vX0":9.43071850722734,"vY0":-136.11377308131736,"vZ0":-5.871573707365693,"x":124.22,"y":210.32,"x0":-2.4816541214471215,"y0":50.00521822385329,"z0":5.119685332741294,"aX":-17.500825729504797},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.4,"breakHorizontal":15.0,"spinRate":1932,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.40047481991164613,"extension":6.402478517450977},"index":0,"playId":"22032c81-e34d-372b-87a6-2fe0cac3e35a","pitchNumber":1,"startTime":"2025-08-30T23:51:43.440Z","endTime":"2025-08-30T23:51:47.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.469932144183897,"aZ":-27.644433237313525,"pfxX":-10.035717183331117,"pfxZ":2.3808796135801806,"pX":-0.19490002763719852,"pZ":2.251717393103367,"vX0":9.498787392207499,"vY0":-136.41432604420905,"vZ0":-2.788108960831814,"x":124.43,"y":177.98,"x0":-2.403077798061504,"y0":50.002423516795595,"z0":5.174738633963321,"aX":-19.085107447665113},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.0,"breakHorizontal":16.4,"spinRate":2053,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.40014938187016025,"extension":6.326338791667505},"hitData":{"launchSpeed":97.1,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.78,"coordY":174.99}},"index":1,"playId":"22b4f7bc-7328-35c5-a978-e090ec9673d7","pitchNumber":2,"startTime":"2025-08-30T23:51:58.972Z","endTime":"2025-08-30T23:52:06.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:52:06.472Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to center fielder Kyle Isbel. Trey Sweeney to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:52:45.446Z","endTime":"2025-08-30T23:54:48.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"postOnThird":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"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":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.8,"strikeZoneTop":3.24549522868593,"strikeZoneBottom":1.42769010537052,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.11250495330136,"aZ":-34.18878116583495,"pfxX":1.8996744982260694,"pfxZ":-1.283771836281737,"pX":-1.755920110281524,"pZ":3.071491894091028,"vX0":-0.14651236031101622,"vY0":-123.05103180721467,"vZ0":1.5541637403275776,"x":183.93,"y":155.85,"x0":-1.9437038381655407,"y0":50.00608475579866,"z0":5.288570363329957,"aX":2.968598577947302},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.8,"breakHorizontal":-3.5,"spinRate":2497,"spinDirection":81},"zone":11,"typeConfidence":2.0,"plateTime":0.44195528160244235,"extension":6.0326631552182155},"index":0,"playId":"e224c759-8214-3e48-bb32-a2373eb2f24f","pitchNumber":1,"startTime":"2025-08-30T23:52:51.238Z","endTime":"2025-08-30T23:52:55.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.65007289573111,"aZ":-33.061153570291346,"pfxX":-6.685497921160286,"pfxZ":-0.5250430672592943,"pX":-0.5464398688237696,"pZ":1.727863688943712,"vX0":5.1358447282469575,"vY0":-127.89284770873634,"vZ0":-2.1294592028791897,"x":137.83,"y":192.13,"x0":-1.697176155323285,"y0":50.00503544543328,"z0":5.127029921876162,"aX":-11.243593592363062},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.2,"breakHorizontal":11.2,"spinRate":1581,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.4258390057054551,"extension":6.196606325584185},"index":1,"playId":"c57a4114-3319-3788-bcc9-8f391b01b4b7","pitchNumber":2,"startTime":"2025-08-30T23:53:12.559Z","endTime":"2025-08-30T23:53:16.954Z","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":1},"pitchData":{"startSpeed":85.1,"endSpeed":80.1,"strikeZoneTop":3.27119152852143,"strikeZoneBottom":1.48513844238481,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.864486394654836,"aZ":-32.31457348453788,"pfxX":0.4707768117681175,"pfxZ":-0.08558560660967363,"pX":0.766438882607444,"pZ":0.3313784614342592,"vX0":6.064918071868186,"vY0":-123.9821915262627,"vZ0":-4.866772428628906,"x":87.79,"y":229.83,"x0":-1.7514938938204663,"y0":50.00617201657265,"z0":4.953027771114468,"aX":0.747208297616371},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.8,"breakHorizontal":-1.9,"spinRate":2595,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.43825898708720157,"extension":6.292656727942762},"index":2,"playId":"2e3f68f8-a8af-33c3-a9e6-615a555e08f1","pitchNumber":3,"startTime":"2025-08-30T23:53:36.056Z","endTime":"2025-08-30T23:53:41.099Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.29558569970313,"strikeZoneBottom":1.49292499542409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.886009651885967,"aZ":-33.27659425277883,"pfxX":0.7610424394778574,"pfxZ":-0.7030340670188044,"pX":1.144634203481731,"pZ":0.5996505020664871,"vX0":6.638068227111196,"vY0":-124.1066463572769,"vZ0":-4.392850996977852,"x":73.37,"y":222.59,"x0":-1.6542240811856874,"y0":50.001471929017775,"z0":5.138704644093837,"aX":1.1961996422178298},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.0,"breakHorizontal":-2.8,"spinRate":2469,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4399327137720883,"extension":6.306202100005432},"index":3,"playId":"d091767c-c222-37bb-92a1-42caf308c2a1","pitchNumber":4,"startTime":"2025-08-30T23:54:16.100Z","endTime":"2025-08-30T23:54:19.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.29190292065733,"aZ":-19.38943564839276,"pfxX":-5.933402787057155,"pfxZ":6.678672359893721,"pX":0.1460254221887495,"pZ":2.4384983041980752,"vX0":6.884648643099206,"vY0":-136.5741998410555,"vZ0":-4.218441669710784,"x":111.43,"y":172.94,"x0":-1.620711300367862,"y0":50.00375229809149,"z0":5.313278385095385,"aX":-11.360345285087654},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.5,"breakHorizontal":9.5,"spinRate":2214,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.3990030673907916,"extension":6.253647384068973},"hitData":{"launchSpeed":97.6,"launchAngle":28.0,"totalDistance":377.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":86.99,"coordY":51.92}},"index":4,"playId":"4e8808e8-21b6-3a7b-969a-3cca0391ba4c","pitchNumber":5,"startTime":"2025-08-30T23:54:36.471Z","endTime":"2025-08-30T23:54:48.979Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:54:48.979Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a sharp ground ball to left fielder Randal Grichuk. Trey Sweeney scores. Andy Ibáñez to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:55:15.424Z","endTime":"2025-08-30T23:55:55.378Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":1},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"responsiblePitcher":{"id":663568,"link":"/api/v1/people/663568"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.6,"strikeZoneTop":3.23971624579839,"strikeZoneBottom":1.5246128202148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.158902144357466,"aZ":-33.057223816171046,"pfxX":1.4185126137470592,"pfxZ":-0.5569416065054043,"pX":0.8306494836724454,"pZ":1.0052176603519851,"vX0":7.750461751150861,"vY0":-123.8097695638401,"vZ0":-3.271774659227487,"x":85.34,"y":211.64,"x0":-2.50518814700227,"y0":50.00477421724945,"z0":5.0669749012636025,"aX":2.2361520117482567},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.4,"breakHorizontal":-4.1,"spinRate":2665,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.439814274980173,"extension":6.438702157011805},"index":0,"playId":"4fa2f10e-b224-3235-9232-1966cda513dd","pitchNumber":1,"startTime":"2025-08-30T23:55:24.564Z","endTime":"2025-08-30T23:55:28.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.786025259454636,"aZ":-34.82799498815335,"pfxX":2.1710479173861525,"pfxZ":-1.6907896457142808,"pX":-0.49640722642856144,"pZ":2.352058643926423,"vX0":4.614505426216626,"vY0":-123.58889059115263,"vZ0":0.1555046427614959,"x":135.92,"y":175.27,"x0":-2.6574909621140095,"y0":50.0010349281402,"z0":5.174019264733605,"aX":3.412841435266928},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.9,"breakHorizontal":-4.8,"spinRate":2647,"spinDirection":52},"zone":4,"typeConfidence":2.0,"plateTime":0.4404040964816871,"extension":6.3718252420011074},"hitData":{"launchSpeed":101.1,"launchAngle":7.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":102.34,"coordY":108.93}},"index":1,"playId":"eb4d7193-62fe-3934-b49d-6ee9d0859e9e","pitchNumber":2,"startTime":"2025-08-30T23:55:43.833Z","endTime":"2025-08-30T23:55:55.378Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:55:55.378Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:56:22.801Z","endTime":"2025-08-30T23:56:39.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.09212871208844,"aZ":-32.56627319926696,"pfxX":-6.971387802189418,"pfxZ":-0.2427763275410122,"pX":-0.09646360718831674,"pZ":2.0893243805668744,"vX0":6.190746606785889,"vY0":-126.29874331229564,"vZ0":-1.2130514693622672,"x":120.68,"y":182.37,"x0":-1.6656571006886125,"y0":50.00269918786759,"z0":5.178986885100573,"aX":-11.339180797625254},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":11.3,"spinRate":1057,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.43255915605343853,"extension":6.300593684771318},"hitData":{"launchSpeed":97.2,"launchAngle":4.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.79,"coordY":172.97}},"index":0,"playId":"b5b4104b-42b6-3e2c-a403-dee58b2a6276","pitchNumber":1,"startTime":"2025-08-30T23:56:33.402Z","endTime":"2025-08-30T23:56:39.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:56:39.141Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Isbel strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-30T23:58:57.508Z","endTime":"2025-08-31T00:00:05.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":91.1,"endSpeed":84.2,"strikeZoneTop":3.31248803452858,"strikeZoneBottom":1.3791693494567,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.32076715628095,"aZ":-14.371863880741115,"pfxX":-2.4714449074674842,"pfxZ":9.874836849943867,"pX":-0.5931825413641885,"pZ":2.5604845245911005,"vX0":5.2853414472261795,"vY0":-132.65984504633158,"vZ0":-4.747037271105511,"x":139.61,"y":169.65,"x0":-2.2800329810380022,"y0":50.002723686695624,"z0":5.402180026020488,"aX":-4.455877073814938},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.2,"breakHorizontal":3.5,"spinRate":2343,"spinDirection":206},"zone":4,"typeConfidence":0.92,"plateTime":0.4110779082157934,"extension":6.455279901581772},"index":0,"playId":"1c2dfeae-b80c-3202-b894-3692557288ea","pitchNumber":1,"startTime":"2025-08-30T23:59:10.555Z","endTime":"2025-08-30T23:59:15.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.35979310215324,"strikeZoneBottom":1.45918428308197,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.50558522135524,"aZ":-27.252933246957856,"pfxX":-7.0440044953516745,"pfxZ":3.0311147206340117,"pX":-2.3325509192358016,"pZ":3.0557454636795023,"vX0":3.1605142107044273,"vY0":-125.80362083018902,"vZ0":0.22732499900097536,"x":205.91,"y":156.27,"x0":-2.6814288592837228,"y0":50.0026149136037,"z0":5.1508599722201485,"aX":-11.43278458387815},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.8,"breakHorizontal":12.1,"spinRate":1648,"spinDirection":225},"zone":11,"typeConfidence":0.89,"plateTime":0.4333151573723164,"extension":6.557718596757578},"index":1,"playId":"d3a5a4bb-bfa9-3b4f-a66c-e19ef66bbda5","pitchNumber":2,"startTime":"2025-08-30T23:59:26.196Z","endTime":"2025-08-30T23:59:29.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.43153069739644,"strikeZoneBottom":1.49840329836515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.609988240784684,"aZ":-15.248117480547737,"pfxX":-1.8879582436167532,"pfxZ":9.15904340689949,"pX":-0.1296549338925639,"pZ":1.7637795951909474,"vX0":6.232818457185242,"vY0":-134.22496401163937,"vZ0":-6.698264594277929,"x":121.94,"y":191.16,"x0":-2.2236973271717515,"y0":50.00159894012352,"z0":5.352886974363583,"aX":-3.4892642495963715},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.6,"breakHorizontal":2.3,"spinRate":2210,"spinDirection":208},"zone":8,"typeConfidence":0.92,"plateTime":0.40611813992878254,"extension":6.304394885863649},"index":2,"playId":"0c542c32-449d-3415-9e6e-338203e796d7","pitchNumber":3,"startTime":"2025-08-30T23:59:42.279Z","endTime":"2025-08-30T23:59:46.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.62892246234388,"aZ":-14.68024344304526,"pfxX":-3.1348560338284917,"pfxZ":9.099932140405762,"pX":-0.5486082073656814,"pZ":3.5570879224169483,"vX0":5.745349520857635,"vY0":-137.11862902035887,"vZ0":-2.049152560220124,"x":137.91,"y":142.74,"x0":-2.2547882840551683,"y0":50.002216980772815,"z0":5.305014638902003,"aX":-6.026934294134259},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.3,"breakHorizontal":4.6,"spinRate":2314,"spinDirection":210},"zone":1,"typeConfidence":0.93,"plateTime":0.39803621377718423,"extension":6.478462381487239},"index":3,"playId":"584e98bb-7a8e-3e4e-a815-dd47f31e8b2b","pitchNumber":4,"startTime":"2025-08-31T00:00:01.856Z","endTime":"2025-08-31T00:00:05.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:00:05.883Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out sharply, first baseman Spencer Torkelson to pitcher Jack Flaherty.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T00:00:18.733Z","endTime":"2025-08-31T00:02:17.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":2},"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":6},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.39465386588622,"strikeZoneBottom":1.59204087938384,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.682707431578528,"aZ":-13.222359066140452,"pfxX":-3.9156612000832896,"pfxZ":10.188436695387017,"pX":0.642411622369351,"pZ":3.245078080802697,"vX0":8.854000587563762,"vY0":-135.11053218506905,"vZ0":-2.850291253296537,"x":92.51,"y":151.16,"x0":-2.159183514230104,"y0":50.00606661779001,"z0":5.235199302298419,"aX":-7.286457076922511},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.1,"breakHorizontal":5.3,"spinRate":2402,"spinDirection":209},"zone":3,"typeConfidence":0.92,"plateTime":0.40439726889758143,"extension":6.586101090958157},"index":0,"playId":"3b5d5de1-a9d9-39a2-9b3b-c8569fb56e70","pitchNumber":1,"startTime":"2025-08-31T00:00:30.859Z","endTime":"2025-08-31T00:00:35.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.2,"strikeZoneTop":3.37633334237276,"strikeZoneBottom":1.50744633199798,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.78072999170745,"aZ":-14.774547874608439,"pfxX":-2.271074362836874,"pfxZ":9.401906370636897,"pX":-1.499676538239954,"pZ":2.7755081626186517,"vX0":3.435981843039101,"vY0":-134.5832607937614,"vZ0":-4.44709497048921,"x":174.16,"y":163.84,"x0":-2.4926734463443316,"y0":50.003575734958645,"z0":5.481998506333102,"aX":-4.203584284716894},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.4,"breakHorizontal":3.5,"spinRate":2244,"spinDirection":204},"zone":11,"typeConfidence":0.92,"plateTime":0.4056141716512922,"extension":6.31123631548506},"index":1,"playId":"ce011ac2-d0d5-3e84-9b33-e75ecb6e2381","pitchNumber":2,"startTime":"2025-08-31T00:00:45.925Z","endTime":"2025-08-31T00:00:49.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.3,"strikeZoneTop":3.44514933097265,"strikeZoneBottom":1.47653033006964,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.578480515260747,"aZ":-30.957494109681434,"pfxX":2.94214142440999,"pfxZ":0.7918006285578905,"pX":-0.23237509844696516,"pZ":1.6255134271828486,"vX0":4.336203057997736,"vY0":-122.53432973905187,"vZ0":-2.7249089324958398,"x":125.86,"y":194.89,"x0":-2.3993929695854836,"y0":50.004557306408614,"z0":5.366439538799342,"aX":4.525078451951691},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.1,"breakHorizontal":-6.2,"spinRate":2439,"spinDirection":120},"zone":8,"typeConfidence":0.89,"plateTime":0.44503848125397916,"extension":6.375106320088336},"index":2,"playId":"9a4c7f50-20e6-350e-ace7-58ba8fb55a1e","pitchNumber":3,"startTime":"2025-08-31T00:01:00.973Z","endTime":"2025-08-31T00:01:05.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":73.3,"strikeZoneTop":3.32705365866079,"strikeZoneBottom":1.2922304543661,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.553700972168865,"aZ":-40.05467532880224,"pfxX":6.39260014371785,"pfxZ":-5.852326694816362,"pX":-0.5062850554371102,"pZ":1.7932917406277173,"vX0":2.868198258859888,"vY0":-115.11486937261243,"vZ0":1.0767417303989189,"x":136.3,"y":190.36,"x0":-2.5971571408077274,"y0":50.00050420337624,"z0":5.184771764321881,"aX":8.612594128809112},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.1,"breakHorizontal":-12.2,"spinRate":2407,"spinDirection":59},"zone":7,"typeConfidence":0.9,"plateTime":0.4750760386309665,"extension":6.327923013997183},"index":3,"playId":"ebef1377-a059-3603-8c6d-3ef8b7739523","pitchNumber":4,"startTime":"2025-08-31T00:01:15.712Z","endTime":"2025-08-31T00:01:19.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.4180120796408,"strikeZoneBottom":1.5159557349291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.835214544716536,"aZ":-12.334567599704803,"pfxX":-2.4480837561518616,"pfxZ":10.292998838390513,"pX":-1.2462607977073716,"pZ":2.802056501546573,"vX0":3.3427788132841614,"vY0":-137.55232067599937,"vZ0":-4.830315607365372,"x":164.5,"y":163.12,"x0":-2.155894997984432,"y0":50.00231233936468,"z0":5.408761321779117,"aX":-4.7186920039568205},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":3.8,"spinRate":2319,"spinDirection":207},"zone":11,"typeConfidence":0.93,"plateTime":0.39731219212263413,"extension":6.399490033359899},"index":4,"playId":"3c8d3a1f-af25-35b3-866a-f66b3702dd0e","pitchNumber":5,"startTime":"2025-08-31T00:01:33.594Z","endTime":"2025-08-31T00:01:37.533Z","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.4,"endSpeed":86.1,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.42269340086217,"aZ":-15.108020959779632,"pfxX":-2.3065251065893153,"pfxZ":9.031302720058402,"pX":-0.40689963875818524,"pZ":2.5376858642839113,"vX0":5.651241820675054,"vY0":-136.00317087425375,"vZ0":-4.91902000598321,"x":132.51,"y":170.26,"x0":-2.2040599429146033,"y0":50.000743148257655,"z0":5.40355822557294,"aX":-4.358020165414694},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":3.1,"spinRate":2240,"spinDirection":211},"zone":4,"typeConfidence":0.92,"plateTime":0.4014144915715394,"extension":6.426485691563612},"index":5,"playId":"77d9fe58-8888-3aa7-ba02-fec2edb63928","pitchNumber":6,"startTime":"2025-08-31T00:01:49.655Z","endTime":"2025-08-31T00:01:52.852Z","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":94.9,"endSpeed":87.7,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.619283322089917,"aZ":-14.516281488435888,"pfxX":-3.576382491534307,"pfxZ":9.072187190664987,"pX":0.7299850207751506,"pZ":1.2925868382659824,"vX0":8.942120940112456,"vY0":-137.9060893826601,"vZ0":-8.175519011731703,"x":89.17,"y":203.88,"x0":-2.0747721630401808,"y0":50.004920154921805,"z0":5.2531978896602745,"aX":-6.963337234912105},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":4.8,"spinRate":2327,"spinDirection":212},"zone":14,"typeConfidence":0.92,"plateTime":0.39557483569578267,"extension":6.468470092467151},"hitData":{"launchSpeed":104.6,"launchAngle":-10.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":155.87,"coordY":165.87}},"index":6,"playId":"f2951165-3ee7-3b98-b904-32dc532d901e","pitchNumber":7,"startTime":"2025-08-31T00:02:09.471Z","endTime":"2025-08-31T00:02:17.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:02:17.013Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T00:02:36.944Z","endTime":"2025-08-31T00:03:30.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.359514654548267,"aZ":-16.23145870788054,"pfxX":-3.8645555354222063,"pfxZ":8.411957065799587,"pX":0.2929594961464397,"pZ":3.276018832323287,"vX0":7.902171638107034,"vY0":-135.7372858543057,"vZ0":-2.4298542394613944,"x":105.83,"y":150.33,"x0":-2.1335995217208406,"y0":50.002799173996294,"z0":5.292671899026752,"aX":-7.3252187224844105},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":5.6,"spinRate":2314,"spinDirection":205},"zone":3,"typeConfidence":0.91,"plateTime":0.4011422084249978,"extension":6.471647494250249},"index":0,"playId":"96864971-e937-31bc-9297-337381106e04","pitchNumber":1,"startTime":"2025-08-31T00:02:57.607Z","endTime":"2025-08-31T00:03:01.206Z","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":91.8,"endSpeed":85.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.722460417073503,"aZ":-18.236709830206493,"pfxX":-3.254403716690193,"pfxZ":7.582195523783909,"pX":-0.02829227923002874,"pZ":3.6021262470354474,"vX0":6.69112620037756,"vY0":-133.71247901136363,"vZ0":-1.0631349681168256,"x":118.08,"y":141.52,"x0":-2.1233482433255357,"y0":50.0026358790708,"z0":5.294509792469518,"aX":-5.982694443221304},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.8,"breakHorizontal":4.7,"spinRate":2170,"spinDirection":209},"zone":2,"typeConfidence":0.89,"plateTime":0.40726232052506184,"extension":6.448858771176332},"hitData":{"launchSpeed":98.1,"launchAngle":41.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.75,"coordY":85.3}},"index":1,"playId":"f6dd2f91-22b2-335d-863b-282ffb8c82af","pitchNumber":2,"startTime":"2025-08-31T00:03:19.550Z","endTime":"2025-08-31T00:03:30.030Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:03:30.030Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Spencer Torkelson lines out sharply to center fielder Kyle Isbel.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T00:05:45.451Z","endTime":"2025-08-31T00:07:50.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.54117875512217,"strikeZoneBottom":1.62233977630327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.487782799183474,"aZ":-33.07511711115914,"pfxX":7.625730869621988,"pfxZ":-0.624245182581145,"pX":0.2933116449996994,"pZ":2.1347148873323984,"vX0":4.9698248563167,"vY0":-118.95805125442969,"vZ0":0.17486896507370053,"x":105.82,"y":181.14,"x0":-2.8127672584663714,"y0":50.004797122586716,"z0":5.0547728275209245,"aX":10.947023440446863},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.8,"breakHorizontal":-15.0,"spinRate":2593,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.4601649790549569,"extension":6.253585176924565},"index":0,"playId":"b509faff-eaf3-3e60-a081-e93d5c27520e","pitchNumber":1,"startTime":"2025-08-31T00:05:59.888Z","endTime":"2025-08-31T00:06:03.398Z","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":94.2,"endSpeed":87.0,"strikeZoneTop":3.64872122015853,"strikeZoneBottom":1.69692027250071,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.11832857368729,"aZ":-16.777438061471326,"pfxX":-4.570002860222214,"pfxZ":8.024716255874676,"pX":1.0166221659264558,"pZ":2.6295444682176883,"vX0":10.512239796021722,"vY0":-136.90839506589535,"vZ0":-4.328798977707617,"x":78.25,"y":167.78,"x0":-2.2604881277810036,"y0":50.006261698939504,"z0":5.361907785051935,"aX":-8.773140272885364},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":6.4,"spinRate":2284,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.39839400588041407,"extension":6.202033303682442},"index":1,"playId":"c921cc8a-8357-3db1-831d-19183f5bb483","pitchNumber":2,"startTime":"2025-08-31T00:06:13.605Z","endTime":"2025-08-31T00:06:16.952Z","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":94.3,"endSpeed":86.9,"strikeZoneTop":3.58671059845206,"strikeZoneBottom":1.66751395110551,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.984343987181198,"aZ":-17.69902071135463,"pfxX":-5.59138142934461,"pfxZ":7.512698900074911,"pX":-0.9154719423966485,"pZ":2.7908688658882386,"vX0":6.3753711746914865,"vY0":-137.32468605308293,"vZ0":-3.739134554286615,"x":151.9,"y":163.43,"x0":-2.531354278421498,"y0":50.000690824978285,"z0":5.360821713706728,"aX":-10.769513257448574},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.1,"breakHorizontal":8.9,"spinRate":1956,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39756559313048756,"extension":6.09707461969863},"index":2,"playId":"df89536d-aa02-35ad-9851-be5f7bc71bd8","pitchNumber":3,"startTime":"2025-08-31T00:06:30.570Z","endTime":"2025-08-31T00:06:35.363Z","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":94.5,"endSpeed":87.2,"strikeZoneTop":3.61761990354633,"strikeZoneBottom":1.63283254875159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.49939605144439,"aZ":-24.31904172127276,"pfxX":-9.110007374858654,"pfxZ":4.082701461653526,"pX":0.9121203743939752,"pZ":1.8573878852753538,"vX0":12.163136171610606,"vY0":-137.19205721715554,"vZ0":-4.396971495539567,"x":82.23,"y":188.63,"x0":-2.3746896554560015,"y0":50.00588028187399,"z0":5.118051253388838,"aX":-17.54348665313216},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.7,"breakHorizontal":14.3,"spinRate":2014,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.3977204671137322,"extension":6.328493088333792},"index":3,"playId":"ade559e7-2e70-31b8-a294-67be735b8563","pitchNumber":4,"startTime":"2025-08-31T00:06:46.737Z","endTime":"2025-08-31T00:06:51.197Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2025-08-31T00:06:59.655Z","endTime":"2025-08-31T00:07:06.378Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.0517800930156,"aZ":-19.144836304770163,"pfxX":-6.168848972418113,"pfxZ":6.793173938620109,"pX":-0.6659683456056067,"pZ":2.7258478458429445,"vX0":7.234175825644548,"vY0":-137.06499849436258,"vZ0":-3.2470278369559487,"x":142.39,"y":165.18,"x0":-2.5281868002397005,"y0":50.00259817693284,"z0":5.220744833524327,"aX":-11.830992257857927},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.9,"breakHorizontal":9.8,"spinRate":2035,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3984180385976259,"extension":6.234642654722904},"index":5,"playId":"14862aa3-0706-30b0-9da9-07924a79b41e","pitchNumber":5,"startTime":"2025-08-31T00:07:06.378Z","endTime":"2025-08-31T00:07:09.928Z","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":94.0,"endSpeed":86.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.141050392510024,"aZ":-24.600458332352208,"pfxX":-8.852970260946847,"pfxZ":4.006383577371115,"pX":0.7894845961148206,"pZ":2.0529850150460485,"vX0":11.551675929136126,"vY0":-136.38517054588078,"vZ0":-3.9055062734551185,"x":86.91,"y":183.35,"x0":-2.3446598107818084,"y0":50.00077242573309,"z0":5.193958213916046,"aX":-16.727274457079563},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.6,"breakHorizontal":13.7,"spinRate":2066,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.40112834295595023,"extension":6.317415607980523},"index":6,"playId":"bbba0bc6-2cc2-3251-a83b-41d9986e3836","pitchNumber":6,"startTime":"2025-08-31T00:07:23.882Z","endTime":"2025-08-31T00:07:27.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.281513957895754,"aZ":-17.713879023658723,"pfxX":-6.409388831056045,"pfxZ":7.544313086004051,"pX":0.5001986821509719,"pZ":1.8444852955528488,"vX0":10.05161818781723,"vY0":-137.3003154299958,"vZ0":-5.9376106233915715,"x":97.93,"y":188.98,"x0":-2.3688418580730537,"y0":50.00168146872844,"z0":5.232908921304769,"aX":-12.284301241642495},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.6,"breakHorizontal":9.6,"spinRate":2296,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.39832270529159874,"extension":6.280777520824248},"hitData":{"launchSpeed":103.1,"launchAngle":20.0,"totalDistance":371.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":149.41,"coordY":51.11}},"index":7,"playId":"44611ef2-5195-3200-9ab7-f37ed7e083ae","pitchNumber":7,"startTime":"2025-08-31T00:07:42.883Z","endTime":"2025-08-31T00:07:50.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:07:50.462Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, first baseman Vinnie Pasquantino to pitcher Stephen Kolek.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T00:07:58.797Z","endTime":"2025-08-31T00:09:32.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663568,"link":"/api/v1/people/663568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.59577731865038,"strikeZoneBottom":1.65443559315192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.265622745152417,"aZ":-35.41074998127358,"pfxX":2.9796078765596854,"pfxZ":-2.075021766402104,"pX":-0.84296963487204,"pZ":2.428682477672607,"vX0":1.6234183818499546,"vY0":-123.0043043472705,"vZ0":0.4050357171044634,"x":149.13,"y":173.21,"x0":-1.8948082818981844,"y0":50.00224434009121,"z0":5.221077685513484,"aX":4.6479877181266245},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.5,"breakHorizontal":-5.8,"spinRate":2528,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.4422545819421586,"extension":6.1465749865063675},"index":0,"playId":"9deffb0c-e088-3ef0-baab-e0f626691c78","pitchNumber":1,"startTime":"2025-08-31T00:08:18.898Z","endTime":"2025-08-31T00:08:22.328Z","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":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.05849388010892,"aZ":-31.57734427720874,"pfxX":-8.28641518277221,"pfxZ":0.36013013191432197,"pX":0.23489288334066866,"pZ":1.1548854595832188,"vX0":7.528684794381656,"vY0":-127.36044289691215,"vZ0":-3.6872570772455657,"x":108.05,"y":207.6,"x0":-1.6707371717884865,"y0":50.00199497449052,"z0":5.09579383256745,"aX":-13.729006086213426},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.1,"breakHorizontal":13.4,"spinRate":1362,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.42866081377539667,"extension":6.280616066505344},"index":1,"playId":"4033d07b-f53a-316b-976d-f4e3db439281","pitchNumber":2,"startTime":"2025-08-31T00:08:34.075Z","endTime":"2025-08-31T00:08:38.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.5,"strikeZoneTop":3.56850846089232,"strikeZoneBottom":1.59388466977192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.821737882344202,"aZ":-35.974500611034294,"pfxX":2.463898286249541,"pfxZ":-2.4065119082659807,"pX":-0.44351001127882805,"pZ":1.3659949594813698,"vX0":2.699791579223348,"vY0":-123.84436492229116,"vZ0":-1.9505885945969723,"x":133.91,"y":201.9,"x0":-1.8611329371623608,"y0":50.003460510454794,"z0":5.125792642497602,"aX":3.891061144143511},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.6,"breakHorizontal":-5.0,"spinRate":2567,"spinDirection":69},"zone":13,"typeConfidence":2.0,"plateTime":0.4394505236373627,"extension":6.1775329857441434},"index":2,"playId":"2fd33f38-4805-32e8-bda9-83005ff6be36","pitchNumber":3,"startTime":"2025-08-31T00:08:52.719Z","endTime":"2025-08-31T00:08:57.311Z","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.9,"strikeZoneTop":3.57564236955865,"strikeZoneBottom":1.66798522963058,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.230051015930496,"aZ":-21.285348388206586,"pfxX":-2.9061049236154624,"pfxZ":5.785338142681656,"pX":-1.2258579162699794,"pZ":4.4738695149155125,"vX0":2.4158927717930054,"vY0":-135.49746095435742,"vZ0":1.2087910144092233,"x":163.73,"y":117.99,"x0":-1.7461513128944652,"y0":50.00268226256919,"z0":5.4966531951944075,"aX":-5.469557226887547},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.9,"breakHorizontal":4.8,"spinRate":2122,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40237538362165637,"extension":5.992914904513569},"index":3,"playId":"02876ba9-2e89-3ce4-a150-d372b3292985","pitchNumber":4,"startTime":"2025-08-31T00:09:09.243Z","endTime":"2025-08-31T00:09:13.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.82147599219648,"aZ":-31.45256705507428,"pfxX":-7.440131978370697,"pfxZ":0.3779309854370485,"pX":0.15573339691776966,"pZ":2.9216617791047943,"vX0":7.225093045977925,"vY0":-136.59910272033818,"vZ0":-0.5752679746122213,"x":111.06,"y":159.9,"x0":-1.5466608841922755,"y0":50.00284238777725,"z0":5.282362437213455,"aX":-14.174047027933135},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":0.7,"breakHorizontal":12.1,"spinRate":1986,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.39975391458173215,"extension":6.342153338634284},"hitData":{"launchSpeed":88.5,"launchAngle":-20.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":172.62,"coordY":157.26}},"index":4,"playId":"f94c9d3f-a97d-3f18-9e32-3f7455cea197","pitchNumber":5,"startTime":"2025-08-31T00:09:24.545Z","endTime":"2025-08-31T00:09:32.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:09:32.570Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wenceel Pérez grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T00:09:48.668Z","endTime":"2025-08-31T00:10:08.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.230424798994413,"aZ":-34.33820333193979,"pfxX":-7.937909159258657,"pfxZ":-1.3116105880536386,"pX":-0.13679342461620786,"pZ":1.9221309204146328,"vX0":6.477177823277506,"vY0":-127.20703607019675,"vZ0":-1.3990326205494676,"x":122.21,"y":186.88,"x0":-1.680324366634428,"y0":50.00576856322342,"z0":5.192707305642493,"aX":-13.057399113432126},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.5,"breakHorizontal":13.0,"spinRate":1239,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.42999980700204343,"extension":6.271279547872684},"hitData":{"launchSpeed":94.2,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":161.95,"coordY":167.39}},"index":0,"playId":"edc81bb6-8839-3183-9e26-ef5d80667448","pitchNumber":1,"startTime":"2025-08-31T00:10:02.034Z","endTime":"2025-08-31T00:10:08.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:10:08.840Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out, pitcher Jack Flaherty to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T00:12:26.399Z","endTime":"2025-08-31T00:14:40.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":1},"details":{"event":"Groundout","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":6},"credits":[{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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(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.5,"endSpeed":85.6,"strikeZoneTop":3.53110579921399,"strikeZoneBottom":1.59643281685216,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.71657397702112,"aZ":-14.194142751692603,"pfxX":-4.314924540492633,"pfxZ":9.694072177918342,"pX":0.052053675196304494,"pZ":1.5182558515248203,"vX0":7.608689673984686,"vY0":-134.48539189747154,"vZ0":-7.473674307902121,"x":115.02,"y":197.79,"x0":-2.237169161311598,"y0":50.00653457795027,"z0":5.315295423271228,"aX":-8.00673130888871},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":6.5,"spinRate":2357,"spinDirection":205},"zone":8,"typeConfidence":0.91,"plateTime":0.4053377408191543,"extension":6.4453874212096345},"index":0,"playId":"ab74ab5a-b7f4-3368-8236-51af63809a23","pitchNumber":1,"startTime":"2025-08-31T00:12:42.039Z","endTime":"2025-08-31T00:12:47.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.56086275376187,"strikeZoneBottom":1.79222665678252,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.15788619308235,"aZ":-17.93447791312376,"pfxX":-3.686257996162085,"pfxZ":7.750678832402883,"pX":0.5645312491445617,"pZ":4.520103331600794,"vX0":8.577785808945011,"vY0":-133.77147389430507,"vZ0":0.8668762723605286,"x":95.48,"y":116.74,"x0":-2.1852019742970192,"y0":50.001962489696105,"z0":5.464938179312524,"aX":-6.7728248303523095},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.4,"breakHorizontal":5.2,"spinRate":2278,"spinDirection":204},"zone":12,"typeConfidence":0.89,"plateTime":0.40733169252233603,"extension":6.456111151299511},"index":1,"playId":"db900890-5182-3cfc-90af-40a720e18ff8","pitchNumber":2,"startTime":"2025-08-31T00:12:54.784Z","endTime":"2025-08-31T00:12:58.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.49383648582705,"strikeZoneBottom":1.6590764650065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.211695713448474,"aZ":-32.109331567456486,"pfxX":3.884631484601386,"pfxZ":0.04274384729055569,"pX":0.753873019881853,"pZ":1.2516838654215714,"vX0":6.601097050686345,"vY0":-122.36952652359177,"vZ0":-2.608767071637444,"x":88.26,"y":204.98,"x0":-2.4743550717651,"y0":50.00248673681654,"z0":5.0590359343743145,"aX":5.941537816766614},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.2,"breakHorizontal":-8.5,"spinRate":2477,"spinDirection":123},"zone":14,"typeConfidence":0.88,"plateTime":0.44613127078702464,"extension":6.635939181518377},"index":2,"playId":"393e9840-51a4-32ec-8c39-28c24df45df5","pitchNumber":3,"startTime":"2025-08-31T00:13:09.578Z","endTime":"2025-08-31T00:13:12.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.53,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.296358015426538,"aZ":-15.603145624151672,"pfxX":-3.3548322062430564,"pfxZ":8.839687659585945,"pX":-0.4163245705266276,"pZ":2.4953009329821088,"vX0":5.942045774669892,"vY0":-135.26697053279753,"vZ0":-4.783194117524649,"x":132.87,"y":171.41,"x0":-2.1941252470412107,"y0":50.00355379031116,"z0":5.361521972726419,"aX":-6.290049467461796},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.4,"breakHorizontal":4.9,"spinRate":2321,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.4031497772825503,"extension":6.436259879330307},"index":3,"playId":"d7b9c7aa-5850-3ef6-a368-be4ecc6b5a41","pitchNumber":4,"startTime":"2025-08-31T00:13:24.210Z","endTime":"2025-08-31T00:13:29.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.12444726729394,"aZ":-13.496876333252716,"pfxX":-3.5434683162204976,"pfxZ":9.59281015703657,"pX":-0.09917543514401223,"pZ":3.483294708818007,"vX0":7.094279857749793,"vY0":-137.80778693532721,"vZ0":-2.6131415915255842,"x":120.78,"y":144.73,"x0":-2.2323612863012214,"y0":50.00140081738045,"z0":5.341563722252308,"aX":-6.8990515058854776},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":5.2,"spinRate":2290,"spinDirection":208},"zone":2,"typeConfidence":0.93,"plateTime":0.39562395988000354,"extension":6.539984554931072},"index":4,"playId":"bdbac6ff-3c5c-3398-a98d-6c5a2bee381d","pitchNumber":5,"startTime":"2025-08-31T00:13:55.395Z","endTime":"2025-08-31T00:13:59.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.9,"strikeZoneTop":3.4470738616139,"strikeZoneBottom":1.47969564731986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.910925945074375,"aZ":-35.88945069105287,"pfxX":7.1638152193080815,"pfxZ":-2.7322400984862196,"pX":0.6725503183567711,"pZ":0.7210112466558084,"vX0":4.516275755908275,"vY0":-115.73288233548283,"vZ0":-2.1660944154519304,"x":91.36,"y":219.31,"x0":-2.2324021831178436,"y0":50.00059561849593,"z0":5.095251998358177,"aX":9.749676835987263},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-5.2,"breakHorizontal":-14.0,"spinRate":2443,"spinDirection":65},"zone":14,"typeConfidence":0.88,"plateTime":0.47264772727381565,"extension":6.515716859357454},"index":5,"playId":"f0301410-f689-382f-88bd-8401aecf994a","pitchNumber":6,"startTime":"2025-08-31T00:14:14.741Z","endTime":"2025-08-31T00:14:18.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.02866574124708,"aZ":-16.11547299408315,"pfxX":-2.9802834233133533,"pfxZ":8.182807200474258,"pX":-0.3548368111282127,"pZ":2.361115917889057,"vX0":6.23739515835182,"vY0":-138.5026647693231,"vZ0":-4.922636251424464,"x":130.53,"y":175.03,"x0":-2.2386974866854805,"y0":50.0015363580046,"z0":5.222794297335164,"aX":-5.848404433331093},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.2,"breakHorizontal":4.2,"spinRate":2396,"spinDirection":211},"zone":4,"typeConfidence":0.92,"plateTime":0.39396185884588153,"extension":6.568070118905555},"hitData":{"launchSpeed":94.6,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.0,"coordY":181.0}},"index":6,"playId":"98687e0f-0d67-38d0-bdda-2685f59e6bdc","pitchNumber":7,"startTime":"2025-08-31T00:14:32.258Z","endTime":"2025-08-31T00:14:40.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:14:40.492Z","atBatIndex":26},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Maikel Garcia homers (15) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T00:14:56.148Z","endTime":"2025-08-31T00:15:48.610Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.66498284796148,"strikeZoneBottom":1.61684767613914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.639900969566483,"aZ":-14.189423098439164,"pfxX":-4.011846985871504,"pfxZ":9.318340459643842,"pX":0.4043250953419964,"pZ":2.1973300519478722,"vX0":8.28706220245609,"vY0":-137.59860168820123,"vZ0":-5.469018346969201,"x":101.59,"y":179.45,"x0":-2.1163324811641657,"y0":50.005915688839885,"z0":5.161514415351784,"aX":-7.746477962842421},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":5.6,"spinRate":2371,"spinDirection":207},"zone":9,"typeConfidence":0.92,"plateTime":0.3970591177195808,"extension":6.5740764388930195},"index":0,"playId":"e580f43a-8aad-323e-8189-bd4a46c6d6bc","pitchNumber":1,"startTime":"2025-08-31T00:15:05.725Z","endTime":"2025-08-31T00:15:09.997Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.6,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.27165337962213,"aZ":-40.7610706822174,"pfxX":6.293039678855022,"pfxZ":-6.513299104753598,"pX":-0.21047139425994954,"pZ":1.851209759064297,"vX0":2.5673171616274058,"vY0":-113.9155821469315,"vZ0":0.8333493769145106,"x":125.02,"y":188.8,"x0":-2.1684694393553166,"y0":50.00198478683148,"z0":5.499463092960375,"aX":8.297518214957925},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-11.3,"breakHorizontal":-12.0,"spinRate":2534,"spinDirection":53},"zone":8,"typeConfidence":0.9,"plateTime":0.4801985708015537,"extension":6.366152545971895},"hitData":{"launchSpeed":106.0,"launchAngle":25.0,"totalDistance":428.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":31.61,"coordY":52.45}},"index":1,"playId":"ef652cd8-9e2a-3831-868b-34c825e44ca5","pitchNumber":2,"startTime":"2025-08-31T00:15:19.698Z","endTime":"2025-08-31T00:15:48.610Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:15:48.610Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, pitcher Jack Flaherty to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T00:16:03.229Z","endTime":"2025-08-31T00:16:55.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.58797230960449,"strikeZoneBottom":1.57624203467857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.052648838903217,"aZ":-28.538276126447634,"pfxX":1.8773966678196174,"pfxZ":2.2699736621130997,"pX":2.4194339496945214,"pZ":0.5550175071405079,"vX0":10.434308516006919,"vY0":-125.17381791712495,"vZ0":-5.6672128281718015,"x":24.78,"y":223.79,"x0":-2.0310579631482426,"y0":50.003540021347874,"z0":5.158152693534354,"aX":3.0053775375704546},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.1,"breakHorizontal":-5.6,"spinRate":2580,"spinDirection":131},"zone":14,"typeConfidence":0.9,"plateTime":0.4360244810191247,"extension":6.647262412380473},"index":0,"playId":"87461cb9-f436-3121-9ed3-5889c45757a1","pitchNumber":1,"startTime":"2025-08-31T00:16:11.490Z","endTime":"2025-08-31T00:16:14.807Z","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":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.70210080475002,"strikeZoneBottom":1.59047838924032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.734651613801564,"aZ":-26.124926529214527,"pfxX":-8.403445839110319,"pfxZ":3.56357195491711,"pX":2.1686858356812673,"pZ":0.03518473330821528,"vX0":14.047161592190093,"vY0":-128.48183294349369,"vZ0":-7.160300054180828,"x":34.33,"y":237.83,"x0":-2.239416506670077,"y0":50.00432021795238,"z0":4.844550411515591,"aX":-14.270812638092973},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":12.6,"spinRate":1746,"spinDirection":231},"zone":14,"typeConfidence":0.67,"plateTime":0.4237995019278631,"extension":6.839254192509621},"index":1,"playId":"df5a93be-2220-32a6-bb3b-5dbb20f602de","pitchNumber":2,"startTime":"2025-08-31T00:16:28.670Z","endTime":"2025-08-31T00:16:32.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.8,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.846897100726803,"aZ":-29.709956121074946,"pfxX":2.9967880456744282,"pfxZ":1.5472408630908712,"pX":0.8081721336438934,"pZ":1.8369983178347757,"vX0":6.511369410795327,"vY0":-124.25790865983896,"vZ0":-2.74333839758101,"x":86.19,"y":189.18,"x0":-2.2177157616557786,"y0":50.00289918149723,"z0":5.38090474084438,"aX":4.765141537285291},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.5,"breakHorizontal":-6.7,"spinRate":2589,"spinDirection":125},"zone":9,"typeConfidence":0.91,"plateTime":0.4379162651525079,"extension":6.506308074924866},"hitData":{"launchSpeed":89.8,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.54,"coordY":170.26}},"index":2,"playId":"31bb8fe9-0746-31ff-8bb5-1f175b52b62e","pitchNumber":3,"startTime":"2025-08-31T00:16:47.798Z","endTime":"2025-08-31T00:16:55.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:16:55.796Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adam Frazier grounds out, shortstop Trey Sweeney to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T00:17:11.635Z","endTime":"2025-08-31T00:19:07.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.8,"strikeZoneTop":3.19738601652079,"strikeZoneBottom":1.38252191368863,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.781428831470354,"aZ":-38.941208905888786,"pfxX":5.231937067200792,"pfxZ":-5.2482507995648975,"pX":-0.24485891668512166,"pZ":1.5062374694840688,"vX0":3.440034824252345,"vY0":-112.60238921832745,"vZ0":0.2844411174556698,"x":126.33,"y":198.11,"x0":-2.47037266133348,"y0":50.00423474157881,"z0":5.306974672450413,"aX":6.742203206588992},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-9.1,"breakHorizontal":-10.3,"spinRate":2422,"spinDirection":61},"zone":8,"typeConfidence":0.9,"plateTime":0.48577179214574695,"extension":6.416378606279818},"index":0,"playId":"43ac9888-750f-3491-a91a-2f2edfa90648","pitchNumber":1,"startTime":"2025-08-31T00:17:16.839Z","endTime":"2025-08-31T00:17:21.635Z","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":84.5,"endSpeed":78.3,"strikeZoneTop":3.28926713085455,"strikeZoneBottom":1.44155986720793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.108264978606897,"aZ":-27.382672796258348,"pfxX":-6.621932783931159,"pfxZ":3.0926171486024545,"pX":-2.6040997473205483,"pZ":1.8727793215599813,"vX0":2.3050587765879396,"vY0":-123.1043738746867,"vZ0":-2.4274438430198555,"x":216.26,"y":188.21,"x0":-2.6867379829473568,"y0":50.004750013984356,"z0":5.165964355094343,"aX":-10.268139914522429},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.3,"breakHorizontal":11.5,"spinRate":1762,"spinDirection":221},"zone":13,"typeConfidence":0.86,"plateTime":0.4432194234170712,"extension":6.442601443002254},"index":1,"playId":"dc2de299-80b2-3c9d-b70f-3c032af9dcdb","pitchNumber":2,"startTime":"2025-08-31T00:17:33.983Z","endTime":"2025-08-31T00:17:37.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":86.6,"strikeZoneTop":3.20199119111798,"strikeZoneBottom":1.52212724424149,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.926191705515247,"aZ":-15.109001508211687,"pfxX":-2.0334927314055955,"pfxZ":8.938152251018035,"pX":-0.8797182619791075,"pZ":2.1958270613189295,"vX0":4.6968169343169555,"vY0":-136.76829729236366,"vZ0":-5.658282948877347,"x":150.53,"y":179.49,"x0":-2.349069994606341,"y0":50.005691113798335,"z0":5.314214240166329,"aX":-3.8842081182528116},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":2.8,"spinRate":2265,"spinDirection":214},"zone":13,"typeConfidence":0.93,"plateTime":0.3992855379719784,"extension":6.500983701503533},"index":2,"playId":"be1b9767-3aa1-3263-96b7-f2903249a08b","pitchNumber":3,"startTime":"2025-08-31T00:17:52.592Z","endTime":"2025-08-31T00:17:57.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":74.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.234789860405417,"aZ":-38.79264704098078,"pfxX":5.778939153254704,"pfxZ":-4.848041757865015,"pX":-0.2765637820433572,"pZ":0.49884039663860663,"vX0":3.5704342685039596,"vY0":-115.96180476604879,"vZ0":-1.9273390307987184,"x":127.54,"y":225.31,"x0":-2.585898649280535,"y0":50.00373210580792,"z0":5.033995976341022,"aX":7.887382594223509},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.0,"breakHorizontal":-11.4,"spinRate":2467,"spinDirection":61},"zone":13,"typeConfidence":0.9,"plateTime":0.4719359364075437,"extension":6.449677868423506},"index":3,"playId":"75a230c1-c47c-3cba-9530-68c96d60c69f","pitchNumber":4,"startTime":"2025-08-31T00:18:08.120Z","endTime":"2025-08-31T00:18:12.562Z","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":95.6,"endSpeed":88.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.933870371821055,"aZ":-14.615062827723161,"pfxX":-4.486754311965157,"pfxZ":8.834323596205376,"pX":0.08511778631100744,"pZ":1.9941903830785042,"vX0":7.77980105475424,"vY0":-139.08476713593925,"vZ0":-6.446816640090766,"x":113.76,"y":184.94,"x0":-2.1469541413147555,"y0":50.00389866615677,"z0":5.285713302025228,"aX":-8.919582369858642},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":6.8,"spinRate":2364,"spinDirection":211},"zone":8,"typeConfidence":0.91,"plateTime":0.39162687594072665,"extension":6.6432004570499945},"index":4,"playId":"107270af-5fb8-374b-b243-caaf2a90f477","pitchNumber":5,"startTime":"2025-08-31T00:18:34.260Z","endTime":"2025-08-31T00:18:38.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.3,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.874737195744245,"aZ":-16.283387538101405,"pfxX":-3.3514914441454184,"pfxZ":8.00420681165064,"pX":-1.2193522742828027,"pZ":3.541759479371076,"vX0":4.164573272208982,"vY0":-139.00580711541426,"vZ0":-2.1266670503882263,"x":163.48,"y":143.15,"x0":-2.2912935663736063,"y0":50.00656014475377,"z0":5.380234137171343,"aX":-6.657012156073264},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.4,"breakHorizontal":5.4,"spinRate":2326,"spinDirection":206},"zone":11,"typeConfidence":0.92,"plateTime":0.39184671270525984,"extension":6.548343454382486},"hitData":{"launchSpeed":87.1,"launchAngle":-25.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.37,"coordY":155.74}},"index":5,"playId":"68e6a04e-a515-3ae2-a731-90632c92396e","pitchNumber":6,"startTime":"2025-08-31T00:18:59.898Z","endTime":"2025-08-31T00:19:07.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:19:07.438Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a ground ball to center fielder Kyle Isbel.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T00:21:34.777Z","endTime":"2025-08-31T00:23:24.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.3922857176815,"strikeZoneBottom":1.52866924308449,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.93230855450346,"aZ":-20.139321430894697,"pfxX":-5.315220232748799,"pfxZ":6.364892351592227,"pX":0.03144345347149431,"pZ":2.900375919014544,"vX0":8.425346917812766,"vY0":-136.3809870006286,"vZ0":-2.8907584449105994,"x":115.8,"y":160.47,"x0":-2.4019795874830914,"y0":50.00219121141486,"z0":5.357001055216096,"aX":-10.05018406988232},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.2,"breakHorizontal":7.9,"spinRate":2082,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.40103356208858454,"extension":6.213225165165743},"index":0,"playId":"ad3bf02d-45c9-3fd2-8e5c-a59aeb7257f9","pitchNumber":1,"startTime":"2025-08-31T00:21:42.345Z","endTime":"2025-08-31T00:21:46.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.39164044778348,"strikeZoneBottom":1.46179765252752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.49946834737292,"aZ":-29.432455304981225,"pfxX":-9.0138663368956,"pfxZ":1.4478844372243156,"pX":-0.10870075922350815,"pZ":3.2911789695954483,"vX0":9.092458091368592,"vY0":-136.40539435736858,"vZ0":-0.3195845508461209,"x":121.14,"y":149.92,"x0":-2.3055828910893106,"y0":50.00259439147582,"z0":5.429771925320685,"aX":-17.076771949312214},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.8,"breakHorizontal":14.5,"spinRate":2060,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.4007261966777129,"extension":6.246220708193551},"index":1,"playId":"5c396a20-0637-336b-9746-99c7c63c2191","pitchNumber":2,"startTime":"2025-08-31T00:21:57.848Z","endTime":"2025-08-31T00:22:02.187Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T00:22:18.417Z","endTime":"2025-08-31T00:22:23.202Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.38937601211823,"strikeZoneBottom":1.49266537842095,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.398004593118756,"aZ":-33.31556693860686,"pfxX":7.875137062825713,"pfxZ":-0.7859170457018041,"pX":0.628664995901909,"pZ":0.765537135336526,"vX0":5.348131254359274,"vY0":-119.95058049093142,"vZ0":-2.7387093615016727,"x":93.04,"y":218.11,"x0":-2.657332487693188,"y0":50.00405351300753,"z0":4.908894962446958,"aX":11.412345483595226},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.8,"breakHorizontal":-15.6,"spinRate":2608,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4575850911377608,"extension":6.310400119980835},"index":3,"playId":"3b5a7fae-5140-39b4-bde7-e017eaeae023","pitchNumber":3,"startTime":"2025-08-31T00:22:23.202Z","endTime":"2025-08-31T00:22:26.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.612022413740196,"aZ":-36.490396360300636,"pfxX":1.6288160585134615,"pfxZ":-2.805445744374362,"pX":0.4766497643205558,"pZ":1.7004073088976617,"vX0":6.753731686387893,"vY0":-122.47643461462431,"vZ0":-0.8304998465789621,"x":98.83,"y":192.87,"x0":-2.5156840873058157,"y0":50.00551206147427,"z0":5.133773212857234,"aX":2.5021702815105735},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.0,"breakHorizontal":-4.3,"spinRate":2563,"spinDirection":63},"zone":9,"typeConfidence":2.0,"plateTime":0.44527608311508615,"extension":6.160602854484252},"index":4,"playId":"9d1d30af-1977-39a7-8ee3-bfd02b08b7ee","pitchNumber":4,"startTime":"2025-08-31T00:22:40.631Z","endTime":"2025-08-31T00:22:46.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.42186907053567,"aZ":-32.65341603076093,"pfxX":9.687135279683838,"pfxZ":-0.337495623141729,"pX":0.745772387441941,"pZ":1.5180249154199588,"vX0":5.1159588112352266,"vY0":-119.05295083655537,"vZ0":-1.215450174234702,"x":88.57,"y":197.79,"x0":-2.6878031708368817,"y0":50.00105042335699,"z0":4.985304111208141,"aX":13.929543473337779},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.6,"breakHorizontal":-18.7,"spinRate":2585,"spinDirection":54},"zone":9,"typeConfidence":2.0,"plateTime":0.4597208149269889,"extension":6.339544447436483},"hitData":{"launchSpeed":92.2,"launchAngle":8.0,"totalDistance":117.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.93,"coordY":101.01}},"index":5,"playId":"580dcad9-d0c0-3ee1-a75f-25a21c9c03b9","pitchNumber":5,"startTime":"2025-08-31T00:23:13.079Z","endTime":"2025-08-31T00:23:24.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:23:24.001Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trey Sweeney grounds out softly, catcher Salvador Perez to first baseman Vinnie Pasquantino. Dillon Dingler to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T00:23:37.499Z","endTime":"2025-08-31T00:23:56.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.02640831412987,"aZ":-30.223835265449953,"pfxX":-8.200624806228001,"pfxZ":1.1805820252469958,"pX":-0.6431912281311216,"pZ":1.9994788015493807,"vX0":5.376148659016808,"vY0":-127.98742899504646,"vZ0":-2.065296342629851,"x":141.52,"y":184.79,"x0":-1.7081093633287072,"y0":50.00559114351886,"z0":5.189713016602643,"aX":-13.573507467242921},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":13.6,"spinRate":1322,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.42837151930567785,"extension":6.221835216171345},"hitData":{"launchSpeed":57.9,"launchAngle":-78.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":127.1,"coordY":196.94}},"index":0,"playId":"bf928225-0d30-38ac-a1fb-f7082311808a","pitchNumber":1,"startTime":"2025-08-31T00:23:48.563Z","endTime":"2025-08-31T00:23:56.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:23:56.401Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Royals challenged (force play), call on the field was upheld: Andy Ibáñez lines out sharply to third baseman Maikel Garcia.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T00:24:19.939Z","endTime":"2025-08-31T00:24:40.829Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.16,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.455385806084553,"aZ":-35.1365448954901,"pfxX":1.763039980991184,"pfxZ":-1.9287632431685156,"pX":-0.19449032901303348,"pZ":1.6210189277725688,"vX0":5.281945482145399,"vY0":-122.37808817274801,"vZ0":-1.2091463360959835,"x":124.41,"y":195.01,"x0":-2.599604362676728,"y0":50.003925111576415,"z0":5.099291553172143,"aX":2.7054439524026623},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.5,"breakHorizontal":-4.3,"spinRate":2520,"spinDirection":69},"zone":8,"typeConfidence":2.0,"plateTime":0.4455517890354441,"extension":6.266026393039467},"hitData":{"launchSpeed":102.5,"launchAngle":7.0,"totalDistance":129.0,"trajectory":"line_drive","hardness":"hard","location":"5","coordinates":{"coordX":97.6,"coordY":163.84}},"index":0,"playId":"9f026ade-b517-39a0-92d2-54f1deef228f","pitchNumber":1,"startTime":"2025-08-31T00:24:34.040Z","endTime":"2025-08-31T00:24:40.829Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MC","challengeTeamId":118},"playEndTime":"2025-08-31T00:24:40.829Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Colt Keith pops out to third baseman Maikel Garcia in foul territory.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T00:27:09.775Z","endTime":"2025-08-31T00:27:29.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":0},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.650398948308183,"aZ":-18.66997322597017,"pfxX":-4.716444922777219,"pfxZ":7.206847373375268,"pX":-0.0738573912972468,"pZ":3.5677256480050765,"vX0":5.766152074756532,"vY0":-135.31472237441506,"vZ0":-1.5706077326380683,"x":119.82,"y":142.45,"x0":-1.6092832271982316,"y0":50.001720691484635,"z0":5.449978661645734,"aX":-8.836913510512092},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":7.4,"spinRate":2160,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40318481913408366,"extension":6.132391485947536},"hitData":{"launchSpeed":84.4,"launchAngle":64.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":69.98,"coordY":152.94}},"index":0,"playId":"f038584f-26d6-38c6-860a-845c90fbb66b","pitchNumber":1,"startTime":"2025-08-31T00:27:19.229Z","endTime":"2025-08-31T00:27:29.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:27:29.256Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a line drive to center fielder Wenceel Pérez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:29:41.178Z","endTime":"2025-08-31T00:30:42.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":70.4,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.290466196548245,"aZ":-39.37746510635118,"pfxX":8.350144498159437,"pfxZ":-5.822413282061406,"pX":-0.15810811443772788,"pZ":1.2281317708105468,"vX0":2.5488454060629433,"vY0":-110.72714892531047,"vZ0":0.14234113519045688,"x":123.03,"y":205.62,"x0":-2.409586832634663,"y0":50.000277395994864,"z0":5.292693685166825,"aX":10.337292331787413},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-10.2,"breakHorizontal":-15.8,"spinRate":2546,"spinDirection":57},"zone":13,"typeConfidence":0.9,"plateTime":0.49518949490165953,"extension":6.395349738577411},"index":0,"playId":"1e8ee886-f25c-3f42-aa74-c54479c4e03b","pitchNumber":1,"startTime":"2025-08-31T00:30:01.299Z","endTime":"2025-08-31T00:30:04.650Z","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":92.5,"endSpeed":85.4,"strikeZoneTop":3.49331658718503,"strikeZoneBottom":1.49799188301027,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.308285254179367,"aZ":-16.974439606439073,"pfxX":-3.294104952820474,"pfxZ":8.183137733259569,"pX":-1.1712151850364414,"pZ":2.6926639849901632,"vX0":4.226403407745549,"vY0":-134.71697850054693,"vZ0":-4.143472321553374,"x":161.64,"y":166.08,"x0":-2.324567280107741,"y0":50.004939055394345,"z0":5.432921781838032,"aX":-6.1209146084522255},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.3,"breakHorizontal":5.2,"spinRate":2288,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.4049000522663384,"extension":6.314459038483546},"index":1,"playId":"1a784a91-7f0b-3083-ad08-804db4b6e8e1","pitchNumber":2,"startTime":"2025-08-31T00:30:18.229Z","endTime":"2025-08-31T00:30:22.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.140765126728642,"aZ":-16.65844268757001,"pfxX":-4.260215474423433,"pfxZ":8.351165744774184,"pX":-0.06418646889521594,"pZ":2.872714434841494,"vX0":6.883484984695513,"vY0":-134.6731821291871,"vZ0":-3.8473078605731406,"x":119.45,"y":161.22,"x0":-2.0865619078236226,"y0":50.000307627567246,"z0":5.480201976600363,"aX":-7.913241457624674},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.6,"breakHorizontal":6.5,"spinRate":2323,"spinDirection":211},"zone":5,"typeConfidence":0.89,"plateTime":0.40495221292840977,"extension":6.410950266428322},"hitData":{"launchSpeed":95.7,"launchAngle":14.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":136.72,"coordY":79.53}},"index":2,"playId":"e45ffce7-4c26-3a53-a38f-2e382fd9d651","pitchNumber":3,"startTime":"2025-08-31T00:30:31.441Z","endTime":"2025-08-31T00:30:42.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:30:42.943Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randal Grichuk called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:30:56.615Z","endTime":"2025-08-31T00:33:08.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.907747499467348,"aZ":-30.36141964999502,"pfxX":2.3680131571437046,"pfxZ":1.1558705606553925,"pX":0.3242345163800821,"pZ":1.0242547031254234,"vX0":5.6417418255357035,"vY0":-123.86105602409984,"vZ0":-4.437907129003564,"x":104.64,"y":211.13,"x0":-2.283462480290766,"y0":50.00203671833378,"z0":5.355488599844086,"aX":3.7072044181769575},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.3,"breakHorizontal":-5.5,"spinRate":2338,"spinDirection":138},"zone":14,"typeConfidence":0.9,"plateTime":0.44087720013083365,"extension":6.522689564704022},"index":0,"playId":"b46ea16c-f643-379a-9969-11ef7996e5ed","pitchNumber":1,"startTime":"2025-08-31T00:31:10.024Z","endTime":"2025-08-31T00:31:13.521Z","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":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.404631993988215,"aZ":-26.653435182451865,"pfxX":-0.06506874345769659,"pfxZ":3.479041024177577,"pX":-0.10369008495443978,"pZ":1.2196019518444843,"vX0":5.507288860289723,"vY0":-124.25834416259416,"vZ0":-4.519506654160042,"x":120.95,"y":205.85,"x0":-2.3264801157851425,"y0":50.00362678117406,"z0":5.238001580944825,"aX":-0.10388029816482022},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.6,"breakHorizontal":-1.0,"spinRate":2357,"spinDirection":146},"zone":13,"typeConfidence":0.9,"plateTime":0.4383066814560417,"extension":6.676261132297499},"index":1,"playId":"69ebd051-f7c0-3dbf-a643-b3f6e0973b73","pitchNumber":2,"startTime":"2025-08-31T00:31:55.769Z","endTime":"2025-08-31T00:31:59.904Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":72.3,"strikeZoneTop":3.11975801702825,"strikeZoneBottom":1.34725675284139,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.464638179936056,"aZ":-38.182090938181105,"pfxX":5.651724699438443,"pfxZ":-4.623885748581924,"pX":0.8403448999398606,"pZ":1.3394307818258226,"vX0":5.06802210640857,"vY0":-112.93213236492714,"vZ0":-0.8140880864348128,"x":84.97,"y":202.62,"x0":-2.162504759258865,"y0":50.00367001734368,"z0":5.526166999488085,"aX":7.341291756351774},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-8.3,"breakHorizontal":-11.5,"spinRate":2414,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.4839436249755016,"extension":6.679548776860362},"index":2,"playId":"5bd74f4f-4c65-301b-a70d-802f234aa489","pitchNumber":3,"startTime":"2025-08-31T00:32:19.573Z","endTime":"2025-08-31T00:32:25.035Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"02827062-318d-34ad-a57f-1920be04d162","startTime":"2025-08-31T00:32:41.674Z","endTime":"2025-08-31T00:32:45.755Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.17463594569151,"strikeZoneBottom":1.33562688447985,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.025761025209707,"aZ":-14.028053039317028,"pfxX":-4.849870676067837,"pfxZ":9.636445430461702,"pX":0.16968511243947298,"pZ":1.603995198576668,"vX0":7.916381107987021,"vY0":-135.7011784443902,"vZ0":-7.088701112706973,"x":110.53,"y":195.47,"x0":-2.1424887847718392,"y0":50.002636440487755,"z0":5.2091623220368195,"aX":-9.132847556019232},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":7.3,"spinRate":2410,"spinDirection":210},"zone":8,"typeConfidence":0.9,"plateTime":0.4021584314025559,"extension":6.4879585508768844},"index":4,"playId":"8bafc1f2-3ade-3f05-addd-c36b9d0986b5","pitchNumber":4,"startTime":"2025-08-31T00:33:02.916Z","endTime":"2025-08-31T00:33:08.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:33:08.801Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Isbel grounds out sharply, third baseman Andy Ibáñez to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:33:21.083Z","endTime":"2025-08-31T00:35:11.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":700242,"link":"/api/v1/people/700242"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.45555146040689,"strikeZoneBottom":1.493166980654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.756616977226475,"aZ":-14.810082652834765,"pfxX":-4.891620707256637,"pfxZ":9.337349122647652,"pX":-0.838293050311169,"pZ":1.890412673239996,"vX0":5.9118450815271775,"vY0":-135.08362033293085,"vZ0":-6.259787726797693,"x":148.95,"y":187.74,"x0":-2.413400815735362,"y0":50.00206896970579,"z0":5.267928881093618,"aX":-9.095388563093863},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.8,"breakHorizontal":7.7,"spinRate":2408,"spinDirection":209},"zone":13,"typeConfidence":0.9,"plateTime":0.40455533321677617,"extension":6.477935755904017},"index":0,"playId":"81554194-ecd7-39c5-84e1-d1b3531a4122","pitchNumber":1,"startTime":"2025-08-31T00:33:32.595Z","endTime":"2025-08-31T00:33:36.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.8,"endSpeed":80.8,"strikeZoneTop":3.38449157026081,"strikeZoneBottom":1.43551505456265,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.202603954710195,"aZ":-27.615008865280547,"pfxX":3.1089708414883335,"pfxZ":2.7959023084043135,"pX":1.443495078188097,"pZ":1.0625312573725112,"vX0":8.252523365167594,"vY0":-126.26612595966344,"vZ0":-4.59806549701965,"x":61.98,"y":210.09,"x0":-2.257738829256461,"y0":50.0048155161318,"z0":5.1023210207149825,"aX":5.071291723989002},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-7.3,"spinRate":2520,"spinDirection":145},"zone":14,"typeConfidence":0.9,"plateTime":0.4320745458356656,"extension":6.653912158657106},"index":1,"playId":"efe9c27d-efd3-3db2-9947-8eabacf71ab1","pitchNumber":2,"startTime":"2025-08-31T00:33:51.008Z","endTime":"2025-08-31T00:33:56.301Z","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":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.47456804425534,"strikeZoneBottom":1.46026472464806,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.461203083754288,"aZ":-15.397978357017704,"pfxX":-4.689408657826612,"pfxZ":9.026483468253463,"pX":-1.2853476837536384,"pZ":2.029770832005218,"vX0":4.782400537113241,"vY0":-134.99369567971362,"vZ0":-5.856620881246728,"x":165.99,"y":183.98,"x0":-2.4647120348302822,"y0":50.00311391738768,"z0":5.298770921596944,"aX":-8.715883232995958},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":7.6,"spinRate":2323,"spinDirection":208},"zone":13,"typeConfidence":0.89,"plateTime":0.404659508911275,"extension":6.54496505092963},"index":2,"playId":"5bc2b0a5-9a79-36b7-b90a-cf3fc476f363","pitchNumber":3,"startTime":"2025-08-31T00:34:09.108Z","endTime":"2025-08-31T00:34:13.687Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.849568901148032,"aZ":-29.150075735879042,"pfxX":4.241647093573905,"pfxZ":1.9058116782892363,"pX":0.8258451981662297,"pZ":1.8130374940840124,"vX0":6.442954495376614,"vY0":-124.5991563592345,"vZ0":-2.5507928847020436,"x":85.52,"y":189.83,"x0":-2.3353434443707766,"y0":50.003398082503,"z0":5.236277250378558,"aX":6.730454016801906},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.1,"breakHorizontal":-9.0,"spinRate":2523,"spinDirection":132},"zone":9,"typeConfidence":0.91,"plateTime":0.4380374626940471,"extension":6.434120724318314},"index":3,"playId":"11f57832-5f41-3341-b591-c61b672a7566","pitchNumber":4,"startTime":"2025-08-31T00:34:29.422Z","endTime":"2025-08-31T00:34:35.661Z","isPitch":true,"type":"pitch"},{"details":{"description":"Michael Massey caught stealing 2nd base, catcher Dillon Dingler to shortstop Trey Sweeney.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"actionPlayId":"11f57832-5f41-3341-b591-c61b672a7566","startTime":"2025-08-31T00:34:55.993Z","endTime":"2025-08-31T00:35:03.596Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"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.8,"endSpeed":87.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.526306578528786,"aZ":-14.656692432211814,"pfxX":-3.6716591338254876,"pfxZ":8.986788045259733,"pX":-0.3852395225313372,"pZ":2.596681738439717,"vX0":6.068071188851189,"vY0":-137.97525451385604,"vZ0":-4.76753597040753,"x":131.68,"y":168.67,"x0":-2.1249527271889455,"y0":50.0035384656619,"z0":5.3177511662563175,"aX":-7.158062939737149},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":5.5,"spinRate":2449,"spinDirection":210},"zone":4,"typeConfidence":0.92,"plateTime":0.3953180768283895,"extension":6.443106938938757},"hitData":{"launchSpeed":102.9,"launchAngle":-2.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":106.72,"coordY":160.3}},"index":5,"playId":"816ed4c1-81df-3c20-8fd8-cf4aff59b1ef","pitchNumber":5,"startTime":"2025-08-31T00:35:03.596Z","endTime":"2025-08-31T00:35:11.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:35:11.634Z","atBatIndex":36},{"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":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:37:30.212Z","endTime":"2025-08-31T00:39:39.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.2577972968629,"strikeZoneBottom":1.45293181660638,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.870139348936952,"aZ":-24.987197926453156,"pfxX":-9.64062939082434,"pfxZ":3.8989593469171595,"pX":-0.014288675022694252,"pZ":3.0637621786817837,"vX0":9.470908635811725,"vY0":-135.02064485724296,"vZ0":-1.7485527863399286,"x":117.54,"y":156.06,"x0":-2.3177923924579744,"y0":50.002838996332585,"z0":5.481061679617117,"aX":-17.77004520282151},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.8,"breakHorizontal":15.4,"spinRate":2174,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.4059384216619124,"extension":6.240535073089837},"index":0,"playId":"bfd86b5e-d48c-325c-b83b-46447ae07795","pitchNumber":1,"startTime":"2025-08-31T00:37:44.538Z","endTime":"2025-08-31T00:37:47.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.84334535166418,"aZ":-18.32475202300795,"pfxX":-5.74464073562592,"pfxZ":7.3683184584759935,"pX":0.6935915687002442,"pZ":2.7496242456196884,"vX0":10.120403514874507,"vY0":-135.9760590535769,"vZ0":-3.730807652176694,"x":90.56,"y":164.54,"x0":-2.324190179856723,"y0":50.001239962020115,"z0":5.40522071895991,"aX":-10.795624723512804},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":8.4,"spinRate":2314,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.402287859208581,"extension":6.088027619996105},"index":1,"playId":"012d9c62-65c2-3501-9a3c-f0820a6526a6","pitchNumber":2,"startTime":"2025-08-31T00:37:59.212Z","endTime":"2025-08-31T00:38:02.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.18672118413509,"strikeZoneBottom":1.4153028997732,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.53549227085908,"aZ":-28.02736725521672,"pfxX":-9.96812464826539,"pfxZ":2.5466850465580126,"pX":0.9954145187844228,"pZ":-0.4199888999337127,"vX0":11.774186316549208,"vY0":-126.69256452090598,"vZ0":-7.717184159163677,"x":79.06,"y":250.12,"x0":-2.4139689851657944,"y0":50.0020750622173,"z0":4.900965286856677,"aX":-16.227286839600293},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.0,"breakHorizontal":15.4,"spinRate":1347,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.43208115847468154,"extension":6.264699398793709},"index":2,"playId":"3828ee96-af5e-32c5-b476-f7dd4a0bf4ab","pitchNumber":3,"startTime":"2025-08-31T00:38:14.224Z","endTime":"2025-08-31T00:38:17.533Z","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":93.9,"endSpeed":86.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.846391252769997,"aZ":-17.229870877187647,"pfxX":-4.346799225319174,"pfxZ":7.83267530868501,"pX":0.6410475023373291,"pZ":2.980381269183724,"vX0":9.475920272943267,"vY0":-136.48934720074615,"vZ0":-3.2660816226219427,"x":92.56,"y":158.31,"x0":-2.29348383063485,"y0":50.00552747722676,"z0":5.362368956335646,"aX":-8.297534364273371},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":6.1,"spinRate":2166,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.39956995355834657,"extension":6.145044568531626},"index":3,"playId":"f8c96340-2bfe-3223-a8db-6c19714a9364","pitchNumber":4,"startTime":"2025-08-31T00:38:32.952Z","endTime":"2025-08-31T00:38:37.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.21487579736611,"strikeZoneBottom":1.51526887119905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.684548252176157,"aZ":-33.322241159447834,"pfxX":-7.219068019186592,"pfxZ":-0.6999320998068415,"pX":0.6817539134406349,"pZ":1.029124386324179,"vX0":10.177406884165142,"vY0":-127.51376085978455,"vZ0":-3.5088318255180715,"x":91.01,"y":210.99,"x0":-2.4191943757512475,"y0":50.00096710673857,"z0":5.046078930831922,"aX":-11.914314098300189},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.8,"breakHorizontal":10.8,"spinRate":1380,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.42918683354607357,"extension":6.402896695491485},"index":4,"playId":"c62fd692-e6e8-3c53-86a6-7aa18b88833a","pitchNumber":5,"startTime":"2025-08-31T00:39:01.397Z","endTime":"2025-08-31T00:39:04.982Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T00:39:18.416Z","endTime":"2025-08-31T00:39:31.924Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.833682982721204,"aZ":-35.09701777342348,"pfxX":8.619512844126886,"pfxZ":-2.054393459437735,"pX":0.4851580042587073,"pZ":2.476464427114918,"vX0":4.816482961105647,"vY0":-118.74248460828285,"vZ0":1.095985343720664,"x":98.51,"y":171.92,"x0":-2.692987669664502,"y0":50.00436300331703,"z0":5.214864562699138,"aX":12.24596100017376},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.1,"breakHorizontal":-16.8,"spinRate":2620,"spinDirection":46},"zone":6,"typeConfidence":2.0,"plateTime":0.46217771861225865,"extension":6.261754857995272},"hitData":{"launchSpeed":73.6,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.04,"coordY":164.86}},"index":6,"playId":"2b12b0be-eb1d-346b-b9b9-f368d97a1c99","pitchNumber":6,"startTime":"2025-08-31T00:39:31.924Z","endTime":"2025-08-31T00:39:39.965Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:39:39.965Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:39:52.945Z","endTime":"2025-08-31T00:40:59.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"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":"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":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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.4,"strikeZoneTop":3.36831605078252,"strikeZoneBottom":1.66740550830868,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.372018222797866,"aZ":-32.29412235095333,"pfxX":9.198405954217261,"pfxZ":-0.08286532442195593,"pX":-0.7258723294992733,"pZ":3.537706616842862,"vX0":0.2704903156298735,"vY0":-119.39009887529859,"vZ0":2.6504867460869863,"x":144.67,"y":143.26,"x0":-2.036102534097463,"y0":50.00261813429488,"z0":5.314022340065017,"aX":13.31622882397068},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.7,"breakHorizontal":-16.7,"spinRate":2396,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.4582796968653531,"extension":6.062114452642314},"index":0,"playId":"43f5664a-4025-387a-ae57-feb564440f7d","pitchNumber":1,"startTime":"2025-08-31T00:40:05.866Z","endTime":"2025-08-31T00:40:10.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.37963580542228,"strikeZoneBottom":1.64763935267401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.081745657835736,"aZ":-19.359186391806972,"pfxX":-3.544193010400381,"pfxZ":6.8301711564195084,"pX":-0.7899103029307636,"pZ":2.170331165735656,"vX0":3.634816616784081,"vY0":-135.71568636385655,"vZ0":-4.99489850968745,"x":147.11,"y":180.18,"x0":-1.682383232555895,"y0":50.0021696435287,"z0":5.371914061972429,"aX":-6.649725522725129},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":5.8,"spinRate":2096,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.4026856670790986,"extension":6.0683544728108005},"index":1,"playId":"26e2219c-10c0-3e4a-83cd-9984e0ea9ccf","pitchNumber":2,"startTime":"2025-08-31T00:40:23.871Z","endTime":"2025-08-31T00:40:28.609Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-08-31T00:40:36.906Z","endTime":"2025-08-31T00:40:50.438Z","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(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":93.7,"endSpeed":86.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.116630136110476,"aZ":-19.609970127367728,"pfxX":-4.267586083223632,"pfxZ":6.601047041045306,"pX":0.3734979108947699,"pZ":2.233368050944581,"vX0":6.772292728578706,"vY0":-136.3975496623117,"vZ0":-4.642992751795272,"x":102.76,"y":178.48,"x0":-1.575499135031107,"y0":50.002780003643686,"z0":5.291062533397997,"aX":-8.123634424883578},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.3,"breakHorizontal":6.5,"spinRate":2026,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.4000009967491511,"extension":6.0215574187471566},"hitData":{"launchSpeed":96.6,"launchAngle":6.0,"totalDistance":91.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.29,"coordY":145.09}},"index":3,"playId":"01e4cac6-6f91-3692-b969-4b068ba23628","pitchNumber":3,"startTime":"2025-08-31T00:40:50.438Z","endTime":"2025-08-31T00:40:59.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:40:59.023Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:41:20.190Z","endTime":"2025-08-31T00:42:11.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.311176031842837,"aZ":-27.920423420836787,"pfxX":-9.667604439355722,"pfxZ":2.2466962204287277,"pX":-0.6421187692102411,"pZ":2.87133479867001,"vX0":8.030098595645471,"vY0":-136.35095134530113,"vZ0":-1.4543374845049832,"x":141.48,"y":161.25,"x0":-2.360673972611244,"y0":50.00380780384958,"z0":5.32737707889417,"aX":-18.312926650784565},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.0,"breakHorizontal":16.0,"spinRate":2100,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.4007997821213798,"extension":6.0935350210150485},"index":0,"playId":"77eb128e-a101-372c-bd5d-08eb241f2077","pitchNumber":1,"startTime":"2025-08-31T00:41:28.935Z","endTime":"2025-08-31T00:41:32.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.53644266916576,"strikeZoneBottom":1.67374607638201,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.792291824085552,"aZ":-33.23129409533175,"pfxX":6.202220859380594,"pfxZ":-0.7199977832415012,"pX":-0.35870901694350144,"pZ":2.201388338923596,"vX0":3.808795620147036,"vY0":-119.84409657793182,"vZ0":0.11458468459044324,"x":130.67,"y":179.34,"x0":-2.7711013711537844,"y0":50.00384842286978,"z0":5.105688827247905,"aX":9.079219980235349},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":-12.1,"spinRate":2673,"spinDirection":42},"zone":7,"typeConfidence":2.0,"plateTime":0.4559273419846077,"extension":6.312865916298103},"index":1,"playId":"eec39149-b283-38e8-93b4-3f5c400da4e2","pitchNumber":2,"startTime":"2025-08-31T00:41:49.453Z","endTime":"2025-08-31T00:41:53.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.583248565427674,"aZ":-19.977699978178,"pfxX":-2.972735804834069,"pfxZ":6.291817016528377,"pX":-0.0765371117631853,"pZ":3.7059720430769527,"vX0":7.365586726896851,"vY0":-137.61190854987038,"vZ0":-1.065392185128204,"x":119.92,"y":138.72,"x0":-2.3892152198406524,"y0":50.00037825752463,"z0":5.43834357669019,"aX":-5.761382069349808},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.4,"breakHorizontal":4.0,"spinRate":2205,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3964739189659765,"extension":6.166775618627078},"index":2,"playId":"f00c899d-931a-3181-8ca4-571bd41bf5ac","pitchNumber":3,"startTime":"2025-08-31T00:42:06.307Z","endTime":"2025-08-31T00:42:11.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:42:11.095Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Yastrzemski flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:44:31.471Z","endTime":"2025-08-31T00:46:30.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":6},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":71.3,"strikeZoneTop":3.43561413214106,"strikeZoneBottom":1.59358442403983,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.11786148795452,"aZ":-39.01237360529925,"pfxX":8.156755221321198,"pfxZ":-5.33938115129601,"pX":-0.87860977916061,"pZ":2.196065867726283,"vX0":1.211483708558968,"vY0":-112.66568433454236,"vZ0":1.8365886756767988,"x":150.49,"y":179.49,"x0":-2.4831198462214545,"y0":50.00252946734831,"z0":5.323116502177953,"aX":10.449168226926234},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-8.9,"breakHorizontal":-15.1,"spinRate":2587,"spinDirection":62},"zone":13,"typeConfidence":0.91,"plateTime":0.4867984808287944,"extension":6.552461595739391},"index":0,"playId":"ac96fc9a-fbb1-3167-8276-2a4ee4115e50","pitchNumber":1,"startTime":"2025-08-31T00:44:45.002Z","endTime":"2025-08-31T00:44:49.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.35607698343658,"strikeZoneBottom":1.45684332819362,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.02125849542374,"aZ":-16.26547584283471,"pfxX":-2.925384437141279,"pfxZ":8.510270098150222,"pX":-0.4723541988124666,"pZ":3.730324236119511,"vX0":5.626523910732548,"vY0":-135.69567525993165,"vZ0":-1.3861878896044906,"x":135.01,"y":138.06,"x0":-2.190372969359037,"y0":50.003257902330695,"z0":5.37823871680169,"aX":-5.469584895994371},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.4,"breakHorizontal":4.1,"spinRate":2307,"spinDirection":216},"zone":11,"typeConfidence":0.92,"plateTime":0.40328456582243444,"extension":6.656830224244548},"index":1,"playId":"42b8fbfa-da53-36d0-a745-1c2d878e7d8f","pitchNumber":2,"startTime":"2025-08-31T00:44:59.417Z","endTime":"2025-08-31T00:45:03.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.947856519069536,"aZ":-16.84004273285752,"pfxX":-3.4708322391796487,"pfxZ":8.293516379551571,"pX":0.1775847059636212,"pZ":3.8751395510975137,"vX0":7.512712268146046,"vY0":-134.56720143620527,"vZ0":-0.8857449423900452,"x":110.23,"y":134.15,"x0":-2.189228176014271,"y0":50.004546410628016,"z0":5.3923650582429055,"aX":-6.4199062142448335},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":4.8,"spinRate":2280,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.4057692680761096,"extension":6.564815334583278},"index":2,"playId":"ab661d52-3897-3af3-950d-a013ccee5b45","pitchNumber":3,"startTime":"2025-08-31T00:45:12.469Z","endTime":"2025-08-31T00:45:17.213Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T00:45:22.628Z","endTime":"2025-08-31T00:45:38.056Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"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.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.39158509804985,"aZ":-14.375082621556418,"pfxX":-4.777935750508302,"pfxZ":9.252740637712423,"pX":-0.9992300529165113,"pZ":2.114343671772773,"vX0":5.073983743968545,"vY0":-137.54562312770526,"vZ0":-6.020781044806565,"x":155.09,"y":181.69,"x0":-2.243657710751854,"y0":50.000329030305,"z0":5.299476915529337,"aX":-9.189319199837888},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.7,"breakHorizontal":7.7,"spinRate":2421,"spinDirection":213},"zone":13,"typeConfidence":0.91,"plateTime":0.3976080286959536,"extension":6.5077694746368495},"index":4,"playId":"aea14932-274e-34ed-9e7f-aa1f30f2b19d","pitchNumber":4,"startTime":"2025-08-31T00:45:38.056Z","endTime":"2025-08-31T00:45:41.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.3,"strikeZoneTop":3.2098690933056,"strikeZoneBottom":1.39130867240993,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.847678428887793,"aZ":-39.0432548472269,"pfxX":6.865535908764594,"pfxZ":-5.02638765237354,"pX":1.2181679847162756,"pZ":0.09118477613681218,"vX0":6.139110530620936,"vY0":-116.22637507591789,"vZ0":-2.7464776685705514,"x":70.57,"y":236.32,"x0":-2.3494169264703704,"y0":50.000477174484125,"z0":4.996930927916819,"aX":9.388010822849509},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-9.5,"breakHorizontal":-13.9,"spinRate":2552,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.47131687072847406,"extension":6.535434414483553},"index":5,"playId":"35618b35-f73e-3a5f-939e-ed24c505af94","pitchNumber":5,"startTime":"2025-08-31T00:45:56.119Z","endTime":"2025-08-31T00:46:00.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.213790244172788,"aZ":-30.268806649449928,"pfxX":3.491532617329929,"pfxZ":1.1920100045553275,"pX":-0.16226536502585368,"pZ":1.6268121359367609,"vX0":4.086497030579716,"vY0":-124.93559545901095,"vZ0":-2.9026407408821635,"x":123.19,"y":194.86,"x0":-2.265243449543618,"y0":50.00523399109022,"z0":5.259809268425651,"aX":5.5882142709536335},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.8,"breakHorizontal":-7.2,"spinRate":2542,"spinDirection":124},"zone":8,"typeConfidence":0.91,"plateTime":0.43633268417575266,"extension":6.448305195968102},"hitData":{"launchSpeed":91.1,"launchAngle":38.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.15,"coordY":74.82}},"index":6,"playId":"adcf74ca-f311-3554-a3a0-3cc2ea10a6b6","pitchNumber":6,"startTime":"2025-08-31T00:46:19.543Z","endTime":"2025-08-31T00:46:30.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:46:30.879Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:46:40.754Z","endTime":"2025-08-31T00:47:50.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":94.4,"endSpeed":87.3,"strikeZoneTop":3.58247996564664,"strikeZoneBottom":1.61554716578277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.86673892935111,"aZ":-14.990009003972682,"pfxX":-3.178981182756643,"pfxZ":8.878002015459154,"pX":0.009804817231498982,"pZ":2.47480382071543,"vX0":7.005053729248946,"vY0":-137.39984329041158,"vZ0":-4.628849081645915,"x":116.63,"y":171.96,"x0":-2.1455692624095297,"y0":50.00607189087442,"z0":5.1807155444192725,"aX":-6.156158464658413},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":4.4,"spinRate":2435,"spinDirection":212},"zone":5,"typeConfidence":0.92,"plateTime":0.3967399435712351,"extension":6.6290095764219705},"index":0,"playId":"14a595e2-319d-3bed-9275-f53a2e64064e","pitchNumber":1,"startTime":"2025-08-31T00:46:54.211Z","endTime":"2025-08-31T00:46:58.251Z","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":92.2,"endSpeed":85.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.976253583196772,"aZ":-16.848016163691533,"pfxX":-2.3796457280475387,"pfxZ":8.290169465447404,"pX":-0.18691186765229245,"pZ":3.797743159667537,"vX0":5.936889487872829,"vY0":-134.34376199239622,"vZ0":-1.115131486418224,"x":124.12,"y":136.24,"x0":-2.1050957035720197,"y0":50.00454040752985,"z0":5.402510943731134,"aX":-4.401246769095448},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.0,"breakHorizontal":3.2,"spinRate":2277,"spinDirection":206},"zone":11,"typeConfidence":0.92,"plateTime":0.4059433230973619,"extension":6.579474055823961},"index":1,"playId":"2be4c21b-8187-3f3b-9e90-f50c4e8724e7","pitchNumber":2,"startTime":"2025-08-31T00:47:10.284Z","endTime":"2025-08-31T00:47:14.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.55014524240275,"strikeZoneBottom":1.61680844685714,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.586902310200028,"aZ":-27.96033405396514,"pfxX":3.7373003239389364,"pfxZ":2.4987019937107533,"pX":2.140083072040317,"pZ":0.371680131644945,"vX0":9.348546358167448,"vY0":-128.49027026373318,"vZ0":-6.790810145728327,"x":35.43,"y":228.74,"x0":-2.019072425395234,"y0":50.00243856242202,"z0":5.1977288593178095,"aX":6.2983932068834845},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.2,"breakHorizontal":-8.8,"spinRate":2455,"spinDirection":164},"zone":14,"typeConfidence":0.89,"plateTime":0.4249513386964985,"extension":6.907349399575887},"index":2,"playId":"a4c5bdbe-07d1-31b1-9601-d0a6d8dd77ff","pitchNumber":3,"startTime":"2025-08-31T00:47:29.598Z","endTime":"2025-08-31T00:47:32.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.838574381316832,"aZ":-27.66283572436858,"pfxX":3.0139030890281777,"pfxZ":2.7093860520954727,"pX":0.977312997182421,"pZ":0.974426764610682,"vX0":6.594105409649583,"vY0":-127.35261557718793,"vZ0":-5.257992450625,"x":79.75,"y":212.47,"x0":-2.0232759863003076,"y0":50.002241061464815,"z0":5.217816887832281,"aX":5.016908725616172},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.1,"breakHorizontal":-6.7,"spinRate":2418,"spinDirection":149},"zone":14,"typeConfidence":0.89,"plateTime":0.4278828913798147,"extension":6.553061731191762},"index":3,"playId":"130bdadc-88af-3503-84a7-a814426f1013","pitchNumber":4,"startTime":"2025-08-31T00:47:46.402Z","endTime":"2025-08-31T00:47:50.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:47:50.562Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vinnie Pasquantino walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:48:00.973Z","endTime":"2025-08-31T00:49:23.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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(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.5,"endSpeed":88.0,"strikeZoneTop":3.52874246438066,"strikeZoneBottom":1.7552226967494,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.49122982120177,"aZ":-12.660950924857417,"pfxX":-4.074368564016746,"pfxZ":9.922576211374246,"pX":0.4794227110381989,"pZ":1.8704235383869683,"vX0":8.350165004453805,"vY0":-138.73414249099764,"vZ0":-7.096225703692117,"x":98.73,"y":188.28,"x0":-2.02815002244997,"y0":50.000768930639836,"z0":5.2896816517530825,"aX":-8.011413428848607},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":5.8,"spinRate":2408,"spinDirection":213},"zone":9,"typeConfidence":0.92,"plateTime":0.3934859442935723,"extension":6.517297522732126},"index":0,"playId":"75cae2ac-9fb6-3de1-a0dc-a158094e910b","pitchNumber":1,"startTime":"2025-08-31T00:48:15.142Z","endTime":"2025-08-31T00:48:19.625Z","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":87.2,"endSpeed":80.6,"strikeZoneTop":3.51548376730362,"strikeZoneBottom":1.6754113366127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.653512782834504,"aZ":-25.490935716879168,"pfxX":-6.644995065434246,"pfxZ":4.048729820648546,"pX":-3.271465018635081,"pZ":2.8734734860649667,"vX0":0.8901552727482006,"vY0":-127.06090823812976,"vZ0":-0.5187208324945134,"x":241.7,"y":161.2,"x0":-2.760143261676655,"y0":50.00367056772818,"z0":5.088658754341454,"aX":-10.971410830853367},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.4,"breakHorizontal":11.9,"spinRate":1747,"spinDirection":220},"zone":11,"typeConfidence":0.79,"plateTime":0.4294700267960474,"extension":6.4483196874125035},"index":1,"playId":"f1196335-847a-3a59-95c1-3adf7c80422e","pitchNumber":2,"startTime":"2025-08-31T00:48:30.452Z","endTime":"2025-08-31T00:48:34.296Z","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.8,"endSpeed":80.4,"strikeZoneTop":3.41145965977999,"strikeZoneBottom":1.60497840382716,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08196578521708,"aZ":-27.86636687776361,"pfxX":-8.220643899965374,"pfxZ":2.64010958532317,"pX":-0.8626718623963121,"pZ":1.5187672777860683,"vX0":6.897404257942549,"vY0":-126.28035092456061,"vZ0":-3.4655265784486127,"x":149.88,"y":197.77,"x0":-2.5469305939363824,"y0":50.00412950902757,"z0":5.12418491272153,"aX":-13.42320230714196},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":13.6,"spinRate":1706,"spinDirection":224},"zone":13,"typeConfidence":0.88,"plateTime":0.4319331098640853,"extension":6.578565999392991},"index":2,"playId":"1dfcfd4c-c996-317d-bc42-6713d7b21727","pitchNumber":3,"startTime":"2025-08-31T00:48:45.575Z","endTime":"2025-08-31T00:48:51.270Z","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.2,"endSpeed":87.4,"strikeZoneTop":3.45108028143687,"strikeZoneBottom":1.67799634418425,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.61447031829349,"aZ":-12.463140273178208,"pfxX":-2.868034519378874,"pfxZ":10.08824670562553,"pX":-1.151476730553739,"pZ":2.7429123470831214,"vX0":4.3411021934089185,"vY0":-138.57710186735622,"vZ0":-4.608938445805214,"x":160.89,"y":164.72,"x0":-2.3623279191979143,"y0":50.004556354198,"z0":5.253829500376693,"aX":-5.605076682473956},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":4.3,"spinRate":2378,"spinDirection":214},"zone":11,"typeConfidence":0.93,"plateTime":0.3945474611700348,"extension":6.588551144867066},"index":3,"playId":"772087cb-7aa3-3765-a575-8137d60d1770","pitchNumber":4,"startTime":"2025-08-31T00:49:00.907Z","endTime":"2025-08-31T00:49:05.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.43850508590297,"strikeZoneBottom":1.53569040516683,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.800831945953142,"aZ":-29.276360976854203,"pfxX":2.113315097837263,"pfxZ":1.7561869588390233,"pX":0.2622107117768431,"pZ":0.7959236579531893,"vX0":5.638380798261284,"vY0":-126.95915642921395,"vZ0":-5.3685175982147975,"x":107.01,"y":217.29,"x0":-2.2538733581948787,"y0":50.00123022458659,"z0":5.242657869327407,"aX":3.479191770235468},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.3,"breakHorizontal":-5.0,"spinRate":2507,"spinDirection":142},"zone":14,"typeConfidence":0.9,"plateTime":0.4299463085693924,"extension":6.534379927041621},"index":4,"playId":"c53c80c9-72f4-38e4-8b86-20ee4144da85","pitchNumber":5,"startTime":"2025-08-31T00:49:18.947Z","endTime":"2025-08-31T00:49:23.761Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:49:23.761Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maikel Garcia strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:51:58.561Z","endTime":"2025-08-31T00:53:06.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T00:49:32.321Z","endTime":"2025-08-31T00:50:25.474Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tommy Kahnle replaces Jack Flaherty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T00:50:25.474Z","endTime":"2025-08-31T00:52:00.783Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592454,"link":"/api/v1/people/592454"},"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, 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":86.5,"endSpeed":80.3,"strikeZoneTop":3.60798768656134,"strikeZoneBottom":1.63055595230166,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.01380315302448,"aZ":-25.9865998460156,"pfxX":-7.7548222877290796,"pfxZ":3.808773693292906,"pX":0.6920237584938336,"pZ":2.5727746938051057,"vX0":8.774015854407788,"vY0":-125.75275509985568,"vZ0":-2.805751242585914,"x":90.62,"y":169.32,"x0":-1.8110461310763202,"y0":50.00299646648348,"z0":5.778957334909161,"aX":-12.601580060477321},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.6,"breakHorizontal":12.4,"spinRate":1354,"spinDirection":245},"zone":6,"typeConfidence":0.91,"plateTime":0.43314393297774734,"extension":6.609063965838704},"index":2,"playId":"90cca240-438b-3c40-a378-2c77c7eeb043","pitchNumber":1,"startTime":"2025-08-31T00:52:00.783Z","endTime":"2025-08-31T00:52:04.842Z","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":87.6,"endSpeed":81.1,"strikeZoneTop":3.63153187015734,"strikeZoneBottom":1.75452260093906,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.675481599649494,"aZ":-30.78545310376821,"pfxX":-7.343583723582968,"pfxZ":0.8394815118094403,"pX":-0.34752099375883255,"pZ":1.0704948288758487,"vX0":6.433862840072012,"vY0":-127.47137765346947,"vZ0":-5.2733113117162285,"x":130.25,"y":209.88,"x0":-1.9425320173017557,"y0":50.00371659649028,"z0":5.578637915427383,"aX":-12.161195256320354},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.6,"breakHorizontal":12.0,"spinRate":1345,"spinDirection":249},"zone":13,"typeConfidence":0.91,"plateTime":0.42866873303932573,"extension":6.456454990133521},"index":3,"playId":"d85bd565-20bd-3745-a704-31d0f1899816","pitchNumber":2,"startTime":"2025-08-31T00:52:20.569Z","endTime":"2025-08-31T00:52:25.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.59007408969614,"strikeZoneBottom":1.64631684195627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.514728953616395,"aZ":-28.658738430244696,"pfxX":-7.396186873428896,"pfxZ":2.134182872196428,"pX":0.3282575620259808,"pZ":3.1455979603536326,"vX0":7.610230002134305,"vY0":-126.61664069558582,"vZ0":-0.8971990702363455,"x":104.49,"y":153.85,"x0":-1.735881988467171,"y0":50.00166469026988,"z0":5.769784905410563,"aX":-12.174136321385573},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":12.0,"spinRate":1338,"spinDirection":240},"zone":3,"typeConfidence":0.9,"plateTime":0.4303404289204411,"extension":6.588278928578718},"index":4,"playId":"b40c8dd9-745b-3a09-8ac0-7d7862da674f","pitchNumber":3,"startTime":"2025-08-31T00:52:40.436Z","endTime":"2025-08-31T00:52:45.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.43042307747083,"aZ":-28.729838742562677,"pfxX":-7.586827499743342,"pfxZ":2.076110452817823,"pX":0.2987520990527563,"pZ":1.1612399392726245,"vX0":7.6296706624675465,"vY0":-127.58448801689772,"vZ0":-5.696258727935048,"x":105.61,"y":207.43,"x0":-1.7342542085119463,"y0":50.00586437581497,"z0":5.666487703788895,"aX":-12.60293543851927},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.8,"breakHorizontal":12.1,"spinRate":1300,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.42809786263514793,"extension":6.576560380102931},"index":5,"playId":"f68d1927-f567-3b8c-a790-ee84e7c7a194","pitchNumber":4,"startTime":"2025-08-31T00:53:01.796Z","endTime":"2025-08-31T00:53:06.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:53:06.963Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Riley Greene flies out to right fielder Mike Yastrzemski.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:55:54.597Z","endTime":"2025-08-31T00:56:58.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: John Schreiber replaces Stephen Kolek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T00:53:53.978Z","endTime":"2025-08-31T00:55:54.597Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.65798645800995,"strikeZoneBottom":1.70065792989138,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.070414530921024,"aZ":-21.056574788808508,"pfxX":-7.794820702527614,"pfxZ":5.9112339857264695,"pX":1.0015138301780555,"pZ":2.3340701878207195,"vX0":11.744682184631296,"vY0":-135.87990976672248,"vZ0":-2.0105693975996024,"x":105.26,"y":193.67,"x0":-2.3520049107667624,"y0":50.00414824780254,"z0":4.537283571368092,"aX":-14.665831638024583},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.4,"breakHorizontal":11.8,"spinRate":2173,"spinDirection":250},"zone":14,"typeConfidence":0.9,"plateTime":0.4021551206378553,"extension":6.720111010992451},"index":1,"playId":"4a29d7bb-b73e-3963-9736-e6bbcf6b35c1","pitchNumber":1,"startTime":"2025-08-31T00:55:54.597Z","endTime":"2025-08-31T00:55:59.010Z","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":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.498264732067252,"aZ":-19.69338949613845,"pfxX":-6.727248907972804,"pfxZ":6.504644711228066,"pX":-0.669935889903169,"pZ":2.921271973896791,"vX0":7.113776947260459,"vY0":-137.17646283276684,"vZ0":-1.209821802001007,"x":142.54,"y":159.91,"x0":-2.414766356069964,"y0":50.000089424138785,"z0":4.702156963613953,"aX":-12.902533494826372},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.8,"breakHorizontal":10.8,"spinRate":2256,"spinDirection":246},"zone":4,"typeConfidence":0.9,"plateTime":0.39830964806684355,"extension":6.42974226462376},"index":2,"playId":"f8af8d3a-2c01-3e20-a213-9e70c0c9bf8d","pitchNumber":2,"startTime":"2025-08-31T00:56:11.466Z","endTime":"2025-08-31T00:56:16.403Z","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":94.1,"endSpeed":86.6,"strikeZoneTop":3.60197127890309,"strikeZoneBottom":1.67771699586326,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.42668082706086,"aZ":-20.149858737162177,"pfxX":-7.903249064942752,"pfxZ":6.292373637934746,"pX":1.0349182435723048,"pZ":2.4737292124278234,"vX0":11.6857012365969,"vY0":-136.68461406922574,"vZ0":-2.035504678892354,"x":77.55,"y":171.99,"x0":-2.250069214591802,"y0":50.000557162523826,"z0":4.59778915306983,"aX":-15.097105020201223},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.2,"breakHorizontal":12.1,"spinRate":2228,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.3992742153811868,"extension":6.486622797581345},"index":3,"playId":"7f453982-3d3b-3f96-bbd7-524b274a86ec","pitchNumber":3,"startTime":"2025-08-31T00:56:32.294Z","endTime":"2025-08-31T00:56:37.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.9,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.862996645845453,"aZ":-26.406154073361243,"pfxX":0.03122676834922311,"pfxZ":3.3145882693884285,"pX":0.6391571221182483,"pZ":3.182002936516302,"vX0":8.076169597671173,"vY0":-130.19306029227536,"vZ0":1.056563184988771,"x":92.64,"y":152.87,"x0":-2.4895107889186994,"y0":50.00182338370455,"z0":4.749428763192088,"aX":0.05385184437982647},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.5,"breakHorizontal":-1.6,"spinRate":2477,"spinDirection":189},"zone":3,"typeConfidence":0.9,"plateTime":0.41854599862580955,"extension":6.5567083066715215},"hitData":{"launchSpeed":76.7,"launchAngle":35.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.21,"coordY":98.29}},"index":4,"playId":"67827c9b-c041-3d94-88d5-73832417f539","pitchNumber":4,"startTime":"2025-08-31T00:56:49.608Z","endTime":"2025-08-31T00:56:58.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:56:58.638Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wenceel Pérez singles on a sharp ground ball to right fielder Mike Yastrzemski.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:57:15.375Z","endTime":"2025-08-31T00:59:24.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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(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":91.1,"endSpeed":84.3,"strikeZoneTop":3.48597416722249,"strikeZoneBottom":1.56799705817802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.01572705058239,"aZ":-25.19022197106764,"pfxX":-1.133909600959587,"pfxZ":3.885613820632173,"pX":1.3195482266017127,"pZ":3.195330279947573,"vX0":10.202994639301865,"vY0":-132.41642515450718,"vZ0":0.6430358949473599,"x":66.7,"y":152.51,"x0":-2.4161240153175707,"y0":50.00428594328982,"z0":4.774987260254281,"aX":-2.041327197997389},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":0.1,"spinRate":2518,"spinDirection":235},"zone":12,"typeConfidence":0.9,"plateTime":0.4117251375305666,"extension":6.335671204228213},"index":0,"playId":"92eb690c-352e-3602-88cf-7404f53cfd30","pitchNumber":1,"startTime":"2025-08-31T00:57:23.441Z","endTime":"2025-08-31T00:57:28.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.095177379221553,"aZ":-19.993900485655235,"pfxX":-7.669619693376212,"pfxZ":6.296544270746128,"pX":-0.2598740940308007,"pZ":1.8295387651768062,"vX0":8.522381865887642,"vY0":-137.65012600385197,"vZ0":-3.902087917647921,"x":126.91,"y":189.38,"x0":-2.387071526164154,"y0":50.00666626578962,"z0":4.604553522448483,"aX":-14.847705211777969},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":12.2,"spinRate":2280,"spinDirection":245},"zone":8,"typeConfidence":0.9,"plateTime":0.3966173936589792,"extension":6.430774997726053},"index":1,"playId":"7c1261b1-b329-3bac-a48a-14d39a330213","pitchNumber":2,"startTime":"2025-08-31T00:57:43.206Z","endTime":"2025-08-31T00:57:46.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.16794447051134,"strikeZoneBottom":1.41413672083914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.739775249304788,"aZ":-30.166571197141206,"pfxX":7.928545782068914,"pfxZ":1.3613616059672795,"pX":0.7440599801878357,"pZ":0.8427502134045293,"vX0":5.471951278448337,"vY0":-120.64153595721118,"vZ0":-2.215139795803018,"x":88.64,"y":216.03,"x0":-2.5842772156691063,"y0":50.00071504734062,"z0":4.434865218172974,"aX":11.670661994892075},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.2,"breakHorizontal":-15.7,"spinRate":2635,"spinDirection":66},"zone":14,"typeConfidence":0.9,"plateTime":0.4542265686193785,"extension":6.541081805425075},"index":2,"playId":"43eb82ae-be2f-3cd2-b7d1-90238ff24b4d","pitchNumber":3,"startTime":"2025-08-31T00:58:00.297Z","endTime":"2025-08-31T00:58:04.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.17720419324878,"strikeZoneBottom":1.45650525981647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.13339144652979,"aZ":-25.258076208026047,"pfxX":-0.5802567198322963,"pfxZ":3.9021947999223814,"pX":1.58351769054896,"pZ":1.9436621173872364,"vX0":10.304021259303708,"vY0":-131.86971555773655,"vZ0":-2.3536664090276065,"x":56.64,"y":186.3,"x0":-2.2873968361866095,"y0":50.006006248168205,"z0":4.697184792987399,"aX":-1.029624249234014},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.7,"breakHorizontal":-1.1,"spinRate":2605,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.41419734594360014,"extension":6.4237502544767855},"index":3,"playId":"45ffa971-0f0f-3d25-9344-d9b52370e414","pitchNumber":4,"startTime":"2025-08-31T00:58:21.478Z","endTime":"2025-08-31T00:58:25.964Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.661500537716183,"aZ":-29.51590433069888,"pfxX":-0.9524684497837335,"pfxZ":1.5503841496913822,"pX":0.9596658582208897,"pZ":2.0544340314322405,"vX0":9.038372177653674,"vY0":-130.0194254161205,"vZ0":-0.7629028131286295,"x":80.42,"y":183.31,"x0":-2.4344891321027653,"y0":50.00514491425991,"z0":4.586942003976631,"aX":-1.6370289243916154},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.9,"breakHorizontal":-0.2,"spinRate":2565,"spinDirection":184},"zone":14,"typeConfidence":0.9,"plateTime":0.42089536789892,"extension":6.66418303697628},"index":4,"playId":"52230aec-fbdb-3890-b6b9-52911d46b2ff","pitchNumber":5,"startTime":"2025-08-31T00:58:42.732Z","endTime":"2025-08-31T00:58:46.437Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.477967923978042,"aZ":-22.112259344613342,"pfxX":-8.023815956657902,"pfxZ":5.094591716131918,"pX":0.31884088163664775,"pZ":2.4720083965045028,"vX0":10.306253483603259,"vY0":-138.98223951750828,"vZ0":-2.096522409935182,"x":104.85,"y":172.04,"x0":-2.3791304328223344,"y0":50.00012347109511,"z0":4.690661269383913,"aX":-15.839067986196453},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.0,"breakHorizontal":12.6,"spinRate":2238,"spinDirection":239},"zone":6,"typeConfidence":0.9,"plateTime":0.3927257814428371,"extension":6.814564776303766},"hitData":{"launchSpeed":104.0,"launchAngle":9.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":182.43,"coordY":119.44}},"index":5,"playId":"b24f1beb-b9b5-37b2-a466-8f857341db16","pitchNumber":6,"startTime":"2025-08-31T00:59:12.337Z","endTime":"2025-08-31T00:59:24.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:59:24.080Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a fly ball to center fielder Kyle Isbel. Wenceel Pérez to 3rd. Dillon Dingler to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:59:39.668Z","endTime":"2025-08-31T01:00:19.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"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":"Single","eventType":"single","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":1},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.1,"endSpeed":86.4,"strikeZoneTop":3.36023938372855,"strikeZoneBottom":1.40679309400677,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.479644458381475,"aZ":-32.80443909127142,"pfxX":-10.209682304710139,"pfxZ":-0.32745989170153145,"pX":0.23669989285310744,"pZ":2.738015707060914,"vX0":10.749624320795034,"vY0":-136.6621799502681,"vZ0":1.1419587322063538,"x":107.98,"y":164.85,"x0":-2.4103817013868936,"y0":50.006432966116776,"z0":4.558170344296118,"aX":-19.428782480392105},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-0.1,"breakHorizontal":16.4,"spinRate":2182,"spinDirection":248},"zone":5,"typeConfidence":0.9,"plateTime":0.3998986370796809,"extension":6.570330259851122},"index":0,"playId":"c969ba8d-d25c-36cb-9e99-4799714abfe1","pitchNumber":1,"startTime":"2025-08-31T00:59:50.843Z","endTime":"2025-08-31T00:59:54.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.36910384601831,"aZ":-31.847682323377303,"pfxX":7.592231636274746,"pfxZ":0.21506763114196303,"pX":1.22630741810828,"pZ":2.287083015161599,"vX0":6.99779223370365,"vY0":-121.70462130915506,"vZ0":1.2312856913829664,"x":70.26,"y":177.03,"x0":-2.674585371225774,"y0":50.000756417943485,"z0":4.537426632975962,"aX":11.361503439901679},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.0,"breakHorizontal":-15.5,"spinRate":2784,"spinDirection":73},"zone":14,"typeConfidence":0.9,"plateTime":0.4504257830858154,"extension":6.4167200141134675},"hitData":{"launchSpeed":64.8,"launchAngle":26.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.1,"coordY":107.15}},"index":1,"playId":"b5a03c72-3175-310f-8b1a-826404b152fb","pitchNumber":2,"startTime":"2025-08-31T01:00:10.114Z","endTime":"2025-08-31T01:00:19.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:00:19.946Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trey Sweeney flies out to right fielder Mike Yastrzemski.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T01:01:39.070Z","endTime":"2025-08-31T01:04:02.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[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":"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":7},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T01:00:45.358Z","endTime":"2025-08-31T01:01:41.315Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.42217606557307,"aZ":-30.98117457857189,"pfxX":7.332772161105975,"pfxZ":0.787549909745052,"pX":-0.38416767355231957,"pZ":1.1921332192757206,"vX0":3.4584961773627034,"vY0":-122.20873581241665,"vZ0":-1.4253044779114081,"x":131.64,"y":206.59,"x0":-2.77088789577651,"y0":50.00192711994313,"z0":4.447828422317363,"aX":11.0724171340145},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.3,"breakHorizontal":-14.0,"spinRate":2532,"spinDirection":68},"zone":13,"typeConfidence":0.9,"plateTime":0.4484569864577943,"extension":6.431869680429537},"index":1,"playId":"3358c26a-f9b9-3717-a377-f5836d329d42","pitchNumber":1,"startTime":"2025-08-31T01:01:41.315Z","endTime":"2025-08-31T01:01:46.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.68951231122962,"strikeZoneBottom":1.6525441579351,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.596636134852098,"aZ":-21.42379601147989,"pfxX":-7.867350956875743,"pfxZ":5.613304466783163,"pX":1.0058139718375658,"pZ":2.5084239372101136,"vX0":11.661656818063467,"vY0":-137.09605882251591,"vZ0":-1.4920707679197622,"x":78.66,"y":171.05,"x0":-2.2689898080642363,"y0":50.0014413855718,"z0":4.513223372885255,"aX":-15.065301463600877},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.1,"breakHorizontal":12.0,"spinRate":2252,"spinDirection":245},"zone":14,"typeConfidence":0.9,"plateTime":0.39859917713005766,"extension":6.55546107930717},"index":2,"playId":"8a86e3a9-be10-31ea-87f9-9c1bf5b45a61","pitchNumber":2,"startTime":"2025-08-31T01:01:59.670Z","endTime":"2025-08-31T01:02:05.068Z","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":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.72181298258919,"strikeZoneBottom":1.65181627621942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.38325784581835,"aZ":-22.270362947834187,"pfxX":-7.553022161329588,"pfxZ":5.234061003025161,"pX":-0.48056635938274933,"pZ":4.134250660303974,"vX0":8.167765011078165,"vY0":-136.3190467395396,"vZ0":3.002546701710523,"x":135.32,"y":127.16,"x0":-2.5263015166228486,"y0":50.00359512863623,"z0":4.55130546766948,"aX":-14.296035168338129},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.3,"breakHorizontal":12.1,"spinRate":2258,"spinDirection":242},"zone":11,"typeConfidence":0.9,"plateTime":0.4009260376070869,"extension":6.499491193019562},"index":3,"playId":"f88f09aa-0af5-36d2-860a-dc55df2c617b","pitchNumber":3,"startTime":"2025-08-31T01:02:17.728Z","endTime":"2025-08-31T01:02:21.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.159548169706405,"aZ":-31.176549981699257,"pfxX":7.978493154870215,"pfxZ":0.668578163644665,"pX":0.6641014801370583,"pZ":1.7214017165928022,"vX0":5.440040813479122,"vY0":-121.27429086017624,"vZ0":-0.1769557274104755,"x":91.69,"y":192.3,"x0":-2.6460594023072415,"y0":50.00194530650413,"z0":4.519346426583523,"aX":11.857305393030362},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.4,"breakHorizontal":-15.7,"spinRate":2571,"spinDirection":58},"zone":9,"typeConfidence":0.9,"plateTime":0.4519909189012856,"extension":6.675990661412353},"index":4,"playId":"fa5ec0b2-7fc0-3162-8f4a-a5bd03765d58","pitchNumber":4,"startTime":"2025-08-31T01:02:34.936Z","endTime":"2025-08-31T01:02:39.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.70570760746831,"strikeZoneBottom":1.69838187550847,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.146161002465384,"aZ":-21.475326768649296,"pfxX":-7.3454063357191846,"pfxZ":5.601280383515746,"pX":0.6218176370225289,"pZ":3.262808260356227,"vX0":10.9575569084177,"vY0":-136.8258431097429,"vZ0":0.3589165464366616,"x":93.3,"y":150.68,"x0":-2.4671349805574705,"y0":50.002148308693414,"z0":4.593143224337776,"aX":-14.029207253930148},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.4,"breakHorizontal":11.2,"spinRate":2241,"spinDirection":245},"zone":3,"typeConfidence":0.9,"plateTime":0.3992121554073469,"extension":6.653073741149067},"index":5,"playId":"b28ec92b-9441-3bbb-9775-14544fb94f78","pitchNumber":5,"startTime":"2025-08-31T01:03:00.884Z","endTime":"2025-08-31T01:03:06.724Z","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":95.7,"endSpeed":87.9,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.046338589275596,"aZ":-20.07457656353615,"pfxX":-6.799254386950491,"pfxZ":6.126454852276499,"pX":0.33476520036995827,"pZ":2.9811409001859834,"vX0":9.502278510779146,"vY0":-139.12994601975518,"vZ0":-0.8675349321941569,"x":104.24,"y":158.29,"x0":-2.229736809386927,"y0":50.00215935672404,"z0":4.6182239408208865,"aX":-13.428313160784612},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.2,"breakHorizontal":10.6,"spinRate":2324,"spinDirection":238},"zone":6,"typeConfidence":0.9,"plateTime":0.39256045068747536,"extension":6.582067513988103},"index":6,"playId":"b2a9c811-2d3e-33df-b9ca-bcad61ffb872","pitchNumber":6,"startTime":"2025-08-31T01:03:23.488Z","endTime":"2025-08-31T01:03:26.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.69,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.42057127909521,"aZ":-31.46001933149092,"pfxX":7.9203643717429,"pfxZ":0.48809576537268207,"pX":0.511496336654123,"pZ":2.1583230454336264,"vX0":4.558984018252099,"vY0":-120.70540144766625,"vZ0":0.5768004196791103,"x":97.5,"y":180.51,"x0":-2.433503862780931,"y0":50.00465518088183,"z0":4.695621807367179,"aX":11.63787856538395},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.3,"breakHorizontal":-15.5,"spinRate":2549,"spinDirection":68},"zone":9,"typeConfidence":0.9,"plateTime":0.454518518506859,"extension":6.542640330073262},"hitData":{"launchSpeed":87.1,"launchAngle":53.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.39,"coordY":119.41}},"index":7,"playId":"58233284-b546-3f6c-8ed1-09959471a926","pitchNumber":7,"startTime":"2025-08-31T01:03:46.625Z","endTime":"2025-08-31T01:04:02.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:04:02.362Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T01:07:23.757Z","endTime":"2025-08-31T01:07:52.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672582,"fullName":"Angel Zerpa","link":"/api/v1/people/672582"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,2],"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":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":"Offensive Substitution: Pinch-hitter Zach McKinstry replaces Andy Ibáñez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T01:04:31.879Z","endTime":"2025-08-31T01:04:36.961Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":628451,"link":"/api/v1/people/628451"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T01:04:36.961Z","endTime":"2025-08-31T01:05:23.280Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Angel Zerpa replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-08-31T01:05:23.280Z","endTime":"2025-08-31T01:07:25.870Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672582,"link":"/api/v1/people/672582"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.676217493001722,"aZ":-28.824081701239436,"pfxX":9.323018708718656,"pfxZ":1.6691616572491643,"pX":0.7007243949131665,"pZ":3.0784786886877087,"vX0":-8.88879962049744,"vY0":-140.30442053161008,"vZ0":-0.7302342072528096,"x":90.29,"y":155.66,"x0":2.6879585873143292,"y0":50.00359343824581,"z0":5.208979882907995,"aX":18.71793460408406},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.1,"breakHorizontal":-15.2,"spinRate":1985,"spinDirection":121},"zone":3,"typeConfidence":2.0,"plateTime":0.3893573966361896,"extension":5.3039531177255785},"index":3,"playId":"32c89f72-d527-3c24-9f8d-007e681abbba","pitchNumber":1,"startTime":"2025-08-31T01:07:25.870Z","endTime":"2025-08-31T01:07:29.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.819345264116823,"aZ":-33.20781114456087,"pfxX":9.502998548973377,"pfxZ":-0.5197642812875376,"pX":0.7189356109148878,"pZ":2.6858177650585193,"vX0":-8.740054829942746,"vY0":-139.7130215712556,"vZ0":-0.7172398611718493,"x":89.6,"y":166.26,"x0":2.63944952546704,"y0":50.00098459341484,"z0":5.111032590018583,"aX":18.954316357229636},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":-0.8,"breakHorizontal":-15.6,"spinRate":1871,"spinDirection":116},"zone":6,"typeConfidence":2.0,"plateTime":0.39069972232471795,"extension":5.260265055287145},"hitData":{"launchSpeed":62.3,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.0,"coordY":150.0}},"index":4,"playId":"40b2e653-64ea-38f8-bec3-d6622b400ab8","pitchNumber":2,"startTime":"2025-08-31T01:07:44.891Z","endTime":"2025-08-31T01:07:52.406Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:07:52.406Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to left fielder Riley Greene.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T01:10:25.893Z","endTime":"2025-08-31T01:12:16.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":"Zach McKinstry remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:08:59.480Z","endTime":"2025-08-31T01:10:28.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":628451,"link":"/api/v1/people/628451"}},{"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":85.9,"endSpeed":79.5,"strikeZoneTop":3.71553335274564,"strikeZoneBottom":1.53655145620138,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.967396323903788,"aZ":-27.49105246465308,"pfxX":-8.497357714611656,"pfxZ":2.930041104581349,"pX":-1.284382391467015,"pZ":2.314989997737812,"vX0":4.498833448286874,"vY0":-125.09183234443465,"vZ0":-2.74059196767686,"x":165.96,"y":176.28,"x0":-1.9930884588070619,"y0":50.00539021856918,"z0":5.656359675822415,"aX":-13.597830319205585},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.9,"breakHorizontal":14.5,"spinRate":1469,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.43626108213229875,"extension":6.527605704736859},"index":1,"playId":"fca05b9c-ba25-3153-987f-ee5463d9aa87","pitchNumber":1,"startTime":"2025-08-31T01:10:28.125Z","endTime":"2025-08-31T01:10:31.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.701073081912018,"aZ":-27.315014705479705,"pfxX":-6.374037943746813,"pfxZ":2.919227800453111,"pX":-0.12115467895961446,"pZ":2.9099663138493987,"vX0":6.500463651572825,"vY0":-127.23736956074936,"vZ0":-1.5868323321901991,"x":121.62,"y":160.21,"x0":-1.864147170975402,"y0":50.000635666455025,"z0":5.677850593623794,"aX":-10.595984724254894},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.2,"breakHorizontal":10.3,"spinRate":1277,"spinDirection":249},"zone":5,"typeConfidence":0.91,"plateTime":0.42822558286092915,"extension":6.569950729125115},"index":2,"playId":"0acd79ad-16bf-30d7-978e-9e20edfae873","pitchNumber":2,"startTime":"2025-08-31T01:10:45.710Z","endTime":"2025-08-31T01:10:50.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.75462222404953,"strikeZoneBottom":1.62840703650713,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.13741269205641,"aZ":-27.724180583981745,"pfxX":-7.857783689690118,"pfxZ":2.7097429642397772,"pX":0.8335034957125462,"pZ":1.0772436310210105,"vX0":9.09131002473976,"vY0":-126.87275065926508,"vZ0":-5.422595239693625,"x":85.23,"y":209.69,"x0":-1.7628340365839668,"y0":50.00417462075573,"z0":5.431540633378714,"aX":-12.907889532238212},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":12.4,"spinRate":1285,"spinDirection":246},"zone":14,"typeConfidence":0.91,"plateTime":0.43048990015432986,"extension":6.607058183887457},"index":3,"playId":"008b3628-8408-326b-a52a-c89f65622f3c","pitchNumber":3,"startTime":"2025-08-31T01:11:22.302Z","endTime":"2025-08-31T01:11:26.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.851457232827375,"aZ":-30.288973915936417,"pfxX":-7.447614243206375,"pfxZ":1.154411553270469,"pX":0.10869864476963159,"pZ":2.3670774988516095,"vX0":7.725237365667476,"vY0":-126.49937829870434,"vZ0":-1.9429348699071243,"x":112.86,"y":174.87,"x0":-2.0054864561198698,"y0":50.00395503272456,"z0":5.554560919447384,"aX":-12.169098045078503},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.9,"breakHorizontal":11.9,"spinRate":1331,"spinDirection":250},"zone":5,"typeConfidence":0.9,"plateTime":0.4316649607641092,"extension":6.424083734096482},"index":4,"playId":"99fa2813-c9cb-3aca-a41d-afe997eccfe5","pitchNumber":4,"startTime":"2025-08-31T01:11:39.217Z","endTime":"2025-08-31T01:11:43.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.197084121183494,"aZ":-28.199089411836653,"pfxX":-6.7670787327548885,"pfxZ":2.365516472392277,"pX":0.02895033768824809,"pZ":1.3286192321821577,"vX0":6.82463266914258,"vY0":-128.15574217869664,"vZ0":-5.517446131386401,"x":115.9,"y":202.91,"x0":-1.7777023945784822,"y0":50.00134304159315,"z0":5.6869458650089335,"aX":-11.359573098785127},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":10.9,"spinRate":1385,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.42589809792229216,"extension":6.541525981838094},"hitData":{"launchSpeed":95.7,"launchAngle":40.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.37,"coordY":76.11}},"index":5,"playId":"81240476-dfe4-3918-8e10-b0e9d5b4ceb2","pitchNumber":5,"startTime":"2025-08-31T01:12:05.787Z","endTime":"2025-08-31T01:12:16.143Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:12:16.143Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T01:12:30.931Z","endTime":"2025-08-31T01:14:05.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.04754550275499,"strikeZoneBottom":1.46176865656339,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.943647945672556,"aZ":-30.40094166585314,"pfxX":-7.280566038639821,"pfxZ":1.0646844891616443,"pX":0.20489631522025914,"pZ":3.5278743148186194,"vX0":7.574372593937556,"vY0":-127.5662649289596,"vZ0":0.42780910142989204,"x":109.19,"y":143.53,"x0":-1.8437557823927586,"y0":50.00177178218965,"z0":5.736733891742724,"aX":-12.11114444957428},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.3,"breakHorizontal":11.6,"spinRate":1287,"spinDirection":249},"zone":12,"typeConfidence":0.9,"plateTime":0.4278486048105341,"extension":6.580257599142111},"index":0,"playId":"bf28639f-ff90-3059-a0dd-9429b65387c3","pitchNumber":1,"startTime":"2025-08-31T01:12:41.359Z","endTime":"2025-08-31T01:12:46.189Z","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":87.6,"endSpeed":81.2,"strikeZoneTop":3.16289591013962,"strikeZoneBottom":1.47887404947139,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.71769485055158,"aZ":-29.320084940678772,"pfxX":-7.505619733762121,"pfxZ":1.7214602639228849,"pX":0.5361968957805222,"pZ":1.7605319895611744,"vX0":8.615572884083075,"vY0":-127.42263457827953,"vZ0":-3.829137739380449,"x":96.56,"y":191.25,"x0":-1.8978021781424161,"y0":50.005918738019915,"z0":5.573946320914175,"aX":-12.469186511212781},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.5,"breakHorizontal":11.9,"spinRate":1276,"spinDirection":249},"zone":9,"typeConfidence":0.9,"plateTime":0.4282148735971063,"extension":6.648548067701255},"index":1,"playId":"aa3436f1-812d-352f-b3e4-497386230a7b","pitchNumber":2,"startTime":"2025-08-31T01:12:57.367Z","endTime":"2025-08-31T01:13:02.333Z","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":87.4,"endSpeed":80.7,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.145271199107682,"aZ":-29.975299047144443,"pfxX":-8.11594782649,"pfxZ":1.331982184580303,"pX":-0.05509950505422169,"pZ":2.2211272236677844,"vX0":7.139525807268874,"vY0":-127.10501108952145,"vZ0":-2.5143156283342094,"x":119.1,"y":178.81,"x0":-1.8353657271936983,"y0":50.00213087444539,"z0":5.584765600261506,"aX":-13.383161473524488},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.0,"breakHorizontal":13.2,"spinRate":1364,"spinDirection":247},"zone":5,"typeConfidence":0.9,"plateTime":0.42964040884532917,"extension":6.549541853717834},"index":2,"playId":"9bbaca05-2a9c-38cc-8564-4e2b49840b1c","pitchNumber":3,"startTime":"2025-08-31T01:13:15.664Z","endTime":"2025-08-31T01:13:20.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.602999859317325,"aZ":-14.075655318847513,"pfxX":-3.428029574816454,"pfxZ":9.814399309672297,"pX":-0.03171073231767475,"pZ":3.38343492793328,"vX0":5.972633445141069,"vY0":-134.5451697804799,"vZ0":-3.724675009288044,"x":118.21,"y":147.43,"x0":-1.8290996547443643,"y0":50.00304233204478,"z0":5.775104282745543,"aX":-6.322304584058033},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":5.0,"spinRate":2228,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.40619299706982215,"extension":6.667162709804899},"index":3,"playId":"feb48c2e-e52e-3147-91f2-3568658ede78","pitchNumber":4,"startTime":"2025-08-31T01:13:38.204Z","endTime":"2025-08-31T01:13:42.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.690432004478456,"aZ":-25.754493356345698,"pfxX":-7.729483773801022,"pfxZ":3.8219338345181852,"pX":-0.4057742996014812,"pZ":0.4943911487242133,"vX0":6.552713999289465,"vY0":-128.06970854052716,"vZ0":-7.3921709055279,"x":132.47,"y":225.43,"x0":-1.9795107912992915,"y0":50.00382127749492,"z0":5.40077673472415,"aX":-12.98395056897673},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.6,"breakHorizontal":12.7,"spinRate":1427,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.42587402537182006,"extension":6.5414572407312574},"index":4,"playId":"5865cdb3-1609-3c2f-aede-45e139844ca4","pitchNumber":5,"startTime":"2025-08-31T01:14:00.263Z","endTime":"2025-08-31T01:14:05.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:14:05.401Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a sharp ground ball to right fielder Kerry Carpenter.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T01:14:24.283Z","endTime":"2025-08-31T01:15:47.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.51362388991107,"strikeZoneBottom":1.54814858309766,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.29053409464824,"aZ":-31.388825341238622,"pfxX":-6.6499141374061725,"pfxZ":0.47182958173814704,"pX":-0.07328150756775922,"pZ":1.9253478866098397,"vX0":6.9691489251294545,"vY0":-127.88330079710597,"vZ0":-2.9503695998662236,"x":119.79,"y":186.8,"x0":-1.9641422285813308,"y0":50.00300735015055,"z0":5.545155204631128,"aX":-11.06319875451579},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.5,"breakHorizontal":10.6,"spinRate":1363,"spinDirection":249},"zone":8,"typeConfidence":0.9,"plateTime":0.42758960718508465,"extension":6.481564350524965},"index":0,"playId":"ec4271aa-2f3d-3ae9-b333-02df117ad45b","pitchNumber":1,"startTime":"2025-08-31T01:14:34.076Z","endTime":"2025-08-31T01:14:40.744Z","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.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.463640801979118,"aZ":-30.471721037336994,"pfxX":-7.207823413088224,"pfxZ":1.005947556302603,"pX":-1.1751524853850015,"pZ":2.198913049252915,"vX0":4.882406965121866,"vY0":-128.5620507273493,"vZ0":-2.4313606440166238,"x":161.79,"y":179.41,"x0":-2.1540956626653496,"y0":50.00110960381192,"z0":5.501350642852483,"aX":-12.17023625411021},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.6,"breakHorizontal":12.1,"spinRate":1417,"spinDirection":248},"zone":13,"typeConfidence":0.91,"plateTime":0.42462311033073163,"extension":6.494932345005559},"index":1,"playId":"ce249a8a-a521-3c8d-b23a-a98c92d80e5d","pitchNumber":2,"startTime":"2025-08-31T01:14:51.341Z","endTime":"2025-08-31T01:14:55.811Z","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":87.5,"endSpeed":81.2,"strikeZoneTop":3.5447406460675,"strikeZoneBottom":1.57442237300618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.5942748511683,"aZ":-30.087187273085632,"pfxX":-5.616744389983267,"pfxZ":1.2530776124756269,"pX":-1.046989329701507,"pZ":2.175975162228895,"vX0":4.200919233639645,"vY0":-127.52042117760664,"vZ0":-2.545645307398237,"x":156.91,"y":180.03,"x0":-1.9772962015849738,"y0":50.00274012464859,"z0":5.5353670661262955,"aX":-9.349511428390727},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.9,"breakHorizontal":9.4,"spinRate":1308,"spinDirection":248},"zone":13,"typeConfidence":0.89,"plateTime":0.42778076733410186,"extension":6.433608391613193},"index":2,"playId":"0d7921a0-10db-3676-b787-4b8ee1f1c0db","pitchNumber":3,"startTime":"2025-08-31T01:15:16.203Z","endTime":"2025-08-31T01:15:20.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.56,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.889485216501146,"aZ":-29.26336300085878,"pfxX":-5.490058113841526,"pfxZ":1.7334760778067526,"pX":-0.514503992254604,"pZ":1.5995510762391763,"vX0":6.1979524312528245,"vY0":-128.03288015833036,"vZ0":-3.7956060710924646,"x":136.61,"y":195.59,"x0":-2.2372479370086547,"y0":50.006152872392235,"z0":5.355605499997938,"aX":-9.24677865954231},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":8.8,"spinRate":1306,"spinDirection":247},"zone":7,"typeConfidence":0.9,"plateTime":0.425482384530822,"extension":6.73098587744339},"hitData":{"launchSpeed":100.7,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":177.0,"coordY":115.0}},"index":3,"playId":"759200df-2e36-3423-8a4e-0a5012976092","pitchNumber":4,"startTime":"2025-08-31T01:15:35.626Z","endTime":"2025-08-31T01:15:47.402Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:15:47.402Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randal Grichuk strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T01:16:06.609Z","endTime":"2025-08-31T01:17:55.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.29191167161347,"strikeZoneBottom":1.3679326920814,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.93344874360541,"aZ":-30.09980612186626,"pfxX":-6.657284048167623,"pfxZ":1.2872864529931984,"pX":0.10226595251181539,"pZ":2.7546049355715803,"vX0":7.637020026504494,"vY0":-125.4429110880351,"vZ0":-0.9020937476152564,"x":113.1,"y":164.41,"x0":-2.1020971700765907,"y0":50.001494718546674,"z0":5.550326497919658,"aX":-10.718196040599135},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.4,"breakHorizontal":10.6,"spinRate":1350,"spinDirection":252},"zone":2,"typeConfidence":0.9,"plateTime":0.43493455816084303,"extension":6.534762385647369},"index":0,"playId":"006ac015-9c5f-3860-ac5e-5ee3c9f6d26c","pitchNumber":1,"startTime":"2025-08-31T01:16:14.113Z","endTime":"2025-08-31T01:16:18.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":85.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.60908349304331,"aZ":-14.10546733212069,"pfxX":-2.1878510666690043,"pfxZ":9.698152408274263,"pX":-0.6938213309606724,"pZ":3.893647682288674,"vX0":3.2878581814952765,"vY0":-135.3990150130668,"vZ0":-2.7315819647507733,"x":143.45,"y":133.65,"x0":-1.6376798737737632,"y0":50.00372049447798,"z0":5.8983971232142345,"aX":-4.076917193319267},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":3.2,"spinRate":2277,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.4039970125300645,"extension":6.555358410071702},"index":1,"playId":"39e12aa8-8658-31ff-ba36-17d6661b8560","pitchNumber":2,"startTime":"2025-08-31T01:16:35.096Z","endTime":"2025-08-31T01:16:39.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, 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":89.1,"endSpeed":82.6,"strikeZoneTop":3.26483213929843,"strikeZoneBottom":1.43986768132768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.818193418526967,"aZ":-25.487704183409484,"pfxX":-8.416048572060628,"pfxZ":3.915017601220506,"pX":0.5333449877487307,"pZ":0.07157267841304053,"vX0":8.85598990728393,"vY0":-129.29785128880457,"vZ0":-8.808166622164377,"x":96.67,"y":236.85,"x0":-1.8289887350348457,"y0":50.00205127777306,"z0":5.452281514156509,"aX":-14.370324859341977},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.4,"breakHorizontal":13.4,"spinRate":1548,"spinDirection":245},"zone":14,"typeConfidence":0.9,"plateTime":0.42224149286855495,"extension":6.646903197195746},"index":2,"playId":"06709751-236a-308a-8ed2-a09d335f8008","pitchNumber":3,"startTime":"2025-08-31T01:16:55.394Z","endTime":"2025-08-31T01:17:04.283Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Tommy Kahnle. Michael Massey to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"actionPlayId":"06709751-236a-308a-8ed2-a09d335f8008","startTime":"2025-08-31T01:17:11.217Z","endTime":"2025-08-31T01:17:29.404Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.27669212728758,"strikeZoneBottom":1.41966094906562,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.127596314037138,"aZ":-30.682244395581503,"pfxX":-8.372272264568842,"pfxZ":0.8989843033993843,"pX":1.6373591886779222,"pZ":1.5333425998112042,"vX0":11.222362051341527,"vY0":-127.75147253316999,"vZ0":-3.892885003453509,"x":54.59,"y":197.38,"x0":-1.7230317822530772,"y0":50.00110559478171,"z0":5.486601188250466,"aX":-13.84901199084323},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.0,"breakHorizontal":12.6,"spinRate":1380,"spinDirection":245},"zone":14,"typeConfidence":0.9,"plateTime":0.428626847242108,"extension":6.753400650448349},"index":4,"playId":"f1c36d55-9882-3f71-b491-4502822a8f72","pitchNumber":4,"startTime":"2025-08-31T01:17:29.404Z","endTime":"2025-08-31T01:17:32.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.673407802310656,"aZ":-31.56281105686474,"pfxX":-7.038648672458673,"pfxZ":0.37234937651616207,"pX":0.6257496404041525,"pZ":2.517306349280776,"vX0":8.643485949533165,"vY0":-127.47833341880992,"vZ0":-1.4360611163097126,"x":93.15,"y":170.81,"x0":-1.8973684530719839,"y0":50.00237088559639,"z0":5.583874897532877,"aX":-11.562195046284266},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.6,"breakHorizontal":10.8,"spinRate":1317,"spinDirection":251},"zone":6,"typeConfidence":0.9,"plateTime":0.4299721120896045,"extension":6.538732751867035},"index":5,"playId":"427b8d41-88d6-315b-b853-e4ef3f15f73e","pitchNumber":5,"startTime":"2025-08-31T01:17:51.225Z","endTime":"2025-08-31T01:17:55.246Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:17:55.246Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out sharply to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T01:20:31.487Z","endTime":"2025-08-31T01:20:41.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"Pitching Change: Lucas Erceg replaces Angel Zerpa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:18:51.256Z","endTime":"2025-08-31T01:20:33.756Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":96.6,"endSpeed":88.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.605190803634628,"aZ":-16.138025524689706,"pfxX":-6.200189424230213,"pfxZ":8.01783677551454,"pX":0.13621118010704286,"pZ":3.0808654277912524,"vX0":7.50892028230872,"vY0":-140.49135630521005,"vZ0":-4.764678204067472,"x":111.81,"y":155.6,"x0":-1.7646965472537166,"y0":50.00490781538408,"z0":5.846524113167661,"aX":-12.405077715005485},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":9.7,"spinRate":2115,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.38975695414429934,"extension":6.455694734222298},"hitData":{"launchSpeed":108.1,"launchAngle":2.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":161.95,"coordY":167.9}},"index":1,"playId":"a7cdc4a0-a219-33ed-acbc-ebec309eac30","pitchNumber":1,"startTime":"2025-08-31T01:20:33.756Z","endTime":"2025-08-31T01:20:41.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:20:41.263Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T01:20:59.237Z","endTime":"2025-08-31T01:23:01.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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.7,"endSpeed":88.1,"strikeZoneTop":3.2188779242553,"strikeZoneBottom":1.56035341814676,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.56457036888184,"aZ":-14.586401614822007,"pfxX":-7.070207786863561,"pfxZ":8.827684174305801,"pX":0.9504296348793849,"pZ":2.7016946789972267,"vX0":9.220883911829551,"vY0":-140.44231143340778,"vZ0":-5.994859323856783,"x":80.77,"y":165.83,"x0":-1.4607360926428616,"y0":50.0052962049391,"z0":5.817110190908256,"aX":-14.09039157894771},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.9,"breakHorizontal":10.8,"spinRate":2263,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3903899278520062,"extension":6.533556692563331},"index":0,"playId":"335e4dcf-652a-3021-a69b-11cc7dada855","pitchNumber":1,"startTime":"2025-08-31T01:21:05.658Z","endTime":"2025-08-31T01:21:09.654Z","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":96.7,"endSpeed":88.9,"strikeZoneTop":3.28864125506574,"strikeZoneBottom":1.56446370311322,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.075216974754536,"aZ":-17.685745439878144,"pfxX":-9.603001038447404,"pfxZ":7.233472056213387,"pX":1.5158226310239789,"pZ":1.4533313839501303,"vX0":11.695143876752068,"vY0":-140.25023469834983,"vZ0":-8.619373677518745,"x":59.22,"y":199.54,"x0":-1.4496768367269177,"y0":50.00364752622088,"z0":5.707468478468903,"aX":-19.23789044675283},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":15.1,"spinRate":1957,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.38970305119774196,"extension":6.475095975931172},"index":1,"playId":"6c189990-f698-369c-88bf-d890aaa70a48","pitchNumber":2,"startTime":"2025-08-31T01:21:22.353Z","endTime":"2025-08-31T01:21:25.353Z","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.3,"endSpeed":78.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.63176850711933,"aZ":-33.11325631963642,"pfxX":-0.23962889565123202,"pfxZ":-0.6135596808703347,"pX":-0.3418052883686469,"pZ":2.607171517433958,"vX0":3.30580883952109,"vY0":-122.78483260367378,"vZ0":-1.2776912259692657,"x":130.03,"y":168.39,"x0":-1.670212901267012,"y0":50.001176874994194,"z0":5.933164404270267,"aX":-0.36913349427781805},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.2,"breakHorizontal":-0.2,"spinRate":2172,"spinDirection":31},"zone":4,"typeConfidence":2.0,"plateTime":0.4448340558350732,"extension":6.248316504415867},"index":2,"playId":"7efedaea-ba3e-31a4-857c-f9b8fcbb76c6","pitchNumber":3,"startTime":"2025-08-31T01:21:38.479Z","endTime":"2025-08-31T01:21:42.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.26278090444409,"strikeZoneBottom":1.57160131323469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.009670005278483,"aZ":-15.571543313693967,"pfxX":-5.780447637641874,"pfxZ":8.079952313190235,"pX":1.0683323015876192,"pZ":4.124258775771676,"vX0":9.315107842511331,"vY0":-142.07160370293536,"vZ0":-2.256016424260615,"x":76.28,"y":127.43,"x0":-1.494250617390089,"y0":50.0011357523155,"z0":5.912468197608586,"aX":-11.876158621326375},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.4,"breakHorizontal":8.6,"spinRate":2251,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3847915208024193,"extension":6.3447330776588},"index":3,"playId":"56543adf-13de-306f-b4df-226b64d34794","pitchNumber":4,"startTime":"2025-08-31T01:21:58.086Z","endTime":"2025-08-31T01:22:01.626Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-31T01:22:09.176Z","endTime":"2025-08-31T01:22:20.596Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.24881976492087,"strikeZoneBottom":1.59356299904461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.244434499952856,"aZ":-32.26664259675801,"pfxX":0.8709057114467691,"pfxZ":-0.056366241574592024,"pX":0.06326544893391746,"pZ":1.4824504083669023,"vX0":3.9470667118400793,"vY0":-123.03455212796315,"vZ0":-3.961368720630893,"x":114.59,"y":198.75,"x0":-1.6716955563725562,"y0":50.005468977460986,"z0":5.832948140309063,"aX":1.3419278519762305},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.7,"breakHorizontal":-2.4,"spinRate":2018,"spinDirection":8},"zone":8,"typeConfidence":2.0,"plateTime":0.444316888668725,"extension":6.296427265091872},"index":5,"playId":"7707df2e-7f7d-3a59-8644-ebd7382abb19","pitchNumber":5,"startTime":"2025-08-31T01:22:20.596Z","endTime":"2025-08-31T01:22:25.709Z","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":97.6,"endSpeed":89.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.627923532932122,"aZ":-21.219429348787816,"pfxX":-8.960670114294327,"pfxZ":5.349745252380462,"pX":-0.5742875075695565,"pZ":2.882337441029262,"vX0":5.962859770830038,"vY0":-141.98959139595001,"vZ0":-4.600048555528287,"x":138.89,"y":160.96,"x0":-1.5341966222361072,"y0":50.00398094239991,"z0":5.8684637237722805,"aX":-18.350895903984664},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.0,"breakHorizontal":15.1,"spinRate":1942,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.38533626261526743,"extension":6.431899517732023},"index":6,"playId":"09487e1f-8475-3f7d-bd6c-ef877e5d4a4a","pitchNumber":6,"startTime":"2025-08-31T01:22:38.374Z","endTime":"2025-08-31T01:22:41.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.954951269373122,"aZ":-12.546651018198313,"pfxX":-6.16074099659611,"pfxZ":9.425928039385816,"pX":0.3150636581208213,"pZ":2.9003602527270114,"vX0":7.2612616685153455,"vY0":-142.92947368192978,"vZ0":-6.167171893574524,"x":104.99,"y":160.47,"x0":-1.4502027560787398,"y0":50.00395862924832,"z0":5.863973632626086,"aX":-12.830133288340726},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.1,"breakHorizontal":9.8,"spinRate":2219,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.38227284303308684,"extension":6.415069022151734},"index":7,"playId":"24274d36-518b-37e7-99f6-1797e2e55652","pitchNumber":7,"startTime":"2025-08-31T01:22:57.239Z","endTime":"2025-08-31T01:23:01.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:23:01.594Z","atBatIndex":54},{"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":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T01:23:17.355Z","endTime":"2025-08-31T01:25:30.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,8],"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":8},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.7,"strikeZoneTop":3.37410378555168,"strikeZoneBottom":1.62861076832066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.384943888994453,"aZ":-32.01989906014496,"pfxX":-0.3830564983939704,"pfxZ":0.09998932044309417,"pX":1.7132211077863386,"pZ":0.978978713315787,"vX0":8.216506263065195,"vY0":-122.89244105470432,"vZ0":-4.9072629785442885,"x":51.7,"y":212.35,"x0":-1.6116384121240803,"y0":50.00447054360789,"z0":5.695183120750021,"aX":-0.5931140928219186},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.7,"breakHorizontal":-1.1,"spinRate":2224,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.44424429303478163,"extension":6.470099299733079},"index":0,"playId":"7ac41ce2-862f-3f55-b405-ab419e472c9a","pitchNumber":1,"startTime":"2025-08-31T01:23:25.321Z","endTime":"2025-08-31T01:23:30.343Z","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":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.115201262420065,"aZ":-26.840075468861855,"pfxX":-9.77562980091992,"pfxZ":3.068447380618629,"pX":-0.45749301155574734,"pZ":2.5451569394918483,"vX0":6.39135465507286,"vY0":-130.69530142184988,"vZ0":-3.280636381655707,"x":134.44,"y":170.06,"x0":-1.6576717424661245,"y0":50.00444047938456,"z0":5.820258624624124,"aX":-17.006920453534402},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":16.4,"spinRate":1847,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.41820304020252275,"extension":6.37358719862682},"index":1,"playId":"40e5f7a0-e230-3adf-ac99-f183fb32ab9d","pitchNumber":2,"startTime":"2025-08-31T01:23:43.287Z","endTime":"2025-08-31T01:23:47.996Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2025-08-31T01:23:58.646Z","endTime":"2025-08-31T01:24:12.852Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"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":89.6,"endSpeed":82.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.158021391183503,"aZ":-26.51071968173641,"pfxX":-9.46526050476319,"pfxZ":3.2773104255328604,"pX":-0.7299047919595472,"pZ":1.0934971873534398,"vX0":5.927263693237966,"vY0":-130.31660395251672,"vZ0":-6.624580789045641,"x":144.82,"y":209.26,"x0":-1.7985861883133887,"y0":50.00194280553061,"z0":5.657919675242496,"aX":-16.356986852016497},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":16.0,"spinRate":1931,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4195245150671485,"extension":6.557065840838059},"index":3,"playId":"2d6335f1-c167-357d-aad5-7288084fbbd2","pitchNumber":3,"startTime":"2025-08-31T01:24:12.852Z","endTime":"2025-08-31T01:24:17.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.7,"strikeZoneTop":3.39745280497469,"strikeZoneBottom":1.65197616565396,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.80417209975735,"aZ":-17.333045088947877,"pfxX":-5.903698410436441,"pfxZ":7.319722617753648,"pX":0.09643698232988217,"pZ":4.478170170194335,"vX0":7.3076545919962665,"vY0":-141.61561952709442,"vZ0":-1.1041606282335348,"x":113.32,"y":117.87,"x0":-1.752318669403186,"y0":50.00558220676386,"z0":5.9835647499346365,"aX":-11.975186277293567},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.2,"breakHorizontal":9.1,"spinRate":2216,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.38699711129804104,"extension":6.270940906482435},"index":4,"playId":"27e82d8c-aaa2-3996-85cc-80f32f281bd1","pitchNumber":4,"startTime":"2025-08-31T01:24:30.995Z","endTime":"2025-08-31T01:24:35.610Z","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":97.5,"endSpeed":89.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.940429470727995,"aZ":-17.687776954170932,"pfxX":-6.945789174475207,"pfxZ":7.100522702627801,"pX":-0.5670194241658926,"pZ":2.7551707836434547,"vX0":5.575106256559003,"vY0":-141.8102308635881,"vZ0":-5.381910692427666,"x":138.61,"y":164.39,"x0":-1.6544869381282155,"y0":50.001477797327645,"z0":5.8030664251400195,"aX":-14.16841065146903},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.0,"breakHorizontal":11.5,"spinRate":2083,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.3860050768749965,"extension":6.361023137993934},"index":5,"playId":"2cd0c0f4-11da-335e-8f5d-e83198b7bf75","pitchNumber":5,"startTime":"2025-08-31T01:24:46.968Z","endTime":"2025-08-31T01:24:50.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.39957182517457,"strikeZoneBottom":1.65415034819706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.53776161849868,"aZ":-35.63593585496138,"pfxX":-3.1373062355170616,"pfxZ":-2.2024374081648217,"pX":0.8524764983712472,"pZ":1.4583802741876541,"vX0":7.2144217785744065,"vY0":-124.87209153943755,"vZ0":-3.355931746901832,"x":84.51,"y":199.4,"x0":-1.6741901497066902,"y0":50.00493510604186,"z0":5.769499381169495,"aX":-4.926302487504747},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.6,"breakHorizontal":4.0,"spinRate":2161,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.4396306931976621,"extension":6.339856923988971},"index":6,"playId":"20147ec7-6cfc-30a5-a1af-72df637a0a0f","pitchNumber":6,"startTime":"2025-08-31T01:25:06.213Z","endTime":"2025-08-31T01:25:11.757Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2025-08-31T01:25:23.031Z","endTime":"2025-08-31T01:25:23.032Z","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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.244433633550795,"aZ":-27.04365785580675,"pfxX":-10.417591000640396,"pfxZ":2.9177582768889643,"pX":-0.9964460578494024,"pZ":2.1402986166710174,"vX0":5.277606164358471,"vY0":-131.67114236167217,"vZ0":-3.993346264652169,"x":154.98,"y":180.99,"x0":-1.6702882991725734,"y0":50.00537250062411,"z0":5.6713386713582,"aX":-18.34494727488721},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.7,"breakHorizontal":17.8,"spinRate":2012,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.41553816021496814,"extension":6.4783727112174265},"hitData":{"launchSpeed":89.7,"launchAngle":10.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.72,"coordY":140.53}},"index":8,"playId":"de88fb51-c73a-3f70-9dec-27bf9212c7c4","pitchNumber":7,"startTime":"2025-08-31T01:25:23.033Z","endTime":"2025-08-31T01:25:30.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:25:30.566Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to center fielder Wenceel Pérez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:28:19.786Z","endTime":"2025-08-31T01:29:48.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":6},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Holton replaces Tommy Kahnle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:26:53.042Z","endTime":"2025-08-31T01:27:45.629Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Loftin replaces Kyle Isbel.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T01:27:45.629Z","endTime":"2025-08-31T01:28:21.995Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":664728,"link":"/api/v1/people/664728"}},{"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":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.757026497919796,"aZ":-29.27086617465632,"pfxX":7.96433689088166,"pfxZ":1.9423303848220304,"pX":-0.6035006781995507,"pZ":1.9673016236659926,"vX0":-7.4396431396639695,"vY0":-121.23554897991556,"vZ0":-2.8527792371172067,"x":140.0,"y":185.66,"x0":1.4639545482888225,"y0":50.00433771120609,"z0":5.703071256459583,"aX":11.907892480986321},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.1,"breakHorizontal":-12.7,"spinRate":1632,"spinDirection":106},"zone":7,"typeConfidence":0.9,"plateTime":0.45106000413562386,"extension":6.486636952897481},"index":2,"playId":"4d6c0e60-5afe-3d56-8e7f-f2d33f5cb153","pitchNumber":1,"startTime":"2025-08-31T01:28:21.995Z","endTime":"2025-08-31T01:28:28.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.614369513516113,"aZ":-21.338530710350778,"pfxX":0.653631296385238,"pfxZ":6.058157875624746,"pX":-1.0861402894686278,"pZ":2.705574719567332,"vX0":-6.296310225998855,"vY0":-131.5794162773327,"vZ0":-4.038295184946287,"x":158.4,"y":165.73,"x0":1.232466105141059,"y0":50.00360150668738,"z0":5.802239274261195,"aX":1.169481248105018},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.4,"breakHorizontal":-0.1,"spinRate":2233,"spinDirection":161},"zone":11,"typeConfidence":0.83,"plateTime":0.41308312684487536,"extension":6.503554702303417},"index":3,"playId":"d66f7e0f-0c23-3555-a836-ce501c5cc089","pitchNumber":2,"startTime":"2025-08-31T01:28:57.033Z","endTime":"2025-08-31T01:29:01.354Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-31T01:29:08.732Z","endTime":"2025-08-31T01:29:21.636Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.8,"strikeZoneTop":3.31638285733656,"strikeZoneBottom":1.48399945137697,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.110628866235984,"aZ":-42.20342047867246,"pfxX":-7.052241113792946,"pfxZ":-7.211688893450126,"pX":-0.44130941375515303,"pZ":1.2823803940865859,"vX0":-1.7648510063166287,"vY0":-117.2125942858229,"vZ0":-1.6307671985741474,"x":133.82,"y":204.16,"x0":1.237374061027363,"y0":50.00022420737616,"z0":5.927011866954078,"aX":-9.812718740671784},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-13.2,"breakHorizontal":13.2,"spinRate":2922,"spinDirection":321},"zone":13,"typeConfidence":0.85,"plateTime":0.46725517838196673,"extension":6.371114650351207},"index":5,"playId":"c4deb81c-0b14-3333-a9cf-f98c0be226ca","pitchNumber":3,"startTime":"2025-08-31T01:29:21.636Z","endTime":"2025-08-31T01:29:27.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.4,"strikeZoneTop":3.44,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.214016323486007,"aZ":-25.361566670182537,"pfxX":-2.2889039507686,"pfxZ":3.9770194507921452,"pX":0.030075826895329352,"pZ":2.942312503632416,"vX0":-3.08040920385789,"vY0":-128.84143348443382,"vZ0":-2.463437848483144,"x":115.85,"y":159.34,"x0":1.530280527252794,"y0":50.00058283472207,"z0":5.834440984120884,"aX":-3.916510201744252},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.0,"breakHorizontal":4.7,"spinRate":2498,"spinDirection":180},"zone":2,"typeConfidence":0.9,"plateTime":0.4222173098928903,"extension":6.459316444494699},"hitData":{"launchSpeed":90.4,"launchAngle":30.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":149.73,"coordY":59.1}},"index":6,"playId":"fea60b18-eaa3-33ff-a0a5-8d89c8463f99","pitchNumber":4,"startTime":"2025-08-31T01:29:39.758Z","endTime":"2025-08-31T01:29:48.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:29:48.331Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Tolbert walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:31:11.408Z","endTime":"2025-08-31T01:33:14.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,7,8,9],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler Tolbert replaces Mike Yastrzemski.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T01:30:10.071Z","endTime":"2025-08-31T01:30:19.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-31T01:30:19.811Z","endTime":"2025-08-31T01:31:13.657Z","isPitch":false,"type":"action"},{"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":85.3,"endSpeed":78.7,"strikeZoneTop":3.29267924542037,"strikeZoneBottom":1.57931438582899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.725817464105173,"aZ":-30.12363536559282,"pfxX":8.391226942975306,"pfxZ":1.3162510419290543,"pX":0.881869554850046,"pZ":0.9199763259003919,"vX0":-4.407724432276216,"vY0":-124.11773459058134,"vZ0":-5.324456972133278,"x":83.39,"y":213.94,"x0":1.5900202967663706,"y0":50.005054048846816,"z0":5.600108426297559,"aX":13.10031088999507},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.3,"breakHorizontal":-14.2,"spinRate":1661,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.4412069813231847,"extension":6.2720796239183265},"index":2,"playId":"0d8c4a8a-e759-35f6-8330-5d4011cfa547","pitchNumber":1,"startTime":"2025-08-31T01:31:13.657Z","endTime":"2025-08-31T01:31:18.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.70870092087012,"aZ":-22.418085760961326,"pfxX":-0.8712917169982651,"pfxZ":5.647307454462066,"pX":-0.21272635280845084,"pZ":1.993171344466304,"vX0":-3.7946101680277855,"vY0":-129.9496891673441,"vZ0":-5.267031133759467,"x":125.11,"y":184.96,"x0":1.3737112273557068,"y0":50.0019330250761,"z0":5.727033001752565,"aX":-1.5041371870953701},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.4,"breakHorizontal":2.4,"spinRate":2434,"spinDirection":171},"zone":8,"typeConfidence":0.91,"plateTime":0.4199096912515481,"extension":6.617248336440126},"index":3,"playId":"7c0c6a81-9a87-374c-aaee-4498d3cdd2a8","pitchNumber":2,"startTime":"2025-08-31T01:31:28.948Z","endTime":"2025-08-31T01:31:34.202Z","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":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.34580013615491,"strikeZoneBottom":1.63242662967722,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.39151144934496,"aZ":-13.922243694831614,"pfxX":4.210897918973975,"pfxZ":9.965825792826543,"pX":0.8776349364955255,"pZ":4.876970505726534,"vX0":-3.167828906594381,"vY0":-134.525072640451,"vZ0":0.03766295872555575,"x":83.55,"y":107.1,"x0":1.5238316590497136,"y0":50.00254537570317,"z0":5.850349993988945,"aX":7.711928576867867},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.2,"breakHorizontal":-7.0,"spinRate":2348,"spinDirection":142},"zone":12,"typeConfidence":0.93,"plateTime":0.4072736956850487,"extension":6.391203585759372},"index":4,"playId":"536f354b-a036-3ab9-a6e2-ac732632ae8a","pitchNumber":3,"startTime":"2025-08-31T01:31:46.183Z","endTime":"2025-08-31T01:31:50.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.726404240954956,"aZ":-29.458681775901166,"pfxX":9.795244702495873,"pfxZ":1.8012544228083787,"pX":0.7486115543724703,"pZ":2.244981023247059,"vX0":-4.6012032540730825,"vY0":-121.87794731334506,"vZ0":-2.120628199125859,"x":88.46,"y":178.17,"x0":1.387398515636636,"y0":50.00099607892453,"z0":5.667879937472776,"aX":14.749391245795193},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.0,"breakHorizontal":-16.7,"spinRate":1733,"spinDirection":103},"zone":6,"typeConfidence":0.91,"plateTime":0.449230417881171,"extension":6.34318633820298},"index":5,"playId":"629c1bb7-e0fb-3dad-986b-34e03aba59ac","pitchNumber":4,"startTime":"2025-08-31T01:32:01.811Z","endTime":"2025-08-31T01:32:06.058Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2025-08-31T01:32:13.878Z","endTime":"2025-08-31T01:32:30.186Z","isPitch":false,"type":"action","player":{"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(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":91.1,"endSpeed":83.2,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.620282129765947,"aZ":-14.73899687563983,"pfxX":5.602609720434715,"pfxZ":9.801584222502502,"pX":-0.03620861402043836,"pZ":3.2780563588438945,"vX0":-5.782546260665432,"vY0":-132.5977502070671,"vZ0":-3.490073793596141,"x":118.38,"y":150.27,"x0":1.445977624241412,"y0":50.00380710760493,"z0":5.6882602910982305,"aX":9.967366919412461},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":17.2,"breakHorizontal":-8.9,"spinRate":2261,"spinDirection":137},"zone":2,"typeConfidence":0.92,"plateTime":0.4132441272445284,"extension":6.507778153649118},"index":7,"playId":"b67d1669-878f-31f5-a1a1-f1f469e1abc3","pitchNumber":5,"startTime":"2025-08-31T01:32:30.186Z","endTime":"2025-08-31T01:32:34.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.32664008793428,"strikeZoneBottom":1.61354297465247,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.604907215955546,"aZ":-23.709396210354974,"pfxX":-1.0632496080162577,"pfxZ":4.823872175306777,"pX":-1.8987277891092094,"pZ":2.8822062760340352,"vX0":-7.728974973346449,"vY0":-130.40028595943878,"vZ0":-2.8531142379225827,"x":189.38,"y":160.96,"x0":1.219040772220213,"y0":50.002330037669005,"z0":5.743332765649822,"aX":-1.863716684824396},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.4,"breakHorizontal":3.4,"spinRate":2277,"spinDirection":189},"zone":11,"typeConfidence":0.9,"plateTime":0.4170737013838073,"extension":6.561764949719795},"index":8,"playId":"8c465e34-f9d1-3adf-809c-2d22a7564106","pitchNumber":6,"startTime":"2025-08-31T01:32:51.906Z","endTime":"2025-08-31T01:32:57.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.7,"strikeZoneTop":3.32152930924789,"strikeZoneBottom":1.67545317660969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.947411149940205,"aZ":-29.90881009701316,"pfxX":8.188924978177623,"pfxZ":1.4978859902867367,"pX":-0.4973609529630819,"pZ":0.863901347813473,"vX0":-7.109733811224781,"vY0":-121.79033072319129,"vZ0":-4.802720725506535,"x":135.96,"y":215.45,"x0":1.3834404917676129,"y0":50.00553966495347,"z0":5.422241355134082,"aX":12.412373315720084},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.9,"breakHorizontal":-13.3,"spinRate":1627,"spinDirection":94},"zone":13,"typeConfidence":0.9,"plateTime":0.4482334838634161,"extension":6.570658212392797},"index":9,"playId":"bea43d98-1bd4-3efe-884b-127334bcfca4","pitchNumber":7,"startTime":"2025-08-31T01:33:10.074Z","endTime":"2025-08-31T01:33:14.775Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:33:14.775Z","atBatIndex":57},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Bobby Witt Jr. homers (20) on a fly ball to center field. Tyler Tolbert scores.","rbi":2,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:33:35.727Z","endTime":"2025-08-31T01:34:24.052Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"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":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.535751820559504,"aZ":-24.934138336293074,"pfxX":-0.843568315777916,"pfxZ":4.140560440637287,"pX":0.1321299440813358,"pZ":2.7710101019815756,"vX0":-2.965740774527951,"vY0":-130.1871728939304,"vZ0":-3.016293003462712,"x":111.96,"y":163.96,"x0":1.3871417238569115,"y0":50.002793412227135,"z0":5.793973407421416,"aX":-1.4748597519715374},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":2.0,"spinRate":2325,"spinDirection":192},"zone":5,"typeConfidence":0.91,"plateTime":0.4177557837405832,"extension":6.3437219717203215},"index":0,"playId":"49532c6c-6868-3971-82f3-90bc2a7577f5","pitchNumber":1,"startTime":"2025-08-31T01:33:40.625Z","endTime":"2025-08-31T01:33:43.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.419593391205,"aZ":-15.716183042152952,"pfxX":5.445348748113811,"pfxZ":8.952701450279818,"pX":0.4305675014916977,"pZ":3.5158005209785177,"vX0":-4.586452300017798,"vY0":-134.97735835517426,"vZ0":-3.003342024846945,"x":100.59,"y":143.85,"x0":1.4474905967692524,"y0":50.002275130064845,"z0":5.754848747133206,"aX":10.00946355039421},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.7,"breakHorizontal":-8.9,"spinRate":2290,"spinDirection":140},"zone":3,"typeConfidence":0.93,"plateTime":0.4063816893356229,"extension":6.512758002201954},"hitData":{"launchSpeed":105.0,"launchAngle":26.0,"totalDistance":427.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.47,"coordY":26.52}},"index":1,"playId":"1a5bd246-92a6-3fd7-aa70-94115afae3a0","pitchNumber":2,"startTime":"2025-08-31T01:34:01.032Z","endTime":"2025-08-31T01:34:24.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:34:24.052Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:34:48.976Z","endTime":"2025-08-31T01:35:12.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"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":2},"details":{"event":"Groundout","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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.51946374845722,"strikeZoneBottom":1.62212258867448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.28046640431345,"aZ":-22.158492748392156,"pfxX":9.31690006275776,"pfxZ":5.466529673272648,"pX":0.6060231300307597,"pZ":3.949257007624858,"vX0":-5.4316372130119674,"vY0":-134.09334171016266,"vZ0":-0.6298960179114842,"x":93.9,"y":132.15,"x0":1.4407336568483378,"y0":50.003277484605206,"z0":5.759146655607346,"aX":17.074686399799415},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.0,"breakHorizontal":-15.8,"spinRate":2117,"spinDirection":139},"zone":12,"typeConfidence":0.89,"plateTime":0.40747070728180024,"extension":6.410843050693072},"index":0,"playId":"6aa8bbfd-9f9d-3019-9f4e-f5d1b9e93d59","pitchNumber":1,"startTime":"2025-08-31T01:34:48.976Z","endTime":"2025-08-31T01:34:53.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.267654899216133,"aZ":-23.043806399769004,"pfxX":9.456195547692019,"pfxZ":5.057204409440605,"pX":0.3395227102980189,"pZ":2.7272700583623632,"vX0":-6.178126570306274,"vY0":-132.97534148435312,"vZ0":-3.385809705618139,"x":104.06,"y":165.14,"x0":1.4544289501251335,"y0":50.00542809593179,"z0":5.672898298259123,"aX":17.079753544911192},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.6,"breakHorizontal":-16.0,"spinRate":2095,"spinDirection":139},"zone":6,"typeConfidence":0.91,"plateTime":0.4105887332035789,"extension":6.6109811532308695},"hitData":{"launchSpeed":93.3,"launchAngle":-20.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.52,"coordY":140.46}},"index":1,"playId":"4d824cad-7e65-3845-b7ea-8bfd10d33ec5","pitchNumber":2,"startTime":"2025-08-31T01:35:03.786Z","endTime":"2025-08-31T01:35:12.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:35:12.047Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maikel Garcia called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:37:33.648Z","endTime":"2025-08-31T01:39:12.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7],"actionIndex":[1],"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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T01:35:20.544Z","endTime":"2025-08-31T01:36:03.280Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brenan Hanifee replaces Tyler Holton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T01:36:03.280Z","endTime":"2025-08-31T01:37:36.006Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669724,"link":"/api/v1/people/669724"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.333132255768987,"aZ":-28.0262008673175,"pfxX":-9.66136159344872,"pfxZ":2.1793600076500494,"pX":-0.5508707512551303,"pZ":1.971821165081158,"vX0":8.3739220705752,"vY0":-136.61612366622282,"vZ0":-4.207178583247419,"x":138.0,"y":185.54,"x0":-2.3911908851591255,"y0":50.00153350772906,"z0":5.444056745629977,"aX":-18.375682838205},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.2,"breakHorizontal":15.8,"spinRate":2076,"spinDirection":240},"zone":7,"typeConfidence":0.87,"plateTime":0.3999649065376376,"extension":6.297702584232141},"index":2,"playId":"52a8d846-4788-3ff9-8cb4-079269c16259","pitchNumber":1,"startTime":"2025-08-31T01:37:36.006Z","endTime":"2025-08-31T01:37:39.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.65047534578145,"strikeZoneBottom":1.74968070676724,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.116297118439636,"aZ":-29.334630987180784,"pfxX":0.29537665872430185,"pfxZ":1.7203802689043544,"pX":0.9313125685804073,"pZ":2.079309479175563,"vX0":8.294778524806835,"vY0":-126.9454012833777,"vZ0":-2.5103144779575746,"x":81.5,"y":182.64,"x0":-2.400892743519236,"y0":50.00308306724146,"z0":5.388600266364132,"aX":0.48749433031047973},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.8,"breakHorizontal":-2.2,"spinRate":2105,"spinDirection":102},"zone":14,"typeConfidence":0.91,"plateTime":0.42954026412038626,"extension":6.20929458477746},"index":3,"playId":"aaf93019-389b-36c4-8743-7e79d524df09","pitchNumber":2,"startTime":"2025-08-31T01:37:53.656Z","endTime":"2025-08-31T01:37:57.981Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-31T01:38:03.024Z","endTime":"2025-08-31T01:38:19.882Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"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":84.4,"endSpeed":78.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.91751219149889,"aZ":-31.971710779340793,"pfxX":2.013938806321028,"pfxZ":0.12889949237691223,"pX":0.0438684007145734,"pZ":1.7865243091561491,"vX0":5.526567764464024,"vY0":-122.9309446844597,"vZ0":-2.236321116715485,"x":115.33,"y":190.54,"x0":-2.485347272428896,"y0":50.002397676578795,"z0":5.394065809605551,"aX":3.113802096698718},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.0,"breakHorizontal":-4.8,"spinRate":2024,"spinDirection":64},"zone":8,"typeConfidence":0.91,"plateTime":0.44373998151530003,"extension":6.145315002801488},"index":5,"playId":"b0632ce2-8c79-3a01-80ab-b314830a3e65","pitchNumber":3,"startTime":"2025-08-31T01:38:19.882Z","endTime":"2025-08-31T01:38:23.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.3,"strikeZoneTop":3.45579578579399,"strikeZoneBottom":1.65527829636893,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.55405122641102,"aZ":-33.11602621067678,"pfxX":1.2611126937912118,"pfxZ":-0.5998372042687343,"pX":1.83881943003832,"pZ":0.414573904979042,"vX0":9.496330898527926,"vY0":-123.96503110896386,"vZ0":-5.3794298064018875,"x":46.91,"y":227.59,"x0":-2.1972650258798447,"y0":50.00570400605166,"z0":5.360565329481495,"aX":1.971318976822688},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.2,"breakHorizontal":-4.3,"spinRate":2238,"spinDirection":67},"zone":14,"typeConfidence":0.91,"plateTime":0.44096133093265744,"extension":6.2085482101062635},"index":6,"playId":"4e0dd057-f526-359a-9ba3-57c82e6b8d0e","pitchNumber":4,"startTime":"2025-08-31T01:38:47.434Z","endTime":"2025-08-31T01:38:50.442Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.48612169667604,"strikeZoneBottom":1.6854858088279,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.874083653263593,"aZ":-27.901833041259998,"pfxX":-8.620520833744704,"pfxZ":2.230079675566243,"pX":0.7980244404812301,"pZ":2.991424759088353,"vX0":11.32777089382383,"vY0":-136.81552541415215,"vZ0":-1.6257240178558185,"x":86.58,"y":158.01,"x0":-2.253574522506108,"y0":50.00466137874575,"z0":5.484173000687907,"aX":-16.53574801238923},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.0,"breakHorizontal":13.6,"spinRate":1808,"spinDirection":244},"zone":3,"typeConfidence":0.83,"plateTime":0.3985658077822234,"extension":6.275512819335283},"index":7,"playId":"9d3fb703-d1eb-3593-948a-472d6653d66c","pitchNumber":5,"startTime":"2025-08-31T01:39:06.898Z","endTime":"2025-08-31T01:39:12.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:39:12.327Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, pitcher Carlos Estévez to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:42:00.121Z","endTime":"2025-08-31T01:43:20.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8,9],"actionIndex":[0,1,2,3],"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":608032,"link":"/api/v1/people/608032"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"Tyler Tolbert remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:40:51.569Z","endTime":"2025-08-31T01:40:51.599Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"description":"Defensive switch from left field to right field for Randal Grichuk.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T01:40:51.599Z","endTime":"2025-08-31T01:40:51.600Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"800"},{"details":{"description":"Nick Loftin remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-31T01:40:51.600Z","endTime":"2025-08-31T01:40:51.601Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":664728,"link":"/api/v1/people/664728"}},{"details":{"description":"Pitching Change: Carlos Estévez replaces Lucas Erceg.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-08-31T01:40:51.601Z","endTime":"2025-08-31T01:42:02.371Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608032,"link":"/api/v1/people/608032"},"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":94.0,"endSpeed":85.8,"strikeZoneTop":3.60234064377646,"strikeZoneBottom":1.64346987318965,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.20629857662829,"aZ":-10.565063729902077,"pfxX":-1.930407909425102,"pfxZ":11.404701552550247,"pX":-0.17003355195537306,"pZ":3.9205601232528076,"vX0":5.128840936688573,"vY0":-136.789962869707,"vZ0":-3.3350094213525012,"x":123.48,"y":132.92,"x0":-1.8185865936882006,"y0":50.00281624692287,"z0":5.8799977597282815,"aX":-3.6579846948267556},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.2,"breakHorizontal":2.4,"spinRate":2102,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.4004293056277026,"extension":6.053106859380783},"index":4,"playId":"10422532-db21-37c0-9cf8-e68167fb7d8b","pitchNumber":1,"startTime":"2025-08-31T01:42:02.371Z","endTime":"2025-08-31T01:42:07.358Z","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":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.03550399289448,"aZ":-10.242355076463047,"pfxX":-3.760115732836363,"pfxZ":11.1941167277406,"pX":0.49351723625777605,"pZ":2.4608814889993784,"vX0":6.973731488920426,"vY0":-139.0536254173932,"vZ0":-7.187935777851171,"x":98.19,"y":172.34,"x0":-1.5578112391277024,"y0":50.00375239719227,"z0":5.758115178322533,"aX":-7.368096374510663},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.0,"breakHorizontal":5.4,"spinRate":2114,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.3938189368994802,"extension":6.104203615894869},"index":5,"playId":"1acf5f25-e450-3d51-90f7-b48bea1e75a3","pitchNumber":2,"startTime":"2025-08-31T01:42:15.716Z","endTime":"2025-08-31T01:42:20.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.7,"strikeZoneTop":3.57742812283766,"strikeZoneBottom":1.7176328211095,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.57914115082743,"aZ":-10.575489150249954,"pfxX":-3.196837747121158,"pfxZ":10.85912227118563,"pX":0.14362018451299768,"pZ":1.1404795030909929,"vX0":5.978138131917494,"vY0":-139.25598977740506,"vZ0":-10.734372417427526,"x":111.53,"y":207.99,"x0":-1.603373284612854,"y0":50.000719602801155,"z0":5.717079175735102,"aX":-6.357580092708563},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.9,"breakHorizontal":4.7,"spinRate":2239,"spinDirection":205},"zone":14,"typeConfidence":0.9,"plateTime":0.3914523156253913,"extension":6.114892215058891},"index":6,"playId":"30ca4318-0eff-3f0e-834d-34cbd1abcd05","pitchNumber":3,"startTime":"2025-08-31T01:42:31.713Z","endTime":"2025-08-31T01:42:36.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.50552762865698,"strikeZoneBottom":1.61283577040582,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.44591787714954,"aZ":-33.4477383481759,"pfxX":3.875352495314951,"pfxZ":-0.8114662957509982,"pX":-0.6578371486569464,"pZ":3.13287410489717,"vX0":1.4846709900966073,"vY0":-123.45625152783333,"vZ0":-0.42364965935818766,"x":142.08,"y":154.19,"x0":-1.7683007406528948,"y0":50.00477548145685,"z0":6.089522536044876,"aX":6.0637681843160545},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.3,"breakHorizontal":-7.3,"spinRate":2274,"spinDirection":98},"zone":1,"typeConfidence":0.89,"plateTime":0.4413787916856702,"extension":6.105958963810548},"index":7,"playId":"524ae916-0fe4-3dd8-b3ae-9c36e40e5ccb","pitchNumber":4,"startTime":"2025-08-31T01:42:45.289Z","endTime":"2025-08-31T01:42:50.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.52532558911212,"strikeZoneBottom":1.63256612961164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.958365455708087,"aZ":-10.6236094831946,"pfxX":-2.360160823008168,"pfxZ":10.96412103669521,"pX":-1.5220068407051521,"pZ":2.2806872987395126,"vX0":1.4393296395531388,"vY0":-138.81826272331085,"vZ0":-7.77016527283181,"x":175.02,"y":177.2,"x0":-1.7386109741835036,"y0":50.00487136381358,"z0":5.810513977637898,"aX":-4.64040595639994},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.6,"breakHorizontal":4.0,"spinRate":2141,"spinDirection":197},"zone":13,"typeConfidence":0.9,"plateTime":0.3934634495642535,"extension":6.293078241932379},"index":8,"playId":"ce3ec11c-879d-3f86-8e31-6e3f91b5a08e","pitchNumber":5,"startTime":"2025-08-31T01:42:58.909Z","endTime":"2025-08-31T01:43:03.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.58,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.823216678766748,"aZ":-11.73576329565812,"pfxX":-2.4851127542427034,"pfxZ":10.31256008229344,"pX":0.8128747962301125,"pZ":1.8759102325102122,"vX0":7.263650842091735,"vY0":-139.52357010603617,"vZ0":-8.3409398633627,"x":86.02,"y":188.13,"x0":-1.4952996954497777,"y0":50.00481485810941,"z0":5.667532288981113,"aX":-4.926703185038615},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":3.1,"spinRate":2129,"spinDirection":201},"zone":9,"typeConfidence":0.89,"plateTime":0.3917698669337786,"extension":6.469637937576963},"hitData":{"launchSpeed":73.8,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.55,"coordY":183.1}},"index":9,"playId":"311279c3-fd7a-34aa-92e1-3a9465a6fba7","pitchNumber":6,"startTime":"2025-08-31T01:43:13.065Z","endTime":"2025-08-31T01:43:20.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:43:20.899Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Riley Greene doubles (28) on a line drive to left fielder Nick Loftin.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:43:47.117Z","endTime":"2025-08-31T01:45:13.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T01:43:42.846Z","endTime":"2025-08-31T01:43:49.199Z","isPitch":false,"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, 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":88.1,"endSpeed":80.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.759724022881585,"aZ":-19.759033341742484,"pfxX":-6.463701581049374,"pfxZ":7.440292244424656,"pX":-0.263868160531995,"pZ":3.0194358682112905,"vX0":5.917523043707163,"vY0":-128.1623539622145,"vZ0":-3.358982159754422,"x":127.06,"y":157.26,"x0":-1.7596668995996838,"y0":50.00097151711847,"z0":5.884758654212869,"aX":-10.783255934744444},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":13.0,"breakHorizontal":10.4,"spinRate":1655,"spinDirection":216},"zone":2,"typeConfidence":0.91,"plateTime":0.42689307288492495,"extension":6.219638742253716},"index":1,"playId":"268b1432-28e5-3d80-8f85-7ab70ba668d2","pitchNumber":1,"startTime":"2025-08-31T01:43:49.199Z","endTime":"2025-08-31T01:43:53.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.354520400950108,"aZ":-12.204551330032382,"pfxX":-5.451309035832563,"pfxZ":9.922694730067935,"pX":-0.36486274793266454,"pZ":3.1024844501119215,"vX0":6.43462290047723,"vY0":-140.38357589489394,"vZ0":-4.830822886273744,"x":130.91,"y":155.01,"x0":-1.9696088400902831,"y0":50.001075008427435,"z0":5.628839751692847,"aX":-10.968940423628418},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.3,"breakHorizontal":8.6,"spinRate":2211,"spinDirection":213},"zone":1,"typeConfidence":0.9,"plateTime":0.38896372646013866,"extension":6.254471830697682},"index":2,"playId":"4986237e-4088-3a87-a110-c4b85e4d384e","pitchNumber":2,"startTime":"2025-08-31T01:44:08.488Z","endTime":"2025-08-31T01:44:13.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.946584947274822,"aZ":-11.774296923829056,"pfxX":-6.017874663169596,"pfxZ":10.038245207116724,"pX":-0.15281767263275498,"pZ":2.9846709566940612,"vX0":6.883795598577563,"vY0":-140.72358819546145,"vZ0":-5.246014257271559,"x":122.83,"y":158.19,"x0":-1.8334989160847834,"y0":50.00480357427288,"z0":5.617152903886408,"aX":-12.232383471183827},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":9.7,"spinRate":2329,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.38725340690605803,"extension":6.059565178033899},"index":3,"playId":"d3786473-7d13-3d6c-b0fd-21aacce750b9","pitchNumber":3,"startTime":"2025-08-31T01:44:25.702Z","endTime":"2025-08-31T01:44:31.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":90.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.12859362954484,"aZ":-12.653772643232022,"pfxX":-4.953177302896708,"pfxZ":9.409963167424308,"pX":0.04175554798402214,"pZ":2.4776165436743818,"vX0":7.374786417000338,"vY0":-142.50449843231337,"vZ0":-6.3741172241889,"x":115.41,"y":171.88,"x0":-1.9259603735112028,"y0":50.002254648035354,"z0":5.529116579109056,"aX":-10.2748026110203},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.1,"breakHorizontal":7.7,"spinRate":2212,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.38310943261144503,"extension":6.305609623407669},"hitData":{"launchSpeed":88.6,"launchAngle":21.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":48.81,"coordY":116.87}},"index":4,"playId":"a7323b8f-8b26-308c-9bbe-8340e8a4cffa","pitchNumber":4,"startTime":"2025-08-31T01:44:57.964Z","endTime":"2025-08-31T01:45:13.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:45:13.452Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wenceel Pérez grounds out, first baseman Vinnie Pasquantino to pitcher Carlos Estévez. Riley Greene to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:45:28.679Z","endTime":"2025-08-31T01:47:31.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":608032,"link":"/api/v1/people/608032"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.24832323702712,"strikeZoneBottom":1.47438543181705,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.344231212696585,"aZ":-11.959688421651814,"pfxX":-3.7516315503477156,"pfxZ":9.742602794423663,"pX":-0.5352403511416668,"pZ":4.511153658850689,"vX0":5.337633554808638,"vY0":-142.98666042473974,"vZ0":-1.4847910104033741,"x":137.4,"y":116.98,"x0":-1.9369694328219116,"y0":50.00179188561968,"z0":5.785854677997001,"aX":-7.7838888661465075},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.5,"breakHorizontal":5.8,"spinRate":2299,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.38275940991220336,"extension":6.016636312726178},"index":0,"playId":"05b27a9b-2d38-3165-abc3-7997b0ffe693","pitchNumber":1,"startTime":"2025-08-31T01:45:39.556Z","endTime":"2025-08-31T01:45:43.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.317471007569846,"aZ":-20.091647685940924,"pfxX":-6.475552275704928,"pfxZ":7.393828108617012,"pX":-0.6730204535720052,"pZ":2.5239942179067825,"vX0":5.70610897163149,"vY0":-126.8614679308567,"vZ0":-4.203021439892732,"x":142.65,"y":170.63,"x0":-2.107259015521495,"y0":50.003629964425315,"z0":5.798513267555638,"aX":-10.583224113938977},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":12.7,"breakHorizontal":10.4,"spinRate":1515,"spinDirection":225},"zone":4,"typeConfidence":0.92,"plateTime":0.43132212646681944,"extension":6.47953611763409},"index":1,"playId":"7df2608a-79f5-399b-9867-e494ff2b37aa","pitchNumber":2,"startTime":"2025-08-31T01:45:55.612Z","endTime":"2025-08-31T01:46:00.315Z","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.2,"endSpeed":88.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.31870355468061,"aZ":-10.29134038036448,"pfxX":-5.8068338744000725,"pfxZ":10.835658432412849,"pX":-0.47900541676577385,"pZ":2.345257709638941,"vX0":5.988604114796294,"vY0":-141.24398308914874,"vZ0":-7.056962969661635,"x":135.26,"y":175.46,"x0":-1.8727836717697366,"y0":50.00210333664124,"z0":5.538657005752887,"aX":-11.726592301932039},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.4,"breakHorizontal":9.2,"spinRate":2336,"spinDirection":205},"zone":4,"typeConfidence":0.91,"plateTime":0.387854693316267,"extension":6.331857016914584},"index":2,"playId":"7fed1b7a-e3ee-3a19-8ff6-0542e06044ae","pitchNumber":3,"startTime":"2025-08-31T01:46:16.041Z","endTime":"2025-08-31T01:46:20.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.10651674068515,"strikeZoneBottom":1.42564335581659,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.544016576318707,"aZ":-25.343069929509035,"pfxX":1.5547166491620117,"pfxZ":4.085177390891472,"pX":0.5718624396833644,"pZ":0.23225337435073853,"vX0":5.543305910488906,"vY0":-128.68039253205993,"vZ0":-8.775910058619294,"x":95.2,"y":232.51,"x0":-1.8150688652768663,"y0":50.001141095347876,"z0":5.660550302298436,"aX":2.5975728222023684},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.5,"breakHorizontal":-4.1,"spinRate":2418,"spinDirection":139},"zone":14,"typeConfidence":0.89,"plateTime":0.42619178454939766,"extension":6.602711444151019},"index":3,"playId":"410b50ca-b7cd-3dce-ab22-a03fdb593786","pitchNumber":4,"startTime":"2025-08-31T01:46:35.284Z","endTime":"2025-08-31T01:46:40.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":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.910446273727526,"aZ":-11.329536315325752,"pfxX":-4.156354820726365,"pfxZ":10.157969597555015,"pX":-0.6465577286150189,"pZ":3.5132068202144677,"vX0":5.3668513926850965,"vY0":-141.5502541366831,"vZ0":-3.9016869968158305,"x":141.65,"y":143.92,"x0":-2.017193193330156,"y0":50.00205688776772,"z0":5.621625066673308,"aX":-8.528937240851514},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.9,"breakHorizontal":6.6,"spinRate":2076,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.3852948385166166,"extension":6.208441571897789},"index":4,"playId":"c3f7b01e-6f13-39d1-bd7f-a61c6cd6dab3","pitchNumber":5,"startTime":"2025-08-31T01:47:04.527Z","endTime":"2025-08-31T01:47:08.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":90.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.906419776776843,"aZ":-13.394266591643804,"pfxX":-5.184036341934924,"pfxZ":9.14433207975344,"pX":0.7943925558554082,"pZ":2.1838688499132455,"vX0":9.412005808637959,"vY0":-141.5930438525744,"vZ0":-6.79772345747079,"x":86.72,"y":179.82,"x0":-1.8821398585699796,"y0":50.00000433359781,"z0":5.453352659053632,"aX":-10.644093608791936},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2182,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.38516281231812455,"extension":6.475810527402856},"hitData":{"launchSpeed":69.0,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.42,"coordY":164.35}},"index":5,"playId":"7d025479-1cf8-331d-be2e-0d0386fe73ce","pitchNumber":6,"startTime":"2025-08-31T01:47:23.066Z","endTime":"2025-08-31T01:47:31.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:47:31.084Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to right fielder Randal Grichuk.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:48:04.720Z","endTime":"2025-08-31T01:50:37.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.39151281447013,"strikeZoneBottom":1.40955981382515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.440465532771505,"aZ":-30.351517130591102,"pfxX":4.614214534402985,"pfxZ":1.17558836607882,"pX":-0.5347869437579664,"pZ":3.197123073072679,"vX0":1.292986652967183,"vY0":-124.17892310638943,"vZ0":-0.7476343741354283,"x":137.38,"y":152.46,"x0":-1.6625054661805447,"y0":50.002918682440935,"z0":6.042222671451311,"aX":7.157267409852987},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-8.6,"spinRate":2403,"spinDirection":98},"zone":1,"typeConfidence":0.9,"plateTime":0.44222543335230213,"extension":6.161392175873173},"index":0,"playId":"f6aa6d8c-d0e5-34bb-b3a1-bed1e0b9068e","pitchNumber":1,"startTime":"2025-08-31T01:48:21.493Z","endTime":"2025-08-31T01:48:25.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.855072743710878,"aZ":-29.52416442208089,"pfxX":4.909476719936832,"pfxZ":1.5833480689523114,"pX":-0.2147850607559965,"pZ":2.7130502858322947,"vX0":2.5506085120135937,"vY0":-128.6319390125535,"vZ0":-2.167955983218072,"x":125.19,"y":165.53,"x0":-1.8572575338835449,"y0":50.002719890277106,"z0":5.857307418327436,"aX":8.22151405921737},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":-9.5,"spinRate":2500,"spinDirection":106},"zone":5,"typeConfidence":0.9,"plateTime":0.4259073700634288,"extension":6.2329037686890825},"index":1,"playId":"a9f56367-ab7a-3f72-9ee4-536b4c9ee2cc","pitchNumber":2,"startTime":"2025-08-31T01:48:39.515Z","endTime":"2025-08-31T01:48:43.579Z","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":97.0,"endSpeed":89.0,"strikeZoneTop":3.39528554778763,"strikeZoneBottom":1.58109415480905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.542553562407463,"aZ":-13.756043685372868,"pfxX":-3.623487437687773,"pfxZ":9.066240831572003,"pX":0.32047811945706445,"pZ":4.15283188273308,"vX0":6.480657230755131,"vY0":-141.25041865361058,"vZ0":-2.4836065702704224,"x":104.78,"y":126.65,"x0":-1.5271720693391995,"y0":50.00249043595687,"z0":5.921975799781154,"aX":-7.361453986013085},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":5.3,"spinRate":1981,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.38695893033864337,"extension":6.345570596479911},"index":2,"playId":"b56170f8-b5f2-324d-aaf3-0643e317b282","pitchNumber":3,"startTime":"2025-08-31T01:48:57.246Z","endTime":"2025-08-31T01:49:02.188Z","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":88.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.961449111142414,"aZ":-11.84474327439166,"pfxX":-4.1999980640693355,"pfxZ":10.180823769825775,"pX":0.7107892280419458,"pZ":2.364660600002775,"vX0":7.64231469481116,"vY0":-140.67020211624182,"vZ0":-7.1940529579278545,"x":89.91,"y":174.93,"x0":-1.4999284695741635,"y0":50.005330217850165,"z0":5.729334793879457,"aX":-8.389317349573579},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":6.0,"spinRate":2137,"spinDirection":198},"zone":6,"typeConfidence":0.9,"plateTime":0.38989889433694547,"extension":6.469215404606088},"index":3,"playId":"1dbffb4d-9771-3dfd-9118-aca5935bd3bb","pitchNumber":4,"startTime":"2025-08-31T01:49:16.741Z","endTime":"2025-08-31T01:49:21.445Z","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":88.0,"endSpeed":81.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.205291947790343,"aZ":-25.41072304569746,"pfxX":3.3259330574352073,"pfxZ":4.043835455757243,"pX":-0.36610007922895615,"pZ":2.3498566104492697,"vX0":2.5742376735628962,"vY0":-128.14265146218034,"vZ0":-3.8102084715208067,"x":130.95,"y":175.33,"x0":-1.8138817539175975,"y0":50.00056711411414,"z0":5.829497460782841,"aX":5.558348691616305},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":-6.6,"spinRate":2399,"spinDirection":112},"zone":4,"typeConfidence":0.9,"plateTime":0.42659357221852945,"extension":6.399522268145688},"index":4,"playId":"90e3b6ff-ba2a-32d4-9969-3698d709b8cb","pitchNumber":5,"startTime":"2025-08-31T01:49:41.415Z","endTime":"2025-08-31T01:49:45.851Z","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.1,"endSpeed":79.3,"strikeZoneTop":3.49170442661462,"strikeZoneBottom":1.43243910533119,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.485463246678528,"aZ":-29.073212981860753,"pfxX":3.7501182416111143,"pfxZ":1.9143144217288395,"pX":-0.9793758356858847,"pZ":4.554894614124777,"vX0":0.6039702985252406,"vY0":-126.87252722089767,"vZ0":1.932201987484426,"x":154.33,"y":115.8,"x0":-1.707824067819306,"y0":50.00207122394416,"z0":6.11059641187574,"aX":6.07484707655416},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.2,"breakHorizontal":-7.0,"spinRate":2444,"spinDirection":110},"zone":11,"typeConfidence":0.9,"plateTime":0.43275052690762594,"extension":5.9086920301031896},"index":5,"playId":"e8ba0dab-8dd9-3313-9784-37fa9dc36759","pitchNumber":6,"startTime":"2025-08-31T01:50:07.835Z","endTime":"2025-08-31T01:50:11.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.90009241556564,"aZ":-32.806365152551734,"pfxX":1.4054202940839051,"pfxZ":-0.39830582225536126,"pX":0.6787511219184494,"pZ":1.7061353175369962,"vX0":5.239620873252943,"vY0":-125.1115086903288,"vZ0":-3.5178891560743133,"x":91.13,"y":192.71,"x0":-1.624031652105531,"y0":50.003929014500194,"z0":5.815191699824819,"aX":2.2299869196413655},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.3,"breakHorizontal":-3.7,"spinRate":2406,"spinDirection":99},"zone":9,"typeConfidence":0.89,"plateTime":0.4375545079262464,"extension":6.3101093739752},"hitData":{"launchSpeed":96.7,"launchAngle":28.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.35,"coordY":66.71}},"index":6,"playId":"731302cc-63ab-3959-990d-a14f02cc0426","pitchNumber":7,"startTime":"2025-08-31T01:50:29.180Z","endTime":"2025-08-31T01:50:37.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:50:37.450Z","atBatIndex":64}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to right fielder Randal Grichuk.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:48:04.720Z","endTime":"2025-08-31T01:50:37.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.39151281447013,"strikeZoneBottom":1.40955981382515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.440465532771505,"aZ":-30.351517130591102,"pfxX":4.614214534402985,"pfxZ":1.17558836607882,"pX":-0.5347869437579664,"pZ":3.197123073072679,"vX0":1.292986652967183,"vY0":-124.17892310638943,"vZ0":-0.7476343741354283,"x":137.38,"y":152.46,"x0":-1.6625054661805447,"y0":50.002918682440935,"z0":6.042222671451311,"aX":7.157267409852987},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-8.6,"spinRate":2403,"spinDirection":98},"zone":1,"typeConfidence":0.9,"plateTime":0.44222543335230213,"extension":6.161392175873173},"index":0,"playId":"f6aa6d8c-d0e5-34bb-b3a1-bed1e0b9068e","pitchNumber":1,"startTime":"2025-08-31T01:48:21.493Z","endTime":"2025-08-31T01:48:25.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.855072743710878,"aZ":-29.52416442208089,"pfxX":4.909476719936832,"pfxZ":1.5833480689523114,"pX":-0.2147850607559965,"pZ":2.7130502858322947,"vX0":2.5506085120135937,"vY0":-128.6319390125535,"vZ0":-2.167955983218072,"x":125.19,"y":165.53,"x0":-1.8572575338835449,"y0":50.002719890277106,"z0":5.857307418327436,"aX":8.22151405921737},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":-9.5,"spinRate":2500,"spinDirection":106},"zone":5,"typeConfidence":0.9,"plateTime":0.4259073700634288,"extension":6.2329037686890825},"index":1,"playId":"a9f56367-ab7a-3f72-9ee4-536b4c9ee2cc","pitchNumber":2,"startTime":"2025-08-31T01:48:39.515Z","endTime":"2025-08-31T01:48:43.579Z","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":97.0,"endSpeed":89.0,"strikeZoneTop":3.39528554778763,"strikeZoneBottom":1.58109415480905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.542553562407463,"aZ":-13.756043685372868,"pfxX":-3.623487437687773,"pfxZ":9.066240831572003,"pX":0.32047811945706445,"pZ":4.15283188273308,"vX0":6.480657230755131,"vY0":-141.25041865361058,"vZ0":-2.4836065702704224,"x":104.78,"y":126.65,"x0":-1.5271720693391995,"y0":50.00249043595687,"z0":5.921975799781154,"aX":-7.361453986013085},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":5.3,"spinRate":1981,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.38695893033864337,"extension":6.345570596479911},"index":2,"playId":"b56170f8-b5f2-324d-aaf3-0643e317b282","pitchNumber":3,"startTime":"2025-08-31T01:48:57.246Z","endTime":"2025-08-31T01:49:02.188Z","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":88.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.961449111142414,"aZ":-11.84474327439166,"pfxX":-4.1999980640693355,"pfxZ":10.180823769825775,"pX":0.7107892280419458,"pZ":2.364660600002775,"vX0":7.64231469481116,"vY0":-140.67020211624182,"vZ0":-7.1940529579278545,"x":89.91,"y":174.93,"x0":-1.4999284695741635,"y0":50.005330217850165,"z0":5.729334793879457,"aX":-8.389317349573579},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":6.0,"spinRate":2137,"spinDirection":198},"zone":6,"typeConfidence":0.9,"plateTime":0.38989889433694547,"extension":6.469215404606088},"index":3,"playId":"1dbffb4d-9771-3dfd-9118-aca5935bd3bb","pitchNumber":4,"startTime":"2025-08-31T01:49:16.741Z","endTime":"2025-08-31T01:49:21.445Z","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":88.0,"endSpeed":81.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.205291947790343,"aZ":-25.41072304569746,"pfxX":3.3259330574352073,"pfxZ":4.043835455757243,"pX":-0.36610007922895615,"pZ":2.3498566104492697,"vX0":2.5742376735628962,"vY0":-128.14265146218034,"vZ0":-3.8102084715208067,"x":130.95,"y":175.33,"x0":-1.8138817539175975,"y0":50.00056711411414,"z0":5.829497460782841,"aX":5.558348691616305},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":-6.6,"spinRate":2399,"spinDirection":112},"zone":4,"typeConfidence":0.9,"plateTime":0.42659357221852945,"extension":6.399522268145688},"index":4,"playId":"90e3b6ff-ba2a-32d4-9969-3698d709b8cb","pitchNumber":5,"startTime":"2025-08-31T01:49:41.415Z","endTime":"2025-08-31T01:49:45.851Z","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.1,"endSpeed":79.3,"strikeZoneTop":3.49170442661462,"strikeZoneBottom":1.43243910533119,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.485463246678528,"aZ":-29.073212981860753,"pfxX":3.7501182416111143,"pfxZ":1.9143144217288395,"pX":-0.9793758356858847,"pZ":4.554894614124777,"vX0":0.6039702985252406,"vY0":-126.87252722089767,"vZ0":1.932201987484426,"x":154.33,"y":115.8,"x0":-1.707824067819306,"y0":50.00207122394416,"z0":6.11059641187574,"aX":6.07484707655416},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.2,"breakHorizontal":-7.0,"spinRate":2444,"spinDirection":110},"zone":11,"typeConfidence":0.9,"plateTime":0.43275052690762594,"extension":5.9086920301031896},"index":5,"playId":"e8ba0dab-8dd9-3313-9784-37fa9dc36759","pitchNumber":6,"startTime":"2025-08-31T01:50:07.835Z","endTime":"2025-08-31T01:50:11.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.90009241556564,"aZ":-32.806365152551734,"pfxX":1.4054202940839051,"pfxZ":-0.39830582225536126,"pX":0.6787511219184494,"pZ":1.7061353175369962,"vX0":5.239620873252943,"vY0":-125.1115086903288,"vZ0":-3.5178891560743133,"x":91.13,"y":192.71,"x0":-1.624031652105531,"y0":50.003929014500194,"z0":5.815191699824819,"aX":2.2299869196413655},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.3,"breakHorizontal":-3.7,"spinRate":2406,"spinDirection":99},"zone":9,"typeConfidence":0.89,"plateTime":0.4375545079262464,"extension":6.3101093739752},"hitData":{"launchSpeed":96.7,"launchAngle":28.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.35,"coordY":66.71}},"index":6,"playId":"731302cc-63ab-3959-990d-a14f02cc0426","pitchNumber":7,"startTime":"2025-08-31T01:50:29.180Z","endTime":"2025-08-31T01:50:37.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:50:37.450Z","atBatIndex":64},"scoringPlays":[18,27,58],"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":154.77,"y":137.72},"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":125.0,"y":134.0},"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":178.75,"y":88.87},"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":165.5,"y":105.57},"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":106.72,"y":150.67},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":7,"endIndex":13,"top":[7,8,9],"bottom":[10,11,12,13],"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":81.57,"y":149.75},"type":"O","description":"Lineout"},{"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":157.39,"y":153.71},"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":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":92.53,"y":167.9},"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":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"coordinates":{"x":81.79,"y":90.65},"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":135.6,"y":77.19},"type":"O","description":"Lineout"}]}},{"startIndex":14,"endIndex":22,"top":[14,15,16,17,18,19],"bottom":[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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":156.7,"y":113.03},"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":3,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"coordinates":{"x":175.5,"y":127.96},"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":3,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"coordinates":{"x":111.78,"y":174.99},"type":"O","description":"Fielders Choice 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":3,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":86.99,"y":51.92},"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":3,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":102.34,"y":108.93},"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":3,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":149.79,"y":172.97},"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":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":155.87,"y":165.87},"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":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":169.75,"y":85.3},"type":"O","description":"Flyout"}]}},{"startIndex":23,"endIndex":29,"top":[23,24,25],"bottom":[26,27,28,29],"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":149.41,"y":51.11},"type":"O","description":"Lineout"},{"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":172.62,"y":157.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":4,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":161.95,"y":167.39},"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":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":127.0,"y":181.0},"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":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":31.61,"y":52.45},"type":"H","description":"Home Run"},{"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":128.54,"y":170.26},"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":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"coordinates":{"x":118.37,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":30,"endIndex":36,"top":[30,31,32,33],"bottom":[34,35,36],"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":122.93,"y":101.01},"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"coordinates":{"x":127.1,"y":196.94},"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":5,"pitcher":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"coordinates":{"x":97.6,"y":163.84},"type":"O","description":"Lineout"},{"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":69.98,"y":152.94},"type":"O","description":"Pop Out"}],"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":136.72,"y":79.53},"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":5,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"coordinates":{"x":106.72,"y":160.3},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":43,"top":[37,38,39],"bottom":[40,41,42,43],"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":93.04,"y":164.86},"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":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":112.29,"y":145.09},"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":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":184.15,"y":74.82},"type":"O","description":"Flyout"}]}},{"startIndex":44,"endIndex":52,"top":[44,45,46,47,48],"bottom":[49,50,51,52],"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":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":180.21,"y":98.29},"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":7,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":182.43,"y":119.44},"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":7,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":135.1,"y":107.15},"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":7,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"coordinates":{"x":175.39,"y":119.41},"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":7,"pitcher":{"id":672582,"fullName":"Angel Zerpa","link":"/api/v1/people/672582"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":148.0,"y":150.0},"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":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":51.37,"y":76.11},"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":7,"pitcher":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":177.0,"y":115.0},"type":"H","description":"Single"}]}},{"startIndex":53,"endIndex":60,"top":[53,54,55],"bottom":[56,57,58,59,60],"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":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":161.95,"y":167.9},"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":8,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":144.72,"y":140.53},"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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":149.73,"y":59.1},"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":8,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":115.47,"y":26.52},"type":"H","description":"Home Run"},{"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":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":156.52,"y":140.46},"type":"O","description":"Groundout"}]}},{"startIndex":61,"endIndex":64,"top":[61,62,63,64],"bottom":[],"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":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":131.55,"y":183.1},"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":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":48.81,"y":116.87},"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":9,"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"coordinates":{"x":159.42,"y":164.35},"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":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":180.35,"y":66.71},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"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":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":1,"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":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":3,"hits":6,"errors":0,"leftOnBase":4},"away":{"runs":1,"hits":7,"errors":0,"leftOnBase":6}},"defense":{"pitcher":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"},"catcher":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"first":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"second":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"third":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"shortstop":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"left":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"center":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"right":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"onDeck":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"inHole":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"battingOrder":5,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"offense":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"onDeck":{"id":700242,"fullName":"Trey Sweeney","link":"/api/v1/people/700242"},"inHole":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"battingOrder":7,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"balls":2,"strikes":2,"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":4,"groundOuts":15,"airOuts":8,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".250","atBats":34,"obp":".318","slg":".422","ops":".740","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":8,"rbi":1,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":8,"airOuts":6,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":28,"obp":".290","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":144,"era":"3.83","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.23","battersFaced":31,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":144,"balls":49,"strikes":95,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":3,"pitchesPerInning":"18.00","runsScoredPer9":"3.38","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":10,"putOuts":24,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","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-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":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":123,"flyOuts":50,"groundOuts":98,"airOuts":101,"runs":60,"doubles":18,"triples":10,"homeRuns":11,"strikeOuts":98,"baseOnBalls":43,"intentionalWalks":1,"hits":103,"hitByPitch":5,"avg":".261","atBats":395,"obp":".338","slg":".441","ops":".779","caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":448,"totalBases":174,"rbi":43,"leftOnBase":174,"sacBunts":1,"sacFlies":4,"babip":".317","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.91","popOuts":17,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":170,"putOuts":146,"errors":12,"chances":328,"fielding":".963","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"}]},"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":{},"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":85,"groundOuts":134,"airOuts":138,"runs":47,"doubles":21,"triples":1,"homeRuns":15,"strikeOuts":212,"baseOnBalls":25,"intentionalWalks":0,"hits":120,"hitByPitch":4,"atBats":601,"obp":".236","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":2424,"era":"2.28","inningsPitched":"166.0","wins":11,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"0.87","battersFaced":633,"outs":498,"gamesPitched":26,"completeGames":1,"shutouts":1,"pitchesThrown":2424,"balls":718,"strikes":1706,"strikePercentage":".700","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".733","pitchesPerInning":"14.60","gamesFinished":0,"strikeoutWalkRatio":"8.48","strikeoutsPer9Inn":"11.49","walksPer9Inn":"1.36","hitsPer9Inn":"6.51","runsScoredPer9":"2.55","homeRunsPer9":"0.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":28,"lineOuts":25},"fielding":{"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":true,"isSubstitute":false}},"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":"800","stats":{"batting":{"summary":"1-3 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":41,"groundOuts":68,"airOuts":67,"runs":35,"doubles":6,"triples":2,"homeRuns":6,"strikeOuts":81,"baseOnBalls":24,"intentionalWalks":0,"hits":56,"hitByPitch":0,"avg":".209","atBats":268,"obp":".270","slg":".313","ops":".583","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":296,"totalBases":84,"rbi":31,"leftOnBase":123,"sacBunts":0,"sacFlies":4,"babip":".270","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.67","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":175,"putOuts":103,"errors":6,"chances":284,"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":{},"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":46,"gamesStarted":0,"flyOuts":27,"groundOuts":44,"airOuts":50,"runs":28,"doubles":10,"triples":0,"homeRuns":4,"strikeOuts":47,"baseOnBalls":30,"intentionalWalks":2,"hits":34,"hitByPitch":0,"atBats":174,"obp":".312","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":895,"era":"4.99","inningsPitched":"48.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":27,"whip":"1.32","battersFaced":205,"outs":146,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":895,"balls":357,"strikes":538,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".500","pitchesPerInning":"18.39","gamesFinished":16,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"8.69","walksPer9Inn":"5.55","hitsPer9Inn":"6.29","runsScoredPer9":"5.18","homeRunsPer9":"0.74","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":false,"isOnBench":true,"isSubstitute":false}},"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":"500","stats":{"batting":{"summary":"1-4 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":133,"flyOuts":64,"groundOuts":98,"airOuts":108,"runs":72,"doubles":28,"triples":1,"homeRuns":32,"strikeOuts":169,"baseOnBalls":39,"intentionalWalks":1,"hits":137,"hitByPitch":3,"avg":".269","atBats":509,"obp":".323","slg":".517","ops":".840","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":554,"totalBases":263,"rbi":101,"leftOnBase":237,"sacBunts":0,"sacFlies":3,"babip":".338","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.91","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":239,"errors":2,"chances":243,"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":{"note":"(L, 5-4)","summary":"0.2 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"13.50","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":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":2,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"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":{"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":107,"flyOuts":62,"groundOuts":73,"airOuts":113,"runs":57,"doubles":17,"triples":4,"homeRuns":22,"strikeOuts":85,"baseOnBalls":14,"intentionalWalks":0,"hits":95,"hitByPitch":6,"avg":".261","atBats":364,"obp":".298","slg":".511","ops":".809","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":389,"totalBases":186,"rbi":52,"leftOnBase":150,"sacBunts":0,"sacFlies":2,"babip":".282","groundOutsToAirouts":"0.65","catchersInterference":3,"pickoffs":0,"atBatsPerHomeRun":"16.54","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":121,"errors":3,"chances":126,"fielding":".976","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":{},"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":51,"gamesStarted":0,"flyOuts":27,"groundOuts":51,"airOuts":50,"runs":21,"doubles":6,"triples":3,"homeRuns":3,"strikeOuts":50,"baseOnBalls":17,"intentionalWalks":2,"hits":39,"hitByPitch":1,"atBats":186,"obp":".277","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":767,"era":"3.27","inningsPitched":"52.1","wins":4,"losses":4,"saves":24,"saveOpportunities":30,"holds":1,"blownSaves":6,"earnedRuns":19,"whip":"1.07","battersFaced":209,"outs":157,"gamesPitched":51,"completeGames":0,"shutouts":0,"pitchesThrown":767,"balls":255,"strikes":512,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".500","pitchesPerInning":"14.66","gamesFinished":38,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"8.60","walksPer9Inn":"2.92","hitsPer9Inn":"6.71","runsScoredPer9":"3.61","homeRunsPer9":"0.52","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":true,"isSubstitute":false}},"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":{"summary":"5.2 IP, ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":19,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":101,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":101,"balls":35,"strikes":66,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"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":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"400","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":131,"flyOuts":86,"groundOuts":79,"airOuts":151,"runs":71,"doubles":25,"triples":1,"homeRuns":28,"strikeOuts":136,"baseOnBalls":60,"intentionalWalks":5,"hits":112,"hitByPitch":9,"avg":".237","atBats":473,"obp":".331","slg":".471","ops":".802","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":547,"totalBases":223,"rbi":70,"leftOnBase":192,"sacBunts":0,"sacFlies":5,"babip":".268","groundOutsToAirouts":"0.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.89","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":876,"errors":3,"chances":962,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":11,"groundOuts":27,"airOuts":26,"runs":13,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":32,"baseOnBalls":15,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".188","atBats":101,"obp":".288","slg":".327","ops":".615","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":33,"rbi":16,"leftOnBase":35,"sacBunts":1,"sacFlies":2,"babip":".235","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.67","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":{"caughtStealing":9,"stolenBases":20,"stolenBasePercentage":".690","caughtStealingPercentage":".310","assists":13,"putOuts":265,"errors":4,"chances":282,"fielding":".986","passedBall":1,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"1-4 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":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":121,"flyOuts":93,"groundOuts":109,"airOuts":146,"runs":69,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":77,"baseOnBalls":70,"intentionalWalks":0,"hits":116,"hitByPitch":4,"avg":".262","atBats":442,"obp":".364","slg":".400","ops":".764","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":522,"totalBases":177,"rbi":62,"leftOnBase":149,"sacBunts":0,"sacFlies":6,"babip":".286","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.57","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":236,"putOuts":160,"errors":4,"chances":400,"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":{"summary":"1.1 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":7,"strikes":16,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":1,"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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"0.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":5,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":1,"strikes":4,"strikePercentage":".800","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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":31,"groundOuts":38,"airOuts":48,"runs":21,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":19,"baseOnBalls":7,"intentionalWalks":0,"hits":34,"hitByPitch":4,"avg":".246","atBats":138,"obp":".300","slg":".384","ops":".684","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":150,"totalBases":53,"rbi":21,"leftOnBase":66,"sacBunts":0,"sacFlies":1,"babip":".259","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.50","popOuts":4,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":69,"putOuts":30,"errors":3,"chances":102,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"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,"battingOrder":"700","stats":{"batting":{"summary":"3-4","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"caughtStealing":23,"stolenBases":41,"stolenBasePercentage":".641","caughtStealingPercentage":".359","assists":33,"putOuts":847,"errors":4,"chances":884,"fielding":".995","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":121,"flyOuts":68,"groundOuts":74,"airOuts":112,"runs":59,"doubles":20,"triples":2,"homeRuns":12,"strikeOuts":90,"baseOnBalls":44,"intentionalWalks":0,"hits":95,"hitByPitch":1,"avg":".259","atBats":367,"obp":".337","slg":".422","ops":".759","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":155,"rbi":40,"leftOnBase":139,"sacBunts":0,"sacFlies":4,"babip":".309","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.58","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":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":51,"groundOuts":50,"airOuts":84,"runs":38,"doubles":12,"triples":4,"homeRuns":11,"strikeOuts":58,"baseOnBalls":21,"intentionalWalks":0,"hits":65,"hitByPitch":3,"avg":".256","atBats":254,"obp":".317","slg":".465","ops":".782","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":281,"totalBases":118,"rbi":32,"leftOnBase":127,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.09","popOuts":16,"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":124,"errors":2,"chances":131,"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,679529,682985,672761,693307,700242,628451,656716,656427,592454,663947,669724],"pitchers":[656427,592454,663947,669724],"bench":[595879,663330,668670],"bullpen":[640448,675512,663554,606160,450203,663978,669373,805427,676684],"battingOrder":[690993,650402,681481,679529,682985,672761,693307,700242,656716],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Greene, R (28, Estévez)."},{"label":"TB","value":"Dingler 3; Greene, R 2; Pérez, W; Sweeney; Torres."},{"label":"RBI","value":"Torres (62)."},{"label":"2-out RBI","value":"Torres."},{"label":"Runners left in scoring position, 2 out","value":"Dingler; Carpenter; McKinstry 2; Keith."},{"label":"Team RISP","value":"1-for-10."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Sweeney-Torres-Torkelson)."}]}],"note":[{"label":"a","value":"Grounded out for Ibáñez 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":5,"groundOuts":8,"airOuts":6,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".247","atBats":28,"obp":".308","slg":".395","ops":".703","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":12,"rbi":3,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.00","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":15,"airOuts":8,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":34,"obp":".206","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":130,"era":"3.65","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.25","battersFaced":34,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":130,"balls":46,"strikes":84,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":1,"pitchesPerInning":"14.44","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID624428":{"person":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"jerseyNumber":"26","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":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":112,"flyOuts":60,"groundOuts":90,"airOuts":106,"runs":36,"doubles":18,"triples":0,"homeRuns":5,"strikeOuts":63,"baseOnBalls":22,"intentionalWalks":2,"hits":95,"hitByPitch":8,"avg":".273","atBats":348,"obp":".326","slg":".368","ops":".694","caughtStealing":6,"stolenBases":8,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":384,"totalBases":128,"rbi":36,"leftOnBase":111,"sacBunts":1,"sacFlies":5,"babip":".316","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.60","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":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{},"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":30,"gamesStarted":0,"flyOuts":25,"groundOuts":29,"airOuts":40,"runs":26,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":26,"baseOnBalls":17,"intentionalWalks":1,"hits":38,"hitByPitch":1,"atBats":133,"obp":".371","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":624,"era":"5.85","inningsPitched":"32.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.70","battersFaced":151,"outs":97,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":624,"balls":240,"strikes":384,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".400","pitchesPerInning":"19.30","gamesFinished":17,"strikeoutWalkRatio":"1.53","strikeoutsPer9Inn":"7.24","walksPer9Inn":"4.73","hitsPer9Inn":"10.58","runsScoredPer9":"7.24","homeRunsPer9":"1.39","inheritedRunners":11,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":6},"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":true,"isSubstitute":false}},"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":"101","stats":{"batting":{"note":"b-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"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":46,"flyOuts":6,"groundOuts":7,"airOuts":12,"runs":11,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":2,"avg":".235","atBats":34,"obp":".289","slg":".353","ops":".642","caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":12,"rbi":5,"leftOnBase":17,"sacBunts":0,"sacFlies":1,"babip":".269","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":1,"chances":38,"fielding":".974","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"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":0,"flyOuts":18,"groundOuts":35,"airOuts":27,"runs":16,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":0,"hits":25,"hitByPitch":0,"atBats":112,"obp":".296","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":487,"era":"4.15","inningsPitched":"30.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":14,"whip":"1.22","battersFaced":126,"outs":91,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":487,"balls":182,"strikes":305,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".333","pitchesPerInning":"16.05","gamesFinished":5,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"8.01","walksPer9Inn":"3.56","hitsPer9Inn":"7.42","runsScoredPer9":"4.75","homeRunsPer9":"1.19","inheritedRunners":12,"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":true,"isSubstitute":false}},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":129,"flyOuts":89,"groundOuts":118,"airOuts":156,"runs":46,"doubles":32,"triples":0,"homeRuns":23,"strikeOuts":105,"baseOnBalls":23,"intentionalWalks":4,"hits":121,"hitByPitch":9,"avg":".242","atBats":499,"obp":".288","slg":".445","ops":".733","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":535,"totalBases":222,"rbi":77,"leftOnBase":211,"sacBunts":0,"sacFlies":1,"babip":".263","groundOutsToAirouts":"0.76","catchersInterference":3,"pickoffs":0,"atBatsPerHomeRun":"21.70","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":{"gamesStarted":1,"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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"800","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":34,"groundOuts":56,"airOuts":73,"runs":32,"doubles":18,"triples":1,"homeRuns":8,"strikeOuts":53,"baseOnBalls":16,"intentionalWalks":1,"hits":55,"hitByPitch":1,"avg":".235","atBats":234,"obp":".283","slg":".423","ops":".706","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":254,"totalBases":99,"rbi":25,"leftOnBase":99,"sacBunts":0,"sacFlies":3,"babip":".267","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.25","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":50,"errors":1,"chances":52,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":57,"flyOuts":29,"groundOuts":40,"airOuts":57,"runs":15,"doubles":6,"triples":2,"homeRuns":4,"strikeOuts":23,"baseOnBalls":13,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".199","atBats":146,"obp":".274","slg":".349","ops":".623","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":51,"rbi":17,"leftOnBase":50,"sacBunts":1,"sacFlies":2,"babip":".207","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.50","popOuts":13,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":40,"putOuts":67,"errors":1,"chances":108,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{"note":"(W, 6-3)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"700","stats":{"batting":{"summary":"2-3 | K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":47,"groundOuts":40,"airOuts":97,"runs":11,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":36,"baseOnBalls":5,"intentionalWalks":0,"hits":46,"hitByPitch":1,"avg":".215","atBats":214,"obp":".232","slg":".276","ops":".508","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":59,"rbi":16,"leftOnBase":99,"sacBunts":1,"sacFlies":4,"babip":".244","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"107.00","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":130,"putOuts":101,"errors":1,"chances":232,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":6,"groundOuts":8,"airOuts":9,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".212","atBats":33,"obp":".316","slg":".333","ops":".649","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":11,"rbi":3,"leftOnBase":13,"sacBunts":2,"sacFlies":0,"babip":".286","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.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":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":1,"putOuts":96,"errors":0,"chances":97,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663568":{"person":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":10,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":71,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":71,"balls":25,"strikes":46,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":46,"groundOuts":102,"airOuts":82,"runs":41,"doubles":8,"triples":1,"homeRuns":8,"strikeOuts":59,"baseOnBalls":26,"intentionalWalks":1,"hits":82,"hitByPitch":7,"atBats":320,"obp":".321","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1304,"era":"3.99","inningsPitched":"85.2","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.26","battersFaced":358,"outs":257,"gamesPitched":15,"completeGames":1,"shutouts":1,"pitchesThrown":1304,"balls":482,"strikes":822,"strikePercentage":".630","hitBatsmen":7,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.24","rbi":1,"winPercentage":".444","pitchesPerInning":"15.22","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"6.20","walksPer9Inn":"2.73","hitsPer9Inn":"8.61","runsScoredPer9":"4.31","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":11,"lineOuts":25},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":39,"gamesStarted":0,"flyOuts":23,"groundOuts":45,"airOuts":47,"runs":16,"doubles":4,"triples":1,"homeRuns":6,"strikeOuts":38,"baseOnBalls":5,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":157,"obp":".198","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":677,"era":"3.20","inningsPitched":"45.0","wins":1,"losses":1,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":16,"whip":"0.71","battersFaced":162,"outs":135,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":677,"balls":235,"strikes":442,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".500","pitchesPerInning":"15.04","gamesFinished":12,"strikeoutWalkRatio":"7.60","strikeoutsPer9Inn":"7.60","walksPer9Inn":"1.00","hitsPer9Inn":"5.40","runsScoredPer9":"3.20","homeRunsPer9":"1.20","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":true,"isSubstitute":false}},"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":{"note":"(S, 36)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":7,"strikes":16,"strikePercentage":".700","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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"0-2 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":2,"putOuts":12,"errors":0,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":134,"flyOuts":88,"groundOuts":133,"airOuts":163,"runs":57,"doubles":22,"triples":1,"homeRuns":28,"strikeOuts":90,"baseOnBalls":42,"intentionalWalks":5,"hits":134,"hitByPitch":7,"avg":".259","atBats":517,"obp":".322","slg":".468","ops":".790","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":569,"totalBases":242,"rbi":94,"leftOnBase":246,"sacBunts":0,"sacFlies":3,"babip":".264","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.46","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":780,"errors":3,"chances":837,"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,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{},"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":49,"gamesStarted":2,"flyOuts":37,"groundOuts":62,"airOuts":62,"runs":19,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":34,"baseOnBalls":22,"intentionalWalks":1,"hits":56,"hitByPitch":5,"atBats":211,"obp":".347","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":892,"era":"2.89","inningsPitched":"56.0","wins":5,"losses":2,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":18,"whip":"1.39","battersFaced":241,"outs":168,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":892,"balls":331,"strikes":561,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".714","pitchesPerInning":"15.93","gamesFinished":8,"strikeoutWalkRatio":"1.55","strikeoutsPer9Inn":"5.46","walksPer9Inn":"3.54","hitsPer9Inn":"9.00","runsScoredPer9":"3.05","homeRunsPer9":"0.96","inheritedRunners":12,"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":true,"isSubstitute":false}},"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}},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":73,"groundOuts":80,"airOuts":133,"runs":57,"doubles":22,"triples":1,"homeRuns":15,"strikeOuts":98,"baseOnBalls":59,"intentionalWalks":4,"hits":96,"hitByPitch":1,"avg":".239","atBats":402,"obp":".335","slg":".410","ops":".745","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":467,"totalBases":165,"rbi":41,"leftOnBase":174,"sacBunts":2,"sacFlies":3,"babip":".277","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.80","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":{"gamesStarted":1,"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":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"400","stats":{"batting":{"summary":"1-4 | HR, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":134,"flyOuts":72,"groundOuts":135,"airOuts":149,"runs":65,"doubles":32,"triples":5,"homeRuns":15,"strikeOuts":74,"baseOnBalls":51,"intentionalWalks":0,"hits":148,"hitByPitch":1,"avg":".297","atBats":499,"obp":".360","slg":".471","ops":".831","caughtStealing":9,"stolenBases":22,"stolenBasePercentage":".710","caughtStealingPercentage":".290","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":558,"totalBases":235,"rbi":64,"leftOnBase":215,"sacBunts":3,"sacFlies":4,"babip":".321","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.27","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":219,"putOuts":122,"errors":7,"chances":348,"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":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":2,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":2,"balls":0,"strikes":2,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":8,"strikes":11,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":134,"flyOuts":89,"groundOuts":104,"airOuts":164,"runs":88,"doubles":41,"triples":4,"homeRuns":20,"strikeOuts":110,"baseOnBalls":45,"intentionalWalks":8,"hits":158,"hitByPitch":5,"avg":".299","atBats":529,"obp":".355","slg":".505","ops":".860","caughtStealing":7,"stolenBases":34,"stolenBasePercentage":".829","caughtStealingPercentage":".171","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":586,"totalBases":267,"rbi":76,"leftOnBase":197,"sacBunts":0,"sacFlies":7,"babip":".340","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.45","popOuts":34,"lineOuts":41},"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":321,"putOuts":161,"errors":10,"chances":492,"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":[573262,686475,677951,686469,672580,521692,624428,686681,545341,664728,679845,663568,670167,672582,668674,608032],"pitchers":[663568,670167,672582,668674,608032],"bench":[571912],"bullpen":[686701,680742,702070,664199,669674,547179,607625,663738],"battingOrder":[686475,677951,686469,672580,521692,624428,686681,545341,679845],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Garcia, M (15, 4th inning off Flaherty, 0 on, 1 out); Witt Jr. (20, 8th inning off Holton, 1 on, 1 out)."},{"label":"TB","value":"Frazier; Garcia, M 4; Massey 2; Witt Jr. 5."},{"label":"RBI","value":"Garcia, M (64); Witt Jr. 2 (76)."},{"label":"Runners left in scoring position, 2 out","value":"Grichuk."},{"label":"GIDP","value":"Garcia, M."},{"label":"Team RISP","value":"0-for-2."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Massey (1, 2nd base by Flaherty/Dingler)."}]}],"note":[{"label":"a","value":"Flied out for Isbel in the 8th."},{"label":"b","value":"Walked for Yastrzemski in the 8th."}]}},"officials":[{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":664263,"fullName":"Edwin Jimenez","link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Kahnle."},{"label":"Pitches-strikes","value":"Flaherty 101-66; Kahnle 23-16; Holton 15-9; Hanifee 5-4; Kolek 71-46; Schreiber 19-11; Zerpa 2-2; Erceg 15-9; Estévez 23-16."},{"label":"Groundouts-flyouts","value":"Flaherty 7-3; Kahnle 0-1; Holton 1-1; Hanifee 0-0; Kolek 10-1; Schreiber 0-2; Zerpa 1-0; Erceg 2-0; Estévez 2-1."},{"label":"Batters faced","value":"Flaherty 21; Kahnle 5; Holton 4; Hanifee 1; Kolek 22; Schreiber 4; Zerpa 1; Erceg 3; Estévez 4."},{"label":"Inherited runners-scored","value":"Kahnle 1-0; Zerpa 2-0."},{"label":"Umpires","value":"HP: Ryan Wills. 1B: Edwin Jimenez. 2B: Will Little. 3B: Lance Barksdale. "},{"label":"Weather","value":"83 degrees, Cloudy."},{"label":"Wind","value":"6 mph, R To L."},{"label":"First pitch","value":"6:15 PM."},{"label":"T","value":"2:35."},{"label":"Att","value":"26,237."},{"label":"Venue","value":"Kauffman Stadium."},{"label":"August 30, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568","boxscoreName":"Kolek"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":10,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":71,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":71,"balls":25,"strikes":46,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":46,"groundOuts":102,"airOuts":82,"runs":41,"doubles":8,"triples":1,"homeRuns":8,"strikeOuts":59,"baseOnBalls":26,"intentionalWalks":1,"hits":82,"hitByPitch":7,"atBats":320,"obp":".321","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1304,"era":"3.99","inningsPitched":"85.2","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.26","battersFaced":358,"outs":257,"gamesPitched":15,"completeGames":1,"shutouts":1,"pitchesThrown":1304,"balls":482,"strikes":822,"strikePercentage":".630","hitBatsmen":7,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.24","rbi":1,"winPercentage":".444","pitchesPerInning":"15.22","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"6.20","walksPer9Inn":"2.73","hitsPer9Inn":"8.61","runsScoredPer9":"4.31","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":11,"lineOuts":25},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":1,"chances":10,"fielding":".900","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":68,"pitchingGameScore":68},{"player":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","boxscoreName":"Witt Jr."},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":134,"flyOuts":89,"groundOuts":104,"airOuts":164,"runs":88,"doubles":41,"triples":4,"homeRuns":20,"strikeOuts":110,"baseOnBalls":45,"intentionalWalks":8,"hits":158,"hitByPitch":5,"avg":".299","atBats":529,"obp":".355","slg":".505","ops":".860","caughtStealing":7,"stolenBases":34,"stolenBasePercentage":".829","caughtStealingPercentage":".171","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":586,"totalBases":267,"rbi":76,"leftOnBase":197,"sacBunts":0,"sacFlies":7,"babip":".340","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.45","popOuts":34,"lineOuts":41},"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":321,"putOuts":161,"errors":10,"chances":492,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","boxscoreName":"Flaherty"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":19,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":101,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":101,"balls":35,"strikes":66,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"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":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":57,"pitchingGameScore":57}]},"decisions":{"winner":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"loser":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"save":{"id":608032,"fullName":"Carlos Estévez","link":"/api/v1/people/608032"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}