{"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":776507,"link":"/api/v1.1/game/776507/feed/live","metaData":{"wait":10,"timeStamp":"20250831_231845","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count22","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776507,"type":"R","doubleHeader":"N","id":"2025/08/31/balmlb-sfnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776507-2025-08-31","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-31T20:05:00Z","originalDate":"2025-08-31","officialDate":"2025-08-31","dayNight":"day","time":"1:05","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":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110","season":2025,"venue":{"id":2,"name":"Oriole Park at Camden Yards","link":"/api/v1/venues/2"},"springVenue":{"id":2508,"link":"/api/v1/venues/2508"},"teamCode":"bal","fileCode":"bal","abbreviation":"BAL","teamName":"Orioles","locationName":"Baltimore","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Baltimore","record":{"gamesPlayed":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":61,"losses":76,"ties":0,"pct":".445"},"records":{},"divisionLeader":false,"wins":61,"losses":76,"winningPercentage":".445"},"franchiseName":"Baltimore","clubName":"Orioles","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2025,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Francisco","record":{"gamesPlayed":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":68,"losses":69,"ties":0,"pct":".496"},"records":{},"divisionLeader":false,"wins":68,"losses":69,"winningPercentage":".496"},"franchiseName":"San Francisco","clubName":"Giants","active":true}},"players":{"ID669211":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211","firstName":"Keegan","lastName":"Akin","primaryNumber":"45","birthDate":"1995-04-01","currentAge":31,"birthCity":"Alma","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keegan","useLastName":"Akin","middleName":"Lee","boxscoreName":"Akin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"A-kin","mlbDebutDate":"2020-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Keegan Akin","nameSlug":"keegan-akin-669211","firstLastName":"Keegan Akin","lastFirstName":"Akin, Keegan","lastInitName":"Akin, K","initLastName":"K Akin","fullFMLName":"Keegan Lee Akin","fullLFMName":"Akin, Keegan Lee","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID694212":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212","firstName":"Samuel","lastName":"Basallo","primaryNumber":"29","birthDate":"2004-08-13","currentAge":22,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Samuel","useLastName":"Basallo","middleName":"Alexander","boxscoreName":"Basallo","gender":"M","nameMatrilineal":"Mendez","isPlayer":true,"isVerified":true,"pronunciation":"SAM-well bah-SY-yo","mlbDebutDate":"2025-08-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Samuel Basallo","nameSlug":"samuel-basallo-694212","firstLastName":"Samuel Basallo","lastFirstName":"Basallo, Samuel","lastInitName":"Basallo, S","initLastName":"S Basallo","fullFMLName":"Samuel Alexander Basallo","fullLFMName":"Basallo, Samuel Alexander","strikeZoneTop":3.39,"strikeZoneBottom":1.71},"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"34","birthDate":"1999-09-07","currentAge":27,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID666185":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185","firstName":"Dylan","lastName":"Carlson","primaryNumber":"3","birthDate":"1998-10-23","currentAge":27,"birthCity":"Elk Grove","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Dylan","useLastName":"Carlson","middleName":"James","boxscoreName":"Carlson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2020-08-15","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Carlson","nameSlug":"dylan-carlson-666185","firstLastName":"Dylan Carlson","lastFirstName":"Carlson, Dylan","lastInitName":"Carlson, D","initLastName":"D Carlson","fullFMLName":"Dylan James Carlson","fullLFMName":"Carlson, Dylan James","strikeZoneTop":3.272,"strikeZoneBottom":1.651},"ID670329":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329","firstName":"Joshua","lastName":"Garcia","primaryNumber":"50","birthDate":"1994-01-10","currentAge":32,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 9\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Rico","useLastName":"Garcia","middleName":"Rico","boxscoreName":"Garcia, Ri","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rico Garcia","nameSlug":"rico-garcia-670329","firstLastName":"Rico Garcia","lastFirstName":"Garcia, Rico","lastInitName":"Garcia, R","initLastName":"R Garcia","fullFMLName":"Joshua Rico Garcia","fullLFMName":"Garcia, Joshua Rico","strikeZoneTop":3.076,"strikeZoneBottom":1.553},"ID683002":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002","firstName":"Gunnar","lastName":"Henderson","primaryNumber":"2","birthDate":"2001-06-29","currentAge":25,"birthCity":"Montgomery","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Gunnar","useLastName":"Henderson","middleName":"Randal","boxscoreName":"Henderson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gunnar Henderson","nameSlug":"gunnar-henderson-683002","firstLastName":"Gunnar Henderson","lastFirstName":"Henderson, Gunnar","lastInitName":"Henderson, G","initLastName":"G Henderson","fullFMLName":"Gunnar Randal Henderson","fullLFMName":"Henderson, Gunnar Randal","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID668800":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800","firstName":"Andrew","lastName":"Knizner","primaryNumber":"19","birthDate":"1995-02-03","currentAge":31,"birthCity":"Glen Allen","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Andrew","useLastName":"Knizner","middleName":"Robert","boxscoreName":"Knizner","nickName":"Kiz","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"KIZ-ner","mlbDebutDate":"2019-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Knizner","nameSlug":"andrew-knizner-668800","firstLastName":"Andrew Knizner","lastFirstName":"Knizner, Andrew","lastInitName":"Knizner, A","initLastName":"A Knizner","fullFMLName":"Andrew Robert Knizner","fullLFMName":"Knizner, Andrew Robert","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"ID680694":{"id":680694,"fullName":"Kyle Bradish","link":"/api/v1/people/680694","firstName":"Kyle","lastName":"Bradish","primaryNumber":"38","birthDate":"1996-09-12","currentAge":30,"birthCity":"Peoria","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Bradish","middleName":"Edward","boxscoreName":"Bradish","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"BRAD-ish","mlbDebutDate":"2022-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Bradish","nameSlug":"kyle-bradish-680694","firstLastName":"Kyle Bradish","lastFirstName":"Bradish, Kyle","lastInitName":"Bradish, K","initLastName":"K Bradish","fullFMLName":"Kyle Edward Bradish","fullLFMName":"Bradish, Kyle Edward","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID687637":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637","firstName":"Dylan","lastName":"Beavers","primaryNumber":"12","birthDate":"2001-08-11","currentAge":25,"birthCity":"San Luis Obispo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Dylan","useLastName":"Beavers","middleName":"Matthew","boxscoreName":"Beavers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Beavers","nameSlug":"dylan-beavers-687637","firstLastName":"Dylan Beavers","lastFirstName":"Beavers, Dylan","lastInitName":"Beavers, D","initLastName":"D Beavers","fullFMLName":"Dylan Matthew Beavers","fullLFMName":"Beavers, Dylan Matthew","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID663624":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624","firstName":"Ryan","lastName":"Mountcastle","primaryNumber":"6","birthDate":"1997-02-18","currentAge":29,"birthCity":"Winter Springs","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ryan","useLastName":"Mountcastle","middleName":"Lee","boxscoreName":"Mountcastle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2020-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Mountcastle","nameSlug":"ryan-mountcastle-663624","firstLastName":"Ryan Mountcastle","lastFirstName":"Mountcastle, Ryan","lastInitName":"Mountcastle, R","initLastName":"R Mountcastle","fullFMLName":"Ryan Lee Mountcastle","fullLFMName":"Mountcastle, Ryan Lee","strikeZoneTop":3.36,"strikeZoneBottom":1.7},"ID672275":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275","firstName":"Patrick","lastName":"Bailey","primaryNumber":"16","birthDate":"1999-05-29","currentAge":27,"birthCity":"Greensboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Patrick","useLastName":"Bailey","middleName":"Lee","boxscoreName":"Bailey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-05-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Bailey","nameSlug":"patrick-bailey-672275","firstLastName":"Patrick Bailey","lastFirstName":"Bailey, Patrick","lastInitName":"Bailey, P","initLastName":"P Bailey","fullFMLName":"Patrick Lee Bailey","fullLFMName":"Bailey, Patrick Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID676679":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679","firstName":"Luis","lastName":"Vázquez","primaryNumber":"52","birthDate":"1999-10-10","currentAge":26,"birthCity":"Orocovis","birthCountry":"Puerto Rico","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Luis","useLastName":"Vázquez","boxscoreName":"Vázquez, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"LOO-ees","mlbDebutDate":"2024-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Vázquez","nameSlug":"luis-vazquez-676679","firstLastName":"Luis Vázquez","lastFirstName":"Vázquez, Luis","lastInitName":"Vázquez, L","initLastName":"L Vázquez","fullFMLName":"Luis Vázquez","fullLFMName":"Vázquez, Luis ","strikeZoneTop":3.202,"strikeZoneBottom":1.616},"ID693313":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313","firstName":"Carson","lastName":"Seymour","primaryNumber":"77","birthDate":"1998-12-16","currentAge":27,"birthCity":"Poway","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":264,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carson","useLastName":"Seymour","middleName":"James","boxscoreName":"Seymour, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Seymour","nameSlug":"carson-seymour-693313","firstLastName":"Carson Seymour","lastFirstName":"Seymour, Carson","lastInitName":"Seymour, C","initLastName":"C Seymour","fullFMLName":"Carson James Seymour","fullLFMName":"Seymour, Carson James","strikeZoneTop":3.58,"strikeZoneBottom":1.68},"ID702352":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352","firstName":"Spencer","lastName":"Bivens","primaryNumber":"76","birthDate":"1994-06-28","currentAge":32,"birthCity":"Virginia Beach","birthStateProvince":"VA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Spencer","useLastName":"Bivens","boxscoreName":"Bivens","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"BIV-ens","mlbDebutDate":"2024-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Bivens","nameSlug":"spencer-bivens-702352","firstLastName":"Spencer Bivens","lastFirstName":"Bivens, Spencer","lastInitName":"Bivens, S","initLastName":"S Bivens","fullFMLName":"Spencer Bivens","fullLFMName":"Bivens, Spencer","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID642086":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086","firstName":"Dominic","lastName":"Smith","primaryNumber":"8","birthDate":"1995-06-15","currentAge":31,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Smith","middleName":"David Rene","boxscoreName":"Smith, D","nickName":"Sug","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dominic Smith","nameSlug":"dominic-smith-642086","firstLastName":"Dominic Smith","lastFirstName":"Smith, Dominic","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dominic David Rene Smith","fullLFMName":"Smith, Dominic David Rene","strikeZoneTop":3.176,"strikeZoneBottom":1.603},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID666711":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711","firstName":"Joel","lastName":"Peguero","primaryNumber":"63","birthDate":"1997-05-05","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Peguero","middleName":"Alberto","boxscoreName":"Peguero, J","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YO-el peh-GAIR-oh","mlbDebutDate":"2025-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Peguero","nameSlug":"joel-peguero-666711","firstLastName":"Joel Peguero","lastFirstName":"Peguero, Joel","lastInitName":"Peguero, J","initLastName":"J Peguero","fullFMLName":"Joel Alberto Peguero","fullLFMName":"Peguero, Joel Alberto","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID669704":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704","firstName":"Randall","lastName":"Strowd","primaryNumber":"24","birthDate":"1997-09-17","currentAge":29,"birthCity":"Fort Worth","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kade","useLastName":"Strowd","middleName":"Kade","boxscoreName":"Strowd","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-05-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kade Strowd","nameSlug":"kade-strowd-669704","firstLastName":"Kade Strowd","lastFirstName":"Strowd, Kade","lastInitName":"Strowd, K","initLastName":"K Strowd","fullFMLName":"Randall Kade Strowd","fullLFMName":"Strowd, Randall Kade","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681297":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297","firstName":"Colton","lastName":"Cowser","primaryNumber":"17","birthDate":"2000-03-20","currentAge":26,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Colton","useLastName":"Cowser","middleName":"Dale","boxscoreName":"Cowser","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"KOW-zur","mlbDebutDate":"2023-07-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colton Cowser","nameSlug":"colton-cowser-681297","firstLastName":"Colton Cowser","lastFirstName":"Cowser, Colton","lastInitName":"Cowser, C","initLastName":"C Cowser","fullFMLName":"Colton Dale Cowser","fullLFMName":"Cowser, Colton Dale","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID691723":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723","firstName":"Coby","lastName":"Mayo","primaryNumber":"16","birthDate":"2001-12-10","currentAge":24,"birthCity":"Coral Springs","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Coby","useLastName":"Mayo","middleName":"Gerald","boxscoreName":"Mayo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-08-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Coby Mayo","nameSlug":"coby-mayo-691723","firstLastName":"Coby Mayo","lastFirstName":"Mayo, Coby","lastInitName":"Mayo, C","initLastName":"C Mayo","fullFMLName":"Coby Gerald Mayo","fullLFMName":"Mayo, Coby Gerald","strikeZoneTop":3.41,"strikeZoneBottom":1.72},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID665152":{"id":665152,"fullName":"Dean Kremer","link":"/api/v1/people/665152","firstName":"Dean","lastName":"Kremer","primaryNumber":"13","birthDate":"1996-01-07","currentAge":30,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dean","useLastName":"Kremer","middleName":"Junior","boxscoreName":"Kremer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"KRAY-mur","mlbDebutDate":"2020-09-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dean Kremer","nameSlug":"dean-kremer-665152","firstLastName":"Dean Kremer","lastFirstName":"Kremer, Dean","lastInitName":"Kremer, D","initLastName":"D Kremer","fullFMLName":"Dean Junior Kremer","fullLFMName":"Kremer, Dean Junior","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669236":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236","firstName":"Jeremiah","lastName":"Jackson","primaryNumber":"82","birthDate":"2000-03-26","currentAge":26,"birthCity":"Antioch","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jeremiah","useLastName":"Jackson","boxscoreName":"Jackson, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2025-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Jackson","nameSlug":"jeremiah-jackson-669236","firstLastName":"Jeremiah Jackson","lastFirstName":"Jackson, Jeremiah","lastInitName":"Jackson, J","initLastName":"J Jackson","fullFMLName":"Jeremiah Jackson","fullLFMName":"Jackson, Jeremiah","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID669432":{"id":669432,"fullName":"Trevor Rogers","link":"/api/v1/people/669432","firstName":"Trevor","lastName":"Rogers","primaryNumber":"28","birthDate":"1997-11-13","currentAge":28,"birthCity":"Carlsbad","birthStateProvince":"NM","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trevor","useLastName":"Rogers","middleName":"J'Daniel","boxscoreName":"Rogers, Tr","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-08-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Trevor Rogers","nameSlug":"trevor-rogers-669432","firstLastName":"Trevor Rogers","lastFirstName":"Rogers, Trevor","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Trevor J'Daniel Rogers","fullLFMName":"Rogers, Trevor J'Daniel","strikeZoneTop":3.81,"strikeZoneBottom":1.77},"ID678906":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906","firstName":"Kai-Wei","lastName":"Teng","primaryNumber":"17","birthDate":"1998-12-01","currentAge":27,"birthCity":"Taichung","birthCountry":"Taiwan","height":"6' 4\"","weight":241,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kai-Wei","useLastName":"Teng","boxscoreName":"Teng","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"kai-way","mlbDebutDate":"2024-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kai-Wei Teng","nameSlug":"kai-wei-teng-678906","firstLastName":"Kai-Wei Teng","lastFirstName":"Teng, Kai-Wei","lastInitName":"Teng, K","initLastName":"K Teng","fullFMLName":"Kai-Wei Teng","fullLFMName":"Teng, Kai-Wei ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID700249":{"id":700249,"fullName":"Cade Povich","link":"/api/v1/people/700249","firstName":"Cade","lastName":"Povich","primaryNumber":"37","birthDate":"2000-04-12","currentAge":26,"birthCity":"Reno","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Povich","middleName":"Jackie","boxscoreName":"Povich","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"POH-vitch","mlbDebutDate":"2024-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cade Povich","nameSlug":"cade-povich-700249","firstLastName":"Cade Povich","lastFirstName":"Povich, Cade","lastInitName":"Povich, C","initLastName":"C Povich","fullFMLName":"Cade Jackie Povich","fullLFMName":"Povich, Cade Jackie","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID676254":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254","firstName":"Ryan","lastName":"Walker","primaryNumber":"74","birthDate":"1995-11-26","currentAge":30,"birthCity":"Arlington","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Walker","middleName":"Patrick","boxscoreName":"Walker, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-05-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Walker","nameSlug":"ryan-walker-676254","firstLastName":"Ryan Walker","lastFirstName":"Walker, Ryan","lastInitName":"Walker, R","initLastName":"R Walker","fullFMLName":"Ryan Patrick Walker","fullLFMName":"Walker, Ryan Patrick","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID676130":{"id":676130,"fullName":"José Buttó","link":"/api/v1/people/676130","firstName":"José","lastName":"Buttó","primaryNumber":"70","birthDate":"1998-03-19","currentAge":28,"birthCity":"Cumana","birthCountry":"Venezuela","height":"6' 0\"","weight":208,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Buttó","middleName":"Alejandro","boxscoreName":"Buttó","gender":"M","nameMatrilineal":"Salazar","isPlayer":true,"isVerified":false,"pronunciation":"BOO-toh","mlbDebutDate":"2022-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Buttó","nameSlug":"jose-butto-676130","firstLastName":"José Buttó","lastFirstName":"Buttó, José","lastInitName":"Buttó, J","initLastName":"J Buttó","fullFMLName":"José Alejandro Buttó","fullLFMName":"Buttó, José Alejandro","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID527038":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038","firstName":"Wilmer","lastName":"Flores","primaryNumber":"41","birthDate":"1991-08-06","currentAge":35,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Wilmer","useLastName":"Flores","middleName":"Alejandro","boxscoreName":"Flores","nickName":"Catire","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"floor-ess","mlbDebutDate":"2013-08-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilmer Flores","nameSlug":"wilmer-flores-527038","firstLastName":"Wilmer Flores","lastFirstName":"Flores, Wilmer","lastInitName":"Flores, W","initLastName":"W Flores","fullFMLName":"Wilmer Alejandro Flores","fullLFMName":"Flores, Wilmer Alejandro","strikeZoneTop":3.324,"strikeZoneBottom":1.677},"ID656686":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686","firstName":"Corbin","lastName":"Martin","primaryNumber":"38","birthDate":"1995-12-28","currentAge":30,"birthCity":"Hempstead","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Corbin","useLastName":"Martin","middleName":"Montgomery","boxscoreName":"Martin, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-05-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Corbin Martin","nameSlug":"corbin-martin-656686","firstLastName":"Corbin Martin","lastFirstName":"Martin, Corbin","lastInitName":"Martin, C","initLastName":"C Martin","fullFMLName":"Corbin Montgomery Martin","fullLFMName":"Martin, Corbin Montgomery","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669288":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288","firstName":"Daniel","lastName":"Johnson","birthDate":"1995-07-11","currentAge":31,"birthCity":"Vallejo","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Daniel","useLastName":"Johnson","boxscoreName":"Johnson, Da","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2020-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Johnson","nameSlug":"daniel-johnson-669288","firstLastName":"Daniel Johnson","lastFirstName":"Johnson, Daniel","lastInitName":"Johnson, D","initLastName":"D Johnson","fullFMLName":"Daniel Johnson","fullLFMName":"Johnson, Daniel","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID664192":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192","firstName":"Joseph","lastName":"Lucchesi","birthDate":"1993-06-06","currentAge":33,"birthCity":"Newark","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joey","useLastName":"Lucchesi","middleName":"George","boxscoreName":"Lucchesi","nickName":"Joey Fuego","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"loo-KAY-see","mlbDebutDate":"2018-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Joey Lucchesi","nameSlug":"joey-lucchesi-664192","firstLastName":"Joey Lucchesi","lastFirstName":"Lucchesi, Joey","lastInitName":"Lucchesi, J","initLastName":"J Lucchesi","fullFMLName":"Joseph George Lucchesi","fullLFMName":"Lucchesi, Joseph George","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID681869":{"id":681869,"fullName":"Shawn Dubin","link":"/api/v1/people/681869","firstName":"Shawn","lastName":"Dubin","birthDate":"1995-09-06","currentAge":31,"birthCity":"Allegany","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":164,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shawn","useLastName":"Dubin","middleName":"Anthony","boxscoreName":"Dubin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"DOO-bin","mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shawn Dubin","nameSlug":"shawn-dubin-681869","firstLastName":"Shawn Dubin","lastFirstName":"Dubin, Shawn","lastInitName":"Dubin, S","initLastName":"S Dubin","fullFMLName":"Shawn Anthony Dubin","fullLFMName":"Dubin, Shawn Anthony","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID702616":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616","firstName":"Jackson","lastName":"Holliday","primaryNumber":"7","birthDate":"2003-12-04","currentAge":22,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jackson","useLastName":"Holliday","middleName":"Matthew","boxscoreName":"Holliday","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-04-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Holliday","nameSlug":"jackson-holliday-702616","firstLastName":"Jackson Holliday","lastFirstName":"Holliday, Jackson","lastInitName":"Holliday, J","initLastName":"J Holliday","fullFMLName":"Jackson Matthew Holliday","fullLFMName":"Holliday, Jackson Matthew","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663941":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941","firstName":"Tristan","lastName":"Beck","primaryNumber":"43","birthDate":"1996-06-24","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tristan","useLastName":"Beck","middleName":"Robert","boxscoreName":"Beck, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Beck","nameSlug":"tristan-beck-663941","firstLastName":"Tristan Beck","lastFirstName":"Beck, Tristan","lastInitName":"Beck, T","initLastName":"T Beck","fullFMLName":"Tristan Robert Beck","fullLFMName":"Beck, Tristan Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID664991":{"id":664991,"fullName":"Grant Wolfram","link":"/api/v1/people/664991","firstName":"Grant","lastName":"Wolfram","primaryNumber":"48","birthDate":"1996-12-12","currentAge":29,"birthCity":"Holland","birthStateProvince":"MI","birthCountry":"USA","height":"6' 7\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grant","useLastName":"Wolfram","boxscoreName":"Wolfram","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"wolf-RAM","mlbDebutDate":"2025-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Grant Wolfram","nameSlug":"grant-wolfram-664991","firstLastName":"Grant Wolfram","lastFirstName":"Wolfram, Grant","lastInitName":"Wolfram, G","initLastName":"G Wolfram","fullFMLName":"Grant Wolfram","fullLFMName":"Wolfram, Grant","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID666974":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974","firstName":"Yennier","lastName":"Cano","primaryNumber":"78","birthDate":"1994-03-09","currentAge":32,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 4\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yennier","useLastName":"Cano","boxscoreName":"Cano","gender":"M","nameMatrilineal":"Banes","isPlayer":true,"isVerified":true,"pronunciation":"YEN-neer","mlbDebutDate":"2022-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yennier Cano","nameSlug":"yennier-cano-666974","firstLastName":"Yennier Cano","lastFirstName":"Cano, Yennier","lastInitName":"Cano, Y","initLastName":"Y Cano","fullFMLName":"Yennier  Cano","fullLFMName":"Cano, Yennier","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID608650":{"id":608650,"fullName":"Dietrich Enns","link":"/api/v1/people/608650","firstName":"Dietrich","lastName":"Enns","primaryNumber":"71","birthDate":"1991-05-16","currentAge":35,"birthCity":"Frankfort","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dietrich","useLastName":"Enns","boxscoreName":"Enns","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"en-s","mlbDebutDate":"2017-08-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dietrich Enns","nameSlug":"dietrich-enns-608650","firstLastName":"Dietrich Enns","lastFirstName":"Enns, Dietrich","lastInitName":"Enns, D","initLastName":"D Enns","fullFMLName":"Dietrich Enns","fullLFMName":"Enns, Dietrich","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID682641":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641","firstName":"Luis","lastName":"Matos","primaryNumber":"21","birthDate":"2002-01-28","currentAge":24,"birthCity":"Valera","birthCountry":"Venezuela","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luis","useLastName":"Matos","middleName":"Eduardo","boxscoreName":"Matos","gender":"M","nameMatrilineal":"Cubillan","isPlayer":true,"isVerified":true,"pronunciation":"MAH-tose","mlbDebutDate":"2023-06-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Matos","nameSlug":"luis-matos-682641","firstLastName":"Luis Matos","lastFirstName":"Matos, Luis","lastInitName":"Matos, L","initLastName":"L Matos","fullFMLName":"Luis Eduardo Matos","fullLFMName":"Matos, Luis Eduardo","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID434378":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378","firstName":"Justin","lastName":"Verlander","primaryNumber":"35","birthDate":"1983-02-20","currentAge":43,"birthCity":"Manakin-Sabot","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Verlander","middleName":"Brooks","boxscoreName":"Verlander","nickName":"J V","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2004,"mlbDebutDate":"2005-07-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Verlander","nameSlug":"justin-verlander-434378","firstLastName":"Justin Verlander","lastFirstName":"Verlander, Justin","lastInitName":"Verlander, J","initLastName":"J Verlander","fullFMLName":"Justin Brooks Verlander","fullLFMName":"Verlander, Justin Brooks","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656896":{"id":656896,"fullName":"Emmanuel Rivera","link":"/api/v1/people/656896","firstName":"Emmanuel","lastName":"Rivera","primaryNumber":"26","birthDate":"1996-06-29","currentAge":30,"birthCity":"Mayaguez","birthCountry":"Puerto Rico","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Emmanuel","useLastName":"Rivera","middleName":"Miguel","boxscoreName":"Rivera, Em","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2021-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emmanuel Rivera","nameSlug":"emmanuel-rivera-656896","firstLastName":"Emmanuel Rivera","lastFirstName":"Rivera, Emmanuel","lastInitName":"Rivera, E","initLastName":"E Rivera","fullFMLName":"Emmanuel Miguel Rivera","fullLFMName":"Rivera, Emmanuel Miguel","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID656577":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577","firstName":"Alexander","lastName":"Jackson","primaryNumber":"70","birthDate":"1995-12-25","currentAge":30,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":238,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Alex","useLastName":"Jackson","middleName":"James","boxscoreName":"Jackson, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Jackson","nameSlug":"alex-jackson-656577","firstLastName":"Alex Jackson","lastFirstName":"Jackson, Alex","lastInitName":"Jackson, A","initLastName":"A Jackson","fullFMLName":"Alexander James Jackson","fullLFMName":"Jackson, Alexander James","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395","location":{"address1":"24 Willie Mays Plaza","city":"San Francisco","state":"California","stateAbbrev":"CA","postalCode":"94107","defaultCoordinates":{"latitude":37.778383,"longitude":-122.389448},"azimuthAngle":85.0,"elevation":0,"country":"USA","phone":"(415) 972-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":41311,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":399,"center":391,"rightCenter":415,"rightLine":309},"active":true,"season":"2025"},"officialVenue":{"id":2395,"link":"/api/v1/venues/2395"},"weather":{"condition":"Partly Cloudy","temp":"84","wind":"11 mph, Varies"},"gameInfo":{"attendance":39220,"firstPitch":"2025-08-31T20:06:00.000Z","gameDurationMinutes":192},"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":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"home":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"}},"officialScorer":{"id":661298,"fullName":"Alexandra Irving","link":"/api/v1/people/661298"},"primaryDatacaster":{"id":700149,"fullName":"Lauren Johnson","link":"/api/v1/people/700149"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Holliday walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T20:06:07.582Z","endTime":"2025-08-31T20:08:17.614Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"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-31T17:29:01.324Z","endTime":"2025-08-31T19:41:31.948Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"}},{"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-31T19:41:31.948Z","endTime":"2025-08-31T20:05:00.042Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"}},{"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-31T20:05:00.042Z","endTime":"2025-08-31T20:06:09.731Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.45287026991083,"strikeZoneBottom":1.63824424287442,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.005754196242226,"aZ":-11.974781226796582,"pfxX":-7.841565462961243,"pfxZ":10.956671206205463,"pX":-1.0326810904095214,"pZ":2.467077369814078,"vX0":4.914662125419846,"vY0":-135.05779832109204,"vZ0":-10.084929769340889,"x":156.36,"y":172.17,"x0":-1.8592403627387515,"y0":50.00157508407674,"z0":7.0965631177889525,"aX":-14.454087863309645},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.8,"breakHorizontal":13.1,"spinRate":2514,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.40589187646290537,"extension":5.4846891514196034},"index":3,"playId":"268b6bc2-19af-308a-9f8e-138e93c5979a","pitchNumber":1,"startTime":"2025-08-31T20:06:09.731Z","endTime":"2025-08-31T20:06:14.269Z","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":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.3,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.137876349370423,"aZ":-23.44990342991411,"pfxX":-8.557354034280799,"pfxZ":5.996690916309533,"pX":-0.6302109672608035,"pZ":0.9897418490402277,"vX0":6.026324829888525,"vY0":-119.56534213384529,"vZ0":-9.199063808864647,"x":141.02,"y":212.06,"x0":-2.066248537918854,"y0":50.00191226762012,"z0":6.97716208637672,"aX":-12.4420266927597},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":9.0,"breakHorizontal":14.2,"spinRate":1726,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.45736844998509785,"extension":5.720175596694942},"index":4,"playId":"71ce74dc-658b-3ecf-b37b-7e6be8888b15","pitchNumber":2,"startTime":"2025-08-31T20:06:28.041Z","endTime":"2025-08-31T20:06:31.874Z","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":93.0,"endSpeed":84.0,"strikeZoneTop":3.44968182165977,"strikeZoneBottom":1.60913101799073,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.74198642866488,"aZ":-12.06380485491543,"pfxX":-8.965202886275723,"pfxZ":11.003978379997132,"pX":-1.1295104794553006,"pZ":4.239230615042216,"vX0":4.765135066033341,"vY0":-135.14164099761715,"vZ0":-5.775260690844823,"x":160.05,"y":124.32,"x0":-1.7621654690792283,"y0":50.003175862065305,"z0":7.270813856131175,"aX":-16.384282189252534},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.7,"breakHorizontal":15.0,"spinRate":2507,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.40716986012930434,"extension":5.405225087634467},"index":5,"playId":"6a0c3067-230f-394d-85aa-83c581470a95","pitchNumber":3,"startTime":"2025-08-31T20:06:48.897Z","endTime":"2025-08-31T20:06:52.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.0,"strikeZoneTop":3.35383471380572,"strikeZoneBottom":1.5999435829213,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.252125026557028,"aZ":-10.184989105832377,"pfxX":-7.9161398104527425,"pfxZ":12.195454573584943,"pX":-0.30037370861717944,"pZ":1.5064571693923483,"vX0":6.1546418514641825,"vY0":-133.99766282012794,"vZ0":-12.469661921113062,"x":128.45,"y":198.11,"x0":-1.608221382319879,"y0":50.00624853655926,"z0":6.970467521896907,"aX":-14.27612000741638},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.3,"breakHorizontal":12.8,"spinRate":2461,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.4101100984878112,"extension":5.6193163196454305},"index":6,"playId":"e160b54a-1d90-3faa-a41a-0300a266ca40","pitchNumber":4,"startTime":"2025-08-31T20:07:05.556Z","endTime":"2025-08-31T20:07:09.417Z","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":83.1,"endSpeed":76.7,"strikeZoneTop":3.40619708742148,"strikeZoneBottom":1.59616859934768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.898228127338445,"aZ":-22.197722695357715,"pfxX":-9.16878535622276,"pfxZ":6.744490431603145,"pX":-0.3672086885133281,"pZ":1.432585477900483,"vX0":6.2427163966434644,"vY0":-120.69649073148632,"vZ0":-8.744310860938423,"x":131.0,"y":200.1,"x0":-1.792467500325558,"y0":50.004597777477876,"z0":7.048968108874131,"aX":-13.565542362267971},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":10.4,"breakHorizontal":15.1,"spinRate":1794,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4533406765616168,"extension":5.846392730704593},"index":7,"playId":"c20fe4bb-d859-38d8-94eb-91cbd971c80b","pitchNumber":5,"startTime":"2025-08-31T20:07:30.727Z","endTime":"2025-08-31T20:07:34.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.6,"strikeZoneTop":3.41043783297999,"strikeZoneBottom":1.67642921457043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.199264662278036,"aZ":-26.920627127817745,"pfxX":-0.7421717470408247,"pfxZ":3.2732603407299865,"pX":0.655957543494651,"pZ":0.6124398617844903,"vX0":6.196782546432627,"vY0":-125.04509493439349,"vZ0":-10.361907257172057,"x":92.0,"y":222.24,"x0":-1.7443805953488973,"y0":50.001500110166326,"z0":6.973294197786256,"aX":-1.1910370469215215},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":0.1,"spinRate":2542,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.435905671683134,"extension":5.934239468644542},"index":8,"playId":"d1f9fbd7-e1af-3a79-bca9-d803a8dfa9cd","pitchNumber":6,"startTime":"2025-08-31T20:07:52.667Z","endTime":"2025-08-31T20:07:56.603Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.8,"strikeZoneTop":3.35848481888953,"strikeZoneBottom":1.5446072026991,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.68694169111902,"aZ":-12.044978828124458,"pfxX":-6.141081458434126,"pfxZ":11.074012655286907,"pX":-1.1757824078159276,"pZ":4.387962155715018,"vX0":3.90215484725274,"vY0":-134.81537644353813,"vZ0":-5.2607684972530055,"x":161.82,"y":120.31,"x0":-1.8533005582039106,"y0":50.00648667077541,"z0":7.2340190792424215,"aX":-11.166964506770034},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.0,"breakHorizontal":10.2,"spinRate":2327,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40821340890537305,"extension":5.526493557626618},"index":9,"playId":"4d0a212b-b030-380a-bfac-6f7cf61c8baa","pitchNumber":7,"startTime":"2025-08-31T20:08:13.615Z","endTime":"2025-08-31T20:08:17.614Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:08:17.614Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremiah Jackson strikes out swinging. Jackson Holliday steals (14) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T20:08:25.864Z","endTime":"2025-08-31T20:09:25.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.6,"strikeZoneTop":3.40752156829163,"strikeZoneBottom":1.63941674170371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.273956373604868,"aZ":-41.553985176737086,"pfxX":1.7941566229946209,"pfxZ":-7.509980811810292,"pX":-0.1836732397016221,"pZ":3.126927954526783,"vX0":4.010811409488454,"vY0":-111.43761524954459,"vZ0":0.24107157372831045,"x":124.0,"y":154.35,"x0":-2.2446635468023803,"y0":50.00179462972955,"z0":7.333585904989841,"aX":2.2409752480010376},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-13.2,"breakHorizontal":-4.3,"spinRate":2655,"spinDirection":42},"zone":2,"typeConfidence":2.0,"plateTime":0.4927685869257705,"extension":5.678840607290221},"index":0,"playId":"2b102a63-5897-3102-83ff-00eb453ffc94","pitchNumber":1,"startTime":"2025-08-31T20:08:42.135Z","endTime":"2025-08-31T20:08:45.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.79701662278192,"aZ":-11.75299800268218,"pfxX":-6.361912903442447,"pfxZ":11.055066743985947,"pX":0.48685117807553113,"pZ":2.358418833687713,"vX0":7.951771472355917,"vY0":-134.69027980572756,"vZ0":-10.28306096200888,"x":98.44,"y":175.1,"x0":-1.6697948620460337,"y0":50.005063059754775,"z0":7.044959690980959,"aX":-11.753827264147157},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.1,"breakHorizontal":10.0,"spinRate":2368,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.40583424273819624,"extension":5.953795963001088},"index":1,"playId":"7aa31d14-eb3b-37c4-9198-c511f9ef2467","pitchNumber":2,"startTime":"2025-08-31T20:08:58.375Z","endTime":"2025-08-31T20:09:02.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.42942770729894,"aZ":-40.19134028919108,"pfxX":4.324959837366959,"pfxZ":-6.084055346718074,"pX":0.10207064153972968,"pZ":2.190987263750418,"vX0":3.7194125200993637,"vY0":-114.20203503385359,"vZ0":-2.3448410632843015,"x":113.11,"y":179.62,"x0":-2.110724346404232,"y0":50.00245514972139,"z0":7.191967571895558,"aX":5.700030501319487},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-11.3,"breakHorizontal":-8.8,"spinRate":2626,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.4799843400251955,"extension":5.771378318146301},"index":2,"playId":"5ebe7bb3-73f0-3f06-9f7f-b8be00d4f5e7","pitchNumber":3,"startTime":"2025-08-31T20:09:19.510Z","endTime":"2025-08-31T20:09:25.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:09:25.482Z","atBatIndex":1},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gunnar Henderson pops out to third baseman Matt Chapman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T20:09:31.182Z","endTime":"2025-08-31T20:10:23.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":73.0,"strikeZoneTop":3.53955586378612,"strikeZoneBottom":1.64178015192716,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.310341584001783,"aZ":-39.423634284146424,"pfxX":2.7421227920656275,"pfxZ":-5.506756954515563,"pX":-0.4380821289290983,"pZ":2.0277884351290103,"vX0":3.0852095152745282,"vY0":-113.54288472718312,"vZ0":-2.97618517066537,"x":133.7,"y":184.03,"x0":-2.1669637970418876,"y0":50.005026601932954,"z0":7.249778116293928,"aX":3.6075582843343166},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-10.4,"breakHorizontal":-5.8,"spinRate":2746,"spinDirection":33},"zone":7,"typeConfidence":2.0,"plateTime":0.481002906431899,"extension":5.870607520339412},"index":0,"playId":"4d179ae6-6a9d-35f2-90e9-acd5a64a9543","pitchNumber":1,"startTime":"2025-08-31T20:09:59.088Z","endTime":"2025-08-31T20:10:02.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.948490239444013,"aZ":-22.363165679733882,"pfxX":-8.260017112060938,"pfxZ":6.38763207309445,"pX":-1.3969079497198242,"pZ":2.7617399453771854,"vX0":4.989368531997997,"vY0":-122.76455957124311,"vZ0":-5.581511369526797,"x":170.25,"y":164.21,"x0":-2.376332898536752,"y0":50.00157397911124,"z0":6.95325208406945,"aX":-12.682106337009081},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":10.6,"breakHorizontal":13.9,"spinRate":1795,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4451471010314991,"extension":5.691381849862681},"hitData":{"launchSpeed":61.6,"launchAngle":57.0,"totalDistance":157.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":93.8,"coordY":147.56}},"index":1,"playId":"a00e2432-cbe3-3973-88e5-dfffc37c0da8","pitchNumber":2,"startTime":"2025-08-31T20:10:16.020Z","endTime":"2025-08-31T20:10:23.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:10:23.732Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Mountcastle walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T20:10:27.162Z","endTime":"2025-08-31T20:13:50.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.9,"strikeZoneTop":3.75441057697747,"strikeZoneBottom":1.8737790989197,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.62815350154118,"aZ":-10.790471970341883,"pfxX":-7.792959880509777,"pfxZ":11.291750704090418,"pX":-0.7714377864444751,"pZ":1.7749653552299574,"vX0":5.384940142756487,"vY0":-137.4883295551642,"vZ0":-11.808953552160487,"x":146.41,"y":190.86,"x0":-1.7540734836346241,"y0":50.0001033642145,"z0":6.884873609970892,"aX":-14.752182633225399},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":12.8,"spinRate":2590,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.40007597285569574,"extension":5.974921326621231},"index":0,"playId":"6feb8876-dfda-38ea-91cc-dcec0a536e09","pitchNumber":1,"startTime":"2025-08-31T20:10:55.307Z","endTime":"2025-08-31T20:10:59.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.41345749316122,"aZ":-11.209929407465893,"pfxX":-7.411007586008022,"pfxZ":11.18772894796004,"pX":0.5640285793097526,"pZ":2.67927653540207,"vX0":8.77632862448566,"vY0":-136.14341728703516,"vZ0":-9.562333377277506,"x":95.5,"y":166.44,"x0":-1.741352826273982,"y0":50.00206877320605,"z0":7.017017341044097,"aX":-13.885989778845394},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":11.5,"spinRate":2403,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.402612502974415,"extension":5.9445558671372325},"index":1,"playId":"2536ff68-46a0-3294-b3b4-f0257021603d","pitchNumber":2,"startTime":"2025-08-31T20:11:25.036Z","endTime":"2025-08-31T20:11:28.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.683457163843208,"aZ":-12.041386017487179,"pfxX":-6.735780234781458,"pfxZ":10.816882871853393,"pX":0.36174273996802064,"pZ":3.5713074558224274,"vX0":8.185808143183365,"vY0":-135.58217819750976,"vZ0":-7.3066048046396945,"x":103.21,"y":142.35,"x0":-1.8216612982550042,"y0":50.00565597354163,"z0":7.141900954358142,"aX":-12.540924299664598},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.1,"breakHorizontal":10.4,"spinRate":2462,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.40400790562960287,"extension":5.8646515320968575},"index":2,"playId":"36975367-b0fd-34e9-a37e-808600399e0b","pitchNumber":3,"startTime":"2025-08-31T20:11:43.936Z","endTime":"2025-08-31T20:11:47.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.58614822914314,"aZ":-32.069592140724225,"pfxX":5.661645057479148,"pfxZ":0.07127566446395583,"pX":1.2225066789627659,"pZ":2.3622370621312956,"vX0":5.859630687453665,"vY0":-118.4946838274143,"vZ0":-3.9599661967933795,"x":70.4,"y":175.0,"x0":-2.017580411176667,"y0":50.00193189466425,"z0":6.984281206513222,"aX":8.051359181670728},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.6,"breakHorizontal":-11.6,"spinRate":2695,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4621890382390075,"extension":5.994461906089405},"index":3,"playId":"7c017c22-3a39-361e-b583-257854075779","pitchNumber":4,"startTime":"2025-08-31T20:12:09.433Z","endTime":"2025-08-31T20:12:13.522Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.59742967466244,"strikeZoneBottom":1.80058664492394,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.34235562521086,"aZ":-33.06129353956569,"pfxX":7.245221289344625,"pfxZ":-0.6241411261968886,"pX":1.9765082830392577,"pZ":-0.2823599470021469,"vX0":7.267076519011221,"vY0":-119.22216461609064,"vZ0":-9.192059742644009,"x":41.66,"y":246.4,"x0":-2.059656867329069,"y0":50.001229370784635,"z0":6.634369570364535,"aX":10.357988942354691},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-3.2,"breakHorizontal":-15.0,"spinRate":2780,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.46059904673888763,"extension":6.00841543897975},"index":4,"playId":"175e906d-f80d-39c9-b787-8e255f68647b","pitchNumber":5,"startTime":"2025-08-31T20:12:31.668Z","endTime":"2025-08-31T20:12:35.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.02973676972511,"aZ":-11.925419224760905,"pfxX":-4.943306912735089,"pfxZ":10.509840651336532,"pX":0.44402928493128735,"pZ":3.8087091709010177,"vX0":7.611812295879478,"vY0":-137.34746788085212,"vZ0":-6.807607432271535,"x":100.07,"y":135.94,"x0":-1.7103254264650327,"y0":50.00045733444343,"z0":7.115889530763494,"aX":-9.522461667615216},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":7.6,"spinRate":2537,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.3975087595662883,"extension":5.995367761248465},"index":5,"playId":"4d8817bb-50ff-3ccb-bf36-646f315c63dd","pitchNumber":6,"startTime":"2025-08-31T20:12:57.436Z","endTime":"2025-08-31T20:13:01.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":74.0,"strikeZoneTop":3.60667779806671,"strikeZoneBottom":1.76719504943132,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.042815879066143,"aZ":-41.781461635620914,"pfxX":2.6751441293795204,"pfxZ":-7.093600725290296,"pX":0.6247691604078095,"pZ":0.9460583620544981,"vX0":5.109717664299794,"vY0":-116.34804827114706,"vZ0":-4.9107111161982395,"x":93.19,"y":213.24,"x0":-1.9566437643329924,"y0":50.00003985142411,"z0":7.089518590223132,"aX":3.6252474555238643},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-13.8,"breakHorizontal":-6.2,"spinRate":2838,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4727453404018682,"extension":5.913515826173261},"index":6,"playId":"90851575-4a83-3aa5-8c92-ff24fee9a466","pitchNumber":7,"startTime":"2025-08-31T20:13:22.895Z","endTime":"2025-08-31T20:13:28.127Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.6,"strikeZoneTop":3.61839472166606,"strikeZoneBottom":1.77944918479123,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.029809712615837,"aZ":-32.73030967360687,"pfxX":6.272573821442103,"pfxZ":-0.39724348291077494,"pX":1.8128971663816598,"pZ":1.1785303144376917,"vX0":7.077129988671148,"vY0":-118.73145491257367,"vZ0":-6.351765844069979,"x":47.9,"y":206.96,"x0":-2.0278635805797935,"y0":50.00015246019348,"z0":6.888925536637844,"aX":8.89761035252025},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.2,"breakHorizontal":-13.2,"spinRate":2724,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.462406364507272,"extension":6.179332441515517},"index":7,"playId":"d6a2244e-8ea7-381d-9a56-c39612c5c8cd","pitchNumber":8,"startTime":"2025-08-31T20:13:46.405Z","endTime":"2025-08-31T20:13:50.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:13:50.669Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colton Cowser called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T20:13:51.504Z","endTime":"2025-08-31T20:16:12.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":83.5,"endSpeed":77.7,"strikeZoneTop":3.27157263907701,"strikeZoneBottom":1.49818057900304,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.846489544747946,"aZ":-27.116870849722904,"pfxX":-8.875083335469261,"pfxZ":3.3430693854732585,"pX":-0.9972529440952028,"pZ":2.4585339400914896,"vX0":5.764838622822975,"vY0":-121.46705852445305,"vZ0":-5.196986357399901,"x":155.01,"y":172.4,"x0":-2.2325908833057655,"y0":50.0045154390464,"z0":6.946155665691591,"aX":-13.438622914244172},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.2,"breakHorizontal":15.0,"spinRate":1556,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4486682879111741,"extension":5.955460711348782},"index":0,"playId":"9ca95399-bac4-3e6c-b09a-a423d3da9331","pitchNumber":1,"startTime":"2025-08-31T20:14:17.485Z","endTime":"2025-08-31T20:14:21.704Z","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.6,"endSpeed":77.5,"strikeZoneTop":3.34362527368623,"strikeZoneBottom":1.65415547789482,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.63965533152442,"aZ":-25.31765285104648,"pfxX":-8.345058797316494,"pfxZ":4.490925645204207,"pX":-1.527254798335007,"pZ":2.6099308146445708,"vX0":4.339879743356717,"vY0":-123.10621144989116,"vZ0":-5.463189870861909,"x":175.22,"y":168.31,"x0":-2.233698822936742,"y0":50.00204090495632,"z0":7.015188730131443,"aX":-12.740819403228903},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.1,"breakHorizontal":14.0,"spinRate":1744,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4458171327335849,"extension":5.810338975369605},"index":1,"playId":"812a5291-6ec6-31c0-9350-549018e9aa00","pitchNumber":2,"startTime":"2025-08-31T20:14:37.178Z","endTime":"2025-08-31T20:14:40.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.27116498662244,"strikeZoneBottom":1.52637951591704,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.538404810673818,"aZ":-24.701966744035662,"pfxX":-9.586095023182716,"pfxZ":4.917002551038639,"pX":-1.193886533063962,"pZ":0.6000167063413805,"vX0":5.613621012474305,"vY0":-122.5703430072892,"vZ0":-9.753529565186433,"x":162.51,"y":222.58,"x0":-2.2700313732216166,"y0":50.002295899736325,"z0":6.744845816634155,"aX":-14.565224817077542},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.7,"breakHorizontal":16.0,"spinRate":1894,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.44710686289746615,"extension":5.858073150684431},"index":2,"playId":"ef973cb3-bf1b-3b48-91f8-68f4fcb6ff77","pitchNumber":3,"startTime":"2025-08-31T20:14:56.444Z","endTime":"2025-08-31T20:15:00.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.9,"strikeZoneTop":3.38454223764138,"strikeZoneBottom":1.58385908901626,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.73001790386027,"aZ":-40.59955739143315,"pfxX":4.157401809901425,"pfxZ":-6.330032631168214,"pX":-0.5229969175007514,"pZ":3.437046372774366,"vX0":2.582007390486446,"vY0":-114.50053309734237,"vZ0":0.2719332425515957,"x":136.94,"y":145.98,"x0":-2.204679040363934,"y0":50.004674566496966,"z0":7.282729445000886,"aX":5.531390565986177},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-11.2,"breakHorizontal":-8.2,"spinRate":2674,"spinDirection":35},"zone":1,"typeConfidence":2.0,"plateTime":0.477993243702139,"extension":5.725118231280737},"index":3,"playId":"fb685235-9ee2-3ae7-a700-c6b3d1a62483","pitchNumber":4,"startTime":"2025-08-31T20:15:17.874Z","endTime":"2025-08-31T20:15:21.970Z","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":2},"index":4,"startTime":"2025-08-31T20:15:29.805Z","endTime":"2025-08-31T20:15:44.249Z","isPitch":false,"type":"action","player":{"id":681297,"link":"/api/v1/people/681297"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.34303094273121,"strikeZoneBottom":1.59892224689553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.433740617187652,"aZ":-23.588828243279767,"pfxX":-8.946498710357279,"pfxZ":5.537331375747257,"pX":-1.0066137212454087,"pZ":1.1668066756151443,"vX0":5.987262366572591,"vY0":-123.44091398483475,"vZ0":-8.890434431737548,"x":155.37,"y":207.28,"x0":-2.2951640527471016,"y0":50.00357223339536,"z0":6.785352432819546,"aX":-13.875635167457167},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":8.3,"breakHorizontal":14.9,"spinRate":1720,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.44287070888943303,"extension":5.8285365565919385},"index":5,"playId":"8cf31143-04c3-34f2-b7e0-ae41e5d07b16","pitchNumber":5,"startTime":"2025-08-31T20:15:44.249Z","endTime":"2025-08-31T20:15:48.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":74.3,"strikeZoneTop":3.34073551406529,"strikeZoneBottom":1.6574026176301,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.22556079587345,"aZ":-41.41515515175476,"pfxX":3.6712890871569934,"pfxZ":-6.723332104245223,"pX":0.28151894428781565,"pZ":2.7829933761317647,"vX0":4.405372543043763,"vY0":-116.3006321049763,"vZ0":-1.1511506548676234,"x":106.27,"y":163.64,"x0":-2.1122546474072363,"y0":50.00432144683061,"z0":7.202365588861798,"aX":5.043818364302574},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-12.2,"breakHorizontal":-7.7,"spinRate":2848,"spinDirection":37},"zone":6,"typeConfidence":2.0,"plateTime":0.4704469433288616,"extension":5.896057121381559},"index":6,"playId":"a0d882a0-d8c2-354c-9754-135495294b17","pitchNumber":6,"startTime":"2025-08-31T20:16:03.976Z","endTime":"2025-08-31T20:16:12.569Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:16:12.569Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heliot Ramos flies out to center fielder Colton Cowser.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T20:18:28.154Z","endTime":"2025-08-31T20:20:00.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T20:18:18.193Z","endTime":"2025-08-31T20:18:30.319Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.15866717601625,"strikeZoneBottom":1.47762340832786,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.46135360086582,"aZ":-18.958444381632425,"pfxX":-8.322140231830094,"pfxZ":7.150211468937282,"pX":-1.2343289752033137,"pZ":1.7677590622379493,"vX0":6.112162914009645,"vY0":-134.44759809543498,"vZ0":-7.383524212216146,"x":164.05,"y":191.05,"x0":-2.4447233553061625,"y0":50.006243139167545,"z0":5.873090092687536,"aX":-15.388791373202393},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":13.9,"spinRate":2129,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.40586382019345013,"extension":6.300717963089479},"index":1,"playId":"535006ee-b578-397b-b592-086e1863ee05","pitchNumber":1,"startTime":"2025-08-31T20:18:30.319Z","endTime":"2025-08-31T20:18:34.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.14839771037766,"strikeZoneBottom":1.54903952788446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.948040082780384,"aZ":-15.356560090141684,"pfxX":-3.5577205055243937,"pfxZ":9.216493743600605,"pX":1.909912431928797,"pZ":2.4724678633066164,"vX0":11.741494261162696,"vY0":-134.18679500054793,"vZ0":-6.662053475776265,"x":44.2,"y":172.02,"x0":-2.0593773452703754,"y0":50.00093740443802,"z0":6.080843432222402,"aX":-6.492493531396586},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":4.0,"spinRate":2372,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4081428494455426,"extension":6.263022950803977},"index":2,"playId":"9acd30de-e460-3cd0-8092-47838d1ac560","pitchNumber":2,"startTime":"2025-08-31T20:18:45.479Z","endTime":"2025-08-31T20:18:48.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.17398106545748,"strikeZoneBottom":1.57477605502927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.956601087431014,"aZ":-20.388766359921185,"pfxX":-8.380094927744079,"pfxZ":6.482870385640423,"pX":0.05313830611209786,"pZ":1.4655746911393042,"vX0":9.294666587985656,"vY0":-133.30251433579622,"vZ0":-7.581858181086797,"x":114.97,"y":199.21,"x0":-2.3735502499712338,"y0":50.002037306920656,"z0":5.794404083763558,"aX":-15.232777494504594},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":13.4,"spinRate":2242,"spinDirection":205},"zone":8,"typeConfidence":2.0,"plateTime":0.4093178801958368,"extension":6.322398172887505},"index":3,"playId":"0d0791ce-fb1c-358e-9f5b-a16858485b79","pitchNumber":3,"startTime":"2025-08-31T20:19:01.437Z","endTime":"2025-08-31T20:19:05.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.81851869173732,"aZ":-28.019078101003412,"pfxX":4.811048419293922,"pfxZ":2.7029094415673907,"pX":0.7967483831211705,"pZ":1.620664007788838,"vX0":6.249549044909357,"vY0":-123.07808611388737,"vZ0":-4.72306472077102,"x":86.63,"y":195.02,"x0":-2.397891489963729,"y0":50.003307581921746,"z0":5.929868957571243,"aX":7.401213769182372},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.1,"breakHorizontal":-10.2,"spinRate":2515,"spinDirection":52},"zone":9,"typeConfidence":0.91,"plateTime":0.44456265443737175,"extension":6.268217776359757},"index":4,"playId":"409fa701-34fe-3d6f-b64f-44b50b85547a","pitchNumber":4,"startTime":"2025-08-31T20:19:17.470Z","endTime":"2025-08-31T20:19:21.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.13869597773439,"strikeZoneBottom":1.48548785700083,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.715817928414552,"aZ":-23.342420257923244,"pfxX":-2.9918181096929315,"pfxZ":5.435568259001001,"pX":1.7109994266005266,"pZ":1.2780506065191493,"vX0":10.031476480479697,"vY0":-126.13948605638674,"vZ0":-7.109782606149544,"x":51.78,"y":204.27,"x0":-1.9147036898385044,"y0":50.00371385955471,"z0":5.993285579839598,"aX":-4.862636728448369},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.5,"breakHorizontal":3.4,"spinRate":1432,"spinDirection":228},"zone":14,"typeConfidence":0.77,"plateTime":0.43290552928940595,"extension":6.430918466582118},"index":5,"playId":"94e75c7e-763e-39de-a917-12c5136f762f","pitchNumber":5,"startTime":"2025-08-31T20:19:33.844Z","endTime":"2025-08-31T20:19:37.109Z","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":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.31311174678246,"aZ":-29.44052394572829,"pfxX":6.242363204420108,"pfxZ":1.847644636109269,"pX":0.5038645497359269,"pZ":1.583484700015289,"vX0":5.354167041068117,"vY0":-120.68034998916693,"vZ0":-4.204625501194926,"x":97.79,"y":196.03,"x0":-2.5505599474582317,"y0":50.00580314887024,"z0":5.926359067878854,"aX":9.257777101777789},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.6,"breakHorizontal":-12.5,"spinRate":2512,"spinDirection":50},"zone":9,"typeConfidence":0.9,"plateTime":0.4529443169912626,"extension":6.173076997376987},"hitData":{"launchSpeed":75.7,"launchAngle":41.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.03,"coordY":100.01}},"index":6,"playId":"439f47b6-86e9-3770-8e27-dba5b73c16d3","pitchNumber":6,"startTime":"2025-08-31T20:19:52.132Z","endTime":"2025-08-31T20:20:00.398Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:20:00.398Z","atBatIndex":5},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Rafael Devers homers (28) on a line drive to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T20:20:03.899Z","endTime":"2025-08-31T20:22:21.146Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.45213966609401,"strikeZoneBottom":1.53551348813512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.917610620160495,"aZ":-14.27644697789886,"pfxX":-3.806475523169728,"pfxZ":9.66018031579198,"pX":-1.8082984198398746,"pZ":2.1227018450081796,"vX0":3.4601171507799227,"vY0":-135.13861677246808,"vZ0":-7.337607562418303,"x":185.93,"y":181.47,"x0":-2.6095246003733954,"y0":50.005330844885435,"z0":5.872234913520211,"aX":-7.055035968871599},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.2,"breakHorizontal":6.1,"spinRate":2330,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.40500300496351294,"extension":6.175739540074169},"index":0,"playId":"657ef5bb-e7bf-3fb4-b0f1-28e930e046e4","pitchNumber":1,"startTime":"2025-08-31T20:20:35.489Z","endTime":"2025-08-31T20:20:38.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.20044135402305,"aZ":-25.812878893050915,"pfxX":-4.554049419648294,"pfxZ":3.9615044366607908,"pX":-0.19269009429268072,"pZ":1.8311602712367128,"vX0":6.398084309044799,"vY0":-125.59409567250833,"vZ0":-5.345534138043981,"x":124.34,"y":189.34,"x0":-2.175420896191693,"y0":50.00206951685623,"z0":6.072638145618519,"aX":-7.312797935627622},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.2,"breakHorizontal":6.8,"spinRate":1391,"spinDirection":221},"zone":8,"typeConfidence":0.9,"plateTime":0.43524583274186046,"extension":6.203579116641418},"index":1,"playId":"79bd2034-8446-3d12-8315-afab19fe81c1","pitchNumber":2,"startTime":"2025-08-31T20:20:50.701Z","endTime":"2025-08-31T20:20:54.325Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.281393188955693,"aZ":-28.09376073575401,"pfxX":-5.785054018550318,"pfxZ":2.5407791341330697,"pX":0.013885909884815468,"pZ":1.2954786530479099,"vX0":7.488189113483547,"vY0":-125.18520773448635,"vZ0":-6.074099921064548,"x":116.47,"y":203.8,"x0":-2.2471752865149055,"y0":50.00422864558022,"z0":6.016397138288075,"aX":-9.298804116963247},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.6,"breakHorizontal":9.0,"spinRate":1381,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.43544561270840143,"extension":6.1715133669349855},"index":2,"playId":"22bed00b-d07e-3907-b3f3-20fd9043f2aa","pitchNumber":3,"startTime":"2025-08-31T20:21:09.370Z","endTime":"2025-08-31T20:21:13.414Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T20:21:31.181Z","endTime":"2025-08-31T20:21:43.878Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.29163019176018,"strikeZoneBottom":1.43067363267061,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.000091495096395,"aZ":-26.640942938077544,"pfxX":2.3666183773687433,"pfxZ":3.5706776275251344,"pX":0.6596293298727214,"pZ":0.7145846896138602,"vX0":6.440749887020484,"vY0":-123.30103044280779,"vZ0":-7.254318933014223,"x":91.86,"y":219.49,"x0":-2.2869723865010916,"y0":50.0034443331295,"z0":5.9224000816402285,"aX":3.667608413206534},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.0,"breakHorizontal":-5.8,"spinRate":2490,"spinDirection":57},"zone":14,"typeConfidence":0.9,"plateTime":0.44310716654755344,"extension":6.32101844821433},"index":4,"playId":"e9b597ce-9031-3d59-8d0f-95a53870d2f0","pitchNumber":4,"startTime":"2025-08-31T20:21:43.878Z","endTime":"2025-08-31T20:21:47.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.78700005813337,"aZ":-15.44653457516011,"pfxX":-5.300139842218016,"pfxZ":8.813576618509217,"pX":0.2303106055524253,"pZ":1.9382407420235792,"vX0":8.844501141608774,"vY0":-136.36449761247195,"vZ0":-7.815173382547511,"x":108.22,"y":186.94,"x0":-2.3549742181220616,"y0":50.00353590601849,"z0":5.8906856795408995,"aX":-10.060826268437209},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.6,"breakHorizontal":7.9,"spinRate":2375,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.40047074093546664,"extension":6.378778535815634},"hitData":{"launchSpeed":107.8,"launchAngle":21.0,"totalDistance":424.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.45,"coordY":28.55}},"index":5,"playId":"cdc586f1-56d2-3d56-ae34-781c1d77f282","pitchNumber":5,"startTime":"2025-08-31T20:22:05.050Z","endTime":"2025-08-31T20:22:21.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:22:21.146Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T20:22:27.196Z","endTime":"2025-08-31T20:24:06.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.32372441215616,"strikeZoneBottom":1.58655017164367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.991443838070946,"aZ":-16.55586933924421,"pfxX":-9.382913804968627,"pfxZ":8.510291479993523,"pX":-1.56823970814215,"pZ":2.659858537253924,"vX0":5.739492970313395,"vY0":-134.5608232752228,"vZ0":-5.4166946088425965,"x":176.78,"y":166.96,"x0":-2.5089597558692183,"y0":50.00330845212379,"z0":5.870622208165639,"aX":-17.2198818321065},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.4,"breakHorizontal":15.7,"spinRate":2283,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40693821954293474,"extension":6.254859641898678},"index":0,"playId":"c9ec6882-d718-3940-b6cf-9a8f4b7c9176","pitchNumber":1,"startTime":"2025-08-31T20:22:55.797Z","endTime":"2025-08-31T20:22:59.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.24701686189572,"strikeZoneBottom":1.6192982852561,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.083995857388093,"aZ":-28.705679091078302,"pfxX":4.314250249321655,"pfxZ":2.30661991974471,"pX":-0.025338384482945397,"pZ":2.2202971867375982,"vX0":4.376308508705817,"vY0":-121.6261500341681,"vZ0":-3.255337354333902,"x":117.97,"y":178.83,"x0":-2.4061888322986933,"y0":50.00323106063164,"z0":6.056466370118016,"aX":6.484754043405061},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.7,"breakHorizontal":-8.9,"spinRate":2581,"spinDirection":45},"zone":5,"typeConfidence":0.9,"plateTime":0.4497460868491423,"extension":6.175115233592615},"index":1,"playId":"20361b42-d235-3fd7-83d9-b45c0f2e7817","pitchNumber":2,"startTime":"2025-08-31T20:23:08.262Z","endTime":"2025-08-31T20:23:12.144Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.77209679619344,"aZ":-30.159657067039653,"pfxX":5.176761155111139,"pfxZ":1.3632406411501563,"pX":0.9279625080314476,"pZ":1.7458520011357397,"vX0":6.270604905938889,"vY0":-120.67849606478678,"vZ0":-3.805086271669616,"x":81.63,"y":191.64,"x0":-2.3736505809294233,"y0":50.00463498873012,"z0":5.990543868231661,"aX":7.659825086035362},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.8,"breakHorizontal":-10.8,"spinRate":2604,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.45330775382612387,"extension":6.136402627255097},"index":2,"playId":"b9929e6e-1a3b-38e5-9e2d-f53389ab6467","pitchNumber":3,"startTime":"2025-08-31T20:23:22.507Z","endTime":"2025-08-31T20:23:26.241Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T20:23:34.226Z","endTime":"2025-08-31T20:23:45.770Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.34440165261385,"strikeZoneBottom":1.66224654191512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.104429233174027,"aZ":-28.494439310438455,"pfxX":5.278736552169631,"pfxZ":2.4607750162167266,"pX":1.503244132988905,"pZ":1.866906774215363,"vX0":7.432767222848841,"vY0":-121.89443713879987,"vZ0":-4.080685436005909,"x":59.7,"y":188.37,"x0":-2.2775749175196602,"y0":50.00515372137083,"z0":6.037082268042067,"aX":7.903244355186741},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.7,"breakHorizontal":-11.4,"spinRate":2643,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.45022332020271794,"extension":6.1183317508160275},"index":4,"playId":"a48c2320-001b-3a63-bb2f-732eead92f3e","pitchNumber":4,"startTime":"2025-08-31T20:23:45.770Z","endTime":"2025-08-31T20:23:49.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.56450607928383,"aZ":-28.4475379415796,"pfxX":-7.112869887467305,"pfxZ":2.2478655886829717,"pX":-0.20797646843202608,"pZ":1.3303678864540476,"vX0":7.321754300766505,"vY0":-127.08086482348213,"vZ0":-6.0895780320010315,"x":124.93,"y":202.86,"x0":-2.182996755817658,"y0":50.0046743945506,"z0":5.976891277505129,"aX":-11.801362910410866},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.0,"breakHorizontal":11.5,"spinRate":1369,"spinDirection":224},"zone":13,"typeConfidence":0.91,"plateTime":0.4286851915141008,"extension":6.378008573303853},"index":5,"playId":"af5aca43-30fa-3ea0-a010-caf6eca2ce15","pitchNumber":5,"startTime":"2025-08-31T20:24:02.707Z","endTime":"2025-08-31T20:24:06.664Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:24:06.664Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Smith strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T20:24:06.341Z","endTime":"2025-08-31T20:25:24.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":71.3,"strikeZoneTop":3.16402112634368,"strikeZoneBottom":1.56803357413926,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.897256359667963,"aZ":-42.290226910781364,"pfxX":5.141035004432981,"pfxZ":-7.935260704838825,"pX":-0.5644024237800876,"pZ":2.811202075160434,"vX0":2.3191294641227134,"vY0":-112.39068440222856,"vZ0":1.7965225205752138,"x":138.51,"y":162.88,"x0":-2.2782708778095437,"y0":50.00026472599026,"z0":6.305429058427585,"aX":6.557086415654191},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-13.6,"breakHorizontal":-10.0,"spinRate":2673,"spinDirection":44},"zone":1,"typeConfidence":0.9,"plateTime":0.48785637799131365,"extension":6.032904369742922},"index":0,"playId":"49b15872-b693-3684-b10e-90ee9bf843dd","pitchNumber":1,"startTime":"2025-08-31T20:24:29.673Z","endTime":"2025-08-31T20:24:33.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.19044942370603,"strikeZoneBottom":1.69010167259719,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.15464871119368,"aZ":-15.231064572152029,"pfxX":-4.064959473878068,"pfxZ":8.872262560010094,"pX":-1.4782143348561239,"pZ":0.9075861814954678,"vX0":4.427858860479746,"vY0":-136.6026491900922,"vZ0":-10.383751286455222,"x":173.35,"y":214.28,"x0":-2.5840280189642795,"y0":50.002431206184646,"z0":5.779617395893675,"aX":-7.762393111655361},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.3,"breakHorizontal":6.6,"spinRate":2347,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.39937420645954713,"extension":6.3302774541036},"index":1,"playId":"45da3e92-6c36-3529-899c-2ef2c2b7344f","pitchNumber":2,"startTime":"2025-08-31T20:24:44.496Z","endTime":"2025-08-31T20:24:47.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.2382452922576,"strikeZoneBottom":1.7376340866594,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.369752327696933,"aZ":-28.409813834380365,"pfxX":-5.355454887988304,"pfxZ":2.353880505997749,"pX":-0.8061191467358668,"pZ":1.759340060585739,"vX0":5.698682149964713,"vY0":-124.9789165391764,"vZ0":-4.7275366827984655,"x":147.73,"y":191.28,"x0":-2.407279745031419,"y0":50.00388037902245,"z0":5.976308870117598,"aX":-8.57373010345882},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.5,"breakHorizontal":8.5,"spinRate":1275,"spinDirection":227},"zone":7,"typeConfidence":0.9,"plateTime":0.4362665746153689,"extension":6.321278291477496},"index":2,"playId":"a0edd00e-e75d-3f14-aeab-e90fe4491ac9","pitchNumber":3,"startTime":"2025-08-31T20:24:57.588Z","endTime":"2025-08-31T20:25:01.569Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-31T20:25:10.327Z","endTime":"2025-08-31T20:25:20.024Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.069774490281723,"aZ":-27.278558316247,"pfxX":-5.661286373543396,"pfxZ":3.0746674673717638,"pX":-0.6008573461661756,"pZ":0.9878448408612751,"vX0":5.789867964445708,"vY0":-125.53524638090087,"vZ0":-6.8647531814062255,"x":139.9,"y":212.11,"x0":-2.2046307986197244,"y0":50.00295255754701,"z0":5.986843111858261,"aX":-9.011231895341462},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.2,"breakHorizontal":8.9,"spinRate":1465,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.4367859430058334,"extension":6.323144324543061},"index":4,"playId":"9224546d-d340-38e0-a529-017b0b51c7a3","pitchNumber":4,"startTime":"2025-08-31T20:25:20.024Z","endTime":"2025-08-31T20:25:24.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:25:24.280Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dylan Beavers walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T20:26:56.548Z","endTime":"2025-08-31T20:29:08.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.136648792125776,"aZ":-12.342829748792935,"pfxX":-6.430654521637956,"pfxZ":10.96593431124195,"pX":-0.3860728914193842,"pZ":3.027461609043549,"vX0":5.739603804884822,"vY0":-133.48112481860764,"vZ0":-8.479823750977989,"x":131.72,"y":157.04,"x0":-1.7264042418615069,"y0":50.00240426972629,"z0":7.1295295873624385,"aX":-11.629592224845311},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.2,"breakHorizontal":10.4,"spinRate":2478,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.40998913794889136,"extension":5.71380982028882},"index":0,"playId":"3926ebd7-6805-3953-a2f4-f2a6f2e3e44b","pitchNumber":1,"startTime":"2025-08-31T20:27:33.914Z","endTime":"2025-08-31T20:27:39.121Z","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.3,"endSpeed":85.2,"strikeZoneTop":3.49032140315192,"strikeZoneBottom":1.7303495257851,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.7836101707379,"aZ":-9.891209654456924,"pfxX":-5.180271512554681,"pfxZ":11.943168041436078,"pX":-1.2908342920973293,"pZ":4.155868243686413,"vX0":3.2899309749688292,"vY0":-135.7430179430774,"vZ0":-6.352704227526539,"x":166.2,"y":126.57,"x0":-1.845688158958608,"y0":50.00082078510355,"z0":7.215405565379884,"aX":-9.663718455971614},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.5,"breakHorizontal":8.6,"spinRate":2306,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4035415659463544,"extension":5.646412282007886},"index":1,"playId":"a88050b9-4b5e-38a0-bafb-cbad9f42d064","pitchNumber":2,"startTime":"2025-08-31T20:27:52.989Z","endTime":"2025-08-31T20:27:56.458Z","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":93.1,"endSpeed":85.1,"strikeZoneTop":3.49001228364492,"strikeZoneBottom":1.7024598685956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.632935973355274,"aZ":-10.480977530555869,"pfxX":-5.5205867224365495,"pfxZ":11.683436423327185,"pX":-1.2721165482010701,"pZ":3.9008519125217878,"vX0":3.334450919279938,"vY0":-135.41408076302096,"vZ0":-6.777018626110701,"x":165.49,"y":133.46,"x0":-1.8023235344730828,"y0":50.004606355065846,"z0":7.169788020290106,"aX":-10.251086959047537},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.9,"breakHorizontal":9.2,"spinRate":2320,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4045351633144274,"extension":5.585543715813476},"index":2,"playId":"664af098-906b-365f-9035-da9d0c76a476","pitchNumber":3,"startTime":"2025-08-31T20:28:09.546Z","endTime":"2025-08-31T20:28:13.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.54721571858808,"strikeZoneBottom":1.76027015719064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.465737947151204,"aZ":-10.926219832418386,"pfxX":-4.7955040548977745,"pfxZ":11.568466835120518,"pX":-1.2640478999540432,"pZ":4.622757596374874,"vX0":3.1607420242864084,"vY0":-134.718323291058,"vZ0":-4.913676872935637,"x":165.18,"y":113.97,"x0":-1.8298872685046859,"y0":50.00401957648859,"z0":7.243758576567138,"aX":-8.808819029379864},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.0,"breakHorizontal":8.0,"spinRate":2336,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4066861535832076,"extension":5.585255454928902},"index":3,"playId":"69bc73ab-064d-3a2f-895e-db97af9c2dc5","pitchNumber":4,"startTime":"2025-08-31T20:28:27.694Z","endTime":"2025-08-31T20:28:31.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.684164419132397,"aZ":-12.256944400095549,"pfxX":-5.503989774831705,"pfxZ":11.033450769916179,"pX":-0.5975801276519477,"pZ":3.622693127677307,"vX0":5.151003627182696,"vY0":-133.49430462880915,"vZ0":-6.939675071900817,"x":139.78,"y":140.97,"x0":-1.8368704787187382,"y0":50.00260534606261,"z0":7.1379275830912805,"aX":-9.935841999912899},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.7,"breakHorizontal":8.9,"spinRate":2240,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.4102718710049973,"extension":5.8009293205600905},"index":4,"playId":"3bcf4d7e-ccc4-37ed-b6ea-27fc355d53f2","pitchNumber":5,"startTime":"2025-08-31T20:28:43.572Z","endTime":"2025-08-31T20:28:49.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.52747873773117,"strikeZoneBottom":1.76771387743561,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.578092475310903,"aZ":-12.979150691632066,"pfxX":-5.309272456277177,"pfxZ":10.308890536208573,"pX":-1.6469179336765591,"pZ":4.219000310847125,"vX0":2.4699636508606853,"vY0":-135.1234197862088,"vZ0":-5.571382841603349,"x":179.78,"y":124.87,"x0":-1.8797539310356999,"y0":50.00027191423573,"z0":7.208508527433212,"aX":-9.88250906100126},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":9.1,"spinRate":2408,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4043162920624779,"extension":5.533436553964139},"index":5,"playId":"5cabbd50-b4a2-34d2-8f6d-6972b1cabfeb","pitchNumber":6,"startTime":"2025-08-31T20:29:04.361Z","endTime":"2025-08-31T20:29:08.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:29:08.314Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Samuel Basallo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T20:29:08.520Z","endTime":"2025-08-31T20:30:15.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.1,"strikeZoneTop":3.48811831579359,"strikeZoneBottom":1.61118493444064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.635129035201487,"aZ":-30.769646313742445,"pfxX":0.4288682060217782,"pfxZ":0.919429342762248,"pX":0.19972079757722308,"pZ":2.6643637848167843,"vX0":5.429963572816367,"vY0":-122.51407951244565,"vZ0":-4.47812428023606,"x":109.39,"y":166.84,"x0":-2.094742056379275,"y0":50.0036806705693,"z0":7.1253109221031385,"aX":0.6564190583135329},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.0,"breakHorizontal":-1.9,"spinRate":2467,"spinDirection":118},"zone":5,"typeConfidence":2.0,"plateTime":0.44588320213901156,"extension":5.332164485096147},"index":0,"playId":"f362f07a-1af7-369e-9808-2317b61ca409","pitchNumber":1,"startTime":"2025-08-31T20:29:33.674Z","endTime":"2025-08-31T20:29:37.760Z","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":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.341849590409332,"aZ":-31.366267470147243,"pfxX":1.0493077818151106,"pfxZ":0.5259430484027678,"pX":0.04222909272257446,"pZ":3.0285664281217595,"vX0":4.746258577080653,"vY0":-123.18562231737624,"vZ0":-3.7751458953933152,"x":115.39,"y":157.01,"x0":-2.0420317370493537,"y0":50.00565675375196,"z0":7.2187657799418785,"aX":1.6200419075584},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.4,"breakHorizontal":-3.0,"spinRate":2503,"spinDirection":75},"zone":2,"typeConfidence":2.0,"plateTime":0.4437993535054372,"extension":5.484331764090457},"index":1,"playId":"23b92fa0-b626-39c0-9440-6dc7b532ed87","pitchNumber":2,"startTime":"2025-08-31T20:29:49.815Z","endTime":"2025-08-31T20:29:53.504Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T20:29:58.632Z","endTime":"2025-08-31T20:30:11.599Z","isPitch":false,"type":"action","player":{"id":694212,"link":"/api/v1/people/694212"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.16631547111453,"aZ":-28.561671890536854,"pfxX":1.6734068900040449,"pfxZ":2.3117526231209773,"pX":0.24759761137400366,"pZ":1.6235873850277953,"vX0":4.991996854007997,"vY0":-124.0520199049669,"vZ0":-7.508769121349378,"x":107.56,"y":194.94,"x0":-2.0059504959384302,"y0":50.00301683006623,"z0":7.061538984234606,"aX":2.615072314200829},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.8,"breakHorizontal":-4.2,"spinRate":2504,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.44106492812208975,"extension":5.477163603783179},"index":3,"playId":"2c8da12a-a0cc-321e-9c7c-281248474e93","pitchNumber":3,"startTime":"2025-08-31T20:30:11.599Z","endTime":"2025-08-31T20:30:15.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:30:15.818Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Vázquez singles on a ground ball to left fielder Heliot Ramos. Dylan Beavers to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T20:30:14.946Z","endTime":"2025-08-31T20:35:21.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"postOnSecond":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.65477385791179,"strikeZoneBottom":1.66998177883614,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.227909882433497,"aZ":-13.31104001119804,"pfxX":-5.2906017012404885,"pfxZ":9.907002884645104,"pX":0.6405617100610174,"pZ":3.14054163165653,"vX0":8.308243737906407,"vY0":-136.4360220943373,"vZ0":-8.092200766344929,"x":92.58,"y":153.99,"x0":-1.74287113434929,"y0":50.00207186407161,"z0":7.042418161145993,"aX":-10.07320312055248},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.6,"breakHorizontal":8.0,"spinRate":2444,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.39994617345396577,"extension":6.012665807370351},"index":0,"playId":"b88eb693-6462-36ae-b25c-ebaf6aba1400","pitchNumber":1,"startTime":"2025-08-31T20:30:38.492Z","endTime":"2025-08-31T20:30:42.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.8,"strikeZoneTop":3.54065484183924,"strikeZoneBottom":1.60980340360209,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.84880502754543,"aZ":-43.0382765466922,"pfxX":3.179006213123299,"pfxZ":-8.684734970727822,"pX":-1.1528856813810175,"pZ":3.183231845111775,"vX0":1.5146674746876863,"vY0":-111.10193002114788,"vZ0":0.6313122828324298,"x":160.95,"y":152.83,"x0":-2.2564811914517287,"y0":50.004821610249095,"z0":7.367255040520118,"aX":3.9753575296057275},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-15.2,"breakHorizontal":-6.1,"spinRate":2715,"spinDirection":34},"zone":11,"typeConfidence":2.0,"plateTime":0.4929525687914609,"extension":5.72177624870742},"index":1,"playId":"d6fb5243-1cae-37d9-b86f-dc0edccbcb04","pitchNumber":2,"startTime":"2025-08-31T20:30:56.017Z","endTime":"2025-08-31T20:31:00.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.7,"strikeZoneTop":3.55243420046961,"strikeZoneBottom":1.649283923433,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.39438194801761,"aZ":-42.22266747821289,"pfxX":1.6966379606958943,"pfxZ":-8.029571954632074,"pX":-1.116222939420387,"pZ":3.3903333996623233,"vX0":2.112736137108535,"vY0":-111.28052863090927,"vZ0":0.818879447540958,"x":159.55,"y":147.24,"x0":-2.2991976088893975,"y0":50.00323721973528,"z0":7.399525226370666,"aX":2.122826959010146},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.0,"breakHorizontal":-3.6,"spinRate":2704,"spinDirection":37},"zone":11,"typeConfidence":2.0,"plateTime":0.4926393461114298,"extension":5.747636040913311},"index":2,"playId":"81432d86-763d-3ca5-aaba-5e2cfb2c4257","pitchNumber":3,"startTime":"2025-08-31T20:31:11.798Z","endTime":"2025-08-31T20:31:16.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.225269679546727,"aZ":-11.878840047653874,"pfxX":-5.056461322522909,"pfxZ":10.697278404051078,"pX":0.495750048836541,"pZ":3.466151509858406,"vX0":7.966612545756339,"vY0":-136.44606206451832,"vZ0":-7.540192488497869,"x":98.1,"y":145.19,"x0":-1.796398054580646,"y0":50.00600506571675,"z0":7.072343670827017,"aX":-9.59700791235279},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":7.6,"spinRate":2419,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.4004354908579284,"extension":5.758909477013723},"index":3,"playId":"00fad653-80a7-32f5-bf80-663bf05cd9ea","pitchNumber":4,"startTime":"2025-08-31T20:31:28.742Z","endTime":"2025-08-31T20:31:33.544Z","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":93.7,"endSpeed":85.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.150008941201403,"aZ":-10.458667679477328,"pfxX":-5.822823075405705,"pfxZ":11.560415595761192,"pX":0.237032683178036,"pZ":4.014616733822592,"vX0":7.4649311518497905,"vY0":-136.23034797449012,"vZ0":-6.30162623225819,"x":107.96,"y":130.39,"x0":-1.7831129027397998,"y0":50.00008413810466,"z0":7.081931457954579,"aX":-10.935223622732567},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.8,"breakHorizontal":9.0,"spinRate":2441,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.40219662801232925,"extension":5.867347794722359},"index":4,"playId":"ce68c593-0dd4-3441-9838-cb03117a8aa9","pitchNumber":5,"startTime":"2025-08-31T20:31:54.910Z","endTime":"2025-08-31T20:31:58.727Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":true,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"playId":"7f55b2b7-88e6-31b3-92d5-b554f5715077","startTime":"2025-08-31T20:32:13.397Z","endTime":"2025-08-31T20:32:20.064Z","isPitch":false,"type":"pickoff","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":137}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.02736682913394,"aZ":-32.72578885972333,"pfxX":5.825950649829103,"pfxZ":-0.40564372588515063,"pX":0.796092922761446,"pZ":3.3176405604055828,"vX0":5.403393482006472,"vY0":-116.17201253552068,"vZ0":-1.609777690893233,"x":86.65,"y":149.2,"x0":-2.3266361668908924,"y0":50.00535109292984,"z0":7.162850248555854,"aX":7.873872823269001},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-0.8,"breakHorizontal":-12.0,"spinRate":2485,"spinDirection":50},"zone":3,"typeConfidence":2.0,"plateTime":0.47350437755357033,"extension":5.922672766437472},"index":6,"playId":"47809486-cd5f-38bf-98f5-d96f9c2930a5","pitchNumber":6,"startTime":"2025-08-31T20:34:50.893Z","endTime":"2025-08-31T20:34:54.731Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.002844033650767,"aZ":-42.84193759402419,"pfxX":2.492224944713985,"pfxZ":-8.069447464604753,"pX":-0.1390782366370099,"pZ":2.816566904270436,"vX0":3.9445664046130124,"vY0":-114.51660985517825,"vZ0":-0.3490324594276062,"x":122.3,"y":162.73,"x0":-2.2105333332016484,"y0":50.00214786153734,"z0":7.177327182728139,"aX":3.294776985999799},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-14.4,"breakHorizontal":-5.5,"spinRate":2702,"spinDirection":38},"zone":5,"typeConfidence":2.0,"plateTime":0.4790871516120463,"extension":5.708654292269464},"hitData":{"launchSpeed":105.0,"launchAngle":5.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.04,"coordY":105.57}},"index":7,"playId":"8f999acd-75a8-3714-b015-5b6de6a99773","pitchNumber":7,"startTime":"2025-08-31T20:35:12.214Z","endTime":"2025-08-31T20:35:21.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:35:21.626Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daniel Johnson lines out sharply to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T20:35:21.720Z","endTime":"2025-08-31T20:36:16.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"postOnSecond":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.4,"strikeZoneTop":3.03125612644266,"strikeZoneBottom":1.44153094518328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.78397566414556,"aZ":-41.05583438570045,"pfxX":1.14260208168628,"pfxZ":-6.792795590729188,"pX":-0.7788821808059037,"pZ":2.205995910991656,"vX0":3.009091202641733,"vY0":-113.88058343764727,"vZ0":-2.1282917963889174,"x":146.69,"y":179.22,"x0":-2.2681537894415467,"y0":50.00287352010254,"z0":7.230714504945879,"aX":1.4936875900173026},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-12.6,"breakHorizontal":-2.9,"spinRate":2669,"spinDirection":37},"zone":4,"typeConfidence":2.0,"plateTime":0.4817893334182468,"extension":5.673084437345014},"index":0,"playId":"4b50e1d8-db06-31f8-9059-4f7222a16d3e","pitchNumber":1,"startTime":"2025-08-31T20:35:51.152Z","endTime":"2025-08-31T20:35:54.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.115557736849354,"aZ":-11.9397226040026,"pfxX":-5.808617704455896,"pfxZ":10.820385652575716,"pX":-0.5001116593786076,"pZ":2.4202908538959997,"vX0":5.752541206630519,"vY0":-136.4145036722976,"vZ0":-9.954565620158185,"x":136.06,"y":173.43,"x0":-1.889213841733779,"y0":50.00618307364297,"z0":6.956805999426409,"aX":-10.867066370458636},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":9.2,"spinRate":2335,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4026698220858993,"extension":5.873189014728202},"hitData":{"launchSpeed":101.8,"launchAngle":16.0,"totalDistance":303.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":69.77,"coordY":90.96}},"index":1,"playId":"998d273d-feae-3012-957e-31a42679b6f9","pitchNumber":2,"startTime":"2025-08-31T20:36:06.434Z","endTime":"2025-08-31T20:36:16.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:36:16.042Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Holliday grounds out, first baseman Dominic Smith to pitcher Justin Verlander.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T20:36:14.993Z","endTime":"2025-08-31T20:38:36.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"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":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":434378,"link":"/api/v1/people/434378"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.8,"strikeZoneTop":3.31440243720229,"strikeZoneBottom":1.51412673497916,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.97778559150929,"aZ":-22.301975790836245,"pfxX":-9.983563190683483,"pfxZ":6.563440342655132,"pX":-1.091171270204694,"pZ":2.3413116963426837,"vX0":6.295829801838307,"vY0":-122.35571761036773,"vZ0":-6.356457103606943,"x":158.59,"y":175.56,"x0":-2.4112433161644953,"y0":50.0011147966602,"z0":6.905753975753007,"aX":-15.012671531164486},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.4,"breakHorizontal":16.4,"spinRate":1706,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.44904178021198327,"extension":5.909372793081694},"index":0,"playId":"ece12853-9608-3df8-bbdc-49797f6a4f27","pitchNumber":1,"startTime":"2025-08-31T20:36:42.928Z","endTime":"2025-08-31T20:36:47.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.9,"strikeZoneTop":3.34364624089088,"strikeZoneBottom":1.57211504237225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.426547162994183,"aZ":-41.34476871169391,"pfxX":1.3956091130573323,"pfxZ":-6.766157400123621,"pX":-0.5252905373926505,"pZ":2.0263205376360984,"vX0":3.504939145693145,"vY0":-115.66911499736668,"vZ0":-2.608517175281073,"x":137.02,"y":184.07,"x0":-2.2409991964687244,"y0":50.00175255421893,"z0":7.130162456745799,"aX":1.8916909079436335},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.6,"breakHorizontal":-3.4,"spinRate":2739,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.4733930184287187,"extension":5.8137243379443975},"index":1,"playId":"bf839596-7fff-3e67-92e4-a9cd64a40b4f","pitchNumber":2,"startTime":"2025-08-31T20:37:01.705Z","endTime":"2025-08-31T20:37:05.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.49539339080038,"aZ":-11.38939493333418,"pfxX":-5.222423004041081,"pfxZ":10.921568003278553,"pX":-0.631861450967269,"pZ":2.482251135470099,"vX0":5.245537365840373,"vY0":-137.54760347663264,"vZ0":-10.110774020533876,"x":141.09,"y":171.76,"x0":-1.8915530875895812,"y0":50.00008011257268,"z0":6.993241546276653,"aX":-9.935798294803842},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.6,"breakHorizontal":8.3,"spinRate":2441,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.3992798242152227,"extension":5.749958817873235},"index":2,"playId":"d4b2f4da-e998-3b9e-b761-da0fd76e4a3d","pitchNumber":3,"startTime":"2025-08-31T20:37:22.111Z","endTime":"2025-08-31T20:37:25.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.546064703348872,"aZ":-24.829537501230824,"pfxX":-6.583929421228506,"pfxZ":4.610084824771832,"pX":-0.7418875853985487,"pZ":2.345716158875253,"vX0":5.852344224322376,"vY0":-124.56610816222955,"vZ0":-6.333531004270169,"x":145.28,"y":175.45,"x0":-2.249697705380109,"y0":50.00610035708784,"z0":6.933417254442332,"aX":-10.5020966243013},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.3,"breakHorizontal":10.8,"spinRate":1658,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4372428971534261,"extension":5.897781228466496},"index":3,"playId":"cd648573-1dfc-3a7e-a763-1fe56d6a1f36","pitchNumber":4,"startTime":"2025-08-31T20:37:46.088Z","endTime":"2025-08-31T20:37:50.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.33781603634679,"strikeZoneBottom":1.62122886170181,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.39595881329234,"aZ":-11.302252714319081,"pfxX":-6.484346937081554,"pfxZ":10.731700522280471,"pX":-0.8104098411691687,"pZ":3.997903020120058,"vX0":5.546524974889101,"vY0":-138.6642539414968,"vZ0":-6.249385943750393,"x":147.89,"y":130.84,"x0":-1.9954677197690753,"y0":50.000841545128324,"z0":7.03695530061453,"aX":-12.609066792125942},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":10.6,"spinRate":2348,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3951991720684953,"extension":5.793046295029271},"index":4,"playId":"d9b26122-6e64-3c84-83db-a5d71d8ec7b8","pitchNumber":5,"startTime":"2025-08-31T20:38:08.649Z","endTime":"2025-08-31T20:38:12.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.142702505116866,"aZ":-21.87845925568888,"pfxX":-7.049600118903939,"pfxZ":6.527571963666178,"pX":0.02186631514675931,"pZ":1.9487050414370832,"vX0":6.895587939360617,"vY0":-124.57672060419158,"vZ0":-8.189747034015042,"x":116.17,"y":186.16,"x0":-1.8611236642452464,"y0":50.00423997522956,"z0":7.076478885262047,"aX":-11.1232122931507},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.2,"breakHorizontal":11.3,"spinRate":1737,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.439041800031879,"extension":5.828667363862409},"hitData":{"launchSpeed":53.4,"launchAngle":-60.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.67,"coordY":172.02}},"index":5,"playId":"9e3a05dd-3cab-30e5-8a7b-0a75228d47b9","pitchNumber":6,"startTime":"2025-08-31T20:38:28.884Z","endTime":"2025-08-31T20:38:36.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:38:36.443Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Chapman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T20:40:08.702Z","endTime":"2025-08-31T20:42:30.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.28042057870549,"strikeZoneBottom":1.57476546753245,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.182373111445955,"aZ":-32.029720832934544,"pfxX":8.525553496843312,"pfxZ":0.0946273002043947,"pX":-0.13476766035958637,"pZ":1.8659774111132215,"vX0":2.9353115987587786,"vY0":-119.89121028399819,"vZ0":-3.150336753303806,"x":122.14,"y":188.4,"x0":-2.482347680216102,"y0":50.00082155740458,"z0":6.055724263927195,"aX":12.407550559885081},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.2,"spinRate":2553,"spinDirection":52},"zone":8,"typeConfidence":0.9,"plateTime":0.45685417374081183,"extension":6.013854155012472},"index":0,"playId":"5504670f-9be8-35df-af91-e75be277f244","pitchNumber":1,"startTime":"2025-08-31T20:40:58.008Z","endTime":"2025-08-31T20:41:01.877Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.844030133440825,"aZ":-14.89113695501513,"pfxX":-4.602767132305595,"pfxZ":9.325907296167292,"pX":-0.010839542249417793,"pZ":2.8250180590328093,"vX0":7.694647535323253,"vY0":-134.91916687233945,"vZ0":-5.694290572288613,"x":117.41,"y":162.5,"x0":-2.2947177826477896,"y0":50.0066361188054,"z0":6.002876679661479,"aX":-8.534381041239667},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.0,"breakHorizontal":6.8,"spinRate":2316,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.4051222812188393,"extension":6.202105546782393},"index":1,"playId":"15c6dfd7-d684-3cb2-9be0-b622abb70705","pitchNumber":2,"startTime":"2025-08-31T20:41:14.194Z","endTime":"2025-08-31T20:41:19.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.35946710481148,"strikeZoneBottom":1.65410941422047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.13063339013896,"aZ":-25.550851877628503,"pfxX":-9.187094542181296,"pfxZ":4.267192058960937,"pX":-0.5608589175275877,"pZ":0.35581859142721795,"vX0":6.584504030028841,"vY0":-124.14971342936765,"vZ0":-8.536431234384649,"x":138.38,"y":229.17,"x0":-2.061066602833715,"y0":50.00453134170297,"z0":5.98338738193782,"aX":-14.263977129472183},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.9,"breakHorizontal":15.0,"spinRate":1708,"spinDirection":223},"zone":13,"typeConfidence":0.91,"plateTime":0.4421217579976311,"extension":6.365789376382666},"index":2,"playId":"3a19c71f-5d5f-36a0-aeae-b8341c888bc2","pitchNumber":3,"startTime":"2025-08-31T20:41:33.297Z","endTime":"2025-08-31T20:41:37.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.44195023357653,"strikeZoneBottom":1.6824814569613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.25297779297943,"aZ":-29.4837203323771,"pfxX":7.174082068137812,"pfxZ":1.7665416582823203,"pX":1.7942029669474007,"pZ":1.3988407823162816,"vX0":7.579741960173635,"vY0":-122.4832184126007,"vZ0":-5.04521255128877,"x":48.61,"y":201.01,"x0":-2.2680464421824347,"y0":50.004573745170546,"z0":5.994286942614118,"aX":10.946705617365579},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.3,"breakHorizontal":-14.8,"spinRate":2575,"spinDirection":50},"zone":14,"typeConfidence":0.91,"plateTime":0.4464678043540835,"extension":6.237998946651732},"index":3,"playId":"7daac8ee-a651-3295-89ae-8128a6aedf1e","pitchNumber":4,"startTime":"2025-08-31T20:41:53.367Z","endTime":"2025-08-31T20:41:57.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.4,"strikeZoneTop":3.27545219552051,"strikeZoneBottom":1.57050692489724,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.777489749246307,"aZ":-16.786284968183914,"pfxX":-7.260642642394728,"pfxZ":8.184410284993458,"pX":0.9327936587163514,"pZ":1.782634562639054,"vX0":10.642698487261303,"vY0":-135.32171873699394,"vZ0":-8.093885247076766,"x":81.44,"y":190.65,"x0":-2.0832709639825278,"y0":50.000189244465595,"z0":5.958192939731734,"aX":-13.646874287718344},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.4,"breakHorizontal":11.3,"spinRate":2230,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.40267071977634394,"extension":6.248991421515863},"index":4,"playId":"16541ae4-33f1-320b-bdae-89c5bc796bd4","pitchNumber":5,"startTime":"2025-08-31T20:42:08.682Z","endTime":"2025-08-31T20:42:13.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.360699862987207,"aZ":-28.81187447153938,"pfxX":7.983213762415053,"pfxZ":2.2287830078062543,"pX":1.1596564864490828,"pZ":1.7681808886904409,"vX0":6.15316710109449,"vY0":-121.95619757603504,"vZ0":-4.076108950292625,"x":72.8,"y":191.04,"x0":-2.4309817558822533,"y0":50.004421167097924,"z0":5.93857019713376,"aX":12.060101698322745},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.4,"breakHorizontal":-15.8,"spinRate":2528,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.44863615445273775,"extension":6.259659872598008},"index":5,"playId":"7a65a6a8-a143-3727-8cfe-9c0680268287","pitchNumber":6,"startTime":"2025-08-31T20:42:26.954Z","endTime":"2025-08-31T20:42:30.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:42:30.933Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Matos called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T20:42:30.823Z","endTime":"2025-08-31T20:43:34.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.05355527344746,"strikeZoneBottom":1.52371868308761,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.700418498365373,"aZ":-30.035009793808292,"pfxX":7.9913127606666885,"pfxZ":1.422081197841134,"pX":0.2602944919904195,"pZ":2.4138654142128706,"vX0":3.99304023912983,"vY0":-121.61907223230348,"vZ0":-2.4981909544987797,"x":107.08,"y":173.61,"x0":-2.4385191219654763,"y0":50.004464228069445,"z0":6.046062511612299,"aX":12.032761783068665},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.3,"breakHorizontal":-15.4,"spinRate":2625,"spinDirection":46},"zone":5,"typeConfidence":0.91,"plateTime":0.44948559525360343,"extension":6.203566074067599},"index":0,"playId":"01c6e5a9-a4c1-3f4e-a272-7a8a8635359e","pitchNumber":1,"startTime":"2025-08-31T20:42:54.832Z","endTime":"2025-08-31T20:42:58.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":83.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.340212721090516,"aZ":-28.177601656868596,"pfxX":-5.684511904180221,"pfxZ":2.3307051752736685,"pX":0.1180475081921404,"pZ":0.4190998959295746,"vX0":7.369932734277077,"vY0":-128.72171943327263,"vZ0":-8.800672616496703,"x":112.5,"y":227.46,"x0":-2.0154764039431825,"y0":50.003664224695136,"z0":5.995502335534254,"aX":-9.745390191615574},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.8,"breakHorizontal":9.1,"spinRate":1658,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.42207813628836455,"extension":6.292174686798504},"index":1,"playId":"fc88defb-649b-3c4c-b2d5-e23c7b3bfd8b","pitchNumber":2,"startTime":"2025-08-31T20:43:10.539Z","endTime":"2025-08-31T20:43:14.263Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.09439871438332,"strikeZoneBottom":1.57392037191706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.526858958398844,"aZ":-20.664648960521355,"pfxX":-9.347655045989914,"pfxZ":6.086025761279796,"pX":0.5830412553644355,"pZ":1.7957351635854844,"vX0":10.780900995395834,"vY0":-136.07602449245397,"vZ0":-7.281500540138118,"x":94.78,"y":190.3,"x0":-2.20016301323896,"y0":50.00379900795962,"z0":5.918912239250887,"aX":-17.678416101090647},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.7,"breakHorizontal":14.9,"spinRate":2259,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4012368163253761,"extension":6.18857197487969},"index":2,"playId":"4b87284f-8a2e-3633-8bb8-a48c522c9e33","pitchNumber":3,"startTime":"2025-08-31T20:43:30.217Z","endTime":"2025-08-31T20:43:34.417Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:43:34.417Z","atBatIndex":15},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Patrick Bailey lines out to left fielder Daniel Johnson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T20:43:34.093Z","endTime":"2025-08-31T20:46:48.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":72.6,"strikeZoneTop":3.33300289523671,"strikeZoneBottom":1.62474891747561,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.259722027921885,"aZ":-40.96272476847028,"pfxX":3.4412175971435772,"pfxZ":-6.7041146078486324,"pX":-0.4743394552049382,"pZ":1.6163549973595512,"vX0":3.1177384776750534,"vY0":-113.67345631004407,"vZ0":-1.0553805184217715,"x":135.08,"y":195.14,"x0":-2.309040070393296,"y0":50.00001519288237,"z0":6.142955568107597,"aX":4.514632201552684},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-12.1,"breakHorizontal":-7.0,"spinRate":2590,"spinDirection":46},"zone":7,"typeConfidence":0.9,"plateTime":0.48130895206135893,"extension":5.977544466436052},"index":0,"playId":"cb23e4e4-775d-3007-b598-1b2500a6e989","pitchNumber":1,"startTime":"2025-08-31T20:43:59.585Z","endTime":"2025-08-31T20:44:03.705Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.43093113779016,"strikeZoneBottom":1.6120089175888,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.004466884158447,"aZ":-20.726527580034553,"pfxX":-9.493863591880809,"pfxZ":6.13945236996846,"pX":-0.9235108484028774,"pZ":1.7470784171164264,"vX0":6.831052781655135,"vY0":-135.72057294903698,"vZ0":-7.260221040489865,"x":152.2,"y":191.61,"x0":-2.2410304617847236,"y0":50.00004985946444,"z0":5.90276329552933,"aX":-17.689398820990732},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":15.7,"spinRate":2181,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.40373643949888516,"extension":6.283312833598813},"index":1,"playId":"fba4d5f8-cd17-3e60-bcf7-e5574336b7aa","pitchNumber":2,"startTime":"2025-08-31T20:44:17.011Z","endTime":"2025-08-31T20:44:21.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.41394772967229,"strikeZoneBottom":1.59468237058505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.770763094665455,"aZ":-28.441312169812726,"pfxX":-5.7079142501322035,"pfxZ":2.29660739088263,"pX":-0.40737777673660724,"pZ":1.710468439285712,"vX0":5.967138741633729,"vY0":-126.24643231694584,"vZ0":-5.293851452358414,"x":132.53,"y":192.6,"x0":-2.0510980887070502,"y0":50.00483106734511,"z0":6.101629961523094,"aX":-9.288857965494161},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":9.1,"spinRate":1410,"spinDirection":211},"zone":7,"typeConfidence":0.9,"plateTime":0.43252508566451864,"extension":6.3731904162113775},"index":2,"playId":"6d2aa7b1-cd60-3727-b9cd-000ba1e7173d","pitchNumber":3,"startTime":"2025-08-31T20:44:36.449Z","endTime":"2025-08-31T20:44:41.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.3972708555758,"strikeZoneBottom":1.63407946806331,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.918330876476567,"aZ":-28.47147834377923,"pfxX":-4.178711367303006,"pfxZ":2.229436042080753,"pX":-1.6932510252355932,"pZ":2.2277842953180653,"vX0":2.748469536191308,"vY0":-127.36340491237434,"vZ0":-4.26457478389187,"x":181.54,"y":178.63,"x0":-2.2385235671265598,"y0":50.000580467396645,"z0":6.152134966055954,"aX":-6.927033852585742},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.4,"breakHorizontal":7.1,"spinRate":1221,"spinDirection":220},"zone":13,"typeConfidence":0.89,"plateTime":0.4285583865124285,"extension":6.229421359176846},"index":3,"playId":"26993a39-741c-3f93-a4ba-9e249af4bca1","pitchNumber":4,"startTime":"2025-08-31T20:44:57.775Z","endTime":"2025-08-31T20:45:01.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.19221878189549,"strikeZoneBottom":1.65080077954527,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.12990296867471,"aZ":-19.358165146480832,"pfxX":-10.452884240498102,"pfxZ":6.880608520550388,"pX":0.8684905634798805,"pZ":2.191507881061031,"vX0":11.651790076857361,"vY0":-135.92139859124447,"vZ0":-6.32304239597717,"x":83.9,"y":179.61,"x0":-2.1255783908289487,"y0":50.00098303307195,"z0":5.902259060122288,"aX":-19.463045003388203},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.2,"breakHorizontal":16.3,"spinRate":2219,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4037183419993524,"extension":6.292201139113239},"index":4,"playId":"b310241a-3a7e-36bb-8625-52673aa859d3","pitchNumber":5,"startTime":"2025-08-31T20:45:17.246Z","endTime":"2025-08-31T20:45:23.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.771066361272542,"aZ":-30.782620564508488,"pfxX":-7.027249037135743,"pfxZ":0.8327978480795544,"pX":-0.5286731987444133,"pZ":1.4754145220286452,"vX0":6.513468702244844,"vY0":-128.0710074878859,"vZ0":-5.503179668278552,"x":137.15,"y":198.94,"x0":-2.1836279275417727,"y0":50.002592773774,"z0":6.039894088785981,"aX":-11.752584159293287},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.6,"breakHorizontal":11.4,"spinRate":1425,"spinDirection":216},"zone":7,"typeConfidence":0.91,"plateTime":0.4265574840739763,"extension":6.26859953909247},"index":5,"playId":"248795e2-404e-32d2-a2cd-ea4b01f276dd","pitchNumber":6,"startTime":"2025-08-31T20:45:39.665Z","endTime":"2025-08-31T20:45:44.484Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-08-31T20:45:55.640Z","endTime":"2025-08-31T20:46:11.851Z","isPitch":false,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.766650648459756,"aZ":-27.430149393651426,"pfxX":-3.354690644300104,"pfxZ":2.8318637767427495,"pX":0.023607725068741998,"pZ":1.3599043424244297,"vX0":7.073845448901367,"vY0":-127.92473181125445,"vZ0":-6.1568385277530995,"x":116.1,"y":202.06,"x0":-2.328518230154062,"y0":50.00203388754208,"z0":5.9185613089160665,"aX":-5.61904203616534},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.1,"breakHorizontal":4.7,"spinRate":1666,"spinDirection":218},"zone":14,"typeConfidence":0.72,"plateTime":0.426433456733315,"extension":6.436460057388089},"index":7,"playId":"1e84e100-2648-3402-a002-23f882a7fd22","pitchNumber":7,"startTime":"2025-08-31T20:46:11.851Z","endTime":"2025-08-31T20:46:15.817Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.78611196994274,"aZ":-19.107145234964054,"pfxX":-8.715122281955862,"pfxZ":6.87604803171979,"pX":-0.2740674889304725,"pZ":1.5369541267360256,"vX0":8.597291758407179,"vY0":-136.86743314934222,"vZ0":-7.945636439481934,"x":127.45,"y":197.28,"x0":-2.3213932899511547,"y0":50.000880416098205,"z0":5.7825591811034665,"aX":-16.55752550233923},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.9,"breakHorizontal":14.0,"spinRate":2263,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.39995886038007544,"extension":6.466060264246411},"hitData":{"launchSpeed":94.5,"launchAngle":19.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.56,"coordY":93.67}},"index":8,"playId":"e859a933-0f7c-3be4-9d08-cc73ba378066","pitchNumber":8,"startTime":"2025-08-31T20:46:41.759Z","endTime":"2025-08-31T20:46:48.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:46:48.391Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremiah Jackson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T20:48:47.808Z","endTime":"2025-08-31T20:50:47.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.7,"strikeZoneTop":3.36023976887635,"strikeZoneBottom":1.59424378117269,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.617938953303778,"aZ":-29.404475636932986,"pfxX":2.820358524533755,"pfxZ":1.7865866863183033,"pX":0.24035257199747964,"pZ":3.344968606462618,"vX0":4.66308650255848,"vY0":-123.04003115656353,"vZ0":-3.4415840001774183,"x":107.84,"y":148.47,"x0":-2.0370339001595013,"y0":50.00548082471339,"z0":7.221547751224179,"aX":4.376478674052971},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.8,"breakHorizontal":-6.1,"spinRate":2530,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.44310273735602257,"extension":5.826135713218461},"index":0,"playId":"290237f6-f71e-3538-89a3-9d2e5ca174ea","pitchNumber":1,"startTime":"2025-08-31T20:49:13.262Z","endTime":"2025-08-31T20:49:17.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.3,"strikeZoneTop":3.30672586014002,"strikeZoneBottom":1.56166095375857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.543505355535572,"aZ":-28.422763534273436,"pfxX":1.8584860716685534,"pfxZ":2.350968540560923,"pX":0.07175509165273877,"pZ":1.075952927266829,"vX0":4.659911904788889,"vY0":-124.61178845108707,"vZ0":-8.682603474037046,"x":114.26,"y":209.73,"x0":-2.0529626857262016,"y0":50.00350337510789,"z0":6.903269083222019,"aX":2.965979010588858},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.8,"breakHorizontal":-4.3,"spinRate":2528,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.43706697489686563,"extension":5.807553597415972},"index":1,"playId":"e633f908-1629-3840-9baa-239c82ea99fb","pitchNumber":2,"startTime":"2025-08-31T20:49:32.958Z","endTime":"2025-08-31T20:49:37.470Z","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.2,"endSpeed":85.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.375614327396374,"aZ":-12.813451978605647,"pfxX":-4.3463143718851995,"pfxZ":10.393961273276101,"pX":0.5699426092853537,"pZ":3.216096851515624,"vX0":7.528010512630151,"vY0":-135.34943916860365,"vZ0":-7.881547529323706,"x":95.28,"y":151.95,"x0":-1.6775158864247652,"y0":50.006305926480145,"z0":7.054921920230567,"aX":-8.099379496410569},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":6.4,"spinRate":2330,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.4040213609505421,"extension":5.781613195297901},"index":2,"playId":"7f63afe1-2b4f-34b2-981e-462f13d33cea","pitchNumber":3,"startTime":"2025-08-31T20:49:51.729Z","endTime":"2025-08-31T20:49:55.639Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T20:50:06.685Z","endTime":"2025-08-31T20:50:20.264Z","isPitch":false,"type":"action","player":{"id":669236,"link":"/api/v1/people/669236"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.24166805763976,"strikeZoneBottom":1.47689381299969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.961260823182787,"aZ":-30.50011547254359,"pfxX":5.441553370584082,"pfxZ":1.1594344473327445,"pX":1.1461208416413666,"pZ":0.4101803871432467,"vX0":6.330801380217967,"vY0":-120.02980619800707,"vZ0":-8.277807354344981,"x":73.31,"y":227.71,"x0":-2.2449458503217725,"y0":50.00089268270484,"z0":6.666383751548161,"aX":7.83858383772904},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.1,"breakHorizontal":-11.5,"spinRate":2710,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.45853168843154624,"extension":6.033682107703502},"index":4,"playId":"ed0b67e4-4b62-31d2-94d3-e75ceaf2631e","pitchNumber":4,"startTime":"2025-08-31T20:50:20.264Z","endTime":"2025-08-31T20:50:24.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.23162126015298,"aZ":-25.813972452543343,"pfxX":2.561997373372758,"pfxZ":3.8616814925382146,"pX":0.6278715095719617,"pZ":1.2472948887211,"vX0":5.131046983579644,"vY0":-127.06749654704127,"vZ0":-9.144213727598876,"x":93.07,"y":205.1,"x0":-1.744640897088465,"y0":50.00385834768983,"z0":6.919939823897135,"aX":4.220235581324104},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.3,"breakHorizontal":-5.8,"spinRate":2606,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.4298354274833729,"extension":5.789549765005791},"index":5,"playId":"105be04c-6aa2-3459-974b-e16f43023923","pitchNumber":5,"startTime":"2025-08-31T20:50:41.377Z","endTime":"2025-08-31T20:50:47.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:50:47.050Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gunnar Henderson pops out to catcher Patrick Bailey in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T20:50:50.728Z","endTime":"2025-08-31T20:54:18.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":84.5,"endSpeed":77.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.009953681448337,"aZ":-21.987708994815442,"pfxX":-6.860587354945295,"pfxZ":6.667019591193958,"pX":-0.34986456969024987,"pZ":1.6732232318449243,"vX0":6.438699148246985,"vY0":-122.73753017935344,"vZ0":-8.0243522073533,"x":130.34,"y":193.6,"x0":-2.1142556863388737,"y0":50.00356043790794,"z0":6.853921236166716,"aX":-10.481281107696859},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.4,"breakHorizontal":10.9,"spinRate":1662,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4460642021807266,"extension":6.07575386879996},"index":0,"playId":"bebcd807-7909-3a5a-b310-cf645cc57ca9","pitchNumber":1,"startTime":"2025-08-31T20:51:10.828Z","endTime":"2025-08-31T20:51:14.290Z","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":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.50443855804827,"aZ":-24.715508586565658,"pfxX":3.721518789016882,"pfxZ":4.586085447848185,"pX":0.6618263404958221,"pZ":1.1122856582922844,"vX0":5.2088787868764035,"vY0":-126.42545077091047,"vZ0":-9.446505066219306,"x":91.77,"y":208.75,"x0":-1.9047758502890202,"y0":50.00564136748925,"z0":6.864254672857437,"aX":6.0564230106727655},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.5,"breakHorizontal":-7.9,"spinRate":2591,"spinDirection":178},"zone":14,"typeConfidence":2.0,"plateTime":0.432372417884316,"extension":5.819329224981755},"index":1,"playId":"97b6f873-f054-39bc-ba53-7bd3e43da225","pitchNumber":2,"startTime":"2025-08-31T20:51:29.217Z","endTime":"2025-08-31T20:51:33.419Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T20:51:41.150Z","endTime":"2025-08-31T20:51:55.599Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"}},{"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":86.8,"endSpeed":80.9,"strikeZoneTop":3.60431254562095,"strikeZoneBottom":1.7707789428655,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.27305147500042,"aZ":-27.57264879838409,"pfxX":2.8501042797134275,"pfxZ":2.8224761915634407,"pX":1.124583803457013,"pZ":2.061082373796357,"vX0":6.177602320618637,"vY0":-126.28734395246045,"vZ0":-6.986506347114711,"x":74.13,"y":183.13,"x0":-1.713912570178489,"y0":50.00394007259011,"z0":7.050950615517439,"aX":4.650833534329328},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":-6.5,"spinRate":2557,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4320334334959104,"extension":5.993909003709032},"index":3,"playId":"336bdfad-1853-31e6-a770-20b37ffbe8f6","pitchNumber":3,"startTime":"2025-08-31T20:51:55.599Z","endTime":"2025-08-31T20:51:59.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.65775968343585,"strikeZoneBottom":1.82386108528256,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.18769184065834,"aZ":-27.95807114143928,"pfxX":1.3265203048743017,"pfxZ":2.6164614827532775,"pX":0.7061126828520073,"pZ":1.0785831555478371,"vX0":6.002984762959847,"vY0":-125.73196531637397,"vZ0":-8.931209956441249,"x":90.08,"y":209.66,"x0":-1.8792921772686946,"y0":50.002073184236984,"z0":6.927201125118057,"aX":2.1339450200508114},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.0,"breakHorizontal":-3.7,"spinRate":2598,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4347196979526098,"extension":5.937230378112901},"index":4,"playId":"c457be15-ffb9-37bd-ba6f-2fce75474f34","pitchNumber":4,"startTime":"2025-08-31T20:52:14.822Z","endTime":"2025-08-31T20:52:19.146Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.771687494769722,"aZ":-21.77403862132247,"pfxX":-6.798905876103279,"pfxZ":6.721747301698815,"pX":-1.4128148748607736,"pZ":2.258829229355547,"vX0":4.1504877565639,"vY0":-123.36733454336131,"vZ0":-6.881012152300783,"x":170.85,"y":177.79,"x0":-2.230844739035056,"y0":50.00126978047367,"z0":6.910490523809828,"aX":-10.514100200737422},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.8,"breakHorizontal":11.4,"spinRate":1706,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4434272166139044,"extension":5.8035103553257175},"index":5,"playId":"7a32b2f2-f53d-3505-8f17-b84fda7545bc","pitchNumber":5,"startTime":"2025-08-31T20:52:34.889Z","endTime":"2025-08-31T20:52:38.791Z","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":94.3,"endSpeed":86.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.77366542711563,"aZ":-11.974122267167008,"pfxX":-6.5695782412232315,"pfxZ":10.587047174075057,"pX":-0.9610128560525786,"pZ":3.5188896591077103,"vX0":4.736734676477568,"vY0":-137.13411706080583,"vZ0":-7.272880459075404,"x":153.63,"y":143.77,"x0":-1.8554026327599697,"y0":50.0061607990443,"z0":7.0188826822834045,"aX":-12.539351514598378},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.9,"breakHorizontal":10.9,"spinRate":2378,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.39911071351892513,"extension":5.875308119803855},"index":6,"playId":"647b7927-6d66-3f5f-a5bd-24f167dec963","pitchNumber":6,"startTime":"2025-08-31T20:52:56.484Z","endTime":"2025-08-31T20:53:01.140Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.190279196343578,"aZ":-28.12034739604484,"pfxX":2.523654498555288,"pfxZ":2.5405584781391584,"pX":0.3762383332128111,"pZ":1.8945282105310297,"vX0":4.779147785609671,"vY0":-126.14454770477269,"vZ0":-6.8245781578934075,"x":102.66,"y":187.63,"x0":-1.8785365719595677,"y0":50.00094035506619,"z0":6.934124757539768,"aX":4.023409044819741},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.1,"breakHorizontal":-5.8,"spinRate":2439,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.4359736133908054,"extension":6.050452713857454},"index":7,"playId":"cb9b5fe5-71af-34cf-9ca8-6c8e14085ec9","pitchNumber":7,"startTime":"2025-08-31T20:53:18.379Z","endTime":"2025-08-31T20:53:22.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":72.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.297410598116933,"aZ":-40.65069509639226,"pfxX":2.585995716829804,"pfxZ":-6.525589815239691,"pX":0.23560917198052206,"pZ":2.758058876188612,"vX0":4.464741380348327,"vY0":-113.43698897392898,"vZ0":-0.710428889767293,"x":108.02,"y":164.31,"x0":-2.096170411463755,"y0":50.00218214590184,"z0":7.137891927845253,"aX":3.3593692347199604},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-11.6,"breakHorizontal":-5.9,"spinRate":2623,"spinDirection":38},"zone":5,"typeConfidence":2.0,"plateTime":0.48337591946824077,"extension":5.869767343993039},"index":8,"playId":"9a77882b-7817-3aa6-8ebc-3f55914b439a","pitchNumber":8,"startTime":"2025-08-31T20:53:43.218Z","endTime":"2025-08-31T20:53:54.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.845982303424762,"aZ":-32.39474552053913,"pfxX":4.4679380097741195,"pfxZ":-0.1510584170256628,"pX":-0.3209436761536851,"pZ":3.428607015262756,"vX0":3.2781233639352423,"vY0":-117.78710844249824,"vZ0":-1.4401937135530112,"x":129.23,"y":146.21,"x0":-2.30550290410017,"y0":50.00520268201035,"z0":7.010552422341964,"aX":6.354406117099104},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.4,"breakHorizontal":-8.9,"spinRate":2635,"spinDirection":43},"zone":1,"typeConfidence":2.0,"plateTime":0.4628882711831257,"extension":5.739419171016441},"hitData":{"launchSpeed":75.9,"launchAngle":85.0,"totalDistance":14.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":112.29,"coordY":205.4}},"index":9,"playId":"b51bdc21-73eb-3406-96db-235ac430fd06","pitchNumber":9,"startTime":"2025-08-31T20:54:09.712Z","endTime":"2025-08-31T20:54:18.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:54:18.871Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Mountcastle singles on a ground ball to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T20:54:27.095Z","endTime":"2025-08-31T20:56:51.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.5896592683764,"strikeZoneBottom":1.74506624117961,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.134829282491026,"aZ":-10.415176730639285,"pfxX":-6.164977782499229,"pfxZ":11.463659900426665,"pX":0.8763231287750071,"pZ":3.451440696311591,"vX0":8.738599243208993,"vY0":-136.89071033199164,"vZ0":-7.875976730413655,"x":83.6,"y":145.59,"x0":-1.5559602102844299,"y0":50.00624408449682,"z0":7.078518828540548,"aX":-11.706062794082385},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.2,"breakHorizontal":9.4,"spinRate":2385,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4000690695887328,"extension":5.847534552109551},"index":0,"playId":"02bf5ec4-75fb-30e3-aa8c-f3290056897c","pitchNumber":1,"startTime":"2025-08-31T20:54:48.233Z","endTime":"2025-08-31T20:54:52.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.666116391223042,"aZ":-11.17830006828603,"pfxX":-4.591686339523373,"pfxZ":10.947577920414584,"pX":0.36710993043874757,"pZ":2.737240957955816,"vX0":6.696012886763901,"vY0":-137.20527383667732,"vZ0":-9.536402591712568,"x":103.01,"y":164.87,"x0":-1.5017516081274598,"y0":50.00418002741396,"z0":7.007432915275642,"aX":-8.807685602183545},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.1,"breakHorizontal":7.0,"spinRate":2361,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.3982941892839511,"extension":5.850858075719741},"index":1,"playId":"f4b202ed-3d93-348e-91ea-ff976337ea68","pitchNumber":2,"startTime":"2025-08-31T20:55:07.452Z","endTime":"2025-08-31T20:55:11.567Z","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":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.644255002381968,"aZ":-12.231812853602168,"pfxX":-4.716445665042363,"pfxZ":10.503295072998066,"pX":0.6400562531856228,"pZ":3.382281140740615,"vX0":7.875118871044926,"vY0":-136.1296463211515,"vZ0":-7.626997658914642,"x":92.6,"y":147.46,"x0":-1.6623718166098311,"y0":50.003738781900445,"z0":7.0456676063939465,"aX":-8.956214790434752},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.8,"breakHorizontal":7.1,"spinRate":2401,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.40059999512994215,"extension":5.75081278051387},"index":2,"playId":"9f32a436-8985-3625-9f65-0bc96b29a3a8","pitchNumber":3,"startTime":"2025-08-31T20:55:29.029Z","endTime":"2025-08-31T20:55:33.054Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-31T20:55:40.363Z","endTime":"2025-08-31T20:55:53.686Z","isPitch":false,"type":"action","player":{"id":663624,"link":"/api/v1/people/663624"}},{"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":82.2,"strikeZoneTop":3.58758474573703,"strikeZoneBottom":1.74464430188769,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.70366301425504,"aZ":-27.37018102993306,"pfxX":1.4107126638040626,"pfxZ":2.9035557502934246,"pX":0.7620119777934327,"pZ":-0.14739483292984995,"vX0":5.940713885071219,"vY0":-126.41747680374068,"vZ0":-11.98225196566622,"x":87.95,"y":242.76,"x0":-1.7817221271262935,"y0":50.00113137122349,"z0":6.77197661936576,"aX":2.3296896068150175},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.2,"breakHorizontal":-3.6,"spinRate":2487,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.429845991560764,"extension":6.02670365854612},"index":4,"playId":"bb790fc2-d34d-335b-bb95-e8150cfd651a","pitchNumber":4,"startTime":"2025-08-31T20:55:53.686Z","endTime":"2025-08-31T20:55:57.555Z","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":94.6,"endSpeed":86.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.13173984805426,"aZ":-10.199220146665725,"pfxX":-4.1915523165948585,"pfxZ":11.527022899889285,"pX":0.036876373795609395,"pZ":2.714045389326249,"vX0":6.059078319994756,"vY0":-137.37380087151632,"vZ0":-9.708322193288451,"x":115.59,"y":165.5,"x0":-1.6553080747112334,"y0":50.005827830902604,"z0":6.992538754270802,"aX":-7.993219152907957},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.0,"breakHorizontal":6.2,"spinRate":2442,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.39909208059677814,"extension":5.833924795459995},"index":5,"playId":"eec6e616-2333-3aa6-b6cb-01bb1caca77b","pitchNumber":5,"startTime":"2025-08-31T20:56:15.257Z","endTime":"2025-08-31T20:56:19.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.645490312107235,"aZ":-13.197214218865355,"pfxX":-4.358566742533037,"pfxZ":10.230019383482974,"pX":0.933969807105718,"pZ":2.113817753360732,"vX0":8.11542355181326,"vY0":-135.59437807100548,"vZ0":-10.517632989256855,"x":81.4,"y":181.71,"x0":-1.5364299478238665,"y0":50.00442726933711,"z0":6.972490189154627,"aX":-8.087294989277908},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":6.1,"spinRate":2242,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.4044957290787905,"extension":5.907088445971444},"hitData":{"launchSpeed":73.2,"launchAngle":8.0,"totalDistance":104.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":168.98,"coordY":158.94}},"index":6,"playId":"f8270993-a90f-36ad-80e4-62a4d7ceca26","pitchNumber":6,"startTime":"2025-08-31T20:56:43.306Z","endTime":"2025-08-31T20:56:51.025Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:56:51.025Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colton Cowser strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T20:57:50.098Z","endTime":"2025-08-31T20:58:56.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T20:57:19.482Z","endTime":"2025-08-31T20:57:52.178Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":73.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.590742436921413,"aZ":-38.2867995921619,"pfxX":4.576188327868028,"pfxZ":-4.600397196629307,"pX":-0.47545436434207833,"pZ":1.5488863728374807,"vX0":2.9132198364543926,"vY0":-114.44622930906016,"vZ0":-3.8031583526136403,"x":135.12,"y":196.96,"x0":-2.35810827205256,"y0":50.00151228604101,"z0":6.971977233315469,"aX":6.085061099894585},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-9.0,"breakHorizontal":-9.0,"spinRate":2661,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.47811517611542653,"extension":5.791817694539463},"index":1,"playId":"bf43f23d-ce2d-33b8-b042-133197874dc9","pitchNumber":1,"startTime":"2025-08-31T20:57:52.178Z","endTime":"2025-08-31T20:57:55.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.559299325472303,"aZ":-23.27996853281548,"pfxX":-6.682437545975568,"pfxZ":5.761770722237786,"pX":-0.4505725798318161,"pZ":2.7866864251580945,"vX0":6.51908088923488,"vY0":-122.51392146404066,"vZ0":-5.288962057435657,"x":134.17,"y":163.54,"x0":-2.257630649060538,"y0":50.00553949119888,"z0":6.92258308529708,"aX":-10.323321292647224},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.6,"breakHorizontal":10.9,"spinRate":1753,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.4443527851027662,"extension":5.812261253328059},"index":2,"playId":"74e3ef99-9d68-38de-ac8c-810b2519fb7e","pitchNumber":2,"startTime":"2025-08-31T20:58:09.857Z","endTime":"2025-08-31T20:58:13.408Z","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":85.3,"endSpeed":79.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.32660806443989,"aZ":-21.82296648522807,"pfxX":-7.300906240055951,"pfxZ":6.556137579942295,"pX":0.17353949764432766,"pZ":1.5629185541066457,"vX0":7.99415058817972,"vY0":-123.92408375893223,"vZ0":-8.391192174081207,"x":110.39,"y":196.58,"x0":-2.12326739574584,"y0":50.00119576159394,"z0":6.772675168352838,"aX":-11.523102674237316},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.4,"breakHorizontal":11.6,"spinRate":1838,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.4395057585935822,"extension":5.9065993794485365},"index":3,"playId":"5c43ecd5-41f5-3d48-8246-a421d6b47358","pitchNumber":3,"startTime":"2025-08-31T20:58:27.890Z","endTime":"2025-08-31T20:58:31.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.815535838857766,"aZ":-30.006218770658215,"pfxX":2.031074166816924,"pfxZ":1.4001966046110743,"pX":-0.34540823959433187,"pZ":1.095358575499528,"vX0":3.6798168186679616,"vY0":-123.50427579333584,"vZ0":-7.989294300576156,"x":130.17,"y":209.21,"x0":-2.118993090796068,"y0":50.00153441806811,"z0":6.899165636524968,"aX":3.1329961626019407},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.8,"breakHorizontal":-4.6,"spinRate":2286,"spinDirection":164},"zone":13,"typeConfidence":2.0,"plateTime":0.44366171219989425,"extension":5.83198050592491},"index":4,"playId":"9cf66564-2edd-33c7-81be-c8af5afecc15","pitchNumber":4,"startTime":"2025-08-31T20:58:52.133Z","endTime":"2025-08-31T20:58:56.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T20:58:56.019Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out to center fielder Colton Cowser.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:00:35.893Z","endTime":"2025-08-31T21:01:31.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"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":82.9,"endSpeed":76.5,"strikeZoneTop":3.56451691954759,"strikeZoneBottom":1.62307112812784,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.186766363627,"aZ":-33.42892003121646,"pfxX":6.141158895580153,"pfxZ":-0.8476831803961762,"pX":-0.13545622288353862,"pZ":2.9126919315088666,"vX0":3.6439535717582627,"vY0":-120.73016020697715,"vZ0":-0.6823903724615334,"x":122.16,"y":160.14,"x0":-2.4615003006842504,"y0":50.00305268774208,"z0":6.137378298995606,"aX":9.078725575336952},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.4,"breakHorizontal":-12.0,"spinRate":2625,"spinDirection":54},"zone":5,"typeConfidence":0.9,"plateTime":0.4534206594336392,"extension":5.974988585082319},"index":0,"playId":"8562a07e-76c4-34c6-9bbd-183d5ae60adb","pitchNumber":1,"startTime":"2025-08-31T21:01:06.732Z","endTime":"2025-08-31T21:01:10.977Z","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":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.97188546542849,"aZ":-16.249689499770884,"pfxX":-7.077074995811873,"pfxZ":8.614354886663165,"pX":0.40544580579274064,"pZ":2.711173755000972,"vX0":9.387263173470698,"vY0":-134.77329036573207,"vZ0":-5.734964722707474,"x":101.55,"y":165.58,"x0":-2.1955060497122134,"y0":50.00309550983419,"z0":6.005559393847364,"aX":-13.083004173340274},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":10.9,"spinRate":2207,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.40566476174793076,"extension":6.487338354526514},"hitData":{"launchSpeed":94.7,"launchAngle":31.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":171.15,"coordY":60.66}},"index":1,"playId":"0b9b58e3-62e0-39b4-98ba-bd9715565528","pitchNumber":2,"startTime":"2025-08-31T21:01:23.031Z","endTime":"2025-08-31T21:01:31.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:01:31.547Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a ground ball to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:01:32.382Z","endTime":"2025-08-31T21:04:02.557Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663624,"link":"/api/v1/people/663624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.20289421652292,"strikeZoneBottom":1.5150745964357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.196435533800383,"aZ":-16.9678694842765,"pfxX":-4.141828739845928,"pfxZ":8.023477615487963,"pX":-0.6693043187194023,"pZ":2.2589185031789243,"vX0":6.20456727731177,"vY0":-136.349530005106,"vZ0":-6.553049655519155,"x":142.51,"y":177.79,"x0":-2.429554846413286,"y0":50.00204255374097,"z0":5.851762327908934,"aX":-7.8487291160686175},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":6.2,"spinRate":2349,"spinDirection":209},"zone":4,"typeConfidence":0.9,"plateTime":0.4007343668245493,"extension":6.206681724170303},"index":0,"playId":"96daf68a-f5f7-3b70-b777-104f6d822f67","pitchNumber":1,"startTime":"2025-08-31T21:02:03.310Z","endTime":"2025-08-31T21:02:07.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.248202877792732,"aZ":-28.972911976413766,"pfxX":-5.651027026317656,"pfxZ":1.965619880596491,"pX":-0.7468309252051482,"pZ":1.5286920404976747,"vX0":5.094485887498126,"vY0":-125.94348346229356,"vZ0":-5.6286802198133685,"x":145.47,"y":197.51,"x0":-2.0482148410223,"y0":50.00324592437295,"z0":6.096135359737162,"aX":-9.204712756313146},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.6,"breakHorizontal":9.2,"spinRate":1580,"spinDirection":220},"zone":7,"typeConfidence":0.9,"plateTime":0.43260920880586484,"extension":6.2383419860432685},"index":1,"playId":"ae87f687-9d4b-31bb-8cd7-e92b0f252a51","pitchNumber":2,"startTime":"2025-08-31T21:02:18.948Z","endTime":"2025-08-31T21:02:27.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.9,"strikeZoneTop":3.19722892276375,"strikeZoneBottom":1.52769634538152,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.692529594631328,"aZ":-26.618142386507067,"pfxX":-6.087416688318138,"pfxZ":3.3212955918691116,"pX":-0.7508255326989823,"pZ":0.7514906136190879,"vX0":5.51465229608552,"vY0":-127.5638993499462,"vZ0":-8.145728798159038,"x":145.62,"y":218.49,"x0":-2.1348467655117846,"y0":50.00154109740259,"z0":6.0404309748532965,"aX":-10.176708530169236},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.7,"breakHorizontal":10.0,"spinRate":1512,"spinDirection":220},"zone":13,"typeConfidence":0.9,"plateTime":0.4270296670116842,"extension":6.310812365354371},"index":2,"playId":"7b167020-5fef-3832-b7df-f189c0f8d6fd","pitchNumber":3,"startTime":"2025-08-31T21:02:48.669Z","endTime":"2025-08-31T21:02:52.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.32789392145301,"aZ":-24.02554138029221,"pfxX":-2.5024173899087305,"pfxZ":5.110476914962931,"pX":-0.8097855495248549,"pZ":1.9531260449462422,"vX0":4.275604380252474,"vY0":-125.18755055157624,"vZ0":-5.369031918179004,"x":147.87,"y":186.05,"x0":-2.211575593763686,"y0":50.00087516013124,"z0":6.082136592761945,"aX":-3.9878930446538314},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.3,"breakHorizontal":3.6,"spinRate":1435,"spinDirection":228},"zone":7,"typeConfidence":0.8,"plateTime":0.4368544351642667,"extension":6.256833461540594},"index":3,"playId":"7429c5bc-819a-3dbc-ae82-de77052e15b1","pitchNumber":4,"startTime":"2025-08-31T21:03:11.491Z","endTime":"2025-08-31T21:03:15.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.30157187496209,"strikeZoneBottom":1.47961231400927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.864330280366364,"aZ":-18.330190721399514,"pfxX":-9.781679894175639,"pfxZ":7.475657615785447,"pX":0.7073483984071178,"pZ":0.4524056380020032,"vX0":11.134862050384946,"vY0":-135.31478222742552,"vZ0":-10.569046305434512,"x":90.04,"y":226.57,"x0":-2.192517179804809,"y0":50.00665358945365,"z0":5.696952160934326,"aX":-18.12211394170139},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.3,"breakHorizontal":15.4,"spinRate":2253,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4049785445141154,"extension":6.38110284134265},"index":4,"playId":"c0d04bc1-4559-3b30-8b72-d605a2210ca4","pitchNumber":5,"startTime":"2025-08-31T21:03:33.374Z","endTime":"2025-08-31T21:03:37.430Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.0615419166184,"aZ":-42.382466799361,"pfxX":4.487025411461876,"pfxZ":-7.692994833714314,"pX":-1.1311944948225625,"pZ":2.121816390580058,"vX0":1.536016986396567,"vY0":-114.42349311118934,"vZ0":0.17508205718107028,"x":160.12,"y":181.49,"x0":-2.3941999222350803,"y0":50.00562552632541,"z0":6.196269671985208,"aX":5.951474607701152},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-13.6,"breakHorizontal":-8.5,"spinRate":2619,"spinDirection":28},"zone":13,"typeConfidence":0.9,"plateTime":0.4786369205584817,"extension":6.076480447304183},"hitData":{"launchSpeed":68.9,"launchAngle":-47.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":141.68,"coordY":167.9}},"index":5,"playId":"300166cb-7629-3577-bc29-d411f4bc8401","pitchNumber":6,"startTime":"2025-08-31T21:03:54.687Z","endTime":"2025-08-31T21:04:02.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:04:02.557Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a line drive to center fielder Colton Cowser. Drew Gilbert to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:04:07.913Z","endTime":"2025-08-31T21:05:37.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.4,"endSpeed":86.1,"strikeZoneTop":3.16135149787352,"strikeZoneBottom":1.48900456624582,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.42380171226733,"aZ":-16.761531329778908,"pfxX":-8.957489704057203,"pfxZ":8.227579478344744,"pX":-0.15518214911332467,"pZ":1.0909221747264648,"vX0":9.245282663218795,"vY0":-135.46800508151375,"vZ0":-9.327543147942176,"x":122.92,"y":209.33,"x0":-2.435710786494343,"y0":50.00230714244933,"z0":5.7315317350128545,"aX":-16.77883772110699},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.2,"breakHorizontal":14.4,"spinRate":2219,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.4031133511597269,"extension":6.2397783626619345},"index":0,"playId":"404f57a1-66c2-3036-bcda-5f3e6014a49f","pitchNumber":1,"startTime":"2025-08-31T21:04:37.322Z","endTime":"2025-08-31T21:04:41.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.8,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.58734357503238,"aZ":-28.095615276880125,"pfxX":7.426135331437981,"pfxZ":2.7049167892868047,"pX":0.7411629806628011,"pZ":1.35817879290874,"vX0":5.207773957846493,"vY0":-121.7302914022006,"vZ0":-5.217220752419687,"x":88.75,"y":202.11,"x0":-2.386671806334978,"y0":50.00551434122445,"z0":5.944590602725264,"aX":11.211049492924296},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.0,"breakHorizontal":-14.6,"spinRate":2606,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4489427750121542,"extension":6.154679544177899},"index":1,"playId":"5ed52e96-f819-3509-bd3f-d36f7a663a5d","pitchNumber":2,"startTime":"2025-08-31T21:04:52.611Z","endTime":"2025-08-31T21:04:56.631Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"a4e73912-1877-3b66-8dd3-8614b71d61e3","startTime":"2025-08-31T21:05:10.169Z","endTime":"2025-08-31T21:05:13.981Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":79.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.431924347671348,"aZ":-28.267473722843953,"pfxX":6.206409129514064,"pfxZ":2.50827360390148,"pX":0.5222080995546884,"pZ":1.7780764847560335,"vX0":5.351005130949269,"vY0":-123.1671081186175,"vZ0":-4.371187949869791,"x":97.09,"y":190.77,"x0":-2.474439561842287,"y0":50.00093176680656,"z0":5.930277431680729,"aX":9.66061905766454},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.8,"breakHorizontal":-12.4,"spinRate":2643,"spinDirection":57},"zone":9,"typeConfidence":0.91,"plateTime":0.44246047556501944,"extension":6.075360426201096},"hitData":{"launchSpeed":87.9,"launchAngle":17.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":116.34,"coordY":84.29}},"index":3,"playId":"c80fa65f-8435-3988-97aa-ecddd48f337d","pitchNumber":3,"startTime":"2025-08-31T21:05:27.218Z","endTime":"2025-08-31T21:05:37.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:05:37.741Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Devers singles on a line drive to center fielder Colton Cowser. Drew Gilbert scores. Heliot Ramos to 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:05:46.129Z","endTime":"2025-08-31T21:06:28.031Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.524096410666345,"aZ":-24.417852770908862,"pfxX":-6.621761252774875,"pfxZ":4.49451290436914,"pX":0.11986456527661088,"pZ":1.8332894811163205,"vX0":7.9695794197387,"vY0":-130.08422518360584,"vZ0":-6.149459233808927,"x":112.43,"y":189.28,"x0":-2.1133057445579775,"y0":50.00411619383141,"z0":6.061780657177751,"aX":-11.428643731459339},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.1,"breakHorizontal":10.3,"spinRate":1422,"spinDirection":218},"zone":8,"typeConfidence":0.88,"plateTime":0.41995845931419096,"extension":6.41230562324754},"hitData":{"launchSpeed":92.5,"launchAngle":22.0,"totalDistance":321.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":96.41,"coordY":73.85}},"index":0,"playId":"9af7b4c2-3f8c-3897-9c37-ce24bdc7749f","pitchNumber":1,"startTime":"2025-08-31T21:06:15.669Z","endTime":"2025-08-31T21:06:28.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:06:28.031Z","atBatIndex":24},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Willy Adames out on a sacrifice fly to center fielder Colton Cowser. Heliot Ramos scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:08:09.189Z","endTime":"2025-08-31T21:09:14.618Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T21:07:18.065Z","endTime":"2025-08-31T21:08:11.025Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.4,"strikeZoneTop":3.3736682238607,"strikeZoneBottom":1.6933227222293,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.759351541091768,"aZ":-18.908115632067286,"pfxX":-8.980227783323649,"pfxZ":7.193591662559024,"pX":-1.4326152459278987,"pZ":1.1927748932112368,"vX0":5.957510623272124,"vY0":-134.36596375727007,"vZ0":-8.669232172760493,"x":171.61,"y":206.58,"x0":-2.50211369941627,"y0":50.00272487347054,"z0":5.783225332290805,"aX":-16.562170282123933},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.5,"breakHorizontal":15.1,"spinRate":2163,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.40629414689708154,"extension":6.316437167662731},"index":1,"playId":"c0b788de-6ab2-315c-8fa0-60851c082ad3","pitchNumber":1,"startTime":"2025-08-31T21:08:11.025Z","endTime":"2025-08-31T21:08:14.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.84870811688747,"aZ":-20.254722333068937,"pfxX":-8.550482495563035,"pfxZ":6.620477193030475,"pX":-1.2452676082560405,"pZ":1.721561127344472,"vX0":6.365763184286849,"vY0":-132.915486922844,"vZ0":-6.816335601719579,"x":164.47,"y":192.3,"x0":-2.553100856049826,"y0":50.0013663760832,"z0":5.775873105137435,"aX":-15.391698535557298},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.8,"breakHorizontal":14.2,"spinRate":2269,"spinDirection":216},"zone":13,"typeConfidence":0.87,"plateTime":0.41112350824114285,"extension":6.441062681823905},"index":2,"playId":"633f98cf-28ff-3935-bbe2-41f649dc017c","pitchNumber":2,"startTime":"2025-08-31T21:08:25.114Z","endTime":"2025-08-31T21:08:28.987Z","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(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":85.0,"endSpeed":78.9,"strikeZoneTop":3.4264673446172,"strikeZoneBottom":1.63809149268808,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.849960025746228,"aZ":-29.901606606945695,"pfxX":3.876587344225178,"pfxZ":1.465690758822653,"pX":1.8264084464830719,"pZ":0.6774464980672568,"vX0":8.663585053155467,"vY0":-123.39123865205045,"vZ0":-6.587845231630898,"x":47.38,"y":220.49,"x0":-2.2292440880192124,"y0":50.000117674700874,"z0":5.891339404958912,"aX":5.993894072672108},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.3,"breakHorizontal":-9.0,"spinRate":2693,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4433818550431754,"extension":6.256379387725631},"index":3,"playId":"0f9e01e8-de82-3f95-8770-dda943f92e3b","pitchNumber":3,"startTime":"2025-08-31T21:08:43.898Z","endTime":"2025-08-31T21:08:47.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.137002227012267,"aZ":-17.46769923345622,"pfxX":-7.717325220799227,"pfxZ":7.7716159670480405,"pX":-0.2768937031757833,"pZ":2.9242378864922025,"vX0":8.447073225825283,"vY0":-136.03139551837808,"vZ0":-4.859485664352728,"x":127.55,"y":159.83,"x0":-2.405526049646074,"y0":50.000863081678496,"z0":5.927737902285379,"aX":-14.60138892757887},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2251,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.40117089917799387,"extension":6.391831043868296},"hitData":{"launchSpeed":84.4,"launchAngle":34.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":126.72,"coordY":70.72}},"index":4,"playId":"b4e4adf5-c75d-31d0-8541-4ca438ee8022","pitchNumber":4,"startTime":"2025-08-31T21:09:03.600Z","endTime":"2025-08-31T21:09:14.618Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:09:14.618Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Smith grounds out, catcher Samuel Basallo to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T21:09:46.354Z","endTime":"2025-08-31T21:10:57.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"6995436b-fa9a-4d07-8556-0a710a4f021d","startTime":"2025-08-31T21:09:46.354Z","endTime":"2025-08-31T21:09:51.354Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.2354096643579,"strikeZoneBottom":1.64465348865595,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.596470535419986,"aZ":-14.602400955303578,"pfxX":-3.254593366154489,"pfxZ":9.12348830884819,"pX":-0.3738455110915419,"pZ":1.5976761210986166,"vX0":6.6572332692235126,"vY0":-137.2313375115311,"vZ0":-8.850760195230002,"x":131.25,"y":195.64,"x0":-2.397732299063453,"y0":50.003740748906004,"z0":5.8383724816962195,"aX":-6.269342300822367},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":4.7,"spinRate":2425,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.3976487928859487,"extension":6.346912293952376},"index":1,"playId":"6d3bead5-109a-3595-b5d7-2252d9e104d2","pitchNumber":1,"startTime":"2025-08-31T21:09:57.030Z","endTime":"2025-08-31T21:10:01.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.23901276498921,"strikeZoneBottom":1.62083591971276,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.508375460268056,"aZ":-30.174436452629916,"pfxX":-5.299856115910807,"pfxZ":1.1900216871875733,"pX":-1.5564447189806858,"pZ":2.0919710323822387,"vX0":3.7483045538997475,"vY0":-128.17447857299024,"vZ0":-4.204710637771271,"x":176.33,"y":182.3,"x0":-2.343414259222056,"y0":50.00069515170933,"z0":6.088702938544429,"aX":-8.887779509899481},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.6,"breakHorizontal":8.9,"spinRate":1298,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.42602950031729536,"extension":6.212754958789547},"index":2,"playId":"d49a4e89-aa4d-3a40-8e39-19d733580bbc","pitchNumber":2,"startTime":"2025-08-31T21:10:14.148Z","endTime":"2025-08-31T21:10:17.874Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.24739285711129,"strikeZoneBottom":1.68526220117406,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.439415545019013,"aZ":-19.999460730913327,"pfxX":-8.495467180194856,"pfxZ":6.432841005192277,"pX":-1.7993667216327416,"pZ":1.7193437767778204,"vX0":4.576117431260833,"vY0":-136.99599528350066,"vZ0":-7.542439165473106,"x":185.59,"y":192.36,"x0":-2.3913601535974,"y0":50.00304487291236,"z0":5.884741581960811,"aX":-16.08121375119038},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.2,"breakHorizontal":14.4,"spinRate":2248,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.40044454013660014,"extension":6.52672318629299},"index":3,"playId":"7a6569aa-e494-3344-911e-be98b1473c57","pitchNumber":3,"startTime":"2025-08-31T21:10:30.438Z","endTime":"2025-08-31T21:10:33.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.284719221224417,"aZ":-30.319667626125383,"pfxX":7.6095215048372165,"pfxZ":1.2352194172436475,"pX":0.12501997289622546,"pZ":1.484179353870059,"vX0":4.093036117543029,"vY0":-121.33961230837421,"vZ0":-4.223082854804599,"x":112.23,"y":198.71,"x0":-2.5708328119758823,"y0":50.00011544357664,"z0":5.8829647784588195,"aX":11.365877682480036},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.6,"breakHorizontal":-14.8,"spinRate":2614,"spinDirection":48},"zone":8,"typeConfidence":0.91,"plateTime":0.4510474376025111,"extension":6.181506416394857},"hitData":{"launchAngle":-82.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"2","coordinates":{"coordX":128.0,"coordY":197.8}},"index":4,"playId":"aec1e0bb-0a3a-3dd0-a8de-7379e5041152","pitchNumber":4,"startTime":"2025-08-31T21:10:49.591Z","endTime":"2025-08-31T21:10:57.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:10:57.251Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Beavers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T21:12:51.879Z","endTime":"2025-08-31T21:14:26.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.56022302165805,"strikeZoneBottom":1.73188449483966,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.071240479330026,"aZ":-11.799691560453182,"pfxX":-6.319609706994219,"pfxZ":11.235893687984904,"pX":-0.885437583942475,"pZ":3.251179551243723,"vX0":5.15731513733311,"vY0":-133.85654398125408,"vZ0":-7.793325081055991,"x":150.75,"y":151.0,"x0":-2.0166516269927643,"y0":50.004980142240015,"z0":7.046655142296482,"aX":-11.461974209793768},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.8,"breakHorizontal":10.3,"spinRate":2388,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.40930245214706407,"extension":5.600296874137887},"index":0,"playId":"405aea3d-bfa1-34e4-8b3b-7098ad026d2a","pitchNumber":1,"startTime":"2025-08-31T21:13:13.208Z","endTime":"2025-08-31T21:13:17.533Z","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":91.7,"endSpeed":84.8,"strikeZoneTop":3.44978313598994,"strikeZoneBottom":1.72334663596605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.143877546592712,"aZ":-12.587361688055493,"pfxX":-6.056565774000807,"pfxZ":10.79237382666523,"pX":-0.9030205760704143,"pZ":1.9246507537218025,"vX0":4.745467128584902,"vY0":-133.24786121242352,"vZ0":-10.844461969538537,"x":151.42,"y":186.81,"x0":-1.9119878784007314,"y0":50.00499968218559,"z0":6.934231749880376,"aX":-10.993522620004445},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.6,"breakHorizontal":10.1,"spinRate":2418,"spinDirection":205},"zone":13,"typeConfidence":2.0,"plateTime":0.4096231961041932,"extension":5.923552704779549},"index":1,"playId":"8f73e27c-7315-3d73-8af6-968bc1db4c54","pitchNumber":2,"startTime":"2025-08-31T21:13:29.352Z","endTime":"2025-08-31T21:13:33.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":84.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.751237300058488,"aZ":-13.020720279352775,"pfxX":-7.893889405452951,"pfxZ":10.47596580318885,"pX":-0.8038308123356142,"pZ":2.9247155344735427,"vX0":6.051122922500306,"vY0":-134.50170217916863,"vZ0":-8.32317436626967,"x":147.64,"y":159.81,"x0":-2.0595370126858783,"y0":50.003250135262306,"z0":6.987118975751125,"aX":-14.432941226900814},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":13.0,"spinRate":2358,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.4075527143534634,"extension":5.704992391285967},"index":2,"playId":"95af2950-f736-3c79-93cc-ab27e381702d","pitchNumber":3,"startTime":"2025-08-31T21:13:46.047Z","endTime":"2025-08-31T21:13:49.949Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T21:13:56.997Z","endTime":"2025-08-31T21:14:05.805Z","isPitch":false,"type":"action","player":{"id":687637,"link":"/api/v1/people/687637"}},{"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":84.3,"endSpeed":77.7,"strikeZoneTop":3.51138989922016,"strikeZoneBottom":1.71792580215148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.176642403341244,"aZ":-26.427504440167375,"pfxX":-7.864959134456684,"pfxZ":3.740342295362847,"pX":-1.4990916806667522,"pZ":4.371296076912919,"vX0":4.324496799956428,"vY0":-122.81048794724035,"vZ0":-1.109714719832624,"x":174.14,"y":120.76,"x0":-2.2564337894367386,"y0":50.00082562666894,"z0":7.066539814194678,"aX":-12.072829304806154},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.8,"breakHorizontal":13.3,"spinRate":1592,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4451463516942544,"extension":5.712501587328613},"index":4,"playId":"434c01cc-da5f-3803-bae0-e3b3da9ebe8e","pitchNumber":4,"startTime":"2025-08-31T21:14:05.805Z","endTime":"2025-08-31T21:14:09.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.068154060967046,"aZ":-9.76555639212009,"pfxX":-6.8853301314311715,"pfxZ":12.307131161689,"pX":0.037579332035036064,"pZ":2.8647635692581126,"vX0":7.4072413264035735,"vY0":-134.09289571946965,"vZ0":-9.089370887717124,"x":115.57,"y":161.43,"x0":-1.8663518181410708,"y0":50.00317920205451,"z0":6.995795462071399,"aX":-12.536475434461819},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.5,"breakHorizontal":10.9,"spinRate":2499,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.4085173918702445,"extension":5.676497189656353},"index":5,"playId":"6c8ae850-7310-34c3-9e18-a3ed62cbae75","pitchNumber":5,"startTime":"2025-08-31T21:14:21.930Z","endTime":"2025-08-31T21:14:26.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:14:26.074Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Samuel Basallo strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T21:14:25.592Z","endTime":"2025-08-31T21:17:44.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.81467322843652,"aZ":-26.437023001922494,"pfxX":2.216085878668246,"pfxZ":3.619024702080999,"pX":0.4804980332951908,"pZ":2.470969032314426,"vX0":5.305122147138652,"vY0":-124.69781133109846,"vZ0":-5.945777763070976,"x":98.68,"y":172.06,"x0":-1.9577025635076333,"y0":50.000087605544316,"z0":7.052243662591406,"aX":3.5065091246642774},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.5,"breakHorizontal":-5.2,"spinRate":2312,"spinDirection":159},"zone":6,"typeConfidence":2.0,"plateTime":0.438354729301186,"extension":5.6777221556571495},"index":0,"playId":"3b96115a-ab36-31ca-8778-03ec5bb29ff1","pitchNumber":1,"startTime":"2025-08-31T21:14:47.107Z","endTime":"2025-08-31T21:14:50.949Z","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":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.27534171867289,"aZ":-11.353522135311367,"pfxX":-7.380925692793079,"pfxZ":11.442869704102698,"pX":0.2633368568092672,"pZ":3.368775483419066,"vX0":8.607422551994818,"vY0":-134.10406285239978,"vZ0":-7.299721709531158,"x":106.96,"y":147.82,"x0":-2.0305130002012324,"y0":50.00410997565506,"z0":6.937964837452369,"aX":-13.431576481228666},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.3,"breakHorizontal":11.5,"spinRate":2338,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.40860576287857686,"extension":5.841562421252703},"index":1,"playId":"af905768-9769-3a80-8eae-cafe3ba597ab","pitchNumber":2,"startTime":"2025-08-31T21:15:11.368Z","endTime":"2025-08-31T21:15:14.984Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T21:15:21.366Z","endTime":"2025-08-31T21:15:32.973Z","isPitch":false,"type":"action","player":{"id":694212,"link":"/api/v1/people/694212"}},{"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":87.3,"endSpeed":81.5,"strikeZoneTop":3.59075231791786,"strikeZoneBottom":1.75745995540639,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.37438228881702,"aZ":-24.781192764880057,"pfxX":1.8616385147269492,"pfxZ":4.494805122027698,"pX":1.2562455848510221,"pZ":0.4269336165664805,"vX0":6.77809291860998,"vY0":-126.73526737755171,"vZ0":-11.104936839321969,"x":69.11,"y":227.25,"x0":-1.6834195245709875,"y0":50.00226995638962,"z0":6.808799196951467,"aX":3.057684322669111},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.0,"breakHorizontal":-4.8,"spinRate":2537,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.43047888808644164,"extension":6.11647468584267},"index":3,"playId":"c5a79519-aeb7-3211-bad1-626899226a82","pitchNumber":3,"startTime":"2025-08-31T21:15:32.973Z","endTime":"2025-08-31T21:15:36.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.6,"strikeZoneTop":3.43442601616541,"strikeZoneBottom":1.65499378502284,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.177168869676834,"aZ":-25.501400915724652,"pfxX":2.475962437924067,"pfxZ":4.155571640897081,"pX":0.9950634865491481,"pZ":1.260395037434555,"vX0":6.187462705722479,"vY0":-124.87805057619748,"vZ0":-8.822530978367183,"x":79.07,"y":204.75,"x0":-1.8199577735277486,"y0":50.00235072819406,"z0":6.883072272016551,"aX":3.976457295300036},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.0,"breakHorizontal":-5.6,"spinRate":2570,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.43581998033038927,"extension":5.737184040022366},"index":4,"playId":"b93d0f61-f70b-31bd-8135-5dbe802704a6","pitchNumber":4,"startTime":"2025-08-31T21:15:55.402Z","endTime":"2025-08-31T21:15:59.310Z","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":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.3,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.126225159637357,"aZ":-26.400640843891047,"pfxX":1.741028089106078,"pfxZ":3.5718916611440186,"pX":-0.13390976239043786,"pZ":2.644171152799797,"vX0":4.075483996002509,"vY0":-125.44559155369605,"vZ0":-5.757937325862249,"x":122.1,"y":167.39,"x0":-1.9969099019277472,"y0":50.00047927361574,"z0":7.083953328792033,"aX":2.812233173029428},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.5,"breakHorizontal":-4.0,"spinRate":2467,"spinDirection":133},"zone":5,"typeConfidence":2.0,"plateTime":0.4343554704535588,"extension":5.6119954513681245},"index":5,"playId":"58485d23-ff78-391e-afdd-0072df129d6b","pitchNumber":5,"startTime":"2025-08-31T21:16:12.748Z","endTime":"2025-08-31T21:16:18.669Z","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":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.456905334645093,"aZ":-28.482987925266475,"pfxX":4.035932438985302,"pfxZ":2.2906011455384716,"pX":0.4904329391591015,"pZ":1.8762765836909823,"vX0":4.767875437413241,"vY0":-125.6877270689753,"vZ0":-7.009618151591642,"x":98.31,"y":188.12,"x0":-1.9496363469945606,"y0":50.00485140503693,"z0":6.988339224507182,"aX":6.5125030362399245},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.9,"breakHorizontal":-8.3,"spinRate":2579,"spinDirection":88},"zone":9,"typeConfidence":2.0,"plateTime":0.4343791043644485,"extension":5.751396985105157},"index":6,"playId":"bef82bcb-a6a0-3125-a416-023a28b7827d","pitchNumber":6,"startTime":"2025-08-31T21:16:35.886Z","endTime":"2025-08-31T21:16:39.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":73.5,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.70417655063873,"aZ":-40.78972082477462,"pfxX":2.673539574849909,"pfxZ":-6.439773007525316,"pX":0.08658018593257803,"pZ":2.2267778427623903,"vX0":4.295572406365697,"vY0":-114.46616588043845,"vZ0":-1.9843680579635283,"x":113.7,"y":178.66,"x0":-2.1566080668093517,"y0":50.0054591248453,"z0":7.07212328895199,"aX":3.5740153134954973},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-11.9,"breakHorizontal":-5.9,"spinRate":2713,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.47718449650351547,"extension":5.895647331436088},"index":7,"playId":"34ec937e-1af4-3301-9c96-6764db6830b7","pitchNumber":7,"startTime":"2025-08-31T21:16:58.063Z","endTime":"2025-08-31T21:17:04.411Z","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.8,"strikeZoneTop":3.62412628885886,"strikeZoneBottom":1.74032538361888,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.630729016312284,"aZ":-15.226596206240151,"pfxX":-5.849309069466677,"pfxZ":8.823503833651122,"pX":-0.030670266149666208,"pZ":4.651317082511216,"vX0":7.207187925808244,"vY0":-137.07006613001062,"vZ0":-4.017930605416463,"x":118.17,"y":113.19,"x0":-1.9226071873631587,"y0":50.00161724593929,"z0":7.1619255233974926,"aX":-11.23424500863523},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":9.2,"spinRate":2313,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.39815941710741276,"extension":5.718468566274391},"index":8,"playId":"d0b80587-96fc-36ba-a963-4c832dc8888d","pitchNumber":8,"startTime":"2025-08-31T21:17:24.566Z","endTime":"2025-08-31T21:17:28.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.674717749316866,"aZ":-13.539203464782135,"pfxX":-4.190425853733043,"pfxZ":9.705031281437023,"pX":-0.2763189852231636,"pZ":4.157136811050956,"vX0":5.778134977970534,"vY0":-136.84384352413005,"vZ0":-5.610016955925237,"x":127.53,"y":126.54,"x0":-1.858625251445993,"y0":50.001945960854016,"z0":7.141042494343579,"aX":-8.046041821300237},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":6.6,"spinRate":2364,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3983571032788209,"extension":5.6235805739593},"index":9,"playId":"856b4069-fd43-3b31-8b94-11ca5884c726","pitchNumber":9,"startTime":"2025-08-31T21:17:40.690Z","endTime":"2025-08-31T21:17:44.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:17:44.725Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Vázquez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T21:17:45.005Z","endTime":"2025-08-31T21:19:50.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":91.3,"endSpeed":83.1,"strikeZoneTop":3.55897085652919,"strikeZoneBottom":1.58767607450564,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.812103798696885,"aZ":-13.994071776801752,"pfxX":-5.509516879856304,"pfxZ":10.221858445163903,"pX":-0.25635267232254083,"pZ":4.6425907706367235,"vX0":5.946724628650767,"vY0":-132.85078612984924,"vZ0":-4.055393360966007,"x":126.77,"y":113.43,"x0":-1.8133846744413165,"y0":50.00192810788633,"z0":7.213658376382693,"aX":-9.798164173018952},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":8.6,"spinRate":2272,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.41310098897370695,"extension":5.854378152209236},"index":0,"playId":"d7289359-5e54-3302-9cf0-35d2c72a3f91","pitchNumber":1,"startTime":"2025-08-31T21:18:07.483Z","endTime":"2025-08-31T21:18:10.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.199226446950583,"aZ":-11.798390574885872,"pfxX":-5.193829269021519,"pfxZ":11.301846547319403,"pX":0.15623804238958963,"pZ":2.8007539036084115,"vX0":7.014606501579021,"vY0":-133.51900514129906,"vZ0":-8.903170998662882,"x":111.04,"y":163.16,"x0":-1.832175381922232,"y0":50.00012264356778,"z0":7.03094245738115,"aX":-9.361292487525747},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.7,"breakHorizontal":7.9,"spinRate":2326,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.410487181791543,"extension":5.868374511772038},"index":1,"playId":"ed258f2d-c8c8-354a-8d9f-a37b9b38c9d8","pitchNumber":2,"startTime":"2025-08-31T21:18:21.432Z","endTime":"2025-08-31T21:18:25.584Z","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":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.373001346532032,"aZ":-12.640541598599901,"pfxX":-4.566831476182067,"pfxZ":10.909264543942815,"pX":-0.11342290059265482,"pZ":2.235306044027332,"vX0":6.1849057826097225,"vY0":-133.3886860370717,"vZ0":-10.0096043103662,"x":121.32,"y":178.43,"x0":-1.8756168583145527,"y0":50.003247701866194,"z0":6.962619235179684,"aX":-8.17805949780457},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.6,"breakHorizontal":6.8,"spinRate":2335,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.4116013708652755,"extension":5.960782730164245},"index":2,"playId":"58964684-b85a-3496-9f2f-ab150c73e57c","pitchNumber":3,"startTime":"2025-08-31T21:18:42.555Z","endTime":"2025-08-31T21:18:46.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-31T21:18:51.724Z","endTime":"2025-08-31T21:19:03.440Z","isPitch":false,"type":"action","player":{"id":676679,"link":"/api/v1/people/676679"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":83.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.499022946041684,"aZ":-11.644607326756212,"pfxX":-6.306964296402269,"pfxZ":11.369768503011944,"pX":0.8585377887301734,"pZ":3.0591900589781034,"vX0":9.258383366236915,"vY0":-134.5904335993652,"vZ0":-8.360749924191486,"x":84.27,"y":156.18,"x0":-1.8318491855958294,"y0":50.00563157359339,"z0":7.062554877518182,"aX":-11.391483319376524},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.6,"breakHorizontal":9.1,"spinRate":2371,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.409432856449631,"extension":5.822586828754109},"index":4,"playId":"8402d512-5b99-3de0-a44d-eff921adb5a2","pitchNumber":4,"startTime":"2025-08-31T21:19:03.440Z","endTime":"2025-08-31T21:19:08.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":75.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.395466484119513,"aZ":-33.02859615208099,"pfxX":6.003375572208347,"pfxZ":-0.6058206385983942,"pX":0.6614687133940581,"pZ":1.478767631875617,"vX0":4.906331784369084,"vY0":-117.62994547240554,"vZ0":-5.465756274552877,"x":91.79,"y":198.85,"x0":-2.2281362960460696,"y0":50.004553558284485,"z0":6.879401887840155,"aX":8.449382165415008},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.2,"breakHorizontal":-12.0,"spinRate":2475,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.46486855188929344,"extension":5.512485868610919},"index":5,"playId":"50ab7f26-d620-3101-a80f-6a1021e8120a","pitchNumber":5,"startTime":"2025-08-31T21:19:24.705Z","endTime":"2025-08-31T21:19:29.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.867773055144095,"aZ":-33.292832845005215,"pfxX":7.123643291060357,"pfxZ":-0.7894000477171659,"pX":1.4918024976527406,"pZ":1.6025117506481104,"vX0":6.495043848403536,"vY0":-118.02394814313348,"vZ0":-5.019732660122986,"x":60.14,"y":195.51,"x0":-2.2135234306460823,"y0":50.00115787354475,"z0":6.796946321547359,"aX":10.124290134531384},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.3,"breakHorizontal":-14.4,"spinRate":2644,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.462732431786697,"extension":5.897569624609342},"index":6,"playId":"4b4e704b-b02c-35d3-b5e4-887e23895fb5","pitchNumber":6,"startTime":"2025-08-31T21:19:46.205Z","endTime":"2025-08-31T21:19:50.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:19:50.009Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a ground ball to center fielder Colton Cowser.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:20:59.626Z","endTime":"2025-08-31T21:22:57.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.48701006615415,"strikeZoneBottom":1.69322883014926,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.342028918545846,"aZ":-28.441767715492862,"pfxX":7.184815969699025,"pfxZ":2.512991292658951,"pX":0.22182229842179527,"pZ":2.6323175854671086,"vX0":4.0643370181108045,"vY0":-121.53060151294055,"vZ0":-2.118002960428847,"x":108.54,"y":167.71,"x0":-2.409534345388041,"y0":50.004457431082876,"z0":6.002327313910978,"aX":10.672712451878594},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.3,"breakHorizontal":-14.0,"spinRate":2576,"spinDirection":62},"zone":5,"typeConfidence":0.91,"plateTime":0.45187790398909655,"extension":6.182663059061429},"index":0,"playId":"4a9cca63-9149-392a-9573-d141af7e0524","pitchNumber":1,"startTime":"2025-08-31T21:21:59.533Z","endTime":"2025-08-31T21:22:03.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.38676410388626,"strikeZoneBottom":1.67512498014726,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.288031849915075,"aZ":-29.497519904655352,"pfxX":-5.589168233259805,"pfxZ":1.6507250075078839,"pX":0.10326795639015586,"pZ":0.4184626659398378,"vX0":7.244384732801928,"vY0":-125.72805446016133,"vZ0":-7.865774185743152,"x":113.06,"y":227.48,"x0":-2.0715312524811735,"y0":50.00426057535971,"z0":5.937624766099576,"aX":-9.069354277820251},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":8.8,"spinRate":1551,"spinDirection":213},"zone":14,"typeConfidence":0.9,"plateTime":0.43343368199503285,"extension":6.341838893073959},"index":1,"playId":"491727fb-b7b7-3a76-bc31-5c05cb6d7db6","pitchNumber":2,"startTime":"2025-08-31T21:22:13.126Z","endTime":"2025-08-31T21:22:16.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.50936841047868,"strikeZoneBottom":1.71632772307992,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.832546154168245,"aZ":-20.80240328832396,"pfxX":-9.504895428149613,"pfxZ":6.142469424782859,"pX":0.11326708670859345,"pZ":1.1903822039926775,"vX0":9.77084475958435,"vY0":-134.59216692408435,"vZ0":-8.144775405488328,"x":112.68,"y":206.64,"x0":-2.314123573074881,"y0":50.001641594359995,"z0":5.707338801084694,"aX":-17.589687347553742},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.6,"breakHorizontal":15.4,"spinRate":2163,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.4056057687043051,"extension":6.476009328220691},"index":2,"playId":"4e3b0b66-2143-3986-b843-4b5e5374022b","pitchNumber":3,"startTime":"2025-08-31T21:22:28.942Z","endTime":"2025-08-31T21:22:32.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.59274779451693,"aZ":-20.936883561346818,"pfxX":-8.357927289661992,"pfxZ":5.860646751480722,"pX":0.05775980586755719,"pZ":1.9018389120824797,"vX0":9.053591630972566,"vY0":-136.48209602465792,"vZ0":-6.909530810518275,"x":114.8,"y":187.43,"x0":-2.191841076217224,"y0":50.00054563675215,"z0":5.872875795091764,"aX":-16.015604603300314},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.6,"breakHorizontal":13.6,"spinRate":2293,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.39893055560501445,"extension":6.481361925317803},"hitData":{"launchSpeed":106.0,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.85,"coordY":107.09}},"index":3,"playId":"6fb157ba-2388-3557-87c6-c870c8a6bf7b","pitchNumber":4,"startTime":"2025-08-31T21:22:46.597Z","endTime":"2025-08-31T21:22:57.639Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:22:57.639Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Matos singles on a ground ball to second baseman Jackson Holliday.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:22:56.707Z","endTime":"2025-08-31T21:24:04.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.7,"strikeZoneTop":3.06609095380387,"strikeZoneBottom":1.48177523907358,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.55040815449914,"aZ":-13.503609162743171,"pfxX":-5.878774167091325,"pfxZ":9.612595821911533,"pX":0.4866419129434431,"pZ":2.1601260595606377,"vX0":9.492344346700284,"vY0":-137.32189621235244,"vZ0":-7.615882583074904,"x":98.45,"y":180.46,"x0":-2.2243510291786572,"y0":50.00196258088218,"z0":5.855478181133039,"aX":-11.41826438216844},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":9.0,"spinRate":2396,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.3962838389410033,"extension":6.298547829593584},"index":0,"playId":"ef2bdee2-38d9-3926-99d7-c27f35b78f8a","pitchNumber":1,"startTime":"2025-08-31T21:23:26.176Z","endTime":"2025-08-31T21:23:31.775Z","isPitch":true,"type":"pitch"},{"details":{"description":"Matt Chapman caught stealing 2nd base, catcher Samuel Basallo to second baseman Jackson Holliday.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"actionPlayId":"ef2bdee2-38d9-3926-99d7-c27f35b78f8a","startTime":"2025-08-31T21:23:37.014Z","endTime":"2025-08-31T21:23:57.485Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"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.8,"endSpeed":77.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.441414729316897,"aZ":-28.990731290324767,"pfxX":7.020543340585726,"pfxZ":2.108275169012682,"pX":0.6490762351416832,"pZ":2.0161023615869746,"vX0":4.951991117795662,"vY0":-121.97919833664504,"vZ0":-3.571301176940978,"x":92.26,"y":184.35,"x0":-2.317850471086406,"y0":50.00443781937849,"z0":5.992252000212507,"aX":10.604612577842985},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.2,"breakHorizontal":-13.9,"spinRate":2558,"spinDirection":49},"zone":9,"typeConfidence":0.91,"plateTime":0.44862390776695316,"extension":6.143044135001562},"hitData":{"launchSpeed":56.5,"launchAngle":16.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.46,"coordY":145.0}},"index":2,"playId":"e045c09b-b198-3c2b-be69-92b30acaf4ee","pitchNumber":2,"startTime":"2025-08-31T21:23:57.485Z","endTime":"2025-08-31T21:24:04.184Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:24:04.184Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Patrick Bailey walks. Luis Matos to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:24:09.969Z","endTime":"2025-08-31T21:26:13.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"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":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":73.1,"strikeZoneTop":3.38353592780817,"strikeZoneBottom":1.6657077534753,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.213041044586905,"aZ":-38.89813972983413,"pfxX":1.8223794253469192,"pfxZ":-5.062151170938713,"pX":-1.093674536914295,"pZ":1.9129448285610493,"vX0":2.334964311797335,"vY0":-113.6991653695356,"vZ0":-1.0105485992944454,"x":158.69,"y":187.13,"x0":-2.365550383888185,"y0":50.00557389556302,"z0":6.177919119953005,"aX":2.4183474775199643},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-9.1,"breakHorizontal":-3.8,"spinRate":2642,"spinDirection":37},"zone":13,"typeConfidence":0.89,"plateTime":0.47927047012609947,"extension":6.02453916792788},"index":0,"playId":"1ceeb45e-c6be-3f24-b2a4-7bb7e867aa3c","pitchNumber":1,"startTime":"2025-08-31T21:24:36.329Z","endTime":"2025-08-31T21:24:40.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":72.3,"strikeZoneTop":3.44419361778539,"strikeZoneBottom":1.67178152327509,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.518802502158046,"aZ":-40.06831687140685,"pfxX":3.282563041689854,"pfxZ":-6.039621352284627,"pX":-1.0830667541606773,"pZ":2.2293556068555715,"vX0":2.039708917436078,"vY0":-113.2185924444081,"vZ0":-0.00446602966950671,"x":158.28,"y":178.59,"x0":-2.420404868394992,"y0":50.00547649192754,"z0":6.221548458099981,"aX":4.287287093838598},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-10.7,"breakHorizontal":-6.5,"spinRate":2745,"spinDirection":43},"zone":13,"typeConfidence":0.89,"plateTime":0.4826828222729307,"extension":6.039904126024051},"index":1,"playId":"f97cf84d-c72d-3c1a-8796-523454f6329e","pitchNumber":2,"startTime":"2025-08-31T21:24:52.244Z","endTime":"2025-08-31T21:24:56.621Z","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":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.36361064685708,"strikeZoneBottom":1.59084538682328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.796234690950545,"aZ":-19.31537670275185,"pfxX":-8.058570419621024,"pfxZ":6.961998008489612,"pX":-0.08989499707970129,"pZ":1.419016839732015,"vX0":8.76259149955973,"vY0":-134.654518499003,"vZ0":-8.182868611939611,"x":120.43,"y":200.47,"x0":-2.33108393503607,"y0":50.00056359179731,"z0":5.851194570409826,"aX":-14.875654330047821},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.0,"breakHorizontal":12.8,"spinRate":2291,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.4059577491151498,"extension":6.237894402997987},"index":2,"playId":"71cf998d-e6e4-373a-91ad-1bafb1722ac0","pitchNumber":3,"startTime":"2025-08-31T21:25:09.322Z","endTime":"2025-08-31T21:25:13.251Z","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":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.54612704403275,"aZ":-20.326109916609443,"pfxX":-8.014230548853572,"pfxZ":6.32716712129549,"pX":-0.6721983325655156,"pZ":2.6174149010142997,"vX0":7.856585327110101,"vY0":-135.68129683983338,"vZ0":-4.891857382932728,"x":142.62,"y":168.11,"x0":-2.5583973968486933,"y0":50.00270052800461,"z0":5.852328866729905,"aX":-15.004352939764205},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":13.0,"spinRate":2243,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.4030634274710736,"extension":6.525753077278426},"index":3,"playId":"cb811f37-8841-3ca4-9784-eac2faa77769","pitchNumber":4,"startTime":"2025-08-31T21:25:26.681Z","endTime":"2025-08-31T21:25:31.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.41352769753095,"strikeZoneBottom":1.58681234320758,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.443763110616118,"aZ":-19.27971837361504,"pfxX":-8.400500094171308,"pfxZ":6.874423914718669,"pX":0.00936474282668237,"pZ":1.5482641196423645,"vX0":9.538231041550782,"vY0":-135.34727514569943,"vZ0":-7.60987019668246,"x":116.64,"y":196.98,"x0":-2.4504597806363524,"y0":50.00651947548569,"z0":5.721197673269227,"aX":-15.764338737464788},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.2,"breakHorizontal":13.4,"spinRate":2256,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.4029684269939984,"extension":6.377087034404513},"index":4,"playId":"12077733-e9c6-33b9-964d-695ce31d7211","pitchNumber":5,"startTime":"2025-08-31T21:25:47.484Z","endTime":"2025-08-31T21:25:52.245Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.2,"strikeZoneTop":3.39596341874967,"strikeZoneBottom":1.65162933656296,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.186452276780646,"aZ":-30.20286217815613,"pfxX":-7.629843782440776,"pfxZ":1.2266872049906574,"pX":-0.3176019238351283,"pZ":1.3126534183172593,"vX0":8.609278473560764,"vY0":-124.87288818897342,"vZ0":-5.05214533168492,"x":129.11,"y":203.34,"x0":-2.7917636877971868,"y0":50.00265955018659,"z0":5.798538217503645,"aX":-12.25244865852968},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":12.2,"spinRate":1653,"spinDirection":224},"zone":13,"typeConfidence":0.91,"plateTime":0.4358560568377263,"extension":6.425745378133217},"index":5,"playId":"f3b95c09-b85d-3554-be62-f864a7ef1588","pitchNumber":6,"startTime":"2025-08-31T21:26:08.158Z","endTime":"2025-08-31T21:26:13.124Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:26:13.124Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a ground ball to third baseman Jeremiah Jackson. Luis Matos scores. Patrick Bailey to 3rd. Throwing error by third baseman Jeremiah Jackson.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:26:13.277Z","endTime":"2025-08-31T21:27:17.591Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnThird":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.235439632815044,"aZ":-27.934558415225617,"pfxX":4.5749889990130335,"pfxZ":2.6762962839825786,"pX":0.12437368935112066,"pZ":1.4362754465993588,"vX0":5.088246728027942,"vY0":-124.31535906529875,"vZ0":-5.305425110912101,"x":112.26,"y":200.0,"x0":-2.5344788169884924,"y0":50.0012873246777,"z0":5.8845780523798945,"aX":7.241890653775397},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.0,"breakHorizontal":-9.4,"spinRate":2678,"spinDirection":58},"zone":14,"typeConfidence":0.9,"plateTime":0.4386756605426023,"extension":6.297814967514927},"index":0,"playId":"bb9b9ab0-9f55-3e8d-8a45-d9c67f6104ea","pitchNumber":1,"startTime":"2025-08-31T21:26:46.571Z","endTime":"2025-08-31T21:26:50.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":84.4,"endSpeed":78.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.37297783576013,"aZ":-29.886721980255995,"pfxX":4.890007106214076,"pfxZ":1.4864608085246758,"pX":0.8942982942402279,"pZ":1.5921271454854757,"vX0":6.635744122198893,"vY0":-122.75149433226774,"vZ0":-4.421693163962947,"x":82.91,"y":195.79,"x0":-2.470676352289125,"y0":50.003647133712015,"z0":5.937216542975416,"aX":7.524345425316996},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.9,"breakHorizontal":-10.3,"spinRate":2676,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.44478288528968335,"extension":6.355102752976638},"hitData":{"launchSpeed":65.6,"launchAngle":-34.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.29,"coordY":171.95}},"index":1,"playId":"abddb0ff-c991-3124-a3c5-c8578064a15c","pitchNumber":2,"startTime":"2025-08-31T21:27:05.297Z","endTime":"2025-08-31T21:27:17.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:27:17.591Z","atBatIndex":33},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Drew Gilbert triples (1) on a line drive to left fielder Daniel Johnson. Patrick Bailey scores. Christian Koss scores.","rbi":2,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:27:43.417Z","endTime":"2025-08-31T21:28:31.297Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.30226962027164,"strikeZoneBottom":1.54563320221152,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.085362618220465,"aZ":-13.559578396421129,"pfxX":-3.6220793367921207,"pfxZ":9.808338871106537,"pX":-1.1238489137148469,"pZ":3.09776427207748,"vX0":4.7033345200322945,"vY0":-136.63597371365972,"vZ0":-5.203581754768234,"x":159.84,"y":155.14,"x0":-2.39399365854508,"y0":50.00197908276369,"z0":5.952943631322036,"aX":-6.873639061032093},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":5.6,"spinRate":2371,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.4003235184543983,"extension":6.27097375679533},"index":0,"playId":"11d25d23-86e5-366b-b173-bab95dee60c6","pitchNumber":1,"startTime":"2025-08-31T21:27:55.729Z","endTime":"2025-08-31T21:27:59.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.64511333049481,"aZ":-29.710863194243977,"pfxX":-5.557149522593193,"pfxZ":1.4658509645106887,"pX":-0.7828524581672879,"pZ":1.9333441541827996,"vX0":5.751932623220027,"vY0":-127.68840335950304,"vZ0":-4.628163439983105,"x":146.84,"y":186.58,"x0":-2.322752381729605,"y0":50.00501958659772,"z0":6.056971325080595,"aX":-9.35103169280145},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.0,"breakHorizontal":9.1,"spinRate":1499,"spinDirection":215},"zone":7,"typeConfidence":0.9,"plateTime":0.4259127386649544,"extension":6.181028936888997},"hitData":{"launchSpeed":94.4,"launchAngle":21.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.04,"coordY":96.95}},"index":1,"playId":"235cf748-84f8-3103-8563-70fe2569ec38","pitchNumber":2,"startTime":"2025-08-31T21:28:15.014Z","endTime":"2025-08-31T21:28:31.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:28:31.297Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to left fielder Daniel Johnson. Drew Gilbert scores.","rbi":1,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:28:50.894Z","endTime":"2025-08-31T21:29:39.572Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":608372,"link":"/api/v1/people/608372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.3,"endSpeed":75.6,"strikeZoneTop":3.10498748559523,"strikeZoneBottom":1.44858624630901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.33604139595051,"aZ":-29.530702949013158,"pfxX":6.441316770260297,"pfxZ":1.8430887819092425,"pX":-0.0840512852226641,"pZ":0.6738727791901259,"vX0":3.374688438248613,"vY0":-119.7637633881717,"vZ0":-6.033792457802883,"x":120.2,"y":220.59,"x0":-2.353152064421155,"y0":50.00570196556355,"z0":5.90075494376991,"aX":9.2630555060781},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":2.0,"breakHorizontal":-12.5,"spinRate":2481,"spinDirection":52},"zone":13,"typeConfidence":0.9,"plateTime":0.4591415102281631,"extension":6.27476323289673},"index":0,"playId":"8081c54a-e751-356b-9239-1ee3709d3503","pitchNumber":1,"startTime":"2025-08-31T21:29:06.500Z","endTime":"2025-08-31T21:29:10.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.21661734377552,"aZ":-19.39246126505575,"pfxX":-8.268183593164874,"pfxZ":6.832372205245429,"pX":-1.0642856866978125,"pZ":2.7395977591413634,"vX0":6.726574190122624,"vY0":-135.321022572862,"vZ0":-4.812478809423334,"x":157.57,"y":164.81,"x0":-2.497827672719963,"y0":50.00137396325045,"z0":5.884070648426569,"aX":-15.461417293713259},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.6,"breakHorizontal":13.7,"spinRate":2214,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4034885906626191,"extension":6.398866300474012},"hitData":{"launchSpeed":86.6,"launchAngle":7.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.33,"coordY":111.14}},"index":1,"playId":"90881add-c60c-344d-b5c4-ab4849feacd9","pitchNumber":2,"startTime":"2025-08-31T21:29:28.976Z","endTime":"2025-08-31T21:29:39.572Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:29:39.572Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Devers doubles (30) on a sharp line drive to right fielder Dylan Beavers. Heliot Ramos to 3rd.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:31:14.349Z","endTime":"2025-08-31T21:32:44.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T21:30:09.138Z","endTime":"2025-08-31T21:31:16.490Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.52007417654693,"strikeZoneBottom":1.69394861348965,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.559830631074973,"aZ":-15.455372327901166,"pfxX":-4.24222616164991,"pfxZ":9.37273735270018,"pX":0.5168361617301679,"pZ":3.5500167990363116,"vX0":9.045226815289862,"vY0":-132.30347464514844,"vZ0":-3.570701430748332,"x":97.3,"y":142.93,"x0":-2.38556953594041,"y0":50.00538009783732,"z0":6.04046892328485,"aX":-7.570488941347938},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":2378,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.4129975412268019,"extension":6.31951659844086},"index":1,"playId":"f2751b3a-4ce8-3e87-a61c-ddd727b78f7b","pitchNumber":1,"startTime":"2025-08-31T21:31:16.490Z","endTime":"2025-08-31T21:31:23.422Z","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.3,"strikeZoneTop":3.54661053452742,"strikeZoneBottom":1.6868899405629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.25935144495893,"aZ":-16.348198532737612,"pfxX":-5.0226532840699925,"pfxZ":8.55078636349814,"pX":0.08482290244868543,"pZ":3.840412856325946,"vX0":8.291706362878578,"vY0":-134.4873010779079,"vZ0":-2.810138193264103,"x":113.77,"y":135.09,"x0":-2.370881846278383,"y0":50.005079199727774,"z0":6.0435725793873205,"aX":-9.299544172704353},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":7.6,"spinRate":2378,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4056119376193399,"extension":6.127696362027602},"index":2,"playId":"7a3f3ae2-9805-39e2-91b8-d1c5ee292d61","pitchNumber":2,"startTime":"2025-08-31T21:31:35.736Z","endTime":"2025-08-31T21:31:39.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.52348461244505,"strikeZoneBottom":1.66424185622685,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.96506579189067,"aZ":-28.54786367413872,"pfxX":-8.017387085027085,"pfxZ":2.178661673422778,"pX":-1.3365277007842937,"pZ":1.704357170500096,"vX0":5.3759726953638145,"vY0":-127.65311684303795,"vZ0":-5.082462233929072,"x":167.95,"y":192.76,"x0":-2.4182055261824167,"y0":50.00483377699318,"z0":5.943456411546991,"aX":-13.357607846798695},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.1,"breakHorizontal":13.4,"spinRate":1390,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.42754723941693173,"extension":6.339230687435972},"index":3,"playId":"a99204cb-6bf6-3102-8b5e-6ff7b32940b8","pitchNumber":3,"startTime":"2025-08-31T21:31:52.072Z","endTime":"2025-08-31T21:31:56.062Z","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":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.692375791792067,"aZ":-19.419345871840623,"pfxX":-8.19733058762141,"pfxZ":6.7413041239839,"pX":-0.5868510913961755,"pZ":1.843759419103387,"vX0":7.719630798257254,"vY0":-135.70923026115403,"vZ0":-7.225206967262876,"x":139.37,"y":189.0,"x0":-2.3836157737068477,"y0":50.00296558221371,"z0":5.861340637695371,"aX":-15.51056106126494},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.0,"breakHorizontal":13.6,"spinRate":2288,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.40140112862160526,"extension":6.276295713778094},"index":4,"playId":"a1a949b6-c84b-3477-8968-2aa1163fa2a7","pitchNumber":4,"startTime":"2025-08-31T21:32:07.997Z","endTime":"2025-08-31T21:32:11.763Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.0,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.319030855771402,"aZ":-41.65918162376092,"pfxX":3.070339212949611,"pfxZ":-7.115451473372691,"pX":-0.24423013942090974,"pZ":2.348256257721037,"vX0":3.866075952337612,"vY0":-114.774663337419,"vZ0":0.5620120880980395,"x":126.31,"y":175.38,"x0":-2.3494913674208995,"y0":50.00057659687054,"z0":6.158229883444025,"aX":4.094148741018542},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-12.5,"breakHorizontal":-6.5,"spinRate":2680,"spinDirection":43},"zone":5,"typeConfidence":0.9,"plateTime":0.47729026567219623,"extension":6.125986103680348},"hitData":{"launchSpeed":106.7,"launchAngle":18.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":215.49,"coordY":100.27}},"index":5,"playId":"198a4a63-a989-3568-a493-f0d825446f4c","pitchNumber":5,"startTime":"2025-08-31T21:32:30.783Z","endTime":"2025-08-31T21:32:44.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:32:44.465Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Jeremiah Jackson to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:35:34.721Z","endTime":"2025-08-31T21:40:16.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5,6,7,8,9,11],"actionIndex":[1,3],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T21:33:09.434Z","endTime":"2025-08-31T21:33:48.591Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kade Strowd replaces Tomoyuki Sugano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-31T21:33:48.591Z","endTime":"2025-08-31T21:35:34.721Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669704,"link":"/api/v1/people/669704"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"playId":"3da70e3b-d7f3-40bd-9bac-57d4f8e73f91","startTime":"2025-08-31T21:35:34.721Z","endTime":"2025-08-31T21:35:39.721Z","isPitch":false,"type":"stepoff"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":3,"startTime":"2025-08-31T21:36:39.689Z","endTime":"2025-08-31T21:37:16.111Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.0,"strikeZoneTop":3.44898284407783,"strikeZoneBottom":1.75608580230153,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.63095590721719,"aZ":-18.873816180245758,"pfxX":-8.693745789717479,"pfxZ":6.596509397029673,"pX":0.25609327169371715,"pZ":1.5454607970563403,"vX0":7.606865133322382,"vY0":-140.98355507809183,"vZ0":-8.321138549917638,"x":107.24,"y":197.05,"x0":-1.3456378148140746,"y0":50.00352817290379,"z0":5.750387682352383,"aX":-17.526673403978524},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.4,"breakHorizontal":14.2,"spinRate":2352,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.38830396254074095,"extension":6.111852661859487},"index":4,"playId":"b580a1db-92b3-3cae-8488-8f918a29ef1a","pitchNumber":1,"startTime":"2025-08-31T21:37:16.111Z","endTime":"2025-08-31T21:37:20.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.30372458340651,"aZ":-18.418495775224784,"pfxX":-7.787443860386948,"pfxZ":6.7406870785069035,"pX":0.029510297867112758,"pZ":3.1392868820042135,"vX0":6.078241709869006,"vY0":-141.47954667585344,"vZ0":-4.4886939550208655,"x":115.88,"y":154.02,"x0":-1.1279650698901245,"y0":50.00278679429354,"z0":5.916178356890558,"aX":-15.890273056180817},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.5,"breakHorizontal":13.0,"spinRate":2241,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.3861766254505512,"extension":6.197177055128216},"index":5,"playId":"4a667e41-a8ed-34da-ad46-7485f675e0a8","pitchNumber":2,"startTime":"2025-08-31T21:37:37.324Z","endTime":"2025-08-31T21:37:45.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.052249490906533,"aZ":-35.433851844514706,"pfxX":9.820221118045625,"pfxZ":-2.210244221975943,"pX":0.7981587204719457,"pZ":2.2364384982005636,"vX0":2.482077714262192,"vY0":-121.05658599917513,"vZ0":-1.146086372925452,"x":86.58,"y":178.4,"x0":-1.5176812172316987,"y0":50.00292417464171,"z0":5.835783639609632,"aX":14.480846668044085},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.0,"breakHorizontal":-18.4,"spinRate":2845,"spinDirection":49},"zone":9,"typeConfidence":2.0,"plateTime":0.45356819790537806,"extension":5.938339068980702},"index":6,"playId":"8145e259-c714-3d30-83ca-7ed70be70887","pitchNumber":3,"startTime":"2025-08-31T21:38:23.740Z","endTime":"2025-08-31T21:38:28.184Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.7,"strikeZoneTop":3.41505880855667,"strikeZoneBottom":1.75976268313246,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.28896824682765,"aZ":-17.095615421293044,"pfxX":-8.042574662299954,"pfxZ":7.368628796268284,"pX":-0.5613370826586389,"pZ":1.233087372876685,"vX0":4.559084912987138,"vY0":-141.84697898382893,"vZ0":-9.348436703845627,"x":138.4,"y":205.49,"x0":-1.14136294463159,"y0":50.000387994075815,"z0":5.652709476118912,"aX":-16.448784872096937},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.6,"breakHorizontal":13.7,"spinRate":2239,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.38558632480025645,"extension":6.161631884666811},"index":7,"playId":"cd4bfb6e-3597-34d5-9acd-db3122ebf907","pitchNumber":4,"startTime":"2025-08-31T21:38:50.717Z","endTime":"2025-08-31T21:38:54.655Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":86.3,"strikeZoneTop":3.37055959702211,"strikeZoneBottom":1.71552950909897,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.06979215128732,"aZ":-27.845933588482705,"pfxX":1.7829542117267465,"pfxZ":2.3343388453296576,"pX":0.9920109438066433,"pZ":-0.024976219101552337,"vX0":5.207859467103962,"vY0":-134.57855650210894,"vZ0":-9.77633092202772,"x":79.19,"y":239.45,"x0":-1.1910824070564006,"y0":50.00412683263475,"z0":5.591210001849933,"aX":3.3079131800080397},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.5,"breakHorizontal":-4.2,"spinRate":2751,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4052272174449394,"extension":6.153436788318478},"index":8,"playId":"d5e657b7-3dc5-39b7-997f-0c7877d1109c","pitchNumber":5,"startTime":"2025-08-31T21:39:10.881Z","endTime":"2025-08-31T21:39:14.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.166926810513456,"aZ":-37.162919092529656,"pfxX":9.293352372719966,"pfxZ":-3.4126649320988482,"pX":-0.14905648339950356,"pZ":1.662388406817721,"vX0":0.06605362629817563,"vY0":-120.7814108217128,"vZ0":-1.8623932049832095,"x":122.68,"y":193.9,"x0":-1.382017142842192,"y0":50.00508077565891,"z0":5.748406703768278,"aX":13.567424509121503},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.4,"breakHorizontal":-16.8,"spinRate":2850,"spinDirection":51},"zone":8,"typeConfidence":2.0,"plateTime":0.45557593787672124,"extension":6.108796832108944},"index":9,"playId":"beb0a499-a9a6-3054-9e2e-6a3789a28344","pitchNumber":6,"startTime":"2025-08-31T21:39:36.805Z","endTime":"2025-08-31T21:39:40.682Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":10,"startTime":"2025-08-31T21:39:52.268Z","endTime":"2025-08-31T21:40:09.041Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":74.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.07690522823022,"aZ":-44.41177876973112,"pfxX":7.265372248384579,"pfxZ":-8.638932637546272,"pX":0.7384735154917789,"pZ":1.4574056736827334,"vX0":2.3332573087707065,"vY0":-119.6930107128678,"vZ0":-0.9712634634847971,"x":88.85,"y":199.43,"x0":-1.198620058838359,"y0":50.00035947592688,"z0":5.927303867334494,"aX":10.295997134849301},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-15.5,"breakHorizontal":-13.8,"spinRate":2994,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4617233375939982,"extension":6.2477563255024515},"hitData":{"launchSpeed":84.5,"launchAngle":7.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.3,"coordY":169.92}},"index":11,"playId":"8b4c986b-3f1e-37c6-961a-435eac271acb","pitchNumber":7,"startTime":"2025-08-31T21:40:09.041Z","endTime":"2025-08-31T21:40:16.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:40:16.371Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Smith grounds out, third baseman Jeremiah Jackson to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T21:40:21.892Z","endTime":"2025-08-31T21:42:13.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.29152767945572,"strikeZoneBottom":1.67620209571712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.727142169535856,"aZ":-26.55066103846355,"pfxX":2.504850128504446,"pfxZ":3.1371204980491223,"pX":0.6942407927579362,"pZ":1.9338235614681965,"vX0":4.168906919557392,"vY0":-133.4784061347374,"vZ0":-4.844603266459512,"x":90.54,"y":186.57,"x0":-1.217653979820857,"y0":50.00085640298048,"z0":5.701692896732213,"aX":4.484474440775879},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":-5.5,"spinRate":2655,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.41152104152769464,"extension":6.14194089554835},"index":0,"playId":"765c86b7-7acc-3105-a5a2-7a8018f41811","pitchNumber":1,"startTime":"2025-08-31T21:40:47.290Z","endTime":"2025-08-31T21:40:51.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.9,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.39446973746289,"aZ":-43.382136944328565,"pfxX":8.335627211737314,"pfxZ":-8.073595214941134,"pX":-0.6676249841824377,"pZ":1.1769656659533019,"vX0":-0.9269419174998057,"vY0":-118.65754004450625,"vZ0":-1.602664050233471,"x":142.45,"y":207.0,"x0":-1.345512988147998,"y0":50.0045336833495,"z0":5.9123257610606155,"aX":11.567513343485347},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-14.6,"breakHorizontal":-14.6,"spinRate":3109,"spinDirection":36},"zone":13,"typeConfidence":2.0,"plateTime":0.46643617386924596,"extension":6.235214999720679},"index":1,"playId":"2ee6f48b-ea2e-39f7-88f0-4ee501d13fd1","pitchNumber":2,"startTime":"2025-08-31T21:41:06.477Z","endTime":"2025-08-31T21:41:10.469Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-31T21:41:16.677Z","endTime":"2025-08-31T21:41:37.546Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.388778592739627,"aZ":-43.45938651957551,"pfxX":7.610190507262351,"pfxZ":-7.646849302277596,"pX":0.621165899976235,"pZ":2.653561662701692,"vX0":1.9523685433231346,"vY0":-120.93769809458047,"vZ0":1.1509371324649051,"x":93.32,"y":167.13,"x0":-1.1859082132346324,"y0":50.00273872242781,"z0":5.994179862209135,"aX":11.231030932516605},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-13.3,"breakHorizontal":-14.3,"spinRate":3141,"spinDirection":47},"zone":6,"typeConfidence":2.0,"plateTime":0.45354135390609507,"extension":6.0702137633911315},"index":3,"playId":"85dcfb56-ce8d-337d-a6ad-0a22f9dc25f4","pitchNumber":3,"startTime":"2025-08-31T21:41:37.546Z","endTime":"2025-08-31T21:41:41.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.2,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.98458001617807,"aZ":-12.22645621877323,"pfxX":-1.5879539121035058,"pfxZ":9.822344465529634,"pX":-0.161154662611387,"pZ":3.04049659259046,"vX0":3.344215515747905,"vY0":-141.10648008737863,"vZ0":-5.442543171558718,"x":123.14,"y":156.69,"x0":-1.1515847775864194,"y0":50.00160871377763,"z0":5.771650023110486,"aX":-3.22478977223506},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.9,"breakHorizontal":2.3,"spinRate":2443,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.3871263785707275,"extension":6.2084249602274575},"hitData":{"launchSpeed":80.3,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.24,"coordY":164.35}},"index":4,"playId":"f1756ceb-731f-372b-b922-497fa9079f3f","pitchNumber":4,"startTime":"2025-08-31T21:42:06.371Z","endTime":"2025-08-31T21:42:13.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:42:13.519Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Johnson grounds out, second baseman Christian Koss to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T21:42:43.367Z","endTime":"2025-08-31T21:45:42.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"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":90.5,"endSpeed":83.4,"strikeZoneTop":3.10435799718595,"strikeZoneBottom":1.53897127064258,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.05760016847841,"aZ":-12.725999024637385,"pfxX":-5.034856010316242,"pfxZ":11.012272167312545,"pX":-0.26421836175281915,"pZ":2.8183414328835847,"vX0":6.1328612784279875,"vY0":-131.58376406864977,"vZ0":-8.36172085556629,"x":127.07,"y":162.68,"x0":-1.9632483747312086,"y0":50.00290172023318,"z0":6.965157610163179,"aX":-8.892203211607704},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.5,"breakHorizontal":7.9,"spinRate":2296,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.4151309581135729,"extension":5.679762205516197},"index":0,"playId":"3f1b7aa3-1b5a-3c11-bb51-d732ab6d6b09","pitchNumber":1,"startTime":"2025-08-31T21:44:21.057Z","endTime":"2025-08-31T21:44:24.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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":71.6,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.74472780145769,"aZ":-37.85334987419922,"pfxX":3.789805238153669,"pfxZ":-4.499746492231391,"pX":-0.5908265982765909,"pZ":1.52467122034048,"vX0":2.7787760460427857,"vY0":-111.33156553033983,"vZ0":-3.593382063360978,"x":139.52,"y":197.61,"x0":-2.344434701241154,"y0":50.00071078537528,"z0":7.051415088234589,"aX":4.787597511641478},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-8.8,"breakHorizontal":-7.6,"spinRate":2671,"spinDirection":43},"zone":7,"typeConfidence":2.0,"plateTime":0.4907288651047801,"extension":5.673248033640337},"index":1,"playId":"9e4d7f91-bd12-3f25-8ed4-2000ad47ccbc","pitchNumber":2,"startTime":"2025-08-31T21:44:35.608Z","endTime":"2025-08-31T21:44:39.389Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T21:44:48.048Z","endTime":"2025-08-31T21:44:57.084Z","isPitch":false,"type":"action","player":{"id":669288,"link":"/api/v1/people/669288"}},{"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":76.7,"endSpeed":71.8,"strikeZoneTop":3.15624432837384,"strikeZoneBottom":1.48163405362019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.052767012660006,"aZ":-39.36979021859198,"pfxX":3.047765049216822,"pfxZ":-5.627703002950069,"pX":-1.421378555384819,"pZ":2.7582965860900988,"vX0":1.6147095119896417,"vY0":-111.74885200761489,"vZ0":-0.799785914741706,"x":171.18,"y":164.31,"x0":-2.5466765652879033,"y0":50.003528598276134,"z0":7.126877110995438,"aX":3.896735051984155},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-10.1,"breakHorizontal":-5.9,"spinRate":2621,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.48809302817858446,"extension":5.796749198544095},"index":3,"playId":"700f0266-9053-3c97-bb6e-1f9e592c5887","pitchNumber":3,"startTime":"2025-08-31T21:44:57.084Z","endTime":"2025-08-31T21:45:00.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":73.1,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.03703563303022,"aZ":-31.651831348237987,"pfxX":6.974497751026165,"pfxZ":0.38581404948933873,"pX":-0.7633518115298664,"pZ":2.5029081563846804,"vX0":2.238995965461925,"vY0":-115.32877450253534,"vZ0":-3.235674503605394,"x":146.1,"y":171.2,"x0":-2.6535360790287235,"y0":50.00201962392215,"z0":6.986208714730695,"aX":9.365691614196685},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":0.1,"breakHorizontal":-13.2,"spinRate":2506,"spinDirection":43},"zone":4,"typeConfidence":2.0,"plateTime":0.47546398365001785,"extension":5.672299661062018},"index":4,"playId":"0547a04c-e353-3614-b694-77a282f72e32","pitchNumber":4,"startTime":"2025-08-31T21:45:13.808Z","endTime":"2025-08-31T21:45:17.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.8,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.622442124852785,"aZ":-40.09980598563438,"pfxX":4.937230943141627,"pfxZ":-6.019137264167389,"pX":-0.2817159736754727,"pZ":2.523853162237057,"vX0":3.323478170841277,"vY0":-113.96051638312782,"vZ0":-1.273037274673412,"x":127.74,"y":170.64,"x0":-2.3994744316644425,"y0":50.00141236324812,"z0":7.044959553255394,"aX":6.503299867056898},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-10.9,"breakHorizontal":-9.7,"spinRate":2687,"spinDirection":41},"zone":4,"typeConfidence":2.0,"plateTime":0.4803355720392086,"extension":5.833779260962931},"hitData":{"launchSpeed":106.2,"launchAngle":5.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.23,"coordY":156.24}},"index":5,"playId":"3b0bba8a-6062-3c37-9b13-c42cd4b6798a","pitchNumber":5,"startTime":"2025-08-31T21:45:35.720Z","endTime":"2025-08-31T21:45:42.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:45:42.927Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Holliday walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T21:45:45.231Z","endTime":"2025-08-31T21:48:02.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":69.9,"strikeZoneTop":3.3457605678496,"strikeZoneBottom":1.50498070605697,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.59795509663494,"aZ":-40.33689503052445,"pfxX":6.415156279508409,"pfxZ":-6.771515315352017,"pX":-0.007247346585123624,"pZ":0.6270501747093585,"vX0":3.5351199910213125,"vY0":-110.08560472530961,"vZ0":-4.417644257470873,"x":117.28,"y":221.85,"x0":-2.4762219064953954,"y0":50.00077243128055,"z0":7.004579272981504,"aX":7.739240975382578},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-13.2,"breakHorizontal":-12.6,"spinRate":2789,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.5007809754490204,"extension":5.904890360537756},"index":0,"playId":"8924fca3-6c02-3c08-abd2-8f8bf30683f1","pitchNumber":1,"startTime":"2025-08-31T21:46:06.126Z","endTime":"2025-08-31T21:46:10.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.40829146268599,"strikeZoneBottom":1.62229883976065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.97584644257959,"aZ":-12.450089386658773,"pfxX":-5.617127978128265,"pfxZ":10.756494730180997,"pX":-0.0908338878283264,"pZ":1.7922149014222508,"vX0":7.1247380948368475,"vY0":-133.8215074053875,"vZ0":-11.133796606484285,"x":120.46,"y":190.39,"x0":-2.044622187992453,"y0":50.000276830685934,"z0":6.871881410768403,"aX":-10.296682368951888},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":8.9,"spinRate":2339,"spinDirection":205},"zone":8,"typeConfidence":2.0,"plateTime":0.40764048999923475,"extension":5.846184704962389},"index":1,"playId":"598533d6-986d-3a16-843d-369266fae864","pitchNumber":2,"startTime":"2025-08-31T21:46:27.502Z","endTime":"2025-08-31T21:46:31.474Z","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.9,"endSpeed":84.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11358065022111,"aZ":-10.63708786032132,"pfxX":-6.081010339914461,"pfxZ":11.823412424217036,"pX":-0.24240090322114044,"pZ":2.8480887213947197,"vX0":7.065990823316033,"vY0":-134.79757360773172,"vZ0":-8.848202963218702,"x":126.24,"y":161.88,"x0":-2.1204077224361577,"y0":50.000707277374076,"z0":6.944808957348651,"aX":-11.074837832797623},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.4,"breakHorizontal":9.4,"spinRate":2321,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4079426334284877,"extension":5.992901940889022},"index":2,"playId":"8ce4bcec-c1a2-33a4-9a84-39a862face05","pitchNumber":3,"startTime":"2025-08-31T21:46:42.209Z","endTime":"2025-08-31T21:46:45.983Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T21:46:57.694Z","endTime":"2025-08-31T21:47:06.337Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.4642556177702,"strikeZoneBottom":1.62377908962264,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.208135744972047,"aZ":-13.6181804895167,"pfxX":-6.935327329018875,"pfxZ":10.16408483978897,"pX":-0.22185179249727083,"pZ":4.176119963012701,"vX0":7.532433602167318,"vY0":-134.3041005560756,"vZ0":-4.959078733513985,"x":125.46,"y":126.02,"x0":-2.1623814923958435,"y0":50.0046699566912,"z0":7.0157678438695426,"aX":-12.665145985743361},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.5,"breakHorizontal":10.9,"spinRate":2350,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4078961310257987,"extension":5.71731379064517},"index":4,"playId":"c657feaa-5c37-3319-8f02-fb5b7ad58f9b","pitchNumber":4,"startTime":"2025-08-31T21:47:06.337Z","endTime":"2025-08-31T21:47:09.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.0524581762971,"aZ":-13.271113721177207,"pfxX":-5.658741615028266,"pfxZ":10.133845501199373,"pX":-0.25659626711334504,"pZ":3.8552988303041715,"vX0":6.680002924672451,"vY0":-135.1335269358447,"vZ0":-6.01654437223196,"x":126.78,"y":134.69,"x0":-2.015350195016014,"y0":50.00654405167388,"z0":7.028400964924877,"aX":-10.55953983241212},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":9.0,"spinRate":2333,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4039944490233802,"extension":5.821799121206456},"index":5,"playId":"a71b554d-24c5-3fb7-89f8-910a468869f8","pitchNumber":5,"startTime":"2025-08-31T21:47:21.055Z","endTime":"2025-08-31T21:47:25.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":73.4,"strikeZoneTop":3.41303284506041,"strikeZoneBottom":1.62745281595065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.31041838834375,"aZ":-39.980543714954216,"pfxX":3.3386456066249686,"pfxZ":-5.803182197878495,"pX":-0.6811948380522801,"pZ":4.1190475141728005,"vX0":2.8574916386063336,"vY0":-114.45438927738589,"vZ0":1.6655663276315302,"x":142.97,"y":127.57,"x0":-2.3731581341416743,"y0":50.001375868135234,"z0":7.255656926143675,"aX":4.4920070924378885},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.0,"breakHorizontal":-6.7,"spinRate":2624,"spinDirection":38},"zone":11,"typeConfidence":2.0,"plateTime":0.4759719578098909,"extension":5.618613468275213},"index":6,"playId":"fde5b9bc-77ba-3950-91d1-3ab8b5fb859b","pitchNumber":6,"startTime":"2025-08-31T21:47:41.468Z","endTime":"2025-08-31T21:47:45.460Z","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":81.8,"endSpeed":75.6,"strikeZoneTop":3.43175952572341,"strikeZoneBottom":1.59178404393367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.245641761982824,"aZ":-26.46797448599316,"pfxX":-7.126803460245529,"pfxZ":3.967625579962503,"pX":-1.156771557830054,"pZ":2.047541412197878,"vX0":5.098003980796942,"vY0":-118.99730279185545,"vZ0":-5.6363336693344825,"x":161.09,"y":183.5,"x0":-2.398045664203101,"y0":50.00324429292582,"z0":6.836516873589619,"aX":-10.249387850182277},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":6.1,"breakHorizontal":11.8,"spinRate":1601,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.45980437900828974,"extension":5.771293400652335},"index":7,"playId":"f30f7ed4-a3ef-3eb0-a749-b892ef7fa946","pitchNumber":7,"startTime":"2025-08-31T21:47:57.128Z","endTime":"2025-08-31T21:48:02.224Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:48:02.224Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeremiah Jackson singles on a line drive to right fielder Luis Matos. Jackson Holliday to 2nd.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T21:48:00.712Z","endTime":"2025-08-31T21:50:00.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.30207713455665,"strikeZoneBottom":1.53890138585324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.5832016766223,"aZ":-14.63772409426493,"pfxX":-3.29610920861065,"pfxZ":9.663067878601247,"pX":0.7768776353143592,"pZ":2.8819988784748984,"vX0":8.34374496793647,"vY0":-133.10406713982118,"vZ0":-8.06442752571779,"x":87.39,"y":160.97,"x0":-1.9546741134317414,"y0":50.00089205264971,"z0":6.987069820789096,"aX":-5.981334991502479},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.1,"breakHorizontal":4.4,"spinRate":2276,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.4097590776736717,"extension":5.664821247887729},"index":0,"playId":"5f283f7f-741e-3a96-b67f-652b7fc7919b","pitchNumber":1,"startTime":"2025-08-31T21:48:30.640Z","endTime":"2025-08-31T21:48:35.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":71.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.177018994090126,"aZ":-40.037012273503024,"pfxX":5.193266889694087,"pfxZ":-6.203487140399688,"pX":-0.41200506839077,"pZ":1.7031861415650569,"vX0":2.8120560091802185,"vY0":-111.59536979234005,"vZ0":-2.6198979039756947,"x":132.7,"y":192.79,"x0":-2.3611768533497424,"y0":50.00365912982994,"z0":6.997880432013853,"aX":6.581283274833194},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-11.6,"breakHorizontal":-10.1,"spinRate":2637,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.4899239741609773,"extension":5.884350163485745},"index":1,"playId":"59d179a5-52da-375c-ab41-7632e0c199af","pitchNumber":2,"startTime":"2025-08-31T21:48:44.967Z","endTime":"2025-08-31T21:48:48.658Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T21:49:01.144Z","endTime":"2025-08-31T21:49:11.384Z","isPitch":false,"type":"action","player":{"id":669236,"link":"/api/v1/people/669236"}},{"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":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.7,"strikeZoneTop":3.31320362268929,"strikeZoneBottom":1.52401187188661,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.285892885703742,"aZ":-31.302898304229632,"pfxX":5.157270546501328,"pfxZ":0.6162136265931872,"pX":0.7973577633962685,"pZ":1.0738088005129651,"vX0":5.647889558248261,"vY0":-118.44796073153864,"vZ0":-6.485185169198921,"x":86.61,"y":209.79,"x0":-2.2867712744142894,"y0":50.004604832802805,"z0":6.703783749381637,"aX":7.34098074472588},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.2,"breakHorizontal":-10.7,"spinRate":2523,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.46213312484025293,"extension":5.977187252493093},"index":3,"playId":"fa3be182-2ebc-3674-b4b2-9d362482a7b3","pitchNumber":3,"startTime":"2025-08-31T21:49:11.384Z","endTime":"2025-08-31T21:49:15.307Z","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.2,"endSpeed":85.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.581756957439058,"aZ":-12.72867734291011,"pfxX":-3.116936326778697,"pfxZ":10.367992273212804,"pX":0.25167743345373517,"pZ":3.8521605592939094,"vX0":6.66106880483122,"vY0":-135.5704276550243,"vZ0":-6.14287465100958,"x":107.41,"y":134.77,"x0":-1.823981588355006,"y0":50.000102035861545,"z0":7.0232800711089824,"aX":-5.844964560956096},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.8,"breakHorizontal":4.3,"spinRate":2292,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4028825898913371,"extension":5.779807190530152},"index":4,"playId":"de604e6a-4eb1-33ef-b285-557907bccab3","pitchNumber":4,"startTime":"2025-08-31T21:49:31.484Z","endTime":"2025-08-31T21:49:35.895Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.185585822476067,"aZ":-41.63147035055882,"pfxX":3.436783363998437,"pfxZ":-7.142401478408914,"pX":0.3590871561687383,"pZ":0.9051572035382963,"vX0":4.751867726411615,"vY0":-114.59415247730932,"vZ0":-4.190479280696148,"x":103.31,"y":214.34,"x0":-2.192192808011776,"y0":50.005719259275345,"z0":6.8459191933371955,"aX":4.547625446995247},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-13.7,"breakHorizontal":-7.4,"spinRate":2686,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4789102913450596,"extension":5.8549924186299505},"hitData":{"launchSpeed":75.6,"launchAngle":27.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":162.39,"coordY":110.55}},"index":5,"playId":"0821f355-b59c-3e63-be74-6bdcb5c422a0","pitchNumber":5,"startTime":"2025-08-31T21:49:50.400Z","endTime":"2025-08-31T21:50:00.468Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:50:00.468Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gunnar Henderson called out on strikes.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T21:50:02.031Z","endTime":"2025-08-31T21:52:11.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":82.2,"endSpeed":76.8,"strikeZoneTop":3.82408876822542,"strikeZoneBottom":1.73735332835261,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.46034807230658,"aZ":-29.767489480864313,"pfxX":-5.721043865913792,"pfxZ":1.6366386405873055,"pX":-1.5597108728310727,"pZ":1.2702043527585543,"vX0":4.248731894818402,"vY0":-119.59354416643716,"vZ0":-6.607050122299089,"x":176.45,"y":204.48,"x0":-2.605569914042402,"y0":50.00106617282404,"z0":6.698334389636535,"aX":-8.38646434712496},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.8,"breakHorizontal":9.5,"spinRate":1566,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.45590252393292285,"extension":5.896544694850526},"index":0,"playId":"45046efd-b897-35e7-a187-126af8cb1f18","pitchNumber":1,"startTime":"2025-08-31T21:50:27.540Z","endTime":"2025-08-31T21:50:31.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":71.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.516649936837826,"aZ":-42.5571867225651,"pfxX":3.8400782763793995,"pfxZ":-8.274422310711433,"pX":-0.440941694915662,"pZ":1.2720761344129716,"vX0":3.100543905302258,"vY0":-111.75986663880572,"vZ0":-2.98523455136644,"x":133.81,"y":204.43,"x0":-2.3486787904576816,"y0":50.00084205067359,"z0":7.026983581127386,"aX":4.820705066432198},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-15.5,"breakHorizontal":-7.8,"spinRate":2694,"spinDirection":31},"zone":13,"typeConfidence":2.0,"plateTime":0.4914726939028027,"extension":5.71557568618535},"index":1,"playId":"71734040-3f36-3521-bda0-61cd368da9a0","pitchNumber":2,"startTime":"2025-08-31T21:50:41.265Z","endTime":"2025-08-31T21:50:44.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.2,"strikeZoneTop":3.75641549390409,"strikeZoneBottom":1.72651175107884,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.231701199798607,"aZ":-25.567833347008406,"pfxX":-7.813326376683902,"pfxZ":4.493286684815004,"pX":-1.6515777557612212,"pZ":3.4072876147940043,"vX0":4.688331315961085,"vY0":-120.20626478054223,"vZ0":-2.877614532609787,"x":179.95,"y":146.78,"x0":-2.6072512268379597,"y0":50.00357958899696,"z0":6.878181356160654,"aX":-11.490834729892725},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.7,"breakHorizontal":13.1,"spinRate":1767,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4548029501001869,"extension":5.70852133504734},"index":2,"playId":"1c80d019-b850-32ae-b5e2-86ed2b1198eb","pitchNumber":3,"startTime":"2025-08-31T21:51:01.858Z","endTime":"2025-08-31T21:51:05.647Z","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.7,"endSpeed":79.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.406464384732573,"aZ":-27.85493330847766,"pfxX":2.7477942794943306,"pfxZ":2.710875639289794,"pX":0.00916289644928493,"pZ":1.6945263253834486,"vX0":4.541613080736181,"vY0":-124.67013343543181,"vZ0":-7.171939052354129,"x":116.65,"y":193.03,"x0":-2.185032085960425,"y0":50.00031997881808,"z0":6.872379324204891,"aX":4.373489597700468},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.6,"breakHorizontal":-5.9,"spinRate":2475,"spinDirection":161},"zone":8,"typeConfidence":2.0,"plateTime":0.43744244829842627,"extension":5.796269193594386},"index":3,"playId":"e639b513-37fe-3325-b658-330182dc028f","pitchNumber":4,"startTime":"2025-08-31T21:51:19.394Z","endTime":"2025-08-31T21:51:24.396Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-31T21:51:29.747Z","endTime":"2025-08-31T21:51:44.906Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"}},{"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":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.393977254246384,"aZ":-30.039963379487624,"pfxX":1.4407955364323557,"pfxZ":1.3322375485269422,"pX":0.3678322547440516,"pZ":2.3442123613724637,"vX0":5.577830021692708,"vY0":-125.12620014849227,"vZ0":-5.569060262346147,"x":102.98,"y":175.49,"x0":-2.0666550655202878,"y0":50.00443870175787,"z0":7.024497226538422,"aX":2.3121735113188473},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.4,"breakHorizontal":-3.7,"spinRate":2512,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.4357303952844882,"extension":5.539265353821594},"index":5,"playId":"48cc5bbf-57ba-3771-91f9-1ed140c81d94","pitchNumber":5,"startTime":"2025-08-31T21:51:44.906Z","endTime":"2025-08-31T21:51:49.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.80919094394863,"strikeZoneBottom":1.7862801895337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.4709823572681,"aZ":-12.919972489571789,"pfxX":-5.63190537601966,"pfxZ":10.284614972742009,"pX":-0.05960166099267491,"pZ":1.8745238692559385,"vX0":6.91694302912376,"vY0":-135.453391831116,"vZ0":-10.90408135996382,"x":119.27,"y":188.17,"x0":-1.9054873835105721,"y0":50.003834745142306,"z0":6.837054593817173,"aX":-10.545807428700494},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.7,"breakHorizontal":8.9,"spinRate":2325,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.403188403305518,"extension":5.797088757786157},"index":6,"playId":"88dd6ca1-38ae-3792-bbb1-e29b30b4534f","pitchNumber":6,"startTime":"2025-08-31T21:52:07.739Z","endTime":"2025-08-31T21:52:11.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:52:11.620Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Mountcastle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T21:52:14.741Z","endTime":"2025-08-31T21:53:57.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.40684665587638,"aZ":-13.955366164553613,"pfxX":-5.284869466550977,"pfxZ":9.964988321549193,"pX":0.5856349193493746,"pZ":2.514262637052894,"vX0":8.237129875595988,"vY0":-133.7482691174014,"vZ0":-9.155993459658633,"x":94.68,"y":170.89,"x0":-1.8346922398233325,"y0":50.002478731837435,"z0":6.9623776637214565,"aX":-9.662018548777583},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.4,"breakHorizontal":8.0,"spinRate":2357,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.40812400465289,"extension":5.832322446979311},"index":0,"playId":"df8a4c7c-c2c4-370f-8d28-43d70d7d3c82","pitchNumber":1,"startTime":"2025-08-31T21:52:36.974Z","endTime":"2025-08-31T21:52:40.779Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.61545869593048,"strikeZoneBottom":1.76700389732057,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.462725034717284,"aZ":-35.861129176548296,"pfxX":2.7000654554771515,"pfxZ":-2.687827762227743,"pX":1.1949802568219938,"pZ":0.5140895499985719,"vX0":6.947246269995804,"vY0":-116.76239583755925,"vZ0":-6.586044689841168,"x":71.45,"y":224.9,"x0":-2.1784156087168784,"y0":50.003629795935346,"z0":6.774585813041831,"aX":3.70122811656163},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-6.4,"breakHorizontal":-6.7,"spinRate":2652,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.47039155468450167,"extension":5.934528498216885},"index":1,"playId":"b4956f86-729d-37fc-bb11-b6e7c0cbe2fb","pitchNumber":2,"startTime":"2025-08-31T21:52:59.633Z","endTime":"2025-08-31T21:53:03.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.8,"strikeZoneTop":3.58257685582709,"strikeZoneBottom":1.73114772828806,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.887938052592204,"aZ":-34.76235873590834,"pfxX":3.517699529073867,"pfxZ":-1.8562781669992834,"pX":-0.3202645599527676,"pZ":2.951704102158317,"vX0":3.589579799112801,"vY0":-116.8980921374061,"vZ0":-1.9101456928632812,"x":129.21,"y":159.08,"x0":-2.3266691559184944,"y0":50.00075793391323,"z0":7.011372939366022,"aX":4.916982285376862},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-3.5,"breakHorizontal":-7.2,"spinRate":2565,"spinDirection":47},"zone":4,"typeConfidence":2.0,"plateTime":0.46670844452285065,"extension":5.584914454208885},"index":2,"playId":"39d67ac6-7672-38fe-8cab-6f34f23b97bf","pitchNumber":3,"startTime":"2025-08-31T21:53:20.356Z","endTime":"2025-08-31T21:53:24.416Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"e18ec3e7-06b3-4935-a6a1-d50b7391e527","startTime":"2025-08-31T21:53:38.036Z","endTime":"2025-08-31T21:53:43.036Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":83.7,"endSpeed":77.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.58680343504929,"aZ":-23.934171213119733,"pfxX":-6.974874260804966,"pfxZ":5.481443364001328,"pX":-1.2145197495547833,"pZ":1.6176530543852874,"vX0":4.4669622163901614,"vY0":-121.72938843613696,"vZ0":-7.72946185068958,"x":163.29,"y":195.1,"x0":-2.165915608091298,"y0":50.000531755823964,"z0":6.9016947734683125,"aX":-10.480597799801705},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.4,"breakHorizontal":11.6,"spinRate":1716,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.44971729062306665,"extension":5.828839836484041},"index":4,"playId":"eb8c7da2-e8aa-3119-8342-2d5fb1fc0289","pitchNumber":4,"startTime":"2025-08-31T21:53:53.550Z","endTime":"2025-08-31T21:53:57.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:53:57.564Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Chapman walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T21:55:43.392Z","endTime":"2025-08-31T21:57:44.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.1,"strikeZoneTop":3.59618428744216,"strikeZoneBottom":1.69791663237263,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.373042893320015,"aZ":-27.667858914614474,"pfxX":2.8846053180772353,"pfxZ":2.4727951906125885,"pX":1.261581695683249,"pZ":1.686620892922197,"vX0":5.242994083192742,"vY0":-133.52141293234249,"vZ0":-5.5581519329017235,"x":68.91,"y":193.24,"x0":-1.0954395263900885,"y0":50.00134352472792,"z0":5.763848593799072,"aX":5.253532786902463},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.6,"breakHorizontal":-6.2,"spinRate":2632,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.408831539103792,"extension":6.122070508477291},"index":0,"playId":"7ab851ff-c72a-3433-abd2-b7bbb2986f3d","pitchNumber":1,"startTime":"2025-08-31T21:56:10.534Z","endTime":"2025-08-31T21:56:15.169Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.48092613105292,"strikeZoneBottom":1.69808413343451,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.88320624476656,"aZ":-17.4126014254361,"pfxX":-7.436911162124506,"pfxZ":7.500431154351658,"pX":0.5970457987602297,"pZ":1.414905152730559,"vX0":7.351779280471963,"vY0":-139.08762770643358,"vZ0":-8.570332819754839,"x":94.24,"y":200.58,"x0":-1.1084706606281485,"y0":50.00472359110161,"z0":5.680967205106893,"aX":-14.638588143394722},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.0,"breakHorizontal":12.0,"spinRate":2311,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.39313878815273906,"extension":6.1421505322863865},"index":1,"playId":"6731ab5c-dcc5-3e25-9c56-4138fb332e2c","pitchNumber":2,"startTime":"2025-08-31T21:56:26.379Z","endTime":"2025-08-31T21:56:30.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.46389198223678,"strikeZoneBottom":1.68108708870639,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.009376526757332,"aZ":-26.22380971619606,"pfxX":3.575928635949189,"pfxZ":3.258889486768103,"pX":-0.4362698746324045,"pZ":2.007872806548735,"vX0":1.3943067850001443,"vY0":-134.19880884578447,"vZ0":-4.719056782778512,"x":133.63,"y":184.57,"x0":-1.4270318615476136,"y0":50.00088023319785,"z0":5.656868438641553,"aX":6.521367749693418},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.2,"breakHorizontal":-6.7,"spinRate":2633,"spinDirection":158},"zone":7,"typeConfidence":2.0,"plateTime":0.4081376255006135,"extension":6.138174687072115},"index":2,"playId":"22945fca-8e13-38c1-aba7-322e3b1b13f1","pitchNumber":3,"startTime":"2025-08-31T21:56:42.498Z","endTime":"2025-08-31T21:56:46.731Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.028992220306456,"aZ":-28.80576597310261,"pfxX":3.0151666591806867,"pfxZ":1.8483063906307642,"pX":0.26383755894957045,"pZ":2.599869896639593,"vX0":3.2362153585117284,"vY0":-133.7911702747725,"vZ0":-2.905477154110339,"x":106.94,"y":168.58,"x0":-1.3502996613425318,"y0":50.00600390936468,"z0":5.749765093753667,"aX":5.503598213687909},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.0,"breakHorizontal":-6.1,"spinRate":2614,"spinDirection":133},"zone":5,"typeConfidence":2.0,"plateTime":0.4083272675927705,"extension":6.0794710318425516},"index":3,"playId":"e807d428-d73b-3a6c-9e99-180d91ed97c6","pitchNumber":4,"startTime":"2025-08-31T21:57:00.884Z","endTime":"2025-08-31T21:57:05.725Z","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":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.44467162956489,"strikeZoneBottom":1.61419203454508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.152999365895255,"aZ":-30.540525332067396,"pfxX":3.718224382282025,"pfxZ":0.9024567082821346,"pX":0.34338859964443924,"pZ":0.9341079865354752,"vX0":2.901346610263471,"vY0":-133.48459388271303,"vZ0":-6.463462542650565,"x":103.91,"y":213.56,"x0":-1.2398065115211618,"y0":50.00163340333299,"z0":5.579429281816605,"aX":6.723685820503658},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.5,"breakHorizontal":-7.3,"spinRate":2608,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.4099816427245546,"extension":6.172660802176589},"index":4,"playId":"101783c9-aebb-38b2-97ee-4417536cf1ef","pitchNumber":5,"startTime":"2025-08-31T21:57:20.464Z","endTime":"2025-08-31T21:57:24.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.2,"strikeZoneTop":3.47073925420489,"strikeZoneBottom":1.66897922789103,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.414776569464145,"aZ":-26.187720084574,"pfxX":3.0675917544157167,"pfxZ":3.270714069895538,"pX":-0.4502588609281348,"pZ":1.3900679677263732,"vX0":1.6461991435943217,"vY0":-133.85375929663374,"vZ0":-6.285116057988242,"x":134.16,"y":201.25,"x0":-1.470114002070362,"y0":50.005360971945905,"z0":5.620645865644302,"aX":5.6176293426002974},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.9,"breakHorizontal":-5.9,"spinRate":2703,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.4077789234541056,"extension":6.170204472901833},"index":5,"playId":"9d01ec05-fce3-3781-9ee7-c361ea0fe250","pitchNumber":6,"startTime":"2025-08-31T21:57:39.993Z","endTime":"2025-08-31T21:57:44.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:57:44.469Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Matos singles on a ground ball to right fielder Dylan Beavers. Matt Chapman to 2nd.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T21:57:45.758Z","endTime":"2025-08-31T21:59:05.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"postOnSecond":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.2,"strikeZoneTop":3.08860216068246,"strikeZoneBottom":1.54183140771644,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.834806183450326,"aZ":-18.40787195095399,"pfxX":-7.031336056675849,"pfxZ":6.7640948297126915,"pX":-0.19064172610848668,"pZ":2.5229876160042397,"vX0":5.324854981317142,"vY0":-141.60919572588577,"vZ0":-5.565350598377066,"x":124.27,"y":170.66,"x0":-1.1803317149990442,"y0":50.000447797062904,"z0":5.688386026704817,"aX":-14.302162111754534},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.3,"breakHorizontal":11.6,"spinRate":2356,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3865576673307336,"extension":6.185519954623396},"index":0,"playId":"7d24ac5f-499c-3285-8323-818a6c67e35f","pitchNumber":1,"startTime":"2025-08-31T21:58:11.689Z","endTime":"2025-08-31T21:58:15.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.13108476817079,"aZ":-18.22696296175266,"pfxX":-7.103254014677825,"pfxZ":6.926509185107283,"pX":0.5029591032467409,"pZ":2.3491179259817714,"vX0":7.183656022499286,"vY0":-141.0091893937254,"vZ0":-6.081244965905193,"x":97.83,"y":175.35,"x0":-1.155034166394827,"y0":50.00155808900511,"z0":5.710040862426617,"aX":-14.30043168380504},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.4,"breakHorizontal":11.4,"spinRate":2321,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.3884592633995201,"extension":6.118051770750758},"index":1,"playId":"c7ac107d-c6d3-327b-bff0-513498f5aaca","pitchNumber":2,"startTime":"2025-08-31T21:58:30.777Z","endTime":"2025-08-31T21:58:35.277Z","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":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.36394002261626,"aZ":-13.748985144107483,"pfxX":-1.99313946529284,"pfxZ":9.03914380732662,"pX":0.5774755909580216,"pZ":2.4460510507787387,"vX0":5.2350165949461465,"vY0":-141.6473671255992,"vZ0":-6.813175631418331,"x":94.99,"y":172.74,"x0":-1.0330469730673726,"y0":50.00547545813449,"z0":5.756057958968269,"aX":-4.064339088405036},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.2,"breakHorizontal":2.6,"spinRate":2372,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.38619892777050646,"extension":6.186936921447121},"hitData":{"launchSpeed":99.4,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.5,"coordY":103.04}},"index":2,"playId":"2010c1be-7f74-3c67-8c3a-9d7621a3ff59","pitchNumber":3,"startTime":"2025-08-31T21:58:54.686Z","endTime":"2025-08-31T21:59:05.898Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T21:59:05.898Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T21:59:04.849Z","endTime":"2025-08-31T22:00:30.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"postOnSecond":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.38575117775245,"strikeZoneBottom":1.59954139294522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.071370659112688,"aZ":-41.617036064682964,"pfxX":7.112208674658665,"pfxZ":-6.1634956767447395,"pX":0.3812705014459659,"pZ":3.335560972360735,"vX0":1.766294554927792,"vY0":-122.94691782551615,"vZ0":2.0900288099726096,"x":102.47,"y":148.72,"x0":-1.270120323790565,"y0":50.001125766275045,"z0":6.002981307154864,"aX":10.900572261933611},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-10.4,"breakHorizontal":-13.3,"spinRate":2924,"spinDirection":56},"zone":3,"typeConfidence":2.0,"plateTime":0.4452706549486809,"extension":6.092245188954968},"index":0,"playId":"f7c385f5-2d2a-387f-885d-a171a0309eb7","pitchNumber":1,"startTime":"2025-08-31T21:59:34.229Z","endTime":"2025-08-31T21:59:38.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.09201900358474,"aZ":-45.5074582886986,"pfxX":6.32136250767064,"pfxZ":-9.148269580983136,"pX":-0.17814089535751432,"pZ":2.225311942142014,"vX0":0.8520654956595792,"vY0":-120.65704988706634,"vZ0":0.755862377874452,"x":123.79,"y":178.7,"x0":-1.357380804291292,"y0":50.00499098041577,"z0":5.956691933498378,"aX":9.209890911549314},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-16.0,"breakHorizontal":-11.6,"spinRate":3084,"spinDirection":44},"zone":5,"typeConfidence":2.0,"plateTime":0.4560497534918557,"extension":6.021738112871574},"index":1,"playId":"4ee4f19e-80fe-388b-b7c4-81e99fd0ab41","pitchNumber":2,"startTime":"2025-08-31T21:59:54.441Z","endTime":"2025-08-31T22:00:01.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.216724832518402,"aZ":-12.962276843656849,"pfxX":-2.537648157505499,"pfxZ":9.475175228467352,"pX":0.062156398124961466,"pZ":2.8165790536681485,"vX0":3.953781228810001,"vY0":-141.0515994253617,"vZ0":-5.948920878452819,"x":114.63,"y":162.73,"x0":-1.0240245174172249,"y0":50.00189623917436,"z0":5.778951671365287,"aX":-5.145138313332597},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.2,"breakHorizontal":3.8,"spinRate":2400,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.3873957132642949,"extension":6.196224989564847},"index":2,"playId":"8f12ba4d-dbdc-3057-966f-ed596e4c148a","pitchNumber":3,"startTime":"2025-08-31T22:00:25.742Z","endTime":"2025-08-31T22:00:30.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:00:30.127Z","atBatIndex":46},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Christian Koss grounds into a double play, second baseman Jackson Holliday to shortstop Luis Vázquez to first baseman Ryan Mountcastle. Luis Matos out at 2nd. Christian Koss out at 1st.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T22:00:29.608Z","endTime":"2025-08-31T22:01:35.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676679,"link":"/api/v1/people/676679"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676679,"link":"/api/v1/people/676679"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.577593098478886,"aZ":-21.236073242401257,"pfxX":-8.576827570195817,"pfxZ":5.406685759138982,"pX":-0.07410491677340875,"pZ":2.6787627920671713,"vX0":5.935829280044252,"vY0":-141.41697247040912,"vZ0":-4.791398270499463,"x":119.82,"y":166.45,"x0":-1.0871073361892014,"y0":50.004414131259544,"z0":5.7593691650025765,"aX":-17.35452878050845},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.0,"breakHorizontal":14.3,"spinRate":2161,"spinDirection":264},"zone":5,"typeConfidence":2.0,"plateTime":0.3874769422020794,"extension":6.142924949813751},"index":0,"playId":"c9a89c84-8bd3-32ce-9fd6-53b62573c80a","pitchNumber":1,"startTime":"2025-08-31T22:00:56.287Z","endTime":"2025-08-31T22:01:00.425Z","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":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.06569106261658,"aZ":-20.931457300421393,"pfxX":-6.114639199251453,"pfxZ":5.589647090402729,"pX":-0.12679982115169575,"pZ":1.663398775295025,"vX0":4.7751974260913554,"vY0":-140.7253053944579,"vZ0":-7.3652093152750675,"x":121.83,"y":193.87,"x0":-1.0487435754850316,"y0":50.00490099544074,"z0":5.664188060926544,"aX":-12.301268476018523},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.9,"breakHorizontal":10.1,"spinRate":2354,"spinDirection":203},"zone":8,"typeConfidence":2.0,"plateTime":0.38879467582909566,"extension":6.111508625194148},"hitData":{"launchSpeed":99.4,"launchAngle":-18.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.72,"coordY":156.75}},"index":1,"playId":"b04765a3-1af8-36d5-95f5-dfc28a89d400","pitchNumber":2,"startTime":"2025-08-31T22:01:28.249Z","endTime":"2025-08-31T22:01:35.898Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:01:35.898Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colton Cowser flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T22:05:12.594Z","endTime":"2025-08-31T22:07:11.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"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":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Joey Lucchesi replaces Justin Verlander.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T22:02:12.790Z","endTime":"2025-08-31T22:05:14.747Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664192,"link":"/api/v1/people/664192"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.44449515178272,"strikeZoneBottom":1.78746435845698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.135462224040356,"aZ":-19.731946071552645,"pfxX":9.537358860973708,"pfxZ":6.88915610274498,"pX":-0.291779651767124,"pZ":2.5875869401543783,"vX0":-9.404243901158,"vY0":-133.62802654474802,"vZ0":-5.066499827559892,"x":128.12,"y":168.92,"x0":2.0361390163718323,"y0":50.003942676299985,"z0":5.928343393642955,"aX":17.227814400528484},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.5,"breakHorizontal":-15.2,"spinRate":2326,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.41008814746547184,"extension":6.129330271737538},"index":1,"playId":"01093b21-0fbf-3f26-9b4a-c23d89499900","pitchNumber":1,"startTime":"2025-08-31T22:05:14.747Z","endTime":"2025-08-31T22:05:18.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.2,"strikeZoneTop":3.42361616254308,"strikeZoneBottom":1.76703625170663,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.159644077896154,"aZ":-34.01123261219209,"pfxX":-3.6263973661586992,"pfxZ":-1.4031703475574533,"pX":-0.5600008225294552,"pZ":1.8289615565741457,"vX0":-4.631249420179858,"vY0":-114.40704576609251,"vZ0":-2.8681655217762954,"x":138.35,"y":189.4,"x0":1.9696376225308911,"y0":50.001026145248744,"z0":6.466899476888888,"aX":-4.7562146818659885},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-3.0,"breakHorizontal":7.8,"spinRate":2216,"spinDirection":324},"zone":7,"typeConfidence":2.0,"plateTime":0.48067788889078145,"extension":5.835122997246832},"index":2,"playId":"e152c5ac-e8cd-3aad-aaec-593495a1bb53","pitchNumber":2,"startTime":"2025-08-31T22:05:28.997Z","endTime":"2025-08-31T22:05:33.042Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T22:05:41.339Z","endTime":"2025-08-31T22:05:51.707Z","isPitch":false,"type":"action","player":{"id":681297,"link":"/api/v1/people/681297"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.953016227591252,"aZ":-15.90706279785005,"pfxX":4.649890775151112,"pfxZ":8.75713513141293,"pX":-0.5752061424789289,"pZ":2.8273332289638056,"vX0":-8.994802722119775,"vY0":-135.0644689181612,"vZ0":-4.809563088644114,"x":138.93,"y":162.44,"x0":2.1860598286361506,"y0":50.00194214526729,"z0":5.740858647602855,"aX":8.637403148533792},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":-6.6,"spinRate":2379,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.40471618476383053,"extension":5.9500546893388275},"index":4,"playId":"5b520b1f-7f41-3f1d-8240-eb7a40bd2074","pitchNumber":3,"startTime":"2025-08-31T22:05:51.707Z","endTime":"2025-08-31T22:05:55.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.36833015890771,"strikeZoneBottom":1.73923157894109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.25643984071567,"aZ":-18.75428573553726,"pfxX":5.669717474784038,"pfxZ":7.1042555260074,"pX":-0.6883018618517387,"pZ":3.549019434116069,"vX0":-9.899912732532313,"vY0":-136.41941600365192,"vZ0":-2.828833421318908,"x":143.24,"y":142.96,"x0":2.246778560268911,"y0":50.00660025291096,"z0":5.888176541894925,"aX":10.717245029461326},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.5,"breakHorizontal":-8.3,"spinRate":2286,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.40108022255682085,"extension":6.007578219686026},"index":5,"playId":"6380c90c-1b5b-38d8-bbed-b9726f659db6","pitchNumber":4,"startTime":"2025-08-31T22:06:14.294Z","endTime":"2025-08-31T22:06:18.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.5,"strikeZoneTop":3.35366252134112,"strikeZoneBottom":1.75189502225439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.96642109610053,"aZ":-35.617877213880035,"pfxX":-1.9916095079178016,"pfxZ":-2.4934144985743236,"pX":-0.940450118533946,"pZ":1.7515950018028994,"vX0":-5.892719344773817,"vY0":-116.45359168576593,"vZ0":-3.2812816684174577,"x":152.85,"y":191.49,"x0":1.8771046511610894,"y0":50.00438441183032,"z0":6.533248661294646,"aX":-2.747413978546044},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-5.0,"breakHorizontal":5.0,"spinRate":2306,"spinDirection":334},"zone":13,"typeConfidence":2.0,"plateTime":0.4695495002388288,"extension":5.860997459573172},"index":6,"playId":"9d85ee7c-441f-3492-bffa-387df1249ecb","pitchNumber":5,"startTime":"2025-08-31T22:06:36.178Z","endTime":"2025-08-31T22:06:40.905Z","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":93.4,"endSpeed":85.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.306069388026632,"aZ":-15.400089565496916,"pfxX":6.093246371673736,"pfxZ":8.962927729778409,"pX":0.4544611862405985,"pZ":2.4876840133060987,"vX0":-7.053221898364229,"vY0":-135.8381508784705,"vZ0":-5.7875000004721375,"x":99.68,"y":171.61,"x0":2.291035047400378,"y0":50.004911484655324,"z0":5.713756244508804,"aX":11.406953537441344},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":-9.6,"spinRate":2391,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.4029741074489852,"extension":6.1615842269593095},"hitData":{"launchSpeed":98.0,"launchAngle":25.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.64,"coordY":100.18}},"index":7,"playId":"bf6b4b0e-dc65-352e-8189-f3446fc979e4","pitchNumber":6,"startTime":"2025-08-31T22:07:04.034Z","endTime":"2025-08-31T22:07:11.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:07:11.202Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Beavers grounds out, second baseman Christian Koss to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T22:07:11.379Z","endTime":"2025-08-31T22:09:14.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"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.7,"endSpeed":85.2,"strikeZoneTop":3.54240319499633,"strikeZoneBottom":1.71534813297811,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.650711587594106,"aZ":-23.729951943079246,"pfxX":6.385711242040269,"pfxZ":4.560670824477757,"pX":-0.32611536068692015,"pZ":4.052308516597332,"vX0":-9.54741132556085,"vY0":-134.80066780952103,"vZ0":-0.4389648282459147,"x":129.43,"y":129.37,"x0":2.4221086443202102,"y0":50.00245950872269,"z0":5.883783037251687,"aX":11.823236465505524},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.4,"breakHorizontal":-9.7,"spinRate":2236,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.40539069473087164,"extension":5.914331861676535},"index":0,"playId":"73abb4fc-19e7-3f4d-b296-127b2a6c60ab","pitchNumber":1,"startTime":"2025-08-31T22:07:36.604Z","endTime":"2025-08-31T22:07:40.475Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.55211109691228,"strikeZoneBottom":1.82791593791067,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.05909744719329,"aZ":-23.637939853757256,"pfxX":6.842467797072482,"pfxZ":4.594234401759856,"pX":0.19328317658637093,"pZ":3.3345417255844443,"vX0":-7.836697576635993,"vY0":-134.91185070766232,"vZ0":-2.372640221985461,"x":109.63,"y":148.75,"x0":2.2353251433347063,"y0":50.00602345330811,"z0":5.877028318842973,"aX":12.721740771744416},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.0,"breakHorizontal":-10.9,"spinRate":2305,"spinDirection":156},"zone":2,"typeConfidence":2.0,"plateTime":0.4047071955171764,"extension":6.193669512440008},"index":1,"playId":"547e636b-0e2d-39c2-8de5-5fc3f47b0dc4","pitchNumber":2,"startTime":"2025-08-31T22:07:51.232Z","endTime":"2025-08-31T22:07:55.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.55787124689643,"strikeZoneBottom":1.80598422615378,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.129076062893628,"aZ":-22.13440480046542,"pfxX":8.293362659304778,"pfxZ":5.587153006835065,"pX":-0.5893282267019628,"pZ":3.368492415884827,"vX0":-9.496418593572727,"vY0":-132.85908625143222,"vZ0":-2.7836729931536306,"x":139.46,"y":147.83,"x0":1.945400236373322,"y0":50.002853472101265,"z0":6.0296567992155605,"aX":14.901587457887906},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.7,"breakHorizontal":-13.1,"spinRate":2211,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.41148619966680267,"extension":6.100107343699355},"index":2,"playId":"f8f632c3-e115-36f8-ae92-cd0a2d156f91","pitchNumber":3,"startTime":"2025-08-31T22:08:07.913Z","endTime":"2025-08-31T22:08:12.049Z","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.0,"endSpeed":85.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.103126583806876,"aZ":-17.453475099351003,"pfxX":3.4316541194480115,"pfxZ":7.885992481891622,"pX":-0.0967664798332626,"pZ":3.6711849706344584,"vX0":-6.994079977369463,"vY0":-135.4074398642224,"vZ0":-2.804468320651414,"x":120.69,"y":139.66,"x0":2.0676794810321715,"y0":50.00334460209193,"z0":5.933851038614275,"aX":6.406981497662119},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.9,"breakHorizontal":-4.8,"spinRate":2316,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4036809939108661,"extension":6.083665066968048},"index":3,"playId":"026cf905-b5df-3e19-9c09-42c5982099e8","pitchNumber":4,"startTime":"2025-08-31T22:08:28.397Z","endTime":"2025-08-31T22:08:32.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.8,"strikeZoneTop":3.51236664821444,"strikeZoneBottom":1.73345263428038,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.141540544833834,"aZ":-37.906540311824756,"pfxX":-2.988679869433472,"pfxZ":-4.2288297633978855,"pX":-1.5322637381547182,"pZ":1.2207876085744702,"vX0":-7.303235094549033,"vY0":-116.11375702723115,"vZ0":-3.7841136873501737,"x":175.41,"y":205.82,"x0":2.0507730834219995,"y0":50.003408628440916,"z0":6.504189373335558,"aX":-4.050776426515997},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.4,"breakHorizontal":7.3,"spinRate":2290,"spinDirection":342},"zone":13,"typeConfidence":2.0,"plateTime":0.4729777156106625,"extension":5.959106753274758},"index":4,"playId":"893effba-bc26-3e83-8e2b-8368030938c8","pitchNumber":5,"startTime":"2025-08-31T22:08:49.674Z","endTime":"2025-08-31T22:08:53.564Z","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.1,"endSpeed":84.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.39658623084393,"aZ":-19.252308085188304,"pfxX":9.059096814818345,"pfxZ":7.001203622398615,"pX":-0.30233131184922335,"pZ":3.0002240133298446,"vX0":-9.028919275790443,"vY0":-135.2057736851226,"vZ0":-4.45190366712135,"x":128.52,"y":157.77,"x0":1.9087136914859526,"y0":50.002460654628074,"z0":6.02534184992884,"aX":16.716969249589717},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.9,"breakHorizontal":-14.4,"spinRate":2218,"spinDirection":161},"zone":1,"typeConfidence":2.0,"plateTime":0.4056305412430552,"extension":5.916990438629858},"hitData":{"launchSpeed":88.0,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.23,"coordY":157.26}},"index":5,"playId":"0e3ff94f-eaec-3883-abc5-6397f8d3719b","pitchNumber":6,"startTime":"2025-08-31T22:09:07.312Z","endTime":"2025-08-31T22:09:14.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:09:14.878Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Samuel Basallo walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T22:09:22.901Z","endTime":"2025-08-31T22:10:56.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.62653327066042,"strikeZoneBottom":1.75587585944832,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.47154236141795,"aZ":-20.35942323809912,"pfxX":9.870144307258789,"pfxZ":6.39712221464526,"pX":0.43621661690889224,"pZ":1.472636137014628,"vX0":-8.368771978005132,"vY0":-135.46676528654194,"vZ0":-6.951433894371042,"x":100.37,"y":199.02,"x0":2.2935574453197334,"y0":50.00083971595474,"z0":5.510718600114918,"aX":18.2182692459444},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.2,"breakHorizontal":-16.0,"spinRate":2287,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.40538766841183804,"extension":6.1558426488679885},"index":0,"playId":"5e653e6f-0f75-32b6-a026-742af81c762b","pitchNumber":1,"startTime":"2025-08-31T22:09:40.173Z","endTime":"2025-08-31T22:09:44.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.63096680442206,"strikeZoneBottom":1.76074877969457,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.179496238621482,"aZ":-21.232686911644095,"pfxX":9.686559521714923,"pfxZ":5.99472909098355,"pX":-1.3088177291002518,"pZ":2.3773761138896043,"vX0":-11.615446496865356,"vY0":-134.05175276542388,"vZ0":-5.110321662237604,"x":166.89,"y":174.59,"x0":1.815888204035125,"y0":50.00501827192546,"z0":5.818361060675208,"aX":17.684700391826635},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.0,"breakHorizontal":-15.1,"spinRate":2330,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.40814234189621024,"extension":6.227705468747991},"index":1,"playId":"5a9239e1-055c-3d24-b07d-5b76b0f02c00","pitchNumber":2,"startTime":"2025-08-31T22:09:55.828Z","endTime":"2025-08-31T22:09:59.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.68934225356217,"strikeZoneBottom":1.79108796768877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.648837744112402,"aZ":-23.310933267056193,"pfxX":9.720219365676027,"pfxZ":4.784599053553214,"pX":0.34324665038686253,"pZ":1.7697539120719903,"vX0":-8.410273099802856,"vY0":-135.24685817489768,"vZ0":-5.897077545397593,"x":103.92,"y":191.0,"x0":2.231167920527837,"y0":50.0018378612494,"z0":5.614620572950135,"aX":17.996808869498675},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":-15.8,"spinRate":2300,"spinDirection":146},"zone":9,"typeConfidence":2.0,"plateTime":0.40507630701378083,"extension":6.089010029359403},"index":2,"playId":"9b60cdfb-bc02-362f-b16b-ce6bde1edb7f","pitchNumber":3,"startTime":"2025-08-31T22:10:11.513Z","endTime":"2025-08-31T22:10:15.439Z","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":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.56675648730223,"strikeZoneBottom":1.72415723989339,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.797335321768102,"aZ":-21.810123999226146,"pfxX":6.414974044910476,"pfxZ":5.626648692332145,"pX":0.9699113862575893,"pZ":3.850031259761499,"vX0":-6.371419894366481,"vY0":-134.9748351380702,"vZ0":-0.8478264910587525,"x":80.03,"y":134.83,"x0":2.5293303541073096,"y0":50.00397449908641,"z0":5.706153450355771,"aX":11.819310961256381},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.2,"breakHorizontal":-10.2,"spinRate":2327,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.40604293623805443,"extension":6.0013072407429},"index":3,"playId":"7cb51e2c-73b7-3366-b9df-54db4f18e782","pitchNumber":4,"startTime":"2025-08-31T22:10:28.158Z","endTime":"2025-08-31T22:10:32.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.6003763709541,"strikeZoneBottom":1.75208585920789,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.785281580452846,"aZ":-21.699253555637505,"pfxX":9.100420917722168,"pfxZ":5.763590848558419,"pX":0.1313728418490807,"pZ":1.1275403731380365,"vX0":-8.830811428519649,"vY0":-133.67889749304558,"vZ0":-7.376163997658099,"x":111.99,"y":208.34,"x0":2.2891931307598177,"y0":50.00226093385072,"z0":5.4710507597576665,"aX":16.533637901020168},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.0,"breakHorizontal":-14.6,"spinRate":2231,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.40913507467641086,"extension":6.165871722723796},"index":4,"playId":"53f43d94-3761-389a-8cd2-6bededec4d73","pitchNumber":5,"startTime":"2025-08-31T22:10:51.665Z","endTime":"2025-08-31T22:10:56.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:10:56.895Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Vázquez singles on a ground ball to shortstop Willy Adames. Samuel Basallo to 2nd.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T22:10:56.590Z","endTime":"2025-08-31T22:12:50.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"postOnSecond":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.422480767917413,"aZ":-17.31436514662211,"pfxX":5.663108089709251,"pfxZ":8.037564011334155,"pX":-0.18113001393900774,"pZ":2.8876307406979222,"vX0":-8.755973106507241,"vY0":-134.89635767405272,"vZ0":-4.051805058306083,"x":123.9,"y":160.81,"x0":2.3661032235199393,"y0":50.00504015723439,"z0":5.624307127244362,"aX":10.473786772498027},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":-8.4,"spinRate":2346,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.4055071873580478,"extension":6.194784188198414},"index":0,"playId":"52481888-1a7b-31ea-9fc2-811391b8767d","pitchNumber":1,"startTime":"2025-08-31T22:11:20.391Z","endTime":"2025-08-31T22:11:24.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.248389247365175,"aZ":-39.535885039878345,"pfxX":-0.8264889826477804,"pfxZ":-5.76923481855819,"pX":-0.5513073673685627,"pZ":1.6457866102422447,"vX0":-5.3499046120030105,"vY0":-112.52521871422016,"vZ0":-2.041362940876932,"x":138.01,"y":194.34,"x0":1.968602213074915,"y0":50.002033647668576,"z0":6.586643585694631,"aX":-1.0540517985132576},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-10.7,"breakHorizontal":2.9,"spinRate":2247,"spinDirection":342},"zone":7,"typeConfidence":2.0,"plateTime":0.48758516749744407,"extension":5.921059157008184},"index":1,"playId":"a832bcfb-d320-36ee-813e-a175a45d17d3","pitchNumber":2,"startTime":"2025-08-31T22:11:38.152Z","endTime":"2025-08-31T22:11:42.281Z","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":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.58723379230406,"strikeZoneBottom":1.64674420118142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.92851972856753,"aZ":-24.861237281649647,"pfxX":8.264095710352002,"pfxZ":4.056045776423916,"pX":0.8872416781194341,"pZ":3.726985990434669,"vX0":-6.966433907760909,"vY0":-133.04387591503794,"vZ0":-0.41259889408954475,"x":83.18,"y":138.15,"x0":2.4581892260203078,"y0":50.004386593348045,"z0":5.67650580455825,"aX":14.906201509810748},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.4,"breakHorizontal":-13.6,"spinRate":2317,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.41075341993529557,"extension":6.210360544727252},"index":2,"playId":"978f5395-1d0a-33f0-8061-20702c0a97d2","pitchNumber":3,"startTime":"2025-08-31T22:12:01.481Z","endTime":"2025-08-31T22:12:05.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.760040339536207,"aZ":-20.683882252139718,"pfxX":1.7362091864143525,"pfxZ":6.159519800235329,"pX":-0.44666983148412387,"pZ":1.9891884911471727,"vX0":-7.9741238560317065,"vY0":-135.28638662109626,"vZ0":-6.227348917109868,"x":134.03,"y":185.07,"x0":2.3053267576120886,"y0":50.0016658471942,"z0":5.756788885253825,"aX":3.2386025591975582},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":-1.6,"spinRate":2359,"spinDirection":159},"zone":7,"typeConfidence":2.0,"plateTime":0.4038823847578299,"extension":6.229014042564652},"index":3,"playId":"f222897f-cfd1-3ead-ac55-35cad156ab03","pitchNumber":4,"startTime":"2025-08-31T22:12:17.578Z","endTime":"2025-08-31T22:12:21.560Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.276583517415983,"aZ":-37.04476653022448,"pfxX":-4.315901999026236,"pfxZ":-3.611971264333313,"pX":-0.9576284239983002,"pZ":2.580362572521345,"vX0":-4.875654858331667,"vY0":-115.68216083663924,"vZ0":-1.3767674002704615,"x":153.5,"y":169.11,"x0":1.740548278876797,"y0":50.00070079407569,"z0":6.745580274290124,"aX":-5.826690735583645},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.6,"breakHorizontal":9.1,"spinRate":2192,"spinDirection":344},"zone":11,"typeConfidence":2.0,"plateTime":0.4741044307333562,"extension":5.927200386465565},"hitData":{"launchSpeed":58.7,"launchAngle":14.0,"totalDistance":99.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.82,"coordY":148.84}},"index":4,"playId":"e4a6abad-dc38-3336-b149-52bfcd34e96c","pitchNumber":5,"startTime":"2025-08-31T22:12:41.718Z","endTime":"2025-08-31T22:12:50.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:12:50.059Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Daniel Johnson pops out to third baseman Matt Chapman in foul territory.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T22:12:51.957Z","endTime":"2025-08-31T22:14:32.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.08908496524171,"strikeZoneBottom":1.47838068224011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.312347037413605,"aZ":-24.34658877543889,"pfxX":8.337078339707556,"pfxZ":4.154488300093302,"pX":-0.604147650325691,"pZ":4.070630111987133,"vX0":-10.204962400627085,"vY0":-136.2219252647322,"vZ0":-0.2645560837871434,"x":140.03,"y":128.87,"x0":2.103569509983724,"y0":50.000683550900646,"z0":5.8489676792776715,"aX":15.701111156936513},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.7,"breakHorizontal":-13.0,"spinRate":2328,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.4017539336897449,"extension":6.14341275110007},"index":0,"playId":"7eb44202-6ed9-389d-b9b4-e85f07c5c1e8","pitchNumber":1,"startTime":"2025-08-31T22:13:24.294Z","endTime":"2025-08-31T22:13:27.835Z","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":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.7833970532754,"aZ":-23.50371984052448,"pfxX":9.742434766310303,"pfxZ":4.6219531186799685,"pX":0.20765038413186088,"pZ":2.931742943939411,"vX0":-9.380614749191038,"vY0":-135.64460426030544,"vZ0":-2.979686120128168,"x":109.08,"y":159.62,"x0":2.4336581506332204,"y0":50.00410934682317,"z0":5.670948348001034,"aX":18.280040011214513},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.9,"breakHorizontal":-15.8,"spinRate":2301,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.4027556973482844,"extension":6.352543833699718},"index":1,"playId":"324438e6-6860-3bfc-9eff-e5c0a01417b8","pitchNumber":2,"startTime":"2025-08-31T22:13:41.301Z","endTime":"2025-08-31T22:13:45.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.629774209937516,"aZ":-22.813803826504817,"pfxX":2.8024274625849412,"pfxZ":5.0298578236803895,"pX":-0.23722414386403645,"pZ":3.1280907894436023,"vX0":-8.293700404201067,"vY0":-135.15549166552216,"vZ0":-2.2438022693198163,"x":126.04,"y":154.32,"x0":2.4982953724148445,"y0":50.0065775906524,"z0":5.560148472469347,"aX":5.2201717806898165},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":-3.5,"spinRate":2265,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.4042401227239223,"extension":6.3789259979800015},"index":2,"playId":"d5ff22d4-d01e-3182-a1dc-25d60d6d8ef1","pitchNumber":3,"startTime":"2025-08-31T22:13:59.527Z","endTime":"2025-08-31T22:14:03.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.5,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.33254753221974,"aZ":-37.95078113312207,"pfxX":-3.2649803957029535,"pfxZ":-4.345954546792592,"pX":0.2630779633462382,"pZ":2.8578902410870413,"vX0":-3.063374970890993,"vY0":-115.17572112163577,"vZ0":0.0654744309761417,"x":106.97,"y":161.62,"x0":2.0392258525638143,"y0":50.00160507075209,"z0":6.529088471126859,"aX":-4.342380325565568},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-7.6,"breakHorizontal":6.7,"spinRate":2285,"spinDirection":334},"zone":2,"typeConfidence":2.0,"plateTime":0.47734663029494273,"extension":5.934902254652405},"hitData":{"launchSpeed":72.2,"launchAngle":77.0,"totalDistance":77.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":106.21,"coordY":200.84}},"index":3,"playId":"7ca0ad3b-1d87-350e-a0a7-c188580c6d30","pitchNumber":4,"startTime":"2025-08-31T22:14:23.370Z","endTime":"2025-08-31T22:14:32.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:14:32.200Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to left fielder Daniel Johnson.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:16:51.279Z","endTime":"2025-08-31T22:18:01.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Corbin Martin replaces Kade Strowd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T22:15:08.524Z","endTime":"2025-08-31T22:16:53.565Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656686,"link":"/api/v1/people/656686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.009197192113174,"aZ":-14.923039807218638,"pfxX":-1.016873941313265,"pfxZ":8.85977852278121,"pX":-0.18953733542582304,"pZ":3.343274011905326,"vX0":5.969902941594153,"vY0":-138.4418996080199,"vZ0":-4.372894284813659,"x":124.22,"y":148.51,"x0":-2.238829278720775,"y0":50.00164204024959,"z0":5.937413491767613,"aX":-1.9799199690271365},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":0.6,"spinRate":2497,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.39516095467804124,"extension":6.3058498649697645},"index":1,"playId":"fa503a51-d91c-3101-bcd0-9d2982f8a789","pitchNumber":1,"startTime":"2025-08-31T22:16:53.565Z","endTime":"2025-08-31T22:16:57.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.05214389067722,"aZ":-9.833704054884462,"pfxX":-4.915940543725524,"pfxZ":11.331343382409624,"pX":-0.5361581414360771,"pZ":2.594328540088649,"vX0":6.34789079795055,"vY0":-139.2366821727329,"vZ0":-7.2259422350134885,"x":137.44,"y":168.73,"x0":-2.2024589250835627,"y0":50.00584668818451,"z0":5.86739365638846,"aX":-9.694788132712286},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.3,"breakHorizontal":7.7,"spinRate":2465,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.39276389921581156,"extension":6.454936777433395},"index":2,"playId":"b4dd1cbe-cb04-37c1-91d1-c683bff4ae2d","pitchNumber":2,"startTime":"2025-08-31T22:17:09.886Z","endTime":"2025-08-31T22:17:13.610Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T22:17:20.866Z","endTime":"2025-08-31T22:17:35.962Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.29466025366286,"strikeZoneBottom":1.5559965189901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.13144181769966,"aZ":-12.82033557572386,"pfxX":-2.2184055682733113,"pfxZ":9.826353862425844,"pX":-0.9244767363814731,"pZ":4.406025024222237,"vX0":4.187976998006061,"vY0":-139.20202699173478,"vZ0":-2.0984213383959416,"x":152.24,"y":119.82,"x0":-2.15768468241009,"y0":50.00602290303259,"z0":6.014532142416759,"aX":-4.371130776236341},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.5,"breakHorizontal":3.2,"spinRate":2444,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.39289352684925616,"extension":6.36788495963816},"index":4,"playId":"9d2c269b-d7d6-3ba2-9cf4-6c1b8233f592","pitchNumber":3,"startTime":"2025-08-31T22:17:35.962Z","endTime":"2025-08-31T22:17:39.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.808805783255593,"aZ":-39.569098772421775,"pfxX":-1.2063342964496,"pfxZ":-4.454941032911741,"pX":-0.33955637870633604,"pZ":2.740850408385824,"vX0":5.003966691775904,"vY0":-127.01032028543439,"vZ0":-0.5366542157838458,"x":129.94,"y":164.78,"x0":-2.1638196116253994,"y0":50.00020849826532,"z0":6.055686232946483,"aX":-2.005665178430126},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-8.0,"breakHorizontal":1.2,"spinRate":2651,"spinDirection":15},"zone":1,"typeConfidence":2.0,"plateTime":0.428438435021389,"extension":6.299377174440227},"hitData":{"launchSpeed":74.6,"launchAngle":42.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.43,"coordY":119.16}},"index":5,"playId":"a3f217b8-e710-3ef0-ae4f-46464f794eb7","pitchNumber":4,"startTime":"2025-08-31T22:17:53.821Z","endTime":"2025-08-31T22:18:01.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:18:01.833Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Heliot Ramos walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:18:02.182Z","endTime":"2025-08-31T22:19:48.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"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":91.6,"endSpeed":85.5,"strikeZoneTop":3.217792702389,"strikeZoneBottom":1.52034960404727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.192015244849987,"aZ":-25.745559442701207,"pfxX":0.4894928615348757,"pfxZ":3.5266005208150997,"pX":2.339449040096168,"pZ":2.0112604837659256,"vX0":11.717462956070499,"vY0":-133.0066557047316,"vZ0":-5.146640154370492,"x":27.83,"y":184.48,"x0":-2.1567261095385235,"y0":50.00025035321299,"z0":5.800419418372136,"aX":0.8872166858419992},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":-3.0,"spinRate":2474,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.4092978727734149,"extension":6.46730754689015},"index":0,"playId":"6b166458-ebd6-3ded-9f98-ff664ec9a2e4","pitchNumber":1,"startTime":"2025-08-31T22:18:28.892Z","endTime":"2025-08-31T22:18:32.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.07612798420922,"aZ":-13.60545039061968,"pfxX":-2.763010534773551,"pfxZ":9.18500397238082,"pX":-0.3065227178041286,"pZ":2.4283569644568326,"vX0":5.797976562856025,"vY0":-140.82912064339487,"vZ0":-7.123607987834556,"x":128.68,"y":173.21,"x0":-2.0270995065046007,"y0":50.001960240742505,"z0":5.859317322530066,"aX":-5.585752884548756},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":4.0,"spinRate":2478,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.3879927167790447,"extension":6.382786413739711},"index":1,"playId":"65d1ad6e-c5fa-3b29-b2ee-9e470560afe6","pitchNumber":2,"startTime":"2025-08-31T22:18:44.546Z","endTime":"2025-08-31T22:18:48.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.7,"strikeZoneTop":3.13823895779407,"strikeZoneBottom":1.40218171213057,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.930632294612234,"aZ":-32.02646638807211,"pfxX":-1.459098321555932,"pfxZ":0.09627167267273151,"pX":-0.8425853274071022,"pZ":0.8354110140155775,"vX0":3.9208194853822516,"vY0":-123.4590380677861,"vZ0":-5.766150138226542,"x":149.12,"y":216.22,"x0":-2.247806917178313,"y0":50.004865323530446,"z0":5.832881567180879,"aX":-2.2984030837198004},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.7,"breakHorizontal":1.9,"spinRate":2493,"spinDirection":351},"zone":13,"typeConfidence":2.0,"plateTime":0.44027473101761583,"extension":6.412869638169171},"index":2,"playId":"a167f9bf-3118-3891-9d29-133d6e8f3022","pitchNumber":3,"startTime":"2025-08-31T22:19:05.778Z","endTime":"2025-08-31T22:19:09.664Z","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":1},"pitchData":{"startSpeed":89.2,"endSpeed":83.7,"strikeZoneTop":3.21327991584452,"strikeZoneBottom":1.47336425675,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.716319835889507,"aZ":-26.42914311065838,"pfxX":1.9620696256679828,"pfxZ":3.281788263204376,"pX":1.2892494504618883,"pZ":3.4700734020427637,"vX0":8.312509332923373,"vY0":-129.89856296809808,"vZ0":-1.368592829540923,"x":67.86,"y":145.09,"x0":-2.1748208461168748,"y0":50.005840797191055,"z0":5.966008787611459,"aX":3.438600628313391},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.9,"breakHorizontal":-4.9,"spinRate":2338,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.41763075447974884,"extension":6.48376375587878},"index":3,"playId":"f41e989d-adc2-33b9-afb5-766ccaf35012","pitchNumber":4,"startTime":"2025-08-31T22:19:26.845Z","endTime":"2025-08-31T22:19:30.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.1949577671151,"strikeZoneBottom":1.51733788560809,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.938895365252073,"aZ":-17.00493386713431,"pfxX":-2.422989883887995,"pfxZ":7.61739376844206,"pX":-0.05384039113007141,"pZ":3.386218435947187,"vX0":6.721926011246506,"vY0":-139.6293973695241,"vZ0":-3.941357878651506,"x":119.05,"y":147.35,"x0":-2.168593703941107,"y0":50.003204661858575,"z0":5.922178286384382,"aX":-4.826226612365701},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.2,"breakHorizontal":3.1,"spinRate":2380,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3910176990433971,"extension":6.405026244217662},"index":4,"playId":"882af89a-fdc9-390e-afcc-0ccc898fe365","pitchNumber":5,"startTime":"2025-08-31T22:19:43.814Z","endTime":"2025-08-31T22:19:48.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:19:48.657Z","atBatIndex":54},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Rafael Devers reaches on a fielder's choice. Heliot Ramos to 2nd. Heliot Ramos advances to 2nd, on a fielding error by third baseman Jeremiah Jackson.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:19:47.293Z","endTime":"2025-08-31T22:20:25.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.879592141106063,"aZ":-15.397685124146976,"pfxX":-1.4891589463401822,"pfxZ":8.414209219786244,"pX":-0.4667713691816679,"pZ":1.9698800267561336,"vX0":5.655385425183571,"vY0":-139.67418725054387,"vZ0":-7.521057780498004,"x":134.79,"y":185.59,"x0":-2.3164746419954336,"y0":50.00049744703362,"z0":5.692831216958069,"aX":-2.969406551993949},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.0,"breakHorizontal":1.7,"spinRate":2415,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.3908476671631722,"extension":6.547898286634431},"hitData":{"launchSpeed":108.7,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.8,"coordY":161.82}},"index":0,"playId":"82510964-c838-349c-a026-a04a42188456","pitchNumber":1,"startTime":"2025-08-31T22:20:15.814Z","endTime":"2025-08-31T22:20:25.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:20:25.617Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:20:41.669Z","endTime":"2025-08-31T22:22:16.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694212,"link":"/api/v1/people/694212"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.096119049320578,"aZ":-35.749702981748676,"pfxX":-1.1810098580939594,"pfxZ":-2.1671925577669047,"pX":0.050530832495946344,"pZ":-0.27402085202557713,"vX0":5.640200267186597,"vY0":-126.30533510304434,"vZ0":-8.017733798397364,"x":115.07,"y":246.18,"x0":-2.0398396458888532,"y0":50.00620703306228,"z0":5.746113374125991,"aX":-1.945675386297179},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.3,"breakHorizontal":1.1,"spinRate":2503,"spinDirection":14},"zone":14,"typeConfidence":2.0,"plateTime":0.4305248043676593,"extension":6.396739036266261},"index":0,"playId":"7d43cbd8-79a6-3903-a21c-34423d13ed8f","pitchNumber":1,"startTime":"2025-08-31T22:20:53.399Z","endTime":"2025-08-31T22:20:59.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.42747692953203,"strikeZoneBottom":1.65103574344897,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.196855651931312,"aZ":-13.610653992060929,"pfxX":-2.640415729752804,"pfxZ":9.236771072594953,"pX":-0.694214311047874,"pZ":3.5113654790358284,"vX0":4.306846234085963,"vY0":-140.48531892791732,"vZ0":-4.229693840635597,"x":143.46,"y":143.97,"x0":-1.9002527430766138,"y0":50.00402683522137,"z0":5.913795696060455,"aX":-5.307597010064818},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.1,"breakHorizontal":4.0,"spinRate":2479,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.38907107877394154,"extension":6.381940949491655},"index":1,"playId":"ddba44cb-ff13-3419-97a8-be61415056fa","pitchNumber":2,"startTime":"2025-08-31T22:21:13.234Z","endTime":"2025-08-31T22:21:17.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.36615209023616,"strikeZoneBottom":1.66768897917969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.169237327525458,"aZ":-37.715694237816194,"pfxX":-1.0762455212525395,"pfxZ":-3.3441295232982036,"pX":0.013809503651066486,"pZ":3.109487096882475,"vX0":5.4745664797621245,"vY0":-126.90118772999602,"vZ0":0.05265994336367319,"x":116.47,"y":154.82,"x0":-2.0172417369748272,"y0":50.00338297713903,"z0":6.054528599039638,"aX":-1.7830207433293415},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.9,"breakHorizontal":1.0,"spinRate":2647,"spinDirection":26},"zone":2,"typeConfidence":2.0,"plateTime":0.42905972856973307,"extension":6.1070573962971855},"index":2,"playId":"a52626ed-1a60-330d-95d8-d1d7e39c817d","pitchNumber":3,"startTime":"2025-08-31T22:21:32.067Z","endTime":"2025-08-31T22:21:36.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":81.0,"strikeZoneTop":3.32898133398365,"strikeZoneBottom":1.6795516278027,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.89302825190453,"aZ":-36.596924487754286,"pfxX":-0.8724047232871146,"pfxZ":-2.7303291613391787,"pX":0.678944338982241,"pZ":0.2765850256959927,"vX0":6.781371448467557,"vY0":-125.85796863494275,"vZ0":-6.45674673419914,"x":91.12,"y":231.31,"x0":-1.9242159867570676,"y0":50.00045129337057,"z0":5.800062996493352,"aX":-1.4155119637828117},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-6.1,"breakHorizontal":0.2,"spinRate":2688,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.43336960394192303,"extension":6.288938707008606},"index":3,"playId":"73b32d77-007a-387b-8e7c-42c0c8d3b661","pitchNumber":4,"startTime":"2025-08-31T22:21:49.072Z","endTime":"2025-08-31T22:21:53.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.251108166436705,"aZ":-26.142890712591505,"pfxX":2.1207553420519565,"pfxZ":3.279410039775536,"pX":0.09542168138694103,"pZ":3.148253584355078,"vX0":4.914476043182813,"vY0":-133.81032624903605,"vZ0":-2.475682659701263,"x":113.36,"y":153.78,"x0":-2.0307109691988114,"y0":50.0007036939613,"z0":5.93271159451147,"aX":3.8954551452321176},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.6,"breakHorizontal":-4.8,"spinRate":2480,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.40726009529522766,"extension":6.3480654772327085},"index":4,"playId":"34a4114c-2d78-3cfe-9436-071bb888f451","pitchNumber":5,"startTime":"2025-08-31T22:22:12.329Z","endTime":"2025-08-31T22:22:16.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:22:16.220Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dominic Smith singles on a line drive to right fielder Dylan Beavers. Heliot Ramos scores. Rafael Devers to 3rd.","rbi":1,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:22:17.799Z","endTime":"2025-08-31T22:22:54.680Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":656686,"link":"/api/v1/people/656686"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.198958065397246,"aZ":-38.5163020626023,"pfxX":-0.7565770668593028,"pfxZ":-3.8811041519630196,"pX":0.11746641178455891,"pZ":1.0795348089186145,"vX0":5.89100120817419,"vY0":-126.05733513576205,"vZ0":-3.989821177366154,"x":112.52,"y":209.63,"x0":-2.1374382260644795,"y0":50.00549417984641,"z0":5.746462068075599,"aX":-1.2354390220559441},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-7.7,"breakHorizontal":0.2,"spinRate":2662,"spinDirection":14},"zone":14,"typeConfidence":2.0,"plateTime":0.4321530258570694,"extension":6.4475665466862875},"hitData":{"launchSpeed":81.0,"launchAngle":17.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":204.79,"coordY":117.0}},"index":0,"playId":"b3aa4702-2111-3321-b21c-f7102265eb26","pitchNumber":1,"startTime":"2025-08-31T22:22:40.979Z","endTime":"2025-08-31T22:22:54.680Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:22:54.680Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Chapman walks. Dominic Smith to 2nd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:23:03.690Z","endTime":"2025-08-31T22:28:41.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"postOnSecond":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7,9,10],"actionIndex":[8],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.262235308725035,"aZ":-14.226177293803538,"pfxX":-2.3733985644413598,"pfxZ":9.044294042443227,"pX":-0.4673918968842182,"pZ":2.2427912155970295,"vX0":5.347376075478578,"vY0":-139.90275287557884,"vZ0":-7.114812590479241,"x":134.82,"y":178.22,"x0":-2.0942418107149394,"y0":50.000682107107394,"z0":5.749266259000961,"aX":-4.709184357377697},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.1,"breakHorizontal":3.2,"spinRate":2438,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.39135300055310074,"extension":6.508953792444434},"index":0,"playId":"b8d5056e-3792-3adf-a95b-cb8d8ed3c30f","pitchNumber":1,"startTime":"2025-08-31T22:23:22.797Z","endTime":"2025-08-31T22:23:27.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.35146491576862,"strikeZoneBottom":1.58398998968597,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.43602950967403,"aZ":-14.701341951848818,"pfxX":-2.817049189173372,"pfxZ":9.017037695254,"pX":-1.3068885655246654,"pZ":4.962643488470554,"vX0":3.383703117141957,"vY0":-138.65773590535477,"vZ0":-0.29986106511274513,"x":166.82,"y":104.79,"x0":-2.179875375401473,"y0":50.00120060653076,"z0":6.057443833723871,"aX":-5.458076469832939},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":4.3,"spinRate":2336,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3957759207224987,"extension":6.408177451524741},"index":1,"playId":"8b85302c-3903-3deb-b2c8-9695153968d2","pitchNumber":2,"startTime":"2025-08-31T22:23:40.331Z","endTime":"2025-08-31T22:23:43.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":85.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.4572696721755,"aZ":-25.197272495151513,"pfxX":2.3915310443874525,"pfxZ":3.8381557831491735,"pX":-0.46938304886674853,"pZ":2.1966962172498508,"vX0":4.055433219823249,"vY0":-132.27534274629699,"vZ0":-4.735802978207704,"x":134.89,"y":179.47,"x0":-2.318206690481653,"y0":50.00264429702313,"z0":5.800545769102913,"aX":4.34487058972045},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.4,"breakHorizontal":-5.0,"spinRate":2371,"spinDirection":171},"zone":7,"typeConfidence":2.0,"plateTime":0.4101143267658647,"extension":6.230175245686131},"index":2,"playId":"68cbb8af-8659-3530-ad11-de9514db668a","pitchNumber":3,"startTime":"2025-08-31T22:23:57.145Z","endTime":"2025-08-31T22:24:03.515Z","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":96.5,"endSpeed":88.2,"strikeZoneTop":3.40374945038069,"strikeZoneBottom":1.5224560032558,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.283771944262213,"aZ":-14.322572435430603,"pfxX":-1.9787643336028835,"pfxZ":8.930939344350644,"pX":0.2744031748835122,"pZ":4.406961839642447,"vX0":6.888468981570199,"vY0":-140.38333653409325,"vZ0":-1.9170261980667478,"x":106.54,"y":119.79,"x0":-1.9524132559954845,"y0":50.00657853053919,"z0":6.029317834531046,"aX":-3.9578528061327147},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.0,"breakHorizontal":2.2,"spinRate":2562,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.38991686494858024,"extension":6.4184110514498105},"index":3,"playId":"7c4e1dd2-5def-37c5-81dc-11207846fb66","pitchNumber":4,"startTime":"2025-08-31T22:24:53.600Z","endTime":"2025-08-31T22:24:57.299Z","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":91.6,"endSpeed":85.6,"strikeZoneTop":3.39897394723564,"strikeZoneBottom":1.61170827522542,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.059464218485598,"aZ":-24.222966715046155,"pfxX":0.4935447251878875,"pfxZ":4.360742322295368,"pX":1.8848402162964875,"pZ":1.2519513084742533,"vX0":10.16460097907623,"vY0":-133.06748590816585,"vZ0":-7.117391547346036,"x":45.15,"y":204.98,"x0":-2.0221818420430018,"y0":50.004376263110935,"z0":5.673599199256522,"aX":0.8978496642730309},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2392,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.4090137733172856,"extension":6.561383936562649},"index":4,"playId":"da0f59a9-3966-39a6-a2d1-bdf0f50c8b5c","pitchNumber":5,"startTime":"2025-08-31T22:25:10.185Z","endTime":"2025-08-31T22:25:14.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.631962615618143,"aZ":-13.268464415705928,"pfxX":-2.9342600006895756,"pfxZ":9.305279443315516,"pX":-0.16415277077745358,"pZ":2.253411048284848,"vX0":6.727339460851394,"vY0":-140.40881429718772,"vZ0":-7.379859618475267,"x":123.26,"y":177.94,"x0":-2.191468178807581,"y0":50.000975196119455,"z0":5.74805611332739,"aX":-5.96115256258774},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":4.2,"spinRate":2538,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.38754936826402453,"extension":6.57376140493466},"index":5,"playId":"e0240c1d-d642-33b6-ba72-bbc9243c8316","pitchNumber":6,"startTime":"2025-08-31T22:25:28.648Z","endTime":"2025-08-31T22:25:34.700Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.21679537232377,"aZ":-24.459080597609187,"pfxX":0.9565726797061607,"pfxZ":4.240388453124887,"pX":-0.7628926939676602,"pZ":1.0772783621226953,"vX0":4.212347069952942,"vY0":-132.94741794875597,"vZ0":-7.529066159797251,"x":146.08,"y":209.69,"x0":-2.4817936016526976,"y0":50.00111502746693,"z0":5.678801742190089,"aX":1.7392699589429057},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.5,"breakHorizontal":-2.5,"spinRate":2382,"spinDirection":182},"zone":13,"typeConfidence":2.0,"plateTime":0.40948915934964747,"extension":6.443563953704977},"index":6,"playId":"04ce7248-8866-32c3-a4c1-08d69944c34f","pitchNumber":7,"startTime":"2025-08-31T22:25:53.759Z","endTime":"2025-08-31T22:26:02.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.207514085782428,"aZ":-16.60287639456084,"pfxX":-2.016086922197087,"pfxZ":7.838514114841464,"pX":-0.7919085869079339,"pZ":1.9705213295859372,"vX0":4.814413060315481,"vY0":-139.31492078995873,"vZ0":-7.167430348292888,"x":147.19,"y":185.58,"x0":-2.2724179651338132,"y0":50.0044782766848,"z0":5.653336312917931,"aX":-4.006193903475763},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.1,"breakHorizontal":2.8,"spinRate":2428,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.3915913378427054,"extension":6.68413246990604},"index":7,"playId":"12551a3c-89ac-3bab-be46-7876c831aa28","pitchNumber":8,"startTime":"2025-08-31T22:26:30.126Z","endTime":"2025-08-31T22:26:34.962Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"startTime":"2025-08-31T22:26:51.144Z","endTime":"2025-08-31T22:28:04.989Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.51,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.913131680365108,"aZ":-14.245894822997652,"pfxX":-2.0685442814857162,"pfxZ":9.089654892519597,"pX":-0.9002615270550446,"pZ":2.9498488428270457,"vX0":4.4768620582659455,"vY0":-139.67715105617538,"vZ0":-5.165493238589845,"x":151.32,"y":159.13,"x0":-2.256239086958769,"y0":50.00581732155571,"z0":5.762360089744391,"aX":-4.081615772369487},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":2.8,"spinRate":2412,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3923599142602261,"extension":6.5592895073420765},"index":9,"playId":"1375e300-6cbc-391a-bc69-e39885b0e52a","pitchNumber":9,"startTime":"2025-08-31T22:28:04.989Z","endTime":"2025-08-31T22:28:08.599Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.4274807978863,"strikeZoneBottom":1.64274076119873,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.84441895250205,"aZ":-13.670657786924615,"pfxX":-2.3229647673298945,"pfxZ":9.080170959175804,"pX":-1.0802533531945595,"pZ":2.988975847680896,"vX0":3.9512704264962095,"vY0":-141.0772475145049,"vZ0":-5.657804427280249,"x":158.18,"y":158.08,"x0":-2.1902760111531077,"y0":50.00192483930688,"z0":5.884735807313211,"aX":-4.733511110912572},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.6,"breakHorizontal":3.5,"spinRate":2387,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.386658633265728,"extension":6.549801992251239},"index":10,"playId":"2234e66f-f543-3fda-882f-49d75c2dd094","pitchNumber":10,"startTime":"2025-08-31T22:28:29.682Z","endTime":"2025-08-31T22:28:41.419Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:28:41.419Z","atBatIndex":58},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Luis Matos reaches on a fielder's choice. Rafael Devers scores. Dominic Smith to 3rd. Casey Schmitt to 2nd. Fielding error by shortstop Luis Vázquez.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:29:13.001Z","endTime":"2025-08-31T22:30:02.151Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnThird":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676679,"link":"/api/v1/people/676679"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":656686,"link":"/api/v1/people/656686"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Casey Schmitt replaces Matt Chapman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T22:28:58.883Z","endTime":"2025-08-31T22:29:15.304Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":656305,"link":"/api/v1/people/656305"},"base":1},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.5,"strikeZoneTop":2.85432659410058,"strikeZoneBottom":1.34486846895093,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.180120179535447,"aZ":-23.922980002586602,"pfxX":1.801011220675441,"pfxZ":4.476703729389698,"pX":-0.016922592892884118,"pZ":2.431739944979924,"vX0":5.227809366345413,"vY0":-133.96311391727403,"vZ0":-4.627306742952391,"x":117.65,"y":173.12,"x0":-2.216876478867179,"y0":50.002478879169445,"z0":5.8621102026320795,"aX":3.317535554577045},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.4,"breakHorizontal":-4.2,"spinRate":2437,"spinDirection":171},"zone":2,"typeConfidence":2.0,"plateTime":0.40672076380343203,"extension":6.418811638427616},"index":1,"playId":"c0b9e355-0fb3-3de5-a896-8aac7380ef65","pitchNumber":1,"startTime":"2025-08-31T22:29:15.304Z","endTime":"2025-08-31T22:29:19.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.15167303467465,"aZ":-35.27418732818573,"pfxX":-2.051414369425534,"pfxZ":-1.8430172898836323,"pX":0.11770604641406977,"pZ":1.8124922355536945,"vX0":5.791899914870355,"vY0":-128.3151097440746,"vZ0":-3.589149809775247,"x":112.51,"y":189.84,"x0":-1.8926551316304676,"y0":50.00299465085206,"z0":5.950387965415723,"aX":-3.455054017977245},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.8,"breakHorizontal":2.5,"spinRate":2626,"spinDirection":19},"zone":8,"typeConfidence":2.0,"plateTime":0.42530922112699754,"extension":6.204992801313818},"index":2,"playId":"f5737851-76fc-3a1a-a249-034fbe78b794","pitchNumber":2,"startTime":"2025-08-31T22:29:30.059Z","endTime":"2025-08-31T22:29:33.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.195420886315848,"aZ":-37.87220951513794,"pfxX":-0.022226996287205925,"pfxZ":-3.363900881149915,"pX":0.6158555524435642,"pZ":1.581224954861853,"vX0":6.334864902018144,"vY0":-127.91833388074815,"vZ0":-3.70165755774371,"x":93.53,"y":196.09,"x0":-1.8683362442156983,"y0":50.004545041292495,"z0":5.95268659988001,"aX":-0.0373587622282706},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-6.6,"breakHorizontal":-1.1,"spinRate":2570,"spinDirection":8},"zone":9,"typeConfidence":2.0,"plateTime":0.4248003887411298,"extension":6.343118258778969},"hitData":{"launchSpeed":95.2,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":157.26}},"index":3,"playId":"6b0ff3f7-e97c-32f4-b4df-452a4f687a59","pitchNumber":3,"startTime":"2025-08-31T22:29:53.653Z","endTime":"2025-08-31T22:30:02.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:30:02.151Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Patrick Bailey walks. Dominic Smith scores. Casey Schmitt to 3rd. Luis Matos to 2nd.","rbi":1,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:32:44.699Z","endTime":"2025-08-31T22:34:58.220Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":{"id":656686,"link":"/api/v1/people/656686"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T22:30:34.107Z","endTime":"2025-08-31T22:30:57.110Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Yennier Cano replaces Corbin Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T22:30:57.110Z","endTime":"2025-08-31T22:32:46.852Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666974,"link":"/api/v1/people/666974"},"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":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.42641074714012,"strikeZoneBottom":1.68288774243318,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.915482038881255,"aZ":-24.561042472428632,"pfxX":-7.973802995993053,"pfxZ":4.0387288053836805,"pX":-1.6731098599790164,"pZ":3.505392603415882,"vX0":4.232319041510109,"vY0":-136.16739874018754,"vZ0":-1.5714896710421515,"x":180.78,"y":144.13,"x0":-2.2087134460026925,"y0":50.00166059365664,"z0":5.783508980371408,"aX":-15.025143111035456},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":13.6,"spinRate":2152,"spinDirection":257},"zone":11,"typeConfidence":2.0,"plateTime":0.4017085671890319,"extension":5.475384872142025},"index":2,"playId":"b585e023-bbb6-3f1d-a751-875c6b5c2753","pitchNumber":1,"startTime":"2025-08-31T22:32:46.852Z","endTime":"2025-08-31T22:32:51.437Z","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":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.500338164875522,"aZ":-29.99518367354236,"pfxX":-9.393327119666997,"pfxZ":1.1438827325809173,"pX":-0.2571285270691781,"pZ":1.730163889281979,"vX0":8.23506547292412,"vY0":-137.21179269605685,"vZ0":-5.119700460207538,"x":126.8,"y":192.07,"x0":-2.077620552827393,"y0":50.00264972859394,"z0":5.665190025370431,"aX":-17.90196998164972},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.2,"breakHorizontal":15.2,"spinRate":2093,"spinDirection":255},"zone":8,"typeConfidence":2.0,"plateTime":0.3992460191737921,"extension":5.618706422899266},"index":3,"playId":"1ff8c9b9-023e-3db6-8197-986ab1e3d790","pitchNumber":2,"startTime":"2025-08-31T22:33:02.099Z","endTime":"2025-08-31T22:33:06.853Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.672669059936272,"aZ":-32.500953227343054,"pfxX":-9.728758686175626,"pfxZ":-0.1799733523250202,"pX":-0.8342875724941706,"pZ":1.3746760459043341,"vX0":6.316572135105551,"vY0":-132.8160811468012,"vZ0":-5.6358056145746485,"x":148.8,"y":201.66,"x0":-1.9713005195243125,"y0":50.00432051533017,"z0":5.868814065635529,"aX":-17.498367503667918},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-1.3,"breakHorizontal":16.3,"spinRate":1684,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.41135378075433504,"extension":5.796649334310442},"index":4,"playId":"fb496288-65ba-341e-ba0d-889a71b7216e","pitchNumber":3,"startTime":"2025-08-31T22:33:26.198Z","endTime":"2025-08-31T22:33:30.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.8,"strikeZoneTop":3.38501702408293,"strikeZoneBottom":1.67005455698344,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.292336623368136,"aZ":-33.42066591969789,"pfxX":-9.93240314051058,"pfxZ":-0.7035292602623562,"pX":-1.5286438946622993,"pZ":1.3182905462982437,"vX0":5.076263537857499,"vY0":-131.2711704273769,"vZ0":-5.471783487285394,"x":175.27,"y":203.19,"x0":-2.1870915225194287,"y0":50.00569147921234,"z0":5.889787110865374,"aX":-17.503697963811284},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-2.2,"breakHorizontal":17.0,"spinRate":1563,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.41572406991479927,"extension":5.847104652458973},"index":5,"playId":"f12199a8-2ced-328c-a9fa-e6f0be6a5448","pitchNumber":4,"startTime":"2025-08-31T22:33:43.739Z","endTime":"2025-08-31T22:33:47.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.456892581075632,"aZ":-36.39868577870376,"pfxX":-9.428338179807582,"pfxZ":-2.40988268140039,"pX":-0.23991346595384958,"pZ":2.011079806187853,"vX0":7.614607372592707,"vY0":-130.7700028688407,"vZ0":-3.267220764450963,"x":126.14,"y":184.48,"x0":-1.9473833091892863,"y0":50.00246698556488,"z0":5.973657606373202,"aX":-16.52630799086663},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-4.8,"breakHorizontal":15.6,"spinRate":1464,"spinDirection":268},"zone":8,"typeConfidence":2.0,"plateTime":0.4169259986403384,"extension":5.879192849056338},"index":6,"playId":"98d10197-507a-3c81-b8e8-dfbcc2d0dd2e","pitchNumber":5,"startTime":"2025-08-31T22:34:01.794Z","endTime":"2025-08-31T22:34:06.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.34052610493023,"strikeZoneBottom":1.62596823443973,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.912824400943393,"aZ":-25.484950818753287,"pfxX":-6.9460365642831565,"pfxZ":3.467137904010798,"pX":-0.7269555128235715,"pZ":4.30496803833764,"vX0":6.307365938966219,"vY0":-137.8208177614821,"vZ0":0.8978129079248667,"x":144.71,"y":122.55,"x0":-2.139952386962426,"y0":50.000662230435324,"z0":5.692916198542377,"aX":-13.394271877210334},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.7,"breakHorizontal":11.3,"spinRate":2112,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.3970441628982164,"extension":5.86623771987723},"index":7,"playId":"e3ac4a64-d1df-3371-be07-f62ac5c267c6","pitchNumber":6,"startTime":"2025-08-31T22:34:35.112Z","endTime":"2025-08-31T22:34:38.847Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.32077405783882,"strikeZoneBottom":1.57774304232817,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.74876890798518,"aZ":-33.21812831327735,"pfxX":-10.499588813260942,"pfxZ":-0.5388529495656567,"pX":-1.493393034871194,"pZ":2.8227860885951555,"vX0":5.431535936443052,"vY0":-138.40218463758902,"vZ0":-1.7964208799008277,"x":173.92,"y":162.56,"x0":-2.1166795133402516,"y0":50.003419399760084,"z0":5.704036404501691,"aX":-20.37922137623326},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":-1.2,"breakHorizontal":17.9,"spinRate":1954,"spinDirection":257},"zone":11,"typeConfidence":2.0,"plateTime":0.3956910031758998,"extension":6.04585152331301},"index":8,"playId":"9684c4b5-2a33-316b-8aa6-759ee7f98d6a","pitchNumber":7,"startTime":"2025-08-31T22:34:53.037Z","endTime":"2025-08-31T22:34:58.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:34:58.220Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Koss grounds out, third baseman Jeremiah Jackson to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T22:35:12.579Z","endTime":"2025-08-31T22:35:47.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.571613012480842,"aZ":-33.69450277833566,"pfxX":-10.266094949329549,"pfxZ":-0.7795840582072149,"pX":-0.12814385650028087,"pZ":1.9433311593883285,"vX0":8.712160134145337,"vY0":-138.04104648598303,"vZ0":-3.78107458798483,"x":121.88,"y":186.31,"x0":-1.985047889708526,"y0":50.00611545116373,"z0":5.589306057614445,"aX":-19.895905559341912},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-2.0,"breakHorizontal":16.9,"spinRate":1968,"spinDirection":256},"zone":8,"typeConfidence":2.0,"plateTime":0.3961634176167621,"extension":6.014145020474378},"index":0,"playId":"b9adf837-6618-3a95-94ef-94b0425f6e8a","pitchNumber":1,"startTime":"2025-08-31T22:35:22.827Z","endTime":"2025-08-31T22:35:26.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.65712410097463,"aZ":-30.020375959846103,"pfxX":-9.394311517018796,"pfxZ":1.0809974061582768,"pX":0.08786159831920255,"pZ":1.8176585717064153,"vX0":8.91297825710848,"vY0":-139.2217634530637,"vZ0":-4.7188970400635295,"x":113.65,"y":189.7,"x0":-1.9155836687872887,"y0":50.00107733845173,"z0":5.492724125481723,"aX":-18.666909383015813},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":1.2,"breakHorizontal":15.5,"spinRate":2091,"spinDirection":249},"zone":8,"typeConfidence":2.0,"plateTime":0.3915944723628315,"extension":6.038703344584688},"hitData":{"launchSpeed":67.1,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.8,"coordY":169.42}},"index":1,"playId":"7a04b84e-e16d-34b2-ae89-1c06d743d409","pitchNumber":2,"startTime":"2025-08-31T22:35:40.217Z","endTime":"2025-08-31T22:35:47.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:35:47.489Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Holliday walks.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T22:38:19.825Z","endTime":"2025-08-31T22:39:56.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,7,8],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Casey Schmitt remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T22:37:05.039Z","endTime":"2025-08-31T22:37:05.081Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"501","replacedPlayer":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"description":"Pitching Change: Spencer Bivens replaces Joey Lucchesi.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T22:37:05.081Z","endTime":"2025-08-31T22:38:21.961Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702352,"link":"/api/v1/people/702352"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.34430718713446,"strikeZoneBottom":1.64796478416994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.3539088861535,"aZ":-23.255433342136833,"pfxX":1.2542329149572282,"pfxZ":5.161524539837313,"pX":-1.1684702951628978,"pZ":3.087508175984021,"vX0":1.4784592402873016,"vY0":-129.89743839540236,"vZ0":-3.2028847696497276,"x":161.54,"y":155.42,"x0":-1.9056017862762014,"y0":50.00319272579514,"z0":6.082495312051091,"aX":2.1671979528004313},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.0,"breakHorizontal":-2.5,"spinRate":2148,"spinDirection":178},"zone":11,"typeConfidence":0.86,"plateTime":0.41986411136599244,"extension":6.104668847699624},"index":2,"playId":"685d0bc6-3bda-3b2a-a1d1-b7b69365e9e2","pitchNumber":1,"startTime":"2025-08-31T22:38:21.961Z","endTime":"2025-08-31T22:38:25.679Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.36726579956657,"strikeZoneBottom":1.58909381172294,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.13413151727702,"aZ":-17.72661536852281,"pfxX":-5.303744117477089,"pfxZ":7.418351628379732,"pX":-1.1572431343499776,"pZ":3.394331949317725,"vX0":3.84813105419681,"vY0":-138.90040590312344,"vZ0":-4.024683661450568,"x":161.11,"y":147.13,"x0":-1.8740241451893842,"y0":50.000130493986525,"z0":6.046274236825624,"aX":-10.325482642019617},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":8.8,"spinRate":2063,"spinDirection":223},"zone":11,"typeConfidence":0.72,"plateTime":0.39485241298665885,"extension":6.109231816243212},"index":3,"playId":"16397206-8a89-329e-b4f2-fe566dda8517","pitchNumber":2,"startTime":"2025-08-31T22:38:36.829Z","endTime":"2025-08-31T22:38:40.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.271980494403472,"aZ":-24.506935889303204,"pfxX":-9.825173490458287,"pfxZ":3.8858382023304348,"pX":-0.8314530999991365,"pZ":3.1234253830927754,"vX0":5.77206636186046,"vY0":-139.5347768970498,"vZ0":-3.608631477971132,"x":148.69,"y":154.45,"x0":-1.6499077807040015,"y0":50.00299107291163,"z0":6.047463383288466,"aX":-19.38224828631142},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":16.6,"spinRate":1865,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3924734681444919,"extension":6.215059118936333},"index":4,"playId":"f68e269e-f6a4-326f-beac-63928ec1200e","pitchNumber":3,"startTime":"2025-08-31T22:38:53.345Z","endTime":"2025-08-31T22:38:58.018Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.8,"strikeZoneTop":3.40980609573737,"strikeZoneBottom":1.64563382581954,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.66144780249028,"aZ":-26.26178539523627,"pfxX":-8.53906331723166,"pfxZ":2.9553527898013705,"pX":-0.250996630124508,"pZ":3.4581222938554084,"vX0":7.065982905301913,"vY0":-139.94116778648248,"vZ0":-2.738315704271122,"x":126.57,"y":145.41,"x0":-1.6869594989183179,"y0":50.00667587303525,"z0":6.15166767221284,"aX":-17.107434546464972},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.0,"breakHorizontal":14.2,"spinRate":1798,"spinDirection":233},"zone":2,"typeConfidence":2.0,"plateTime":0.3899278666318584,"extension":5.956639643857501},"index":5,"playId":"e67e8ffc-1b4f-363f-ad27-ef628e076c47","pitchNumber":4,"startTime":"2025-08-31T22:39:12.264Z","endTime":"2025-08-31T22:39:16.357Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2025-08-31T22:39:23.769Z","endTime":"2025-08-31T22:39:35.140Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.1,"strikeZoneTop":3.41776359903685,"strikeZoneBottom":1.57202447838439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.597628641027587,"aZ":-32.360050107785135,"pfxX":-4.894357591773767,"pfxZ":-0.10692375925015085,"pX":-1.3167866339013896,"pZ":2.9116691976060176,"vX0":3.2919238153941524,"vY0":-129.789856743436,"vZ0":-1.9363938103446596,"x":167.19,"y":160.16,"x0":-1.9543176145478784,"y0":50.00273045485801,"z0":6.089997479416365,"aX":-8.499931241611742},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.4,"breakHorizontal":8.3,"spinRate":1548,"spinDirection":238},"zone":11,"typeConfidence":0.75,"plateTime":0.41916070706607567,"extension":6.088003948516386},"index":7,"playId":"0af9a57d-887d-35d6-baef-db3497332490","pitchNumber":5,"startTime":"2025-08-31T22:39:35.140Z","endTime":"2025-08-31T22:39:40.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.4,"strikeZoneTop":3.31960225898854,"strikeZoneBottom":1.61068403257066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.497561942868987,"aZ":-24.778505584076594,"pfxX":2.9993034782714023,"pfxZ":4.2117750317496405,"pX":-1.1166943180831457,"pZ":4.2927946229934975,"vX0":0.9876273930969711,"vY0":-130.4783558789662,"vZ0":-0.44086034090358184,"x":159.57,"y":122.87,"x0":-1.8881227205207602,"y0":50.00646798470365,"z0":6.300349048445135,"aX":5.271962968920985},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.8,"breakHorizontal":-5.6,"spinRate":2124,"spinDirection":177},"zone":11,"typeConfidence":0.9,"plateTime":0.4167402572929002,"extension":6.092636976381402},"index":8,"playId":"6bee0eb3-f24c-3597-8801-525925004e28","pitchNumber":6,"startTime":"2025-08-31T22:39:51.933Z","endTime":"2025-08-31T22:39:56.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:39:56.104Z","atBatIndex":62},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jeremiah Jackson grounds into a double play, second baseman Christian Koss to shortstop Willy Adames to first baseman Dominic Smith. Jackson Holliday out at 2nd. Jeremiah Jackson out at 1st.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T22:39:55.004Z","endTime":"2025-08-31T22:41:22.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"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":95.1,"endSpeed":87.8,"strikeZoneTop":3.20214520856253,"strikeZoneBottom":1.45065081177063,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.3905203283762,"aZ":-25.112192184382646,"pfxX":-9.044390409733055,"pfxZ":3.6203603751703195,"pX":0.04690852145924954,"pZ":2.025544473070911,"vX0":7.940516052662834,"vY0":-138.2071986711726,"vZ0":-6.038750612498343,"x":115.21,"y":184.09,"x0":-1.6766189387587596,"y0":50.003031629552005,"z0":5.906088772109716,"aX":-17.64350847496432},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.5,"breakHorizontal":14.9,"spinRate":1730,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.3950508980442682,"extension":6.4952843802428974},"index":0,"playId":"8c0962fc-4017-3e04-b7f2-b9b9bb90d28b","pitchNumber":1,"startTime":"2025-08-31T22:40:20.557Z","endTime":"2025-08-31T22:40:24.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.619768214286324,"aZ":-22.95026947995106,"pfxX":-9.544445168596704,"pfxZ":4.689509580744462,"pX":-1.4997519599125335,"pZ":2.39297335077466,"vX0":4.628313334360834,"vY0":-139.02680647117813,"vZ0":-5.37866655461813,"x":174.17,"y":174.17,"x0":-1.941127474855773,"y0":50.00593027010573,"z0":5.865066077030749,"aX":-18.786275230250574},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.6,"breakHorizontal":16.4,"spinRate":1816,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.39317783036628295,"extension":6.363457439473313},"index":1,"playId":"5adcf1c7-7e74-35ef-b843-f2ac88ed7e9b","pitchNumber":2,"startTime":"2025-08-31T22:40:36.290Z","endTime":"2025-08-31T22:40:41.619Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.16257841471407,"strikeZoneBottom":1.42525662786319,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.547614212288718,"aZ":-28.38588250173972,"pfxX":7.633406029673001,"pfxZ":2.57191962246657,"pX":1.631912856414041,"pZ":2.115335769653642,"vX0":5.935263344971807,"vY0":-121.0026064361372,"vZ0":-2.9922581331227898,"x":54.8,"y":181.67,"x0":-1.8517138176146994,"y0":50.00001904589402,"z0":5.878026502851621,"aX":11.215062806869764},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.2,"breakHorizontal":-15.4,"spinRate":2217,"spinDirection":69},"zone":14,"typeConfidence":0.89,"plateTime":0.4542048187459131,"extension":6.260402620465618},"index":2,"playId":"410a9c6a-039d-328c-9abd-0cb1b7a80405","pitchNumber":3,"startTime":"2025-08-31T22:40:55.065Z","endTime":"2025-08-31T22:40:58.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.56127117571447,"aZ":-21.946547755427158,"pfxX":-9.430337532075924,"pfxZ":5.19895740510409,"pX":0.3234068444327483,"pZ":1.954358223096828,"vX0":8.393498655836073,"vY0":-139.03289928161698,"vZ0":-6.789198859001565,"x":104.67,"y":186.01,"x0":-1.501281680976695,"y0":50.00669103625732,"z0":5.8722624010564655,"aX":-18.56818056259732},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":15.5,"spinRate":1900,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.3931332484000216,"extension":6.50246131404407},"hitData":{"launchSpeed":97.0,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.74,"coordY":153.71}},"index":3,"playId":"83efc092-c42c-3d24-9bc0-650bba7b9118","pitchNumber":4,"startTime":"2025-08-31T22:41:14.565Z","endTime":"2025-08-31T22:41:22.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:41:22.059Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gunnar Henderson singles on a ground ball to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T22:41:26.811Z","endTime":"2025-08-31T22:44:25.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.72150005040385,"strikeZoneBottom":1.65917159493835,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.038939382777336,"aZ":-22.123168158393877,"pfxX":-8.784978988838002,"pfxZ":5.046532967675258,"pX":-0.3715651707368366,"pZ":3.0976789542161685,"vX0":7.387345514557342,"vY0":-140.284654966877,"vZ0":-4.0965006129963255,"x":131.16,"y":155.14,"x0":-1.8990031800207765,"y0":50.00255579207272,"z0":6.020950846131029,"aX":-17.491835215069806},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.5,"breakHorizontal":14.4,"spinRate":1877,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.3906002185766235,"extension":6.233415624417666},"index":0,"playId":"4d827997-4261-3d41-b00f-0256587c1252","pitchNumber":1,"startTime":"2025-08-31T22:41:47.856Z","endTime":"2025-08-31T22:41:51.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.2,"strikeZoneTop":3.81608356835844,"strikeZoneBottom":1.78095936766801,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.248160891290183,"aZ":-23.439096986431608,"pfxX":-11.045637040795773,"pfxZ":4.409614874223697,"pX":1.280314970776077,"pZ":1.9455961046070742,"vX0":11.735154300261133,"vY0":-139.77969673916698,"vZ0":-6.761398221215756,"x":68.2,"y":186.25,"x0":-1.535540803835238,"y0":50.00281901146141,"z0":5.932872336485808,"aX":-21.877250461248195},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.7,"breakHorizontal":17.6,"spinRate":1952,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.3917152427462405,"extension":6.683989679186949},"index":1,"playId":"b3ff59a8-ade9-377c-b2e0-73e75b08d868","pitchNumber":2,"startTime":"2025-08-31T22:42:04.092Z","endTime":"2025-08-31T22:42:07.815Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.70346688364207,"strikeZoneBottom":1.69549138887935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.892931892714476,"aZ":-23.152376245381365,"pfxX":-9.237756669860484,"pfxZ":4.572401556521941,"pX":-1.1368976904196944,"pZ":2.262203438839021,"vX0":4.858460054724312,"vY0":-139.42632648035786,"vZ0":-6.145793757887199,"x":160.34,"y":177.7,"x0":-1.7004469908632822,"y0":50.00158037576537,"z0":6.019562168301166,"aX":-18.21381763869331},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.2,"breakHorizontal":15.7,"spinRate":1967,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.3926289047637517,"extension":6.248947844746914},"index":2,"playId":"e69d8657-e054-3eff-b2d2-1c2944239353","pitchNumber":3,"startTime":"2025-08-31T22:42:21.910Z","endTime":"2025-08-31T22:42:26.579Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.525894729222852,"aZ":-24.206137920792028,"pfxX":0.6666194904555134,"pfxZ":4.366642204941222,"pX":-0.01336484864155496,"pZ":3.197712659987654,"vX0":4.419166672554972,"vY0":-133.18711692263787,"vZ0":-3.0397882220457446,"x":117.51,"y":152.44,"x0":-1.7702774273426607,"y0":50.000132290814115,"z0":6.075198530912181,"aX":1.2152543921433274},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.6,"breakHorizontal":-2.0,"spinRate":2120,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.40887781133199086,"extension":6.645876541550109},"index":3,"playId":"85bbf5e6-5091-3f62-8735-d96120d42b30","pitchNumber":4,"startTime":"2025-08-31T22:42:39.264Z","endTime":"2025-08-31T22:42:44.025Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-31T22:42:54.551Z","endTime":"2025-08-31T22:43:07.298Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.9,"strikeZoneTop":3.74745261024341,"strikeZoneBottom":1.74055347015626,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.883321565374214,"aZ":-30.802317826649542,"pfxX":-5.362944037586372,"pfxZ":0.7785299876829144,"pX":-0.0504251553292337,"pZ":0.7651982148165019,"vX0":5.792047591516954,"vY0":-130.43754650558674,"vZ0":-7.209894018234778,"x":118.92,"y":218.12,"x0":-1.5845353249514096,"y0":50.00066603365588,"z0":5.833560814557992,"aX":-9.404059608807161},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.2,"breakHorizontal":8.8,"spinRate":1716,"spinDirection":232},"zone":13,"typeConfidence":0.73,"plateTime":0.41711252402080756,"extension":6.4714404373249375},"index":5,"playId":"a0db0268-525f-34d1-ada5-a0e9b531a1b1","pitchNumber":5,"startTime":"2025-08-31T22:43:07.298Z","endTime":"2025-08-31T22:43:11.515Z","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":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.6176047492459,"aZ":-24.08391984316094,"pfxX":-9.361508791375702,"pfxZ":3.9329200437774556,"pX":0.6739118481617039,"pZ":2.993092918302741,"vX0":9.838955611233144,"vY0":-141.6194962393505,"vZ0":-4.312376770102075,"x":91.31,"y":157.97,"x0":-1.6086893579599055,"y0":50.00142611908133,"z0":6.052637079563207,"aX":-19.248451084311053},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.5,"breakHorizontal":15.2,"spinRate":1900,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.38496608127492404,"extension":6.331213606566656},"index":6,"playId":"2e841c58-59fa-3721-93bb-60512261c56d","pitchNumber":6,"startTime":"2025-08-31T22:43:25.292Z","endTime":"2025-08-31T22:43:29.315Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.416301287841275,"aZ":-30.70874454514072,"pfxX":-5.9236466241071435,"pfxZ":0.832539436859415,"pX":0.6284680699953664,"pZ":2.3762725183560134,"vX0":7.597837988364622,"vY0":-130.41483981873213,"vZ0":-3.69045222051331,"x":93.04,"y":174.62,"x0":-1.5268899000551863,"y0":50.0018859096777,"z0":6.077624107594312,"aX":-10.402802129521092},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.0,"breakHorizontal":9.5,"spinRate":1688,"spinDirection":239},"zone":9,"typeConfidence":0.79,"plateTime":0.4169091081269891,"extension":6.278715512636009},"index":7,"playId":"acaaa16c-314b-31b7-bdfb-dd08aeec006b","pitchNumber":7,"startTime":"2025-08-31T22:43:45.557Z","endTime":"2025-08-31T22:43:51.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.600043721011204,"aZ":-23.448817100727865,"pfxX":-9.233348170703088,"pfxZ":4.463199163691062,"pX":-0.3114417221917892,"pZ":3.123437271708742,"vX0":7.077537094624907,"vY0":-139.27036919730412,"vZ0":-3.841655281589021,"x":128.87,"y":154.45,"x0":-1.6917977400090536,"y0":50.003854844898875,"z0":6.08008112881808,"aX":-18.05722727632525},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.4,"breakHorizontal":15.1,"spinRate":1748,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.3939603280273043,"extension":6.271154518992728},"hitData":{"launchSpeed":107.4,"launchAngle":-8.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.17,"coordY":86.31}},"index":8,"playId":"9531f70d-eadb-3e8a-91d7-8a44375221a3","pitchNumber":8,"startTime":"2025-08-31T22:44:15.572Z","endTime":"2025-08-31T22:44:25.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:44:25.981Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Mountcastle singles on a ground ball to right fielder Luis Matos. Gunnar Henderson to 3rd.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T22:44:25.448Z","endTime":"2025-08-31T22:46:41.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"postOnThird":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.08118737474129,"aZ":-29.459145016993812,"pfxX":-8.854634029672598,"pfxZ":1.398362603644972,"pX":0.09740277595532897,"pZ":2.1095153197792063,"vX0":8.15649565623992,"vY0":-138.24084564628754,"vZ0":-5.022696919590567,"x":113.29,"y":181.82,"x0":-1.7372787693883343,"y0":50.00105861996966,"z0":5.921179999236161,"aX":-17.18000695978302},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.7,"breakHorizontal":14.4,"spinRate":1899,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.3958205986864676,"extension":6.492783666832208},"index":0,"playId":"3f574d5a-e04c-31be-95f0-1ce2a723632c","pitchNumber":1,"startTime":"2025-08-31T22:44:53.191Z","endTime":"2025-08-31T22:44:57.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.271988850289276,"aZ":-23.700508910789193,"pfxX":-0.6223680069999475,"pfxZ":4.6345761920315525,"pX":-0.6219813104408453,"pZ":3.230857349624325,"vX0":3.668420472868365,"vY0":-133.27834254943312,"vZ0":-2.675072191968656,"x":140.71,"y":151.55,"x0":-1.9258162990273913,"y0":50.004028282460055,"z0":5.929682044431648,"aX":-1.1389205093324255},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":0.5,"spinRate":2088,"spinDirection":218},"zone":1,"typeConfidence":0.88,"plateTime":0.40844474642063444,"extension":6.275199348470379},"index":1,"playId":"c8a88f60-fc7b-3e73-aa08-b4b7c7d59450","pitchNumber":2,"startTime":"2025-08-31T22:45:16.373Z","endTime":"2025-08-31T22:45:21.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.7,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.243161677123855,"aZ":-19.170920117927558,"pfxX":-5.473229403085773,"pfxZ":6.511659944122577,"pX":-0.05234311285016764,"pZ":3.193421499303077,"vX0":6.771151698228988,"vY0":-139.43762697097858,"vZ0":-3.958789827509174,"x":119.0,"y":152.56,"x0":-1.7852126305730174,"y0":50.001645241043796,"z0":5.873625857725271,"aX":-10.928030062494226},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.3,"breakHorizontal":8.8,"spinRate":1955,"spinDirection":224},"zone":2,"typeConfidence":0.72,"plateTime":0.39073161448657734,"extension":6.4119184137637575},"index":2,"playId":"4f06a6fc-4df6-3e9c-a082-eca0b15d5c64","pitchNumber":3,"startTime":"2025-08-31T22:45:41.806Z","endTime":"2025-08-31T22:45:45.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.5,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.94322649079164,"aZ":-26.400756913237426,"pfxX":5.324430575017134,"pfxZ":3.745519866120463,"pX":0.613416480691579,"pZ":2.1315223254231674,"vX0":4.202971863403874,"vY0":-122.53011230487307,"vZ0":-3.6238268630918204,"x":93.62,"y":181.23,"x0":-1.8074324458739373,"y0":50.0057360694646,"z0":5.85006811257359,"aX":8.212944546114441},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.2,"breakHorizontal":-10.6,"spinRate":2164,"spinDirection":78},"zone":9,"typeConfidence":2.0,"plateTime":0.4445889295337966,"extension":6.459673668288933},"index":3,"playId":"9c561f36-84e1-3452-a718-82f7349e4f0e","pitchNumber":4,"startTime":"2025-08-31T22:46:03.694Z","endTime":"2025-08-31T22:46:07.516Z","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":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.84795418605613,"aZ":-28.724727176853584,"pfxX":7.604875075088676,"pfxZ":2.346904223915999,"pX":0.6126212450263194,"pZ":1.9556508024608683,"vX0":3.475245084215413,"vY0":-120.34601583898066,"vZ0":-3.178040834233739,"x":93.65,"y":185.98,"x0":-1.8372451404288639,"y0":50.004533447025466,"z0":5.831590711551021,"aX":11.180279990171888},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.7,"breakHorizontal":-14.6,"spinRate":2280,"spinDirection":77},"zone":9,"typeConfidence":0.91,"plateTime":0.454730939918464,"extension":6.342772034175541},"hitData":{"launchSpeed":77.6,"launchAngle":4.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.27,"coordY":154.07}},"index":4,"playId":"a359aeb2-c178-355a-b99c-6f9f71a4978e","pitchNumber":5,"startTime":"2025-08-31T22:46:29.037Z","endTime":"2025-08-31T22:46:41.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:46:41.365Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colton Cowser grounds out, second baseman Christian Koss to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T22:46:51.098Z","endTime":"2025-08-31T22:48:15.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":89.2,"endSpeed":83.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.955442630792724,"aZ":-32.79568563733754,"pfxX":-6.2228804157965545,"pfxZ":-0.36001751519090863,"pX":-0.47297927663736633,"pZ":1.7947416356654784,"vX0":4.883792384129178,"vY0":-129.88394178611176,"vZ0":-4.319829164538006,"x":135.03,"y":190.32,"x0":-1.557428683095649,"y0":50.00350368906773,"z0":5.938547343485513,"aX":-10.768310988348963},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.3,"breakHorizontal":10.3,"spinRate":1966,"spinDirection":237},"zone":7,"typeConfidence":0.86,"plateTime":0.4196682217272052,"extension":6.299205885228911},"index":0,"playId":"874eaa9f-b72b-32de-abb6-05350d239441","pitchNumber":1,"startTime":"2025-08-31T22:47:10.396Z","endTime":"2025-08-31T22:47:14.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":83.5,"strikeZoneTop":3.3267907281643,"strikeZoneBottom":1.58575799863734,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.466938432372157,"aZ":-29.38481657668521,"pfxX":-5.176909910431577,"pfxZ":1.6164680842662227,"pX":0.8902250080741447,"pZ":0.9231946261644315,"vX0":8.361652767348053,"vY0":-129.29225501596136,"vZ0":-6.980654373647146,"x":83.07,"y":213.85,"x0":-1.6816548799861228,"y0":50.0057980961314,"z0":5.849006186734318,"aX":-8.956649631610588},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":7.9,"spinRate":1519,"spinDirection":236},"zone":14,"typeConfidence":0.82,"plateTime":0.42017498787623175,"extension":6.491190781334572},"index":1,"playId":"2e0beed1-b781-3ea5-bacd-5cac9c7c72e0","pitchNumber":2,"startTime":"2025-08-31T22:47:35.885Z","endTime":"2025-08-31T22:47:40.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":88.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.363065748256073,"aZ":-23.526087819620447,"pfxX":-9.07183628669702,"pfxZ":4.427952314341402,"pX":-0.026819710418796626,"pZ":3.0186652975151733,"vX0":7.436628431480247,"vY0":-137.67448021907902,"vZ0":-3.8498171573162736,"x":118.02,"y":157.28,"x0":-1.5603340134281964,"y0":50.00616088286681,"z0":5.993255799819572,"aX":-17.734667691200514},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.6,"breakHorizontal":15.2,"spinRate":1893,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.39511385391069886,"extension":6.413433226365723},"hitData":{"launchSpeed":102.7,"launchAngle":0.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.26,"coordY":155.74}},"index":2,"playId":"017678ce-51ba-3d40-b219-4a5a0289a26d","pitchNumber":3,"startTime":"2025-08-31T22:48:08.265Z","endTime":"2025-08-31T22:48:15.631Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:48:15.631Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to left fielder Daniel Johnson.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T22:51:17.532Z","endTime":"2025-08-31T22:53:49.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.18409564658803,"strikeZoneBottom":1.54687902917031,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.75607684447066,"aZ":-29.72677618960713,"pfxX":8.650651388444778,"pfxZ":1.6521437859401669,"pX":-1.2004512337886821,"pZ":2.830120008884226,"vX0":0.5378812859342714,"vY0":-121.03488669151922,"vZ0":-0.2688283022805994,"x":162.76,"y":162.37,"x0":-2.5494799718805625,"y0":50.00417973100604,"z0":5.547139181416792,"aX":12.827329349244517},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.2,"breakHorizontal":-15.8,"spinRate":2344,"spinDirection":62},"zone":11,"typeConfidence":2.0,"plateTime":0.45263665167839795,"extension":5.4378962007621165},"index":0,"playId":"dd891553-be5a-30e6-ad0c-8e8fb1c9a6ab","pitchNumber":1,"startTime":"2025-08-31T22:52:07.216Z","endTime":"2025-08-31T22:52:11.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":3.08704283628811,"strikeZoneBottom":1.50412066174666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.089597388317266,"aZ":-29.67111085389502,"pfxX":-10.1989622978422,"pfxZ":1.3025892339294494,"pX":-1.6501876609440091,"pZ":2.978782076143284,"vX0":4.605446938478739,"vY0":-137.702763332096,"vZ0":-2.1819007373425627,"x":179.9,"y":158.35,"x0":-2.017657114260848,"y0":50.00349096092323,"z0":5.785287757869728,"aX":-19.620808849429647},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.2,"breakHorizontal":17.5,"spinRate":2048,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.39749926927611323,"extension":5.602724755046225},"index":1,"playId":"65afa1a0-8362-3328-bd2e-12ed54cd3475","pitchNumber":2,"startTime":"2025-08-31T22:52:21.867Z","endTime":"2025-08-31T22:52:25.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.5,"strikeZoneTop":3.12122456927399,"strikeZoneBottom":1.53827520574516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.05336887771063,"aZ":-30.705627121770874,"pfxX":-8.690310381963439,"pfxZ":0.7589902002262026,"pX":0.16390264931937137,"pZ":2.6532984580776167,"vX0":8.688767298066495,"vY0":-137.50781391779202,"vZ0":-2.6005961533924236,"x":110.75,"y":167.14,"x0":-1.889612053696185,"y0":50.00388880379366,"z0":5.669151432410567,"aX":-16.84372446952689},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.1,"breakHorizontal":14.2,"spinRate":2139,"spinDirection":252},"zone":2,"typeConfidence":2.0,"plateTime":0.3965097852902377,"extension":5.859037660661828},"index":2,"playId":"659028af-5826-3504-ad98-014d88bef044","pitchNumber":3,"startTime":"2025-08-31T22:52:36.477Z","endTime":"2025-08-31T22:52:40.499Z","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.2,"endSpeed":86.4,"strikeZoneTop":3.078661434364,"strikeZoneBottom":1.52363291752045,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.767660509203086,"aZ":-31.823290201160326,"pfxX":-9.024849750247622,"pfxZ":0.1826509031751815,"pX":-0.9301172098543046,"pZ":3.049230620741802,"vX0":6.281832191301078,"vY0":-137.07639859124023,"vZ0":-1.3855513893184228,"x":152.45,"y":156.45,"x0":-2.0767921975185115,"y0":50.00248992499557,"z0":5.730198132999747,"aX":-17.20637589879576},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.2,"breakHorizontal":15.0,"spinRate":2026,"spinDirection":253},"zone":11,"typeConfidence":2.0,"plateTime":0.3993063875968361,"extension":5.762752283869207},"index":3,"playId":"146dc465-7bde-379a-94de-fcbd73ab8581","pitchNumber":4,"startTime":"2025-08-31T22:52:51.653Z","endTime":"2025-08-31T22:52:57.211Z","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.7,"endSpeed":87.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.173064270606403,"aZ":-30.790513055457904,"pfxX":-9.798170079708537,"pfxZ":0.7143650232553487,"pX":0.33356169687041587,"pZ":2.456716077528906,"vX0":9.65810885536364,"vY0":-137.58776479464004,"vZ0":-3.125739322322696,"x":104.29,"y":172.45,"x0":-1.9353439659211749,"y0":50.00081453097677,"z0":5.67584247844939,"aX":-18.93807327008664},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":0.8,"breakHorizontal":16.0,"spinRate":2057,"spinDirection":257},"zone":6,"typeConfidence":2.0,"plateTime":0.3968442918627204,"extension":5.9120078584271845},"index":4,"playId":"85d115dc-fecf-3b50-9d1c-d255e562e3f7","pitchNumber":5,"startTime":"2025-08-31T22:53:08.933Z","endTime":"2025-08-31T22:53:15.234Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T22:53:27.624Z","endTime":"2025-08-31T22:53:40.961Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"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.5,"endSpeed":87.6,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.4675805602112,"aZ":-31.78807966030643,"pfxX":-9.064552863804174,"pfxZ":0.19721062516171273,"pX":-0.5422043154368177,"pZ":3.0351745493995432,"vX0":7.456956080133194,"vY0":-137.5228790382389,"vZ0":-1.5059378211716248,"x":137.67,"y":156.83,"x0":-2.0924669580094237,"y0":50.0021783728816,"z0":5.717927313742035,"aX":-17.607127147123123},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":0.2,"breakHorizontal":15.1,"spinRate":2056,"spinDirection":251},"zone":1,"typeConfidence":2.0,"plateTime":0.3961525256096001,"extension":5.79441985610022},"hitData":{"launchSpeed":90.9,"launchAngle":42.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.69,"coordY":110.56}},"index":6,"playId":"b800eeb8-da2e-3995-b1c2-c08e37e68a5f","pitchNumber":6,"startTime":"2025-08-31T22:53:40.961Z","endTime":"2025-08-31T22:53:49.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:53:49.887Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a line drive to left fielder Daniel Johnson.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T22:54:06.458Z","endTime":"2025-08-31T22:55:31.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.12713381007251,"strikeZoneBottom":1.43772905717604,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.25968361121709,"aZ":-34.41162385974144,"pfxX":-8.667770436165323,"pfxZ":-1.1558145736076852,"pX":-0.3887134918763069,"pZ":3.0059236612383504,"vX0":7.664996216180032,"vY0":-138.36046445295202,"vZ0":-0.6537573695275354,"x":131.82,"y":157.62,"x0":-2.0706129816861396,"y0":50.00347443485975,"z0":5.5540479339076105,"aX":-16.78374221696322},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-2.0,"breakHorizontal":14.0,"spinRate":2026,"spinDirection":254},"zone":1,"typeConfidence":2.0,"plateTime":0.3960777401938893,"extension":5.849204110776332},"index":0,"playId":"0e0accc9-6dfa-3225-807f-95f915fbd46f","pitchNumber":1,"startTime":"2025-08-31T22:54:14.915Z","endTime":"2025-08-31T22:54:19.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.642328689817848,"aZ":-31.517240513944397,"pfxX":-9.885850212453665,"pfxZ":0.33933176635761697,"pX":-0.24356375925672186,"pZ":1.9846751598546544,"vX0":8.217964471621226,"vY0":-138.56436435718962,"vZ0":-3.6550773854366345,"x":126.28,"y":185.19,"x0":-1.9567118717228644,"y0":50.00568536923733,"z0":5.416281261523721,"aX":-19.314466660284694},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":0.0,"breakHorizontal":16.3,"spinRate":2122,"spinDirection":254},"zone":8,"typeConfidence":2.0,"plateTime":0.3946031856597121,"extension":5.908379811053542},"index":1,"playId":"d461563d-d92f-34cc-83c6-61202c221412","pitchNumber":2,"startTime":"2025-08-31T22:54:28.837Z","endTime":"2025-08-31T22:54:34.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.8,"strikeZoneTop":3.14731581705362,"strikeZoneBottom":1.48331861199859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.12485131377397,"aZ":-30.82103101246439,"pfxX":-10.140529959058934,"pfxZ":0.7435507369694632,"pX":0.8998504683380584,"pZ":1.1726614656494156,"vX0":10.597625267402602,"vY0":-133.3468907450516,"vZ0":-5.8768742277794,"x":82.7,"y":207.12,"x0":-1.7974904940461571,"y0":50.00011630021821,"z0":5.612657813117812,"aX":-18.364901367367477},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.2,"breakHorizontal":16.2,"spinRate":1600,"spinDirection":261},"zone":14,"typeConfidence":2.0,"plateTime":0.4098481321718399,"extension":6.137812868198188},"index":2,"playId":"2a406ec2-e013-302a-914f-341420a2784e","pitchNumber":3,"startTime":"2025-08-31T22:55:06.577Z","endTime":"2025-08-31T22:55:10.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.02156823419908,"aZ":-31.654747009037898,"pfxX":6.1613044401691806,"pfxZ":0.32890578228312073,"pX":0.7412177327414267,"pZ":2.3580622081061784,"vX0":5.843279347943503,"vY0":-123.61815144663235,"vZ0":-0.7136879031183236,"x":88.75,"y":175.11,"x0":-2.4436612510627547,"y0":50.00002941979311,"z0":5.281551908242527,"aX":9.642077534979343},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.7,"breakHorizontal":-12.4,"spinRate":2561,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.4411753497365094,"extension":5.796165209556564},"hitData":{"launchSpeed":88.1,"launchAngle":18.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.53,"coordY":102.71}},"index":3,"playId":"a9a55c4e-9b88-36fb-8c69-d04d94545be8","pitchNumber":4,"startTime":"2025-08-31T22:55:21.797Z","endTime":"2025-08-31T22:55:31.422Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:55:31.422Z","atBatIndex":68},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Rafael Devers grounds into a double play, third baseman Jeremiah Jackson to shortstop Luis Vázquez to first baseman Ryan Mountcastle. Heliot Ramos out at 2nd. Rafael Devers out at 1st.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T22:55:31.107Z","endTime":"2025-08-31T22:56:08.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669236,"link":"/api/v1/people/669236"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676679,"link":"/api/v1/people/676679"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676679,"link":"/api/v1/people/676679"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.13004025697724,"aZ":-32.41207933956051,"pfxX":-9.00146019455235,"pfxZ":-0.1278554222259105,"pX":-1.138246233982057,"pZ":1.7997657926786457,"vX0":5.358503400003749,"vY0":-133.60018122333895,"vZ0":-4.250113188026294,"x":160.39,"y":190.19,"x0":-1.997829772259026,"y0":50.00651611978706,"z0":5.734617446881484,"aX":-16.314976312348627},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-1.0,"breakHorizontal":15.2,"spinRate":1586,"spinDirection":264},"zone":13,"typeConfidence":2.0,"plateTime":0.40960677961602343,"extension":5.764332248018706},"hitData":{"launchSpeed":69.5,"launchAngle":-29.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.24,"coordY":166.88}},"index":0,"playId":"530762ca-0b70-3b93-84f1-c08c0db20ee6","pitchNumber":1,"startTime":"2025-08-31T22:56:00.150Z","endTime":"2025-08-31T22:56:08.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:56:08.287Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dylan Beavers singles on a ground ball to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T22:56:38.764Z","endTime":"2025-08-31T22:58:22.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":94.5,"endSpeed":86.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.537569365205986,"aZ":-26.766469374172917,"pfxX":-8.777293589246097,"pfxZ":2.8344189350890643,"pX":0.011979223444718258,"pZ":1.8539369192605044,"vX0":7.625387235311501,"vY0":-137.34396223550374,"vZ0":-6.040241672806298,"x":116.54,"y":188.72,"x0":-1.660560414404265,"y0":50.00677754039201,"z0":5.9032969633732355,"aX":-16.76571152690722},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.0,"breakHorizontal":14.3,"spinRate":1860,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.39886979978965664,"extension":6.406331044494099},"hitData":{"launchSpeed":101.5,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.83,"coordY":157.76}},"index":0,"playId":"9acc42ac-c26d-35b2-90a1-24404a6abf06","pitchNumber":1,"startTime":"2025-08-31T22:58:13.910Z","endTime":"2025-08-31T22:58:22.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:58:22.101Z","atBatIndex":70},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Samuel Basallo grounds into a double play, pitcher Spencer Bivens to shortstop Willy Adames to first baseman Dominic Smith. Dylan Beavers out at 2nd. Samuel Basallo out at 1st.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T22:58:28.193Z","endTime":"2025-08-31T22:59:01.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_interference","runner":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702352,"link":"/api/v1/people/702352"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.3,"strikeZoneTop":3.549,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.827612410545914,"aZ":-29.20535515407633,"pfxX":-8.225165460778543,"pfxZ":1.5491581263734524,"pX":-0.09797182799525712,"pZ":2.3158367895037673,"vX0":7.293605085582792,"vY0":-136.6047583317767,"vZ0":-4.589491490868656,"x":120.73,"y":176.25,"x0":-1.7143625606054584,"y0":50.003781525817736,"z0":5.9898770938077615,"aX":-15.781181571456385},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.2,"breakHorizontal":13.7,"spinRate":1758,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.39866173641311997,"extension":6.2865915869644144},"hitData":{"launchSpeed":69.6,"launchAngle":-49.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":136.61,"coordY":177.02}},"index":0,"playId":"4505a505-06a5-3163-bdf2-e510ba87afb6","pitchNumber":1,"startTime":"2025-08-31T22:58:53.708Z","endTime":"2025-08-31T22:59:01.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T22:59:01.996Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Vázquez grounds out, shortstop Willy Adames to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T23:00:13.540Z","endTime":"2025-08-31T23:00:49.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T22:59:49.889Z","endTime":"2025-08-31T23:00:15.709Z","isPitch":false,"type":"action","player":{"id":676679,"link":"/api/v1/people/676679"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.4,"strikeZoneTop":3.32153606106309,"strikeZoneBottom":1.47037530345562,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.04551059608103,"aZ":-22.15682693717128,"pfxX":-10.524397476257043,"pfxZ":5.209704306128403,"pX":-0.7746833273334678,"pZ":2.6919665710228906,"vX0":6.823682425768551,"vY0":-138.5420225368657,"vZ0":-4.702201840148806,"x":146.53,"y":166.1,"x0":-1.9158969830664825,"y0":50.00420722919574,"z0":5.9132165895438895,"aX":-20.241160444928536},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.5,"breakHorizontal":17.4,"spinRate":1928,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.3969842304833948,"extension":6.442668774472916},"index":1,"playId":"918351c8-00f7-3ae5-a9a2-e199a0f6983d","pitchNumber":1,"startTime":"2025-08-31T23:00:15.709Z","endTime":"2025-08-31T23:00:19.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.2,"strikeZoneTop":3.60820403404488,"strikeZoneBottom":1.56652645352894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3944230510337,"aZ":-25.101678086252942,"pfxX":-9.363646272973092,"pfxZ":3.700586682608513,"pX":0.3851208668798707,"pZ":3.2715931755123915,"vX0":9.204194439401418,"vY0":-137.82246929324748,"vZ0":-2.849871163466595,"x":102.32,"y":150.45,"x0":-1.7911848091560025,"y0":50.00419141015778,"z0":6.025739654702734,"aX":-17.90423924906248},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.2,"breakHorizontal":14.9,"spinRate":1871,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3983453374968544,"extension":6.323470831353456},"index":2,"playId":"3d982f2f-f6d8-3780-a22c-97654283fac9","pitchNumber":2,"startTime":"2025-08-31T23:00:28.858Z","endTime":"2025-08-31T23:00:33.249Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.489563187594747,"aZ":-24.523067301180205,"pfxX":2.2454335147421234,"pfxZ":4.898394424332178,"pX":0.9208116599032722,"pZ":1.7517569227090435,"vX0":5.984555620593183,"vY0":-123.8504291360199,"vZ0":-5.129529126071127,"x":81.9,"y":191.48,"x0":-1.81340484962706,"y0":50.00352431209446,"z0":5.886991534525938,"aX":3.505750040136272},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.9,"breakHorizontal":-5.4,"spinRate":2282,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4413535647744262,"extension":6.184731935540135},"hitData":{"launchSpeed":97.8,"launchAngle":6.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.82,"coordY":162.83}},"index":3,"playId":"c60a0919-7b50-3197-a5cf-90ded111939a","pitchNumber":3,"startTime":"2025-08-31T23:00:42.385Z","endTime":"2025-08-31T23:00:49.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:00:49.906Z","atBatIndex":72},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:02:52.873Z","endTime":"2025-08-31T23:03:29.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Alex Jackson replaces Yennier Cano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T23:02:21.523Z","endTime":"2025-08-31T23:02:54.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":37.5,"endSpeed":35.4,"strikeZoneTop":3.63798018441822,"strikeZoneBottom":1.67302663964173,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.606916256216258,"aZ":-30.579661331165735,"pfxX":0.3016091341651084,"pfxZ":5.617061955303704,"pX":-2.8782122451413477,"pZ":6.073912825996848,"vX0":-1.2751720196700302,"vY0":-52.98853574674126,"vZ0":10.900140521024424,"x":226.71,"y":74.78,"x0":-1.6974460912026859,"y0":50.00263734038478,"z0":9.638981564046437,"aX":0.08568776100841681},"breaks":{"breakAngle":0.0,"breakLength":42.0,"breakY":24.0,"breakVertical":-188.9,"breakVerticalInduced":17.6,"breakHorizontal":0.1,"spinRate":1101,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":1.034415865403267,"extension":3.0115091104414504},"index":1,"playId":"efda4c68-0adb-3759-99f4-7d40784e2a7c","pitchNumber":1,"startTime":"2025-08-31T23:02:54.382Z","endTime":"2025-08-31T23:02:59.109Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":42.4,"endSpeed":40.6,"strikeZoneTop":3.54806199169735,"strikeZoneBottom":1.74145716775429,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":5.366186745311216,"aZ":-29.862549717163734,"pfxX":-0.07463204332907658,"pfxZ":6.014163469107377,"pX":-1.2344149362832797,"pZ":3.9465093041139268,"vX0":0.3113065330232742,"vY0":-61.22308492975053,"vZ0":6.5496865542607585,"x":164.05,"y":132.22,"x0":-1.4809886986138876,"y0":50.0016908742136,"z0":8.673835486849784,"aX":-0.028677738010852872},"breaks":{"breakAngle":0.0,"breakLength":31.2,"breakY":24.0,"breakVertical":-138.6,"breakVerticalInduced":14.5,"breakHorizontal":0.0,"spinRate":1046,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.8905779464169683,"extension":3.504954695465826},"index":2,"playId":"d5746beb-43aa-365c-a7be-9c8849661542","pitchNumber":2,"startTime":"2025-08-31T23:03:09.902Z","endTime":"2025-08-31T23:03:14.497Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":40.0,"endSpeed":37.7,"strikeZoneTop":3.60394601702571,"strikeZoneBottom":1.67996648372712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.898377654382368,"aZ":-29.932655965106598,"pfxX":0.696758994414162,"pfxZ":6.751434246546253,"pX":-0.16496126141568798,"pZ":6.620135984966275,"vX0":0.7681661632754411,"vY0":-57.01713284986425,"vZ0":9.953789915742037,"x":123.29,"y":60.04,"x0":-0.9360146581848102,"y0":50.00128850985298,"z0":9.546152641925648,"aX":0.23090364480602418},"breaks":{"breakAngle":0.0,"breakLength":36.0,"breakY":24.0,"breakVertical":-159.1,"breakVerticalInduced":18.0,"breakHorizontal":-1.7,"spinRate":1073,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.9580789136441803,"extension":2.789229520665511},"index":3,"playId":"52f788f8-98e9-3879-8405-c567a24cee9a","pitchNumber":3,"startTime":"2025-08-31T23:03:17.266Z","endTime":"2025-08-31T23:03:21.357Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":39.3,"endSpeed":37.8,"strikeZoneTop":3.42092777200364,"strikeZoneBottom":1.63118870850317,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.457473473085704,"aZ":-29.820049214117684,"pfxX":0.7252269953164716,"pfxZ":7.2143108886736655,"pX":-0.7618246578915657,"pZ":4.645543479201979,"vX0":0.4128370103603094,"vY0":-56.3383418906646,"vZ0":8.30322678869645,"x":146.04,"y":113.35,"x0":-1.2253152605521593,"y0":50.00105327759768,"z0":9.138502023731547,"aX":0.23627867898255903},"breaks":{"breakAngle":0.0,"breakLength":36.0,"breakY":24.0,"breakVertical":-162.7,"breakVerticalInduced":17.9,"breakHorizontal":-1.6,"spinRate":1020,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.9671452751449752,"extension":3.0976523896006283},"index":4,"playId":"4a5560cb-c031-3892-99d0-83f962aec404","pitchNumber":4,"startTime":"2025-08-31T23:03:24.839Z","endTime":"2025-08-31T23:03:29.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:03:29.785Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Smith walks. Willy Adames to 2nd.","rbi":0,"awayScore":0,"homeScore":10,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:03:31.092Z","endTime":"2025-08-31T23:04:27.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":38.1,"endSpeed":36.5,"strikeZoneTop":3.71061808801794,"strikeZoneBottom":1.73758064796772,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.0510697137461955,"aZ":-30.385725686684104,"pfxX":1.5159740349911073,"pfxZ":5.937178340899827,"pX":0.6037501056724824,"pZ":5.816220593933519,"vX0":1.904806565360237,"vY0":-54.13356415111369,"vZ0":10.15250285747146,"x":93.99,"y":81.74,"x0":-1.3649112499315859,"y0":50.002629887066824,"z0":9.511084382276012,"aX":0.4567013210632349},"breaks":{"breakAngle":1.2,"breakLength":39.6,"breakY":24.0,"breakVertical":-178.8,"breakVerticalInduced":16.6,"breakHorizontal":-3.6,"spinRate":1120,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":1.0059761090997914,"extension":2.9609774933682087},"index":0,"playId":"58019ef0-3f0b-36a3-ae69-a3cc04fc957d","pitchNumber":1,"startTime":"2025-08-31T23:03:44.828Z","endTime":"2025-08-31T23:03:49.230Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":40.9,"endSpeed":39.0,"strikeZoneTop":3.61649875352573,"strikeZoneBottom":1.7626722535113,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.970161725977345,"aZ":-29.457065281478002,"pfxX":0.05445872127248985,"pfxZ":7.68007741654889,"pX":0.3129597122899391,"pZ":4.597859121263575,"vX0":1.9574990400173216,"vY0":-58.71325803969595,"vZ0":7.854095448128803,"x":105.07,"y":114.64,"x0":-1.3749472978142214,"y0":50.00001809596925,"z0":8.713734284079054,"aX":0.01903034209863428},"breaks":{"breakAngle":0.0,"breakLength":32.4,"breakY":24.0,"breakVertical":-148.1,"breakVerticalInduced":18.5,"breakHorizontal":-1.0,"spinRate":1183,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.928893124475044,"extension":2.981543027314115},"index":1,"playId":"00f9b68d-6647-340d-a970-9fa6f8171335","pitchNumber":2,"startTime":"2025-08-31T23:03:52.669Z","endTime":"2025-08-31T23:03:57.294Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":44.9,"endSpeed":41.9,"strikeZoneTop":3.61431938546418,"strikeZoneBottom":1.73168663435575,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":6.740586828129997,"aZ":-29.70116465841521,"pfxX":-1.315590374378643,"pfxZ":5.821712488751373,"pX":-1.7119829922060663,"pZ":5.320263516447911,"vX0":0.6426435169384075,"vY0":-64.74568743768441,"vZ0":7.832218349836319,"x":182.26,"y":95.13,"x0":-2.0437663018358636,"y0":50.002666511335185,"z0":8.280363315589897,"aX":-0.5587358766570996},"breaks":{"breakAngle":1.2,"breakLength":27.6,"breakY":24.0,"breakVertical":-123.2,"breakVerticalInduced":14.9,"breakHorizontal":2.0,"spinRate":1220,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.845883404405205,"extension":3.0234230065498098},"index":2,"playId":"3c121718-b3a0-387e-8f90-4455b5635fa4","pitchNumber":3,"startTime":"2025-08-31T23:04:02.280Z","endTime":"2025-08-31T23:04:06.235Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":38.4,"endSpeed":36.6,"strikeZoneTop":3.45387511171953,"strikeZoneBottom":1.63021884448493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.6033657427169015,"aZ":-29.914020458943767,"pfxX":1.0150962047225525,"pfxZ":7.380394382164891,"pX":-1.1844823558388768,"pZ":5.304065311888153,"vX0":0.29615614166193527,"vY0":-54.788873407844434,"vZ0":9.391736204348048,"x":162.15,"y":95.57,"x0":-1.5896542370477056,"y0":50.000504786424706,"z0":9.368744218539048,"aX":0.31012900607712657},"breaks":{"breakAngle":1.2,"breakLength":38.4,"breakY":24.0,"breakVertical":-172.8,"breakVerticalInduced":19.3,"breakHorizontal":-2.0,"spinRate":1096,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.9977165137974571,"extension":2.7791381543581806},"index":3,"playId":"88f973ce-6235-3340-902f-69828a5caee2","pitchNumber":4,"startTime":"2025-08-31T23:04:12.702Z","endTime":"2025-08-31T23:04:17.239Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":35.4,"endSpeed":33.8,"strikeZoneTop":3.39505800139841,"strikeZoneBottom":1.54242081746879,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":4.422359598240041,"aZ":-30.46865388149444,"pfxX":-0.8210990042405766,"pfxZ":6.865093383976021,"pX":0.9022750659000615,"pZ":5.4760444471781975,"vX0":1.9057807524552626,"vY0":-49.760118448568676,"vZ0":11.136220331110488,"x":82.61,"y":90.93,"x0":-0.9405762225035255,"y0":50.000798358023644,"z0":10.023833481268277,"aX":-0.2036293393155853},"breaks":{"breakAngle":0.0,"breakLength":48.0,"breakY":24.0,"breakVertical":-214.6,"breakVerticalInduced":21.5,"breakHorizontal":0.2,"spinRate":1032,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":1.1056240729639377,"extension":3.1783364274350507},"index":4,"playId":"40fe9666-a5d5-35be-9171-4f9e40640012","pitchNumber":5,"startTime":"2025-08-31T23:04:23.072Z","endTime":"2025-08-31T23:04:27.803Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:04:27.803Z","atBatIndex":74},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Casey Schmitt doubles (12) on a line drive to left fielder Daniel Johnson. Willy Adames scores. Dominic Smith to 3rd.","rbi":1,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:04:28.307Z","endTime":"2025-08-31T23:05:40.347Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnThird":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":656577,"link":"/api/v1/people/656577"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":58.8,"endSpeed":55.2,"strikeZoneTop":3.6425874146523,"strikeZoneBottom":1.61507825130552,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":10.866817738557732,"aZ":-24.864488809740845,"pfxX":-4.032697569431531,"pfxZ":9.788688647209113,"pX":0.8469407484120242,"pZ":1.4907088092786325,"vX0":4.597515494482103,"vY0":-85.5180499424625,"vZ0":-2.5928932406381264,"x":21.98,"y":180.01,"x0":-1.3421857784417786,"y0":50.003711249881185,"z0":7.35258770100673,"aX":-3.01240216365341},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":17.4,"breakHorizontal":5.9,"spinRate":1469,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.6384421573217516,"extension":3.5311598244119655},"index":0,"playId":"ca009511-a435-3363-9451-4f26b60fdb6c","pitchNumber":1,"startTime":"2025-08-31T23:04:43.288Z","endTime":"2025-08-31T23:04:47.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":59.5,"endSpeed":55.9,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":10.270806489076257,"aZ":-25.988502878565217,"pfxX":-4.4918503846793,"pfxZ":8.011368909723043,"pX":0.7588966042161054,"pZ":2.988167856696054,"vX0":4.97859918658582,"vY0":-86.58778210819986,"vZ0":0.1310273027482698,"x":88.07,"y":158.1,"x0":-1.5491582446810424,"y0":50.00033268388297,"z0":7.3002946392087145,"aX":-3.465489458196768},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":15.1,"breakHorizontal":6.8,"spinRate":1365,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.62873087262445,"extension":3.215467246469264},"index":1,"playId":"ef435122-6370-30be-9bec-60106162fe66","pitchNumber":2,"startTime":"2025-08-31T23:04:52.501Z","endTime":"2025-08-31T23:04:56.477Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":63.5,"endSpeed":58.8,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":13.063887145014188,"aZ":-24.63245077691454,"pfxX":-5.006666104151572,"pfxZ":8.666968457415853,"pX":-0.012708587702718118,"pZ":3.986549736932658,"vX0":4.073806883806777,"vY0":-92.43524086076744,"vZ0":0.8180409278145142,"x":117.48,"y":131.14,"x0":-1.5889514825139421,"y0":50.00278599950381,"z0":7.220705281471682,"aX":-4.356737263825827},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":16.4,"breakHorizontal":7.9,"spinRate":1553,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.5913053423703287,"extension":3.3482786231187682},"index":2,"playId":"9a60e183-84c2-3c67-921d-c2466e51ba3c","pitchNumber":3,"startTime":"2025-08-31T23:05:03.507Z","endTime":"2025-08-31T23:05:08.164Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":68.8,"endSpeed":64.9,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.648130489851884,"aZ":-22.973797362673828,"pfxX":-4.98586119856074,"pfxZ":8.834960604946883,"pX":0.20396655435811126,"pZ":2.3117905900194966,"vX0":4.658914062692281,"vY0":-100.22831616095156,"vZ0":-3.6874379425046406,"x":109.23,"y":176.36,"x0":-1.4777906759572765,"y0":50.00295365417516,"z0":7.035678843554691,"aX":-5.191753318351821},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":15.6,"breakHorizontal":8.0,"spinRate":1730,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.541678586613525,"extension":3.5216102207719477},"index":3,"playId":"8b73c10f-5b8a-3f2d-a11d-7119f96d836f","pitchNumber":4,"startTime":"2025-08-31T23:05:14.107Z","endTime":"2025-08-31T23:05:18.131Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":43.2,"endSpeed":41.2,"strikeZoneTop":3.4,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":7.109387630625612,"aZ":-29.061120689095375,"pfxX":-3.13665758536168,"pfxZ":7.952610013704293,"pX":0.35010932457421806,"pZ":0.9566839069814462,"vX0":2.7600111883877543,"vY0":-62.591038082509506,"vZ0":3.329412544321001,"x":103.65,"y":212.95,"x0":-1.4895483519143546,"y0":50.002928461228265,"z0":7.870861806750457,"aX":-1.2279720581439943},"breaks":{"breakAngle":2.4,"breakLength":30.0,"breakY":24.0,"breakVertical":-132.1,"breakVerticalInduced":17.3,"breakHorizontal":4.2,"spinRate":1128,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.879628726534639,"extension":3.347149897352794},"hitData":{"launchSpeed":87.9,"launchAngle":17.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":39.28,"coordY":111.54}},"index":4,"playId":"55a47eee-163c-38ec-95c3-03a858adf853","pitchNumber":5,"startTime":"2025-08-31T23:05:26.636Z","endTime":"2025-08-31T23:05:40.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:05:40.347Z","atBatIndex":75},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Luis Matos out on a sacrifice fly to left fielder Daniel Johnson. Dominic Smith scores.","rbi":1,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:05:41.042Z","endTime":"2025-08-31T23:06:49.327Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":{"id":656577,"link":"/api/v1/people/656577"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":62.6,"endSpeed":58.5,"strikeZoneTop":3.65786070719913,"strikeZoneBottom":1.67255685982199,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.293302302669284,"aZ":-24.376228036155435,"pfxX":-7.167297688458154,"pfxZ":9.219408780280746,"pX":1.5724213614012883,"pZ":2.050736030864913,"vX0":7.1057870827987655,"vY0":-91.00159910403684,"vZ0":-2.4305791877541028,"x":57.06,"y":183.41,"x0":-1.4365120730199292,"y0":50.00314488532303,"z0":7.148650860063567,"aX":-6.062892203180948},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":16.4,"breakHorizontal":10.9,"spinRate":1593,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.5999470886691936,"extension":3.3851279736563784},"index":0,"playId":"b4e07270-0221-38b9-ba40-6ad5b668f60b","pitchNumber":1,"startTime":"2025-08-31T23:06:05.826Z","endTime":"2025-08-31T23:06:09.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":60.2,"endSpeed":56.5,"strikeZoneTop":3.55840713630873,"strikeZoneBottom":1.61837003736313,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.187535778520347,"aZ":-25.486576951778687,"pfxX":-6.549078987774688,"pfxZ":8.502765067194076,"pX":0.599177248973666,"pZ":1.824069318071881,"vX0":5.262057658900532,"vY0":-87.65254079295158,"vZ0":-1.7925986377783094,"x":94.16,"y":189.53,"x0":-1.5764028282923495,"y0":50.001667852414144,"z0":7.074912638373589,"aX":-5.148770522972917},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":15.4,"breakHorizontal":10.3,"spinRate":1499,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.6224332617046713,"extension":3.256125788915891},"index":1,"playId":"a1918e2b-27d3-3c9d-a5c4-2d2eceaa14c0","pitchNumber":2,"startTime":"2025-08-31T23:06:15.409Z","endTime":"2025-08-31T23:06:19.612Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":61.8,"endSpeed":57.9,"strikeZoneTop":3.69315006860635,"strikeZoneBottom":1.75810764657624,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.03312280504952,"aZ":-25.887484820494535,"pfxX":-6.841001900816855,"pfxZ":7.556242978674433,"pX":0.4934218855376274,"pZ":3.4386055556266326,"vX0":5.402028734495013,"vY0":-89.91977661386156,"vZ0":0.645316584662543,"x":98.19,"y":145.94,"x0":-1.6379566494980513,"y0":50.0038383104945,"z0":7.129490242509227,"aX":-5.69444899322128},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":14.3,"breakHorizontal":11.0,"spinRate":1480,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.6053466258763915,"extension":3.454158997793155},"index":2,"playId":"e09d7da3-37cc-35d3-90b8-7d03247db707","pitchNumber":3,"startTime":"2025-08-31T23:06:26.828Z","endTime":"2025-08-31T23:06:31.085Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":61.7,"endSpeed":57.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.141990871990988,"aZ":-26.112078416900914,"pfxX":-5.827858253329306,"pfxZ":7.380806358250004,"pX":0.6481073367332117,"pZ":2.8670864411436687,"vX0":5.299632123192132,"vY0":-89.7266109983098,"vZ0":0.08270362113886409,"x":92.3,"y":161.37,"x0":-1.5771284876772032,"y0":50.00218465102146,"z0":6.957638365012002,"aX":-4.785101375026091},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":13.9,"breakHorizontal":9.0,"spinRate":1480,"spinDirection":234},"zone":3,"typeConfidence":2.0,"plateTime":0.6088392699256064,"extension":3.454912590555391},"hitData":{"launchSpeed":90.8,"launchAngle":39.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.26,"coordY":100.79}},"index":3,"playId":"e2245bb8-9e81-3fd5-ad01-3f3efce4eb55","pitchNumber":4,"startTime":"2025-08-31T23:06:37.425Z","endTime":"2025-08-31T23:06:49.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:06:49.327Z","atBatIndex":76},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Patrick Bailey lines out sharply to right fielder Dylan Beavers.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:07:05.004Z","endTime":"2025-08-31T23:07:20.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":64.0,"endSpeed":59.6,"strikeZoneTop":3.41,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":12.695500100045741,"aZ":-26.83731158640548,"pfxX":-8.900468173124077,"pfxZ":6.021355836317435,"pX":0.1301521163018509,"pZ":2.945359476953897,"vX0":5.542051180271573,"vY0":-93.07466601246468,"vZ0":0.1395475231701524,"x":112.04,"y":159.26,"x0":-1.7156528761628351,"y0":50.00195822722129,"z0":6.812107614833108,"aX":-7.8848636106018315},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":11.4,"breakHorizontal":14.6,"spinRate":1471,"spinDirection":239},"zone":2,"typeConfidence":2.0,"plateTime":0.5863035128257943,"extension":3.4590484178967964},"hitData":{"launchSpeed":101.8,"launchAngle":18.0,"totalDistance":305.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.77,"coordY":93.78}},"index":0,"playId":"575a264a-cfa9-3b2c-8873-04702b139ed3","pitchNumber":1,"startTime":"2025-08-31T23:07:06.997Z","endTime":"2025-08-31T23:07:20.078Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:07:20.078Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a line drive to right fielder Dylan Beavers. Casey Schmitt to 3rd.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:07:18.028Z","endTime":"2025-08-31T23:07:54.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":67.9,"endSpeed":62.6,"strikeZoneTop":3.8206517533562,"strikeZoneBottom":1.75202375150558,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":15.897792624295793,"aZ":-21.48165592887754,"pfxX":-4.041371165557432,"pfxZ":10.845229510106803,"pX":1.062780372155835,"pZ":2.108028197725846,"vX0":6.324297619012702,"vY0":-98.73164272699572,"vZ0":-3.2463355226095763,"x":76.49,"y":181.86,"x0":-1.658629928756333,"y0":50.00346855512423,"z0":6.604305633989936,"aX":-3.985409949532551},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":19.1,"breakHorizontal":5.4,"spinRate":1686,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.5550252822487183,"extension":3.403905712720954},"index":0,"playId":"8757266d-9087-30dd-9af6-b49c70a55999","pitchNumber":1,"startTime":"2025-08-31T23:07:33.779Z","endTime":"2025-08-31T23:07:37.661Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":60.9,"endSpeed":56.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.866230385395946,"aZ":-23.488987465508405,"pfxX":-4.166118805583112,"pfxZ":10.85497274175044,"pX":1.298634210842966,"pZ":2.295955668843195,"vX0":5.629613799799823,"vY0":-88.58130150189574,"vZ0":-1.4192774273957238,"x":67.5,"y":176.79,"x0":-1.3698504022913793,"y0":50.00222633705675,"z0":6.924501235198957,"aX":-3.333194060660757},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":19.7,"breakHorizontal":5.9,"spinRate":1513,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.6167773622935151,"extension":3.370902207421023},"hitData":{"launchSpeed":87.9,"launchAngle":15.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.36,"coordY":101.15}},"index":1,"playId":"c49054f7-e102-3869-b8a6-a3ebdd2456c7","pitchNumber":2,"startTime":"2025-08-31T23:07:43.829Z","endTime":"2025-08-31T23:07:54.398Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:07:54.398Z","atBatIndex":78},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Drew Gilbert doubles (3) on a line drive to right fielder Dylan Beavers. Casey Schmitt scores. Christian Koss to 3rd.","rbi":1,"awayScore":0,"homeScore":13,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:07:53.061Z","endTime":"2025-08-31T23:08:40.127Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnThird":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687637,"link":"/api/v1/people/687637"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":656577,"link":"/api/v1/people/656577"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":60.2,"endSpeed":56.2,"strikeZoneTop":3.50847150791159,"strikeZoneBottom":1.73707619597533,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.340350782658065,"aZ":-27.497418092403766,"pfxX":-6.778214545189632,"pfxZ":5.988051473803674,"pX":1.5400275817658025,"pZ":2.3304528648950895,"vX0":7.141691782209903,"vY0":-87.39646691813827,"vZ0":0.07244039634550359,"x":58.3,"y":175.86,"x0":-1.7027704181525063,"y0":50.00009628197162,"z0":6.874621920340787,"aX":-5.287600214725008},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":11.4,"breakHorizontal":10.2,"spinRate":1464,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.6246968424470616,"extension":3.3994090421640992},"index":0,"playId":"5a7737f1-130e-3d64-8af2-cacc3cfb0b30","pitchNumber":1,"startTime":"2025-08-31T23:08:16.091Z","endTime":"2025-08-31T23:08:19.926Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":58.8,"endSpeed":55.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":11.071337406947398,"aZ":-27.65636127601279,"pfxX":-7.284780339595469,"pfxZ":6.046205631966218,"pX":0.37640809666948444,"pZ":1.9075869081937527,"vX0":4.8259885023661075,"vY0":-85.57261767279732,"vZ0":-0.170387216527079,"x":102.65,"y":187.28,"x0":-1.5249324476040718,"y0":50.00028100906023,"z0":6.826427597511911,"aX":-5.4379285431050475},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.2,"breakVerticalInduced":11.4,"breakHorizontal":11.6,"spinRate":1419,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.6384396109759627,"extension":3.268864973289085},"hitData":{"launchSpeed":98.5,"launchAngle":21.0,"totalDistance":365.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":211.78,"coordY":78.49}},"index":1,"playId":"57d8ab65-e035-37b5-a64d-30f08ee3e2d0","pitchNumber":2,"startTime":"2025-08-31T23:08:26.617Z","endTime":"2025-08-31T23:08:40.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:08:40.127Z","atBatIndex":79},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, second baseman Jackson Holliday to first baseman Ryan Mountcastle.","rbi":0,"awayScore":0,"homeScore":13,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T23:08:56.541Z","endTime":"2025-08-31T23:09:18.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":663624,"link":"/api/v1/people/663624"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":45.8,"endSpeed":43.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":6.205028078777131,"aZ":-29.177423564791447,"pfxX":-2.7335985854334774,"pfxZ":6.638316334843761,"pX":-1.5605425589977924,"pZ":3.765515715506348,"vX0":0.39312331026726677,"vY0":-66.32833084893807,"vZ0":5.637629836589024,"x":176.48,"y":137.11,"x0":-1.503170226701049,"y0":50.002699698760665,"z0":7.898021358453236,"aX":-1.2342869591025245},"breaks":{"breakAngle":2.4,"breakLength":25.2,"breakY":24.0,"breakVertical":-115.3,"breakVerticalInduced":15.0,"breakHorizontal":4.8,"spinRate":1122,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.8215897900219922,"extension":3.383897716807898},"hitData":{"launchSpeed":58.4,"launchAngle":-8.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.79,"coordY":167.97}},"index":0,"playId":"590ef997-e41a-34f1-ae0b-18e6ce70ea69","pitchNumber":1,"startTime":"2025-08-31T23:09:10.554Z","endTime":"2025-08-31T23:09:18.962Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:09:18.962Z","atBatIndex":80},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Daniel Johnson reaches on a fielding error by right fielder Luis Matos. Daniel Johnson to 2nd.","rbi":0,"awayScore":0,"homeScore":13,"isOut":false},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:10:05.167Z","endTime":"2025-08-31T23:11:38.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.12,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.79984015113828,"aZ":-21.49300447678831,"pfxX":-9.55095524905385,"pfxZ":5.538540984036797,"pX":-0.12101119079312815,"pZ":2.4437042407948715,"vX0":7.245044912316169,"vY0":-137.60275297902865,"vZ0":-5.727885184982435,"x":121.61,"y":172.8,"x0":-1.5391843000096843,"y0":50.00583064675911,"z0":5.996007696070735,"aX":-18.429910668799813},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.1,"breakHorizontal":16.0,"spinRate":1874,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.39712531487012637,"extension":6.103937536832598},"hitData":{"launchSpeed":108.7,"launchAngle":19.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":197.6,"coordY":85.12}},"index":0,"playId":"8bf0adc9-c23b-3093-a6a3-5263f9d53abc","pitchNumber":1,"startTime":"2025-08-31T23:11:25.367Z","endTime":"2025-08-31T23:11:38.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:11:38.756Z","atBatIndex":81},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Holliday doubles (19) on a sharp line drive to center fielder Drew Gilbert. Daniel Johnson scores.","rbi":1,"awayScore":1,"homeScore":13,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:11:44.707Z","endTime":"2025-08-31T23:12:38.748Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":{"id":702352,"link":"/api/v1/people/702352"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"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":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.303454870200994,"aZ":-23.175446213174027,"pfxX":0.9391284891816629,"pfxZ":5.014082957154393,"pX":-0.7386241446803605,"pZ":2.687987995921816,"vX0":3.101529643630636,"vY0":-132.11942145205924,"vZ0":-4.638993396489639,"x":145.15,"y":166.2,"x0":-2.0428215171653883,"y0":50.00023907316305,"z0":6.138710465437332,"aX":1.683417163595653},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.4,"breakHorizontal":-2.3,"spinRate":2042,"spinDirection":192},"zone":4,"typeConfidence":0.91,"plateTime":0.4122888273838723,"extension":6.149996138627934},"index":0,"playId":"4ff71f34-6aef-3211-8a23-1a2a519a42ee","pitchNumber":1,"startTime":"2025-08-31T23:12:07.134Z","endTime":"2025-08-31T23:12:12.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":82.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.3776688730303,"aZ":-29.395304137909235,"pfxX":-5.198152650827091,"pfxZ":1.6433263251489976,"pX":-0.29347106891599206,"pZ":2.3397043952431056,"vX0":5.844093700566797,"vY0":-128.1611230847409,"vZ0":-3.488603231988568,"x":128.19,"y":175.61,"x0":-1.9103606588544593,"y0":50.002527595842245,"z0":5.973813405040101,"aX":-8.790449212541532},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.5,"breakHorizontal":8.4,"spinRate":1727,"spinDirection":243},"zone":4,"typeConfidence":0.89,"plateTime":0.4247028817361298,"extension":6.141805850991247},"hitData":{"launchSpeed":105.2,"launchAngle":22.0,"totalDistance":400.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":159.23,"coordY":40.64}},"index":1,"playId":"35dfe3bf-2e35-3a49-b737-5c6ceaecd546","pitchNumber":2,"startTime":"2025-08-31T23:12:24.891Z","endTime":"2025-08-31T23:12:38.748Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:12:38.748Z","atBatIndex":82},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jeremiah Jackson pops out to first baseman Dominic Smith in foul territory.","rbi":0,"awayScore":1,"homeScore":13,"isOut":true},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:12:43.868Z","endTime":"2025-08-31T23:13:33.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"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":95.8,"endSpeed":88.5,"strikeZoneTop":3.28563459670008,"strikeZoneBottom":1.50291737507336,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.980200713037295,"aZ":-23.302182247461584,"pfxX":-8.910662740269876,"pfxZ":4.477652009949643,"pX":-0.5086119614266613,"pZ":1.9045365536633012,"vX0":6.509902900586487,"vY0":-139.33502038956036,"vZ0":-6.863796170244138,"x":136.39,"y":187.36,"x0":-1.7082507950738137,"y0":50.00361256998689,"z0":5.921323498169328,"aX":-17.66052340815445},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.0,"breakHorizontal":14.9,"spinRate":1840,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.39190979432904927,"extension":6.424455054846068},"index":0,"playId":"fb896905-c7cb-37ba-bffc-177c6c4a201d","pitchNumber":1,"startTime":"2025-08-31T23:13:07.913Z","endTime":"2025-08-31T23:13:11.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.346111213031662,"aZ":-30.707738046038042,"pfxX":7.073261561120432,"pfxZ":0.9600408290708824,"pX":-0.04412880661379753,"pZ":2.184614049181754,"vX0":2.9041347059294673,"vY0":-122.49893550777986,"vZ0":-2.8265907016004426,"x":118.68,"y":179.8,"x0":-2.1613031542070065,"y0":50.00414728480722,"z0":5.956868948013251,"aX":10.838875548253416},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.3,"breakHorizontal":-13.4,"spinRate":2306,"spinDirection":74},"zone":5,"typeConfidence":0.9,"plateTime":0.4457227928238696,"extension":6.159039758422576},"hitData":{"launchSpeed":85.0,"launchAngle":73.0,"totalDistance":92.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":161.95,"coordY":181.07}},"index":1,"playId":"7ed9110b-892b-375a-a8cd-187a46ed0ff5","pitchNumber":2,"startTime":"2025-08-31T23:13:22.862Z","endTime":"2025-08-31T23:13:33.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:13:33.207Z","atBatIndex":83},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gunnar Henderson singles on a line drive to center fielder Drew Gilbert. Jackson Holliday scores.","rbi":1,"awayScore":2,"homeScore":13,"isOut":false},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:13:37.137Z","endTime":"2025-08-31T23:14:45.582Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":{"id":702352,"link":"/api/v1/people/702352"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.5,"endSpeed":82.7,"strikeZoneTop":3.72537961674215,"strikeZoneBottom":1.78926435939341,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.122245839657893,"aZ":-32.76325629107275,"pfxX":-5.531692532135544,"pfxZ":-0.3355024791760961,"pX":-2.0030721728163696,"pZ":2.2374528802525258,"vX0":1.2819702120790462,"vY0":-130.39445317533693,"vZ0":-3.2796956017825245,"x":193.35,"y":178.37,"x0":-1.7806415841062653,"y0":50.00591439385253,"z0":5.970485970031494,"aX":-9.57559808809271},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.1,"breakHorizontal":9.7,"spinRate":1698,"spinDirection":239},"zone":13,"typeConfidence":0.79,"plateTime":0.41923295341478495,"extension":6.125870028752753},"index":0,"playId":"27989985-bf4c-30d1-97f6-18572d4d7be3","pitchNumber":1,"startTime":"2025-08-31T23:13:57.024Z","endTime":"2025-08-31T23:14:01.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.768498818527622,"aZ":-21.47946466141814,"pfxX":-0.9053814912835727,"pfxZ":5.909314442725037,"pX":0.8252911797476812,"pZ":2.772021630315251,"vX0":6.086532468981451,"vY0":-133.24491267701265,"vZ0":-4.803686643915714,"x":85.54,"y":163.94,"x0":-1.3642505584923967,"y0":50.004757952040165,"z0":6.136061903363648,"aX":-1.6391851687549643},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":0.4,"spinRate":2131,"spinDirection":199},"zone":6,"typeConfidence":0.77,"plateTime":0.40998249308261503,"extension":6.303456857751127},"index":1,"playId":"3f46d7f0-a3ea-3813-97a1-654d6c4e72d2","pitchNumber":2,"startTime":"2025-08-31T23:14:10.984Z","endTime":"2025-08-31T23:14:18.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.510855633252728,"aZ":-25.01826046163804,"pfxX":-10.240469662292785,"pfxZ":3.6111114555289827,"pX":-0.09409291112693197,"pZ":2.975004350150676,"vX0":7.519643948498192,"vY0":-139.4385729009562,"vZ0":-3.961256523522252,"x":120.59,"y":158.45,"x0":-1.4868769105495887,"y0":50.001446682075574,"z0":6.052292557397082,"aX":-20.290255613163637},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.0,"breakHorizontal":17.2,"spinRate":1932,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.39186953408590997,"extension":6.211566643196261},"hitData":{"launchSpeed":98.5,"launchAngle":11.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":96.92,"coordY":78.99}},"index":2,"playId":"88d7a1ea-d638-3e14-986a-6d1aeb2888e5","pitchNumber":3,"startTime":"2025-08-31T23:14:35.705Z","endTime":"2025-08-31T23:14:45.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:14:45.582Z","atBatIndex":84},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Mountcastle lines out to shortstop Willy Adames.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:15:01.651Z","endTime":"2025-08-31T23:16:36.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.5,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.280065048897995,"aZ":-23.15165940063453,"pfxX":-0.8589041559117108,"pfxZ":4.92068047261988,"pX":0.22718670274908143,"pZ":1.5688173229657536,"vX0":6.19205761418815,"vY0":-133.4731549964667,"vZ0":-6.918678923881355,"x":108.34,"y":196.42,"x0":-1.9949866461697348,"y0":50.004853224528304,"z0":5.821425336879914,"aX":-1.576194974523095},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":0.5,"spinRate":2153,"spinDirection":198},"zone":14,"typeConfidence":0.83,"plateTime":0.40780668564341926,"extension":6.249841987999987},"index":0,"playId":"5715ce2d-32da-3c9e-a721-7bd1228e1341","pitchNumber":1,"startTime":"2025-08-31T23:15:14.081Z","endTime":"2025-08-31T23:15:18.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.23005801484726,"aZ":-26.319515787102844,"pfxX":-9.935928231257574,"pfxZ":3.0199734594458274,"pX":-0.280366594147976,"pZ":2.485324511099437,"vX0":7.136077472714099,"vY0":-137.98842192776888,"vZ0":-4.691380788590501,"x":127.69,"y":171.68,"x0":-1.6024457688873677,"y0":50.001237802518446,"z0":5.969408330905249,"aX":-19.257277793707864},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.7,"breakHorizontal":16.6,"spinRate":1881,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.39614985506716316,"extension":6.382388844391588},"index":1,"playId":"9200b42b-2e1d-3a8a-a060-c9484fb4b0bf","pitchNumber":2,"startTime":"2025-08-31T23:15:44.265Z","endTime":"2025-08-31T23:15:48.235Z","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":95.8,"endSpeed":88.8,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.08791507881771,"aZ":-19.167285602272976,"pfxX":-6.543366818565416,"pfxZ":6.517435262037317,"pX":-0.08673830000913398,"pZ":2.3441756871928745,"vX0":6.956407668976226,"vY0":-139.37485508156655,"vZ0":-6.263629615120984,"x":120.31,"y":175.49,"x0":-1.7477835141997804,"y0":50.00322339649988,"z0":5.857957540627086,"aX":-13.059695899876036},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.9,"breakHorizontal":10.7,"spinRate":2044,"spinDirection":225},"zone":8,"typeConfidence":0.54,"plateTime":0.39083984257066096,"extension":6.429281628939383},"index":2,"playId":"b2652a89-4aed-3d38-8d0a-abfbf6f7fcbb","pitchNumber":3,"startTime":"2025-08-31T23:16:09.086Z","endTime":"2025-08-31T23:16:13.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.62,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.97042013882665,"aZ":-23.06799490644183,"pfxX":1.2540683897362646,"pfxZ":5.131248820726928,"pX":0.027719125254064777,"pZ":2.2465182704611473,"vX0":4.274094259163128,"vY0":-132.068947596296,"vZ0":-5.219289626145925,"x":115.94,"y":178.12,"x0":-1.7715734221492578,"y0":50.00103662285268,"z0":5.935044644087811,"aX":2.2245856475052914},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.4,"breakHorizontal":-3.1,"spinRate":2231,"spinDirection":195},"zone":8,"typeConfidence":0.9,"plateTime":0.41403612896345265,"extension":6.30327707706001},"hitData":{"launchSpeed":77.4,"launchAngle":13.0,"totalDistance":147.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":121.2,"coordY":143.35}},"index":3,"playId":"043402fd-e542-3d9f-8e6c-c0307bc379f8","pitchNumber":4,"startTime":"2025-08-31T23:16:31.770Z","endTime":"2025-08-31T23:16:36.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:16:36.693Z","atBatIndex":85},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colton Cowser lines out to second baseman Christian Koss.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:16:42.402Z","endTime":"2025-08-31T23:18:45.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":89.0,"strikeZoneTop":3.37972209202194,"strikeZoneBottom":1.67055265256239,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.879685634542252,"aZ":-24.77466383430627,"pfxX":-9.679998452803904,"pfxZ":3.710245872695131,"pX":0.44258221395398406,"pZ":2.388847148930964,"vX0":9.192099614290642,"vY0":-139.0336711860579,"vZ0":-5.394152202667108,"x":100.13,"y":174.28,"x0":-1.620061453847595,"y0":50.00139433973931,"z0":5.959320569737918,"aX":-19.29327202716104},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.0,"breakHorizontal":16.1,"spinRate":1934,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.39127352816074,"extension":6.399170648933046},"index":0,"playId":"2c0c6943-6a9a-367d-b5e0-cd8423635244","pitchNumber":1,"startTime":"2025-08-31T23:17:09.369Z","endTime":"2025-08-31T23:17:13.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.5,"strikeZoneTop":3.25547918059833,"strikeZoneBottom":1.72948203209981,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.198761976823103,"aZ":-28.447721530444344,"pfxX":-5.610577327387851,"pfxZ":2.143965719263093,"pX":-0.2704961598203559,"pZ":0.8429230526850608,"vX0":5.604862036247844,"vY0":-130.0748320535363,"vZ0":-7.448007306070154,"x":127.31,"y":216.02,"x0":-1.7079638497033527,"y0":50.00526371058181,"z0":5.85308238191727,"aX":-9.769210561267293},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.6,"breakHorizontal":9.1,"spinRate":1749,"spinDirection":238},"zone":13,"typeConfidence":0.78,"plateTime":0.41853797368711865,"extension":6.225625448554922},"index":1,"playId":"2e68cb6b-95dc-3287-9ccc-4d27f8c7afe2","pitchNumber":2,"startTime":"2025-08-31T23:17:23.983Z","endTime":"2025-08-31T23:17:28.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.7,"endSpeed":84.0,"strikeZoneTop":3.34688709818693,"strikeZoneBottom":1.68912391044613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.641850087200343,"aZ":-32.69284231409709,"pfxX":-6.417655666881542,"pfxZ":-0.298229275179749,"pX":0.46382247169986446,"pZ":-0.06853166176414062,"vX0":7.219822210516284,"vY0":-130.33929213452586,"vZ0":-8.932450691342217,"x":99.32,"y":240.63,"x0":-1.4893394744523274,"y0":50.002701791471885,"z0":5.821238910751307,"aX":-11.203777142259172},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-2.0,"breakHorizontal":10.3,"spinRate":1461,"spinDirection":243},"zone":14,"typeConfidence":0.82,"plateTime":0.41790408102884147,"extension":6.132230477925712},"index":2,"playId":"94419869-e951-3867-9d36-1344c8a6f487","pitchNumber":3,"startTime":"2025-08-31T23:17:45.370Z","endTime":"2025-08-31T23:17:50.241Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Spencer Bivens. Gunnar Henderson to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"94419869-e951-3867-9d36-1344c8a6f487","startTime":"2025-08-31T23:17:56.182Z","endTime":"2025-08-31T23:18:16.867Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.934523129329385,"aZ":-25.303101474879025,"pfxX":-9.668756164659989,"pfxZ":3.554976166262114,"pX":0.9430419164272047,"pZ":2.041899005601198,"vX0":9.998421796497519,"vY0":-137.29877959874233,"vZ0":-6.027058577307371,"x":81.05,"y":183.65,"x0":-1.468493090202821,"y0":50.00364126976779,"z0":5.959211782390351,"aX":-18.685958603141376},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.4,"breakHorizontal":15.7,"spinRate":1864,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3971047305977793,"extension":6.390452344340198},"index":4,"playId":"742fc635-640f-37ae-bbb5-ca5827015eda","pitchNumber":4,"startTime":"2025-08-31T23:18:16.867Z","endTime":"2025-08-31T23:18:20.603Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.396384122065516,"aZ":-22.81497352243415,"pfxX":0.4282973023233967,"pfxZ":5.126644309922394,"pX":0.7118833177198923,"pZ":2.5868305584737175,"vX0":5.323147410122223,"vY0":-133.67362954441572,"vZ0":-5.190121831885344,"x":89.86,"y":168.94,"x0":-1.3535740249455972,"y0":50.00374810709568,"z0":6.172191029664607,"aX":0.7816565086644397},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.5,"breakHorizontal":-1.8,"spinRate":2257,"spinDirection":206},"zone":6,"typeConfidence":0.89,"plateTime":0.40835019384584825,"extension":6.313682477722748},"hitData":{"launchSpeed":85.4,"launchAngle":14.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":147.49,"coordY":134.07}},"index":5,"playId":"295a2053-ad16-3f6e-8963-99c5e31978de","pitchNumber":5,"startTime":"2025-08-31T23:18:40.345Z","endTime":"2025-08-31T23:18:45.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:18:45.534Z","atBatIndex":86}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colton Cowser lines out to second baseman Christian Koss.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T23:16:42.402Z","endTime":"2025-08-31T23:18:45.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":89.0,"strikeZoneTop":3.37972209202194,"strikeZoneBottom":1.67055265256239,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.879685634542252,"aZ":-24.77466383430627,"pfxX":-9.679998452803904,"pfxZ":3.710245872695131,"pX":0.44258221395398406,"pZ":2.388847148930964,"vX0":9.192099614290642,"vY0":-139.0336711860579,"vZ0":-5.394152202667108,"x":100.13,"y":174.28,"x0":-1.620061453847595,"y0":50.00139433973931,"z0":5.959320569737918,"aX":-19.29327202716104},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.0,"breakHorizontal":16.1,"spinRate":1934,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.39127352816074,"extension":6.399170648933046},"index":0,"playId":"2c0c6943-6a9a-367d-b5e0-cd8423635244","pitchNumber":1,"startTime":"2025-08-31T23:17:09.369Z","endTime":"2025-08-31T23:17:13.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.5,"strikeZoneTop":3.25547918059833,"strikeZoneBottom":1.72948203209981,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.198761976823103,"aZ":-28.447721530444344,"pfxX":-5.610577327387851,"pfxZ":2.143965719263093,"pX":-0.2704961598203559,"pZ":0.8429230526850608,"vX0":5.604862036247844,"vY0":-130.0748320535363,"vZ0":-7.448007306070154,"x":127.31,"y":216.02,"x0":-1.7079638497033527,"y0":50.00526371058181,"z0":5.85308238191727,"aX":-9.769210561267293},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.6,"breakHorizontal":9.1,"spinRate":1749,"spinDirection":238},"zone":13,"typeConfidence":0.78,"plateTime":0.41853797368711865,"extension":6.225625448554922},"index":1,"playId":"2e68cb6b-95dc-3287-9ccc-4d27f8c7afe2","pitchNumber":2,"startTime":"2025-08-31T23:17:23.983Z","endTime":"2025-08-31T23:17:28.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.7,"endSpeed":84.0,"strikeZoneTop":3.34688709818693,"strikeZoneBottom":1.68912391044613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.641850087200343,"aZ":-32.69284231409709,"pfxX":-6.417655666881542,"pfxZ":-0.298229275179749,"pX":0.46382247169986446,"pZ":-0.06853166176414062,"vX0":7.219822210516284,"vY0":-130.33929213452586,"vZ0":-8.932450691342217,"x":99.32,"y":240.63,"x0":-1.4893394744523274,"y0":50.002701791471885,"z0":5.821238910751307,"aX":-11.203777142259172},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-2.0,"breakHorizontal":10.3,"spinRate":1461,"spinDirection":243},"zone":14,"typeConfidence":0.82,"plateTime":0.41790408102884147,"extension":6.132230477925712},"index":2,"playId":"94419869-e951-3867-9d36-1344c8a6f487","pitchNumber":3,"startTime":"2025-08-31T23:17:45.370Z","endTime":"2025-08-31T23:17:50.241Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Spencer Bivens. Gunnar Henderson to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"94419869-e951-3867-9d36-1344c8a6f487","startTime":"2025-08-31T23:17:56.182Z","endTime":"2025-08-31T23:18:16.867Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.934523129329385,"aZ":-25.303101474879025,"pfxX":-9.668756164659989,"pfxZ":3.554976166262114,"pX":0.9430419164272047,"pZ":2.041899005601198,"vX0":9.998421796497519,"vY0":-137.29877959874233,"vZ0":-6.027058577307371,"x":81.05,"y":183.65,"x0":-1.468493090202821,"y0":50.00364126976779,"z0":5.959211782390351,"aX":-18.685958603141376},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.4,"breakHorizontal":15.7,"spinRate":1864,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3971047305977793,"extension":6.390452344340198},"index":4,"playId":"742fc635-640f-37ae-bbb5-ca5827015eda","pitchNumber":4,"startTime":"2025-08-31T23:18:16.867Z","endTime":"2025-08-31T23:18:20.603Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.396384122065516,"aZ":-22.81497352243415,"pfxX":0.4282973023233967,"pfxZ":5.126644309922394,"pX":0.7118833177198923,"pZ":2.5868305584737175,"vX0":5.323147410122223,"vY0":-133.67362954441572,"vZ0":-5.190121831885344,"x":89.86,"y":168.94,"x0":-1.3535740249455972,"y0":50.00374810709568,"z0":6.172191029664607,"aX":0.7816565086644397},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.5,"breakHorizontal":-1.8,"spinRate":2257,"spinDirection":206},"zone":6,"typeConfidence":0.89,"plateTime":0.40835019384584825,"extension":6.313682477722748},"hitData":{"launchSpeed":85.4,"launchAngle":14.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":147.49,"coordY":134.07}},"index":5,"playId":"295a2053-ad16-3f6e-8963-99c5e31978de","pitchNumber":5,"startTime":"2025-08-31T23:18:40.345Z","endTime":"2025-08-31T23:18:45.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T23:18:45.534Z","atBatIndex":86},"scoringPlays":[6,24,25,33,34,35,57,59,60,75,76,79,82,84],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2,3,4],"bottom":[5,6,7,8],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":1,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"coordinates":{"x":93.8,"y":147.56},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":112.03,"y":100.01},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":124.45,"y":28.55},"type":"H","description":"Home Run"}]}},{"startIndex":9,"endIndex":16,"top":[9,10,11,12,13],"bottom":[14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":2,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"coordinates":{"x":93.04,"y":105.57},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":2,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"coordinates":{"x":69.77,"y":90.96},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":2,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"coordinates":{"x":145.67,"y":172.02},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":70.56,"y":93.67},"type":"O","description":"Lineout"}]}},{"startIndex":17,"endIndex":26,"top":[17,18,19,20],"bottom":[21,22,23,24,25,26],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":3,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"coordinates":{"x":112.29,"y":205.4},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":3,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"coordinates":{"x":168.98,"y":158.94},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":171.15,"y":60.66},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":141.68,"y":167.9},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":116.34,"y":84.29},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":96.41,"y":73.85},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":126.72,"y":70.72},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":128.0,"y":197.8},"type":"O","description":"Groundout"}]}},{"startIndex":27,"endIndex":38,"top":[27,28,29],"bottom":[30,31,32,33,34,35,36,37,38],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":116.85,"y":107.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":154.46,"y":145.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":112.29,"y":171.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":56.04,"y":96.95},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":77.33,"y":111.14},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":215.49,"y":100.27},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":113.3,"y":169.92},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":108.24,"y":164.35},"type":"O","description":"Groundout"}]}},{"startIndex":39,"endIndex":47,"top":[39,40,41,42,43],"bottom":[44,45,46,47],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"coordinates":{"x":145.23,"y":156.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"coordinates":{"x":162.39,"y":110.55},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":165.5,"y":103.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":144.72,"y":156.75},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":48,"endIndex":61,"top":[48,49,50,51,52],"bottom":[53,54,55,56,57,58,59,60,61],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":6,"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"coordinates":{"x":47.64,"y":100.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":6,"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"coordinates":{"x":145.23,"y":157.26},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":6,"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"coordinates":{"x":99.82,"y":148.84},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":6,"pitcher":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"coordinates":{"x":106.21,"y":200.84},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":80.43,"y":119.16},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":112.8,"y":161.82},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":204.79,"y":117.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":116.34,"y":157.26},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":112.8,"y":169.42},"type":"O","description":"Groundout"}]}},{"startIndex":62,"endIndex":69,"top":[62,63,64,65,66],"bottom":[67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":7,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"coordinates":{"x":145.74,"y":153.71},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":7,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"coordinates":{"x":141.17,"y":86.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":7,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"coordinates":{"x":183.27,"y":154.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":7,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"coordinates":{"x":147.26,"y":155.74},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":51.69,"y":110.56},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":96.53,"y":102.71},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":108.24,"y":166.88},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":70,"endIndex":80,"top":[70,71,72],"bottom":[73,74,75,76,77,78,79,80],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":8,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"coordinates":{"x":152.83,"y":157.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":8,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"coordinates":{"x":136.61,"y":177.02},"type":"O","description":"Double Play"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":8,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"coordinates":{"x":114.82,"y":162.83},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":39.28,"y":111.54},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":42.26,"y":100.79},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":188.77,"y":93.78},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":168.36,"y":101.15},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":211.78,"y":78.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":137.79,"y":167.97},"type":"O","description":"Groundout"}]}},{"startIndex":81,"endIndex":86,"top":[81,82,83,84,85,86],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"coordinates":{"x":197.6,"y":85.12},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"coordinates":{"x":159.23,"y":40.64},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"coordinates":{"x":161.95,"y":181.07},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"coordinates":{"x":96.92,"y":78.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"coordinates":{"x":121.2,"y":143.35},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"inning":9,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"coordinates":{"x":147.49,"y":134.07},"type":"O","description":"Lineout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":4,"hits":6,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":3,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":2,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":13,"hits":16,"errors":1,"leftOnBase":9},"away":{"runs":2,"hits":9,"errors":3,"leftOnBase":12}},"defense":{"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"catcher":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"first":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"second":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"third":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"shortstop":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"left":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"center":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"right":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"onDeck":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"inHole":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"battingOrder":2,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"onDeck":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"inHole":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"pitcher":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"battingOrder":5,"team":{"id":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"}},"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":110,"name":"Baltimore Orioles","link":"/api/v1/teams/110"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":7,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".241","atBats":35,"obp":".307","slg":".404","ops":".711","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":10,"rbi":2,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":4},"pitching":{"flyOuts":6,"groundOuts":9,"airOuts":8,"runs":13,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":6,"baseOnBalls":7,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":37,"obp":".500","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":178,"era":"4.73","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":10,"whip":"1.38","battersFaced":46,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":178,"balls":70,"strikes":108,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":11,"pitchesPerInning":"22.25","runsScoredPer9":"14.63","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":10,"putOuts":24,"errors":3,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669236":{"person":{"id":669236,"fullName":"Jeremiah Jackson","link":"/api/v1/people/669236"},"jerseyNumber":"82","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":2,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":12,"groundOuts":21,"airOuts":19,"runs":12,"doubles":5,"triples":2,"homeRuns":2,"strikeOuts":23,"baseOnBalls":3,"intentionalWalks":0,"hits":30,"hitByPitch":0,"avg":".323","atBats":93,"obp":".344","slg":".484","ops":".828","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":45,"rbi":14,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".412","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.50","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":33,"errors":3,"chances":47,"fielding":".936","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID665152":{"person":{"id":665152,"fullName":"Dean Kremer","link":"/api/v1/people/665152"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"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":26,"flyOuts":107,"groundOuts":142,"airOuts":177,"runs":81,"doubles":32,"triples":3,"homeRuns":21,"strikeOuts":128,"baseOnBalls":40,"intentionalWalks":0,"hits":158,"hitByPitch":1,"atBats":601,"obp":".308","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":2483,"era":"4.52","inningsPitched":"155.1","wins":9,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":78,"whip":"1.27","battersFaced":647,"outs":466,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2483,"balls":851,"strikes":1632,"strikePercentage":".660","hitBatsmen":1,"balks":1,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".474","pitchesPerInning":"15.98","gamesFinished":0,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"7.42","walksPer9Inn":"2.32","hitsPer9Inn":"9.15","runsScoredPer9":"4.69","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":30,"lineOuts":40},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":15,"errors":0,"chances":26,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669211":{"person":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"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":52,"gamesStarted":3,"flyOuts":37,"groundOuts":41,"airOuts":59,"runs":23,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":49,"baseOnBalls":26,"intentionalWalks":2,"hits":43,"hitByPitch":1,"atBats":190,"obp":".320","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":865,"era":"3.29","inningsPitched":"52.0","wins":4,"losses":4,"saves":3,"saveOpportunities":9,"holds":14,"blownSaves":6,"earnedRuns":19,"whip":"1.33","battersFaced":219,"outs":156,"gamesPitched":52,"completeGames":0,"shutouts":0,"pitchesThrown":865,"balls":291,"strikes":574,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".500","pitchesPerInning":"16.63","gamesFinished":12,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"8.48","walksPer9Inn":"4.50","hitsPer9Inn":"7.44","runsScoredPer9":"3.98","homeRunsPer9":"1.21","inheritedRunners":30,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694212":{"person":{"id":694212,"fullName":"Samuel Basallo","link":"/api/v1/people/694212"},"jerseyNumber":"29","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":8,"groundOuts":15,"airOuts":10,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".190","atBats":42,"obp":".261","slg":".310","ops":".571","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":13,"rbi":6,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","assists":5,"putOuts":58,"errors":1,"chances":64,"fielding":".984","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID669432":{"person":{"id":669432,"fullName":"Trevor Rogers","link":"/api/v1/people/669432"},"jerseyNumber":"28","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":46,"groundOuts":93,"airOuts":92,"runs":14,"doubles":6,"triples":2,"homeRuns":3,"strikeOuts":81,"baseOnBalls":19,"intentionalWalks":0,"hits":55,"hitByPitch":1,"atBats":319,"obp":".220","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1294,"era":"1.39","inningsPitched":"90.1","wins":8,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"0.82","battersFaced":341,"outs":271,"gamesPitched":14,"completeGames":1,"shutouts":0,"pitchesThrown":1294,"balls":405,"strikes":889,"strikePercentage":".690","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".800","pitchesPerInning":"14.32","gamesFinished":0,"strikeoutWalkRatio":"4.26","strikeoutsPer9Inn":"8.07","walksPer9Inn":"1.89","hitsPer9Inn":"5.48","runsScoredPer9":"1.39","homeRunsPer9":"0.30","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":23,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666185":{"person":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"jerseyNumber":"15","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":39,"groundOuts":40,"airOuts":63,"runs":15,"doubles":8,"triples":1,"homeRuns":6,"strikeOuts":47,"baseOnBalls":14,"intentionalWalks":0,"hits":40,"hitByPitch":2,"avg":".212","atBats":189,"obp":".272","slg":".360","ops":".632","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":206,"totalBases":68,"rbi":20,"leftOnBase":79,"sacBunts":0,"sacFlies":1,"babip":".248","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.50","popOuts":9,"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":3,"putOuts":119,"errors":0,"chances":122,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670329":{"person":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"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":1,"flyOuts":10,"groundOuts":18,"airOuts":22,"runs":9,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":24,"baseOnBalls":5,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":83,"obp":".281","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":369,"era":"3.80","inningsPitched":"21.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":9,"whip":"1.17","battersFaced":89,"outs":64,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":369,"balls":127,"strikes":242,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".000","pitchesPerInning":"17.30","gamesFinished":6,"strikeoutWalkRatio":"4.80","strikeoutsPer9Inn":"10.13","walksPer9Inn":"2.11","hitsPer9Inn":"8.44","runsScoredPer9":"3.80","homeRunsPer9":"1.27","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":4},"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}},"ID700249":{"person":{"id":700249,"fullName":"Cade Povich","link":"/api/v1/people/700249"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":16,"flyOuts":51,"groundOuts":76,"airOuts":88,"runs":56,"doubles":14,"triples":3,"homeRuns":15,"strikeOuts":100,"baseOnBalls":32,"intentionalWalks":1,"hits":98,"hitByPitch":1,"atBats":358,"obp":".332","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1605,"era":"5.04","inningsPitched":"91.0","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.43","battersFaced":395,"outs":273,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1605,"balls":595,"strikes":1010,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":6,"pickoffs":2,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".222","pitchesPerInning":"17.64","gamesFinished":0,"strikeoutWalkRatio":"3.13","strikeoutsPer9Inn":"9.89","walksPer9Inn":"3.16","hitsPer9Inn":"9.69","runsScoredPer9":"5.54","homeRunsPer9":"1.48","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":2,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683002":{"person":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"jerseyNumber":"2","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":130,"flyOuts":47,"groundOuts":136,"airOuts":101,"runs":76,"doubles":30,"triples":5,"homeRuns":16,"strikeOuts":120,"baseOnBalls":49,"intentionalWalks":4,"hits":137,"hitByPitch":5,"avg":".280","atBats":490,"obp":".349","slg":".459","ops":".808","caughtStealing":4,"stolenBases":20,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":548,"totalBases":225,"rbi":61,"leftOnBase":166,"sacBunts":0,"sacFlies":4,"babip":".338","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.62","popOuts":22,"lineOuts":32},"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":319,"putOuts":160,"errors":7,"chances":486,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID680694":{"person":{"id":680694,"fullName":"Kyle Bradish","link":"/api/v1/people/680694"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"obp":".190","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":81,"era":"3.00","inningsPitched":"6.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.67","battersFaced":21,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":30,"strikes":51,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".000","pitchesPerInning":"13.50","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"15.00","walksPer9Inn":"0.00","hitsPer9Inn":"6.00","runsScoredPer9":"3.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687637":{"person":{"id":687637,"fullName":"Dylan Beavers","link":"/api/v1/people/687637"},"jerseyNumber":"12","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":4,"groundOuts":4,"airOuts":12,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".318","atBats":44,"obp":".434","slg":".477","ops":".911","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":21,"rbi":5,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".448","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":20,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID663624":{"person":{"id":663624,"fullName":"Ryan Mountcastle","link":"/api/v1/people/663624"},"jerseyNumber":"6","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":37,"groundOuts":67,"airOuts":63,"runs":28,"doubles":17,"triples":0,"homeRuns":5,"strikeOuts":72,"baseOnBalls":12,"intentionalWalks":0,"hits":71,"hitByPitch":4,"avg":".264","atBats":269,"obp":".301","slg":".383","ops":".684","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":289,"totalBases":103,"rbi":29,"leftOnBase":119,"sacBunts":0,"sacFlies":4,"babip":".337","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.80","popOuts":7,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":35,"putOuts":352,"errors":0,"chances":387,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID676679":{"person":{"id":676679,"fullName":"Luis Vázquez","link":"/api/v1/people/676679"},"jerseyNumber":"52","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":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":2,"putOuts":2,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":7,"groundOuts":13,"airOuts":11,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".171","atBats":41,"obp":".190","slg":".268","ops":".458","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":11,"rbi":3,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":1,"groundOuts":5,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":10,"obp":".364","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":23,"era":"0.00","inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.20","battersFaced":11,"outs":10,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":8,"strikes":15,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.50","rbi":0,"winPercentage":".---","pitchesPerInning":"6.90","gamesFinished":3,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.70","hitsPer9Inn":"8.10","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":16,"errors":2,"chances":39,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID656686":{"person":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":11,"strikes":18,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"40.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":9,"groundOuts":18,"airOuts":15,"runs":15,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":76,"obp":".379","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":332,"era":"6.00","inningsPitched":"18.0","wins":1,"losses":0,"saves":2,"saveOpportunities":2,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.72","battersFaced":89,"outs":54,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":332,"balls":129,"strikes":203,"strikePercentage":".610","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":1,"winPercentage":"1.000","pitchesPerInning":"18.44","gamesFinished":7,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"11.50","walksPer9Inn":"4.50","hitsPer9Inn":"11.00","runsScoredPer9":"7.50","homeRunsPer9":"2.00","inheritedRunners":12,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669288":{"person":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":3,"runs":1,"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":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":6,"groundOuts":15,"airOuts":15,"runs":12,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".176","atBats":51,"obp":".236","slg":".294","ops":".530","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":55,"totalBases":15,"rbi":1,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".211","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.00","popOuts":5,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":34,"errors":0,"chances":34,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID681869":{"person":{"id":681869,"fullName":"Shawn Dubin","link":"/api/v1/people/681869"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"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":25,"gamesStarted":0,"flyOuts":10,"groundOuts":35,"airOuts":23,"runs":16,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":30,"hitByPitch":2,"atBats":111,"obp":".336","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":447,"era":"5.02","inningsPitched":"28.2","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":16,"whip":"1.36","battersFaced":122,"outs":86,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":447,"balls":164,"strikes":283,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.59","gamesFinished":3,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.22","walksPer9Inn":"2.83","hitsPer9Inn":"9.42","runsScoredPer9":"5.02","homeRunsPer9":"1.88","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702616":{"person":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"jerseyNumber":"7","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"100","stats":{"batting":{"summary":"1-2 | 2B, 3 BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":128,"flyOuts":73,"groundOuts":144,"airOuts":117,"runs":62,"doubles":19,"triples":3,"homeRuns":15,"strikeOuts":121,"baseOnBalls":44,"intentionalWalks":0,"hits":124,"hitByPitch":6,"avg":".246","atBats":505,"obp":".313","slg":".384","ops":".697","caughtStealing":9,"stolenBases":14,"stolenBasePercentage":".609","caughtStealingPercentage":".391","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":556,"totalBases":194,"rbi":51,"leftOnBase":160,"sacBunts":0,"sacFlies":1,"babip":".295","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.67","popOuts":14,"lineOuts":30},"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":287,"putOuts":165,"errors":9,"chances":461,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{"note":"(L, 10-7)","summary":"3.1 IP, 7 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":1,"airOuts":4,"runs":7,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":18,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":80,"inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":20,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":80,"balls":32,"strikes":48,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":0,"runsScoredPer9":"18.90","homeRunsPer9":"2.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":96,"groundOuts":138,"airOuts":178,"runs":72,"doubles":21,"triples":3,"homeRuns":24,"strikeOuts":95,"baseOnBalls":35,"intentionalWalks":2,"hits":151,"hitByPitch":7,"atBats":557,"obp":".320","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":2275,"era":"4.41","inningsPitched":"140.2","wins":10,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":69,"whip":"1.32","battersFaced":604,"outs":422,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2275,"balls":841,"strikes":1434,"strikePercentage":".630","hitBatsmen":7,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":6,"winPercentage":".588","pitchesPerInning":"16.17","gamesFinished":0,"strikeoutWalkRatio":"2.71","strikeoutsPer9Inn":"6.08","walksPer9Inn":"2.24","hitsPer9Inn":"9.66","runsScoredPer9":"4.61","homeRunsPer9":"1.54","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":32,"lineOuts":50},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":12,"errors":0,"chances":26,"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"}]},"ID669704":{"person":{"id":669704,"fullName":"Kade Strowd","link":"/api/v1/people/669704"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":6,"strikes":19,"strikePercentage":".760","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":14,"gamesStarted":0,"flyOuts":9,"groundOuts":19,"airOuts":19,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":57,"obp":".299","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":250,"era":"1.59","inningsPitched":"17.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.12","battersFaced":67,"outs":51,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":250,"balls":92,"strikes":158,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.71","gamesFinished":4,"strikeoutWalkRatio":"1.13","strikeoutsPer9Inn":"4.76","walksPer9Inn":"4.24","hitsPer9Inn":"5.82","runsScoredPer9":"1.59","homeRunsPer9":"0.53","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664991":{"person":{"id":664991,"fullName":"Grant Wolfram","link":"/api/v1/people/664991"},"jerseyNumber":"86","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":10,"groundOuts":18,"airOuts":21,"runs":16,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":1,"hits":28,"hitByPitch":0,"atBats":94,"obp":".371","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":410,"era":"5.06","inningsPitched":"21.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.83","battersFaced":105,"outs":64,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":410,"balls":141,"strikes":269,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.22","gamesFinished":3,"strikeoutWalkRatio":"2.45","strikeoutsPer9Inn":"11.39","walksPer9Inn":"4.64","hitsPer9Inn":"11.81","runsScoredPer9":"6.75","homeRunsPer9":"0.84","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666974":{"person":{"id":666974,"fullName":"Yennier Cano","link":"/api/v1/people/666974"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"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":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"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}},"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":55,"gamesStarted":0,"flyOuts":17,"groundOuts":59,"airOuts":33,"runs":30,"doubles":6,"triples":1,"homeRuns":6,"strikeOuts":45,"baseOnBalls":22,"intentionalWalks":1,"hits":50,"hitByPitch":3,"atBats":183,"obp":".359","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","numberOfPitches":822,"era":"5.18","inningsPitched":"48.2","wins":2,"losses":6,"saves":1,"saveOpportunities":4,"holds":17,"blownSaves":3,"earnedRuns":28,"whip":"1.48","battersFaced":212,"outs":146,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":822,"balls":306,"strikes":516,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.79","rbi":1,"winPercentage":".250","pitchesPerInning":"16.89","gamesFinished":7,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"8.32","walksPer9Inn":"4.07","hitsPer9Inn":"9.25","runsScoredPer9":"5.55","homeRunsPer9":"1.11","inheritedRunners":18,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":3,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":2,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608650":{"person":{"id":608650,"fullName":"Dietrich Enns","link":"/api/v1/people/608650"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"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":3,"flyOuts":9,"groundOuts":33,"airOuts":24,"runs":18,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":2,"hits":38,"hitByPitch":0,"atBats":129,"obp":".333","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":526,"era":"4.83","inningsPitched":"31.2","wins":1,"losses":2,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":17,"whip":"1.45","battersFaced":138,"outs":95,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":526,"balls":164,"strikes":362,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".333","pitchesPerInning":"16.61","gamesFinished":3,"strikeoutWalkRatio":"4.38","strikeoutsPer9Inn":"9.95","walksPer9Inn":"2.27","hitsPer9Inn":"10.80","runsScoredPer9":"5.12","homeRunsPer9":"1.14","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681297":{"person":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"jerseyNumber":"17","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"battingOrder":"500","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":35,"groundOuts":57,"airOuts":51,"runs":27,"doubles":12,"triples":0,"homeRuns":12,"strikeOuts":94,"baseOnBalls":17,"intentionalWalks":0,"hits":54,"hitByPitch":5,"avg":".211","atBats":256,"obp":".273","slg":".398","ops":".671","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":278,"totalBases":102,"rbi":30,"leftOnBase":111,"sacBunts":0,"sacFlies":0,"babip":".280","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.33","popOuts":6,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":159,"errors":1,"chances":163,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID691723":{"person":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":26,"groundOuts":41,"airOuts":54,"runs":20,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":60,"baseOnBalls":18,"intentionalWalks":0,"hits":35,"hitByPitch":2,"avg":".184","atBats":190,"obp":".262","slg":".326","ops":".588","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":210,"totalBases":62,"rbi":20,"leftOnBase":87,"sacBunts":0,"sacFlies":0,"babip":".234","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.67","popOuts":18,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":24,"putOuts":341,"errors":3,"chances":368,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656577":{"person":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 3 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":13,"strikes":11,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":6,"groundOuts":14,"airOuts":13,"runs":16,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":2,"intentionalWalks":0,"hits":16,"hitByPitch":4,"avg":".254","atBats":63,"obp":".319","slg":".556","ops":".875","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":35,"rbi":6,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.75","popOuts":4,"lineOuts":3},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"obp":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":24,"era":"27.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"5.00","battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":13,"strikes":11,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":3,"winPercentage":".---","pitchesPerInning":"24.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"18.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":10,"putOuts":169,"errors":1,"chances":180,"fielding":".994","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656896":{"person":{"id":656896,"fullName":"Emmanuel Rivera","link":"/api/v1/people/656896"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":110,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":13,"groundOuts":22,"airOuts":24,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":6,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".241","atBats":79,"obp":".302","slg":".278","ops":".580","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":22,"rbi":5,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".292","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":9},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":11,"obp":".769","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"72.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"10.00","battersFaced":13,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":17,"strikes":28,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"45.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"18.00","hitsPer9Inn":"72.00","runsScoredPer9":"72.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":32,"putOuts":46,"errors":1,"chances":79,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[702616,669236,683002,663624,681297,687637,694212,676679,669288,608372,669704,656686,666974,656577],"pitchers":[608372,669704,656686,666974,656577],"bench":[666185,691723,656896],"bullpen":[669211,680694,681869,608650,670329,665152,700249,669432,664991],"battingOrder":[702616,669236,683002,663624,681297,687637,694212,676679,669288],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Holliday (19, Bivens)."},{"label":"TB","value":"Beavers; Henderson 2; Holliday 2; Jackson, J; Mountcastle 2; Vázquez, L 2."},{"label":"RBI","value":"Henderson (61); Holliday (51)."},{"label":"Runners left in scoring position, 2 out","value":"Holliday; Mountcastle; Johnson, Da; Cowser 3."},{"label":"GIDP","value":"Jackson, J."},{"label":"Team RISP","value":"2-for-12."},{"label":"Team LOB","value":"12."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Holliday (14, 2nd base off Verlander/Bailey)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Jackson, J 2 (3, throw, fielding); Vázquez, L (2, fielding)."},{"label":"DP","value":"2 (Holliday-Vázquez, L-Mountcastle; Jackson, J-Vázquez, L-Mountcastle)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":9,"airOuts":8,"runs":13,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":6,"baseOnBalls":7,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".236","atBats":37,"obp":".311","slg":".384","ops":".695","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":24,"rbi":11,"leftOnBase":21,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":1,"groundOuts":7,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":35,"obp":".366","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":195,"era":"3.76","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.29","battersFaced":41,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":195,"balls":62,"strikes":133,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":2,"pitchesPerInning":"21.67","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":1,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"501","stats":{"batting":{"note":"1-","summary":"1-1 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":40,"groundOuts":48,"airOuts":75,"runs":25,"doubles":12,"triples":0,"homeRuns":9,"strikeOuts":63,"baseOnBalls":21,"intentionalWalks":0,"hits":58,"hitByPitch":4,"avg":".239","atBats":243,"obp":".310","slg":".399","ops":".709","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":269,"totalBases":97,"rbi":31,"leftOnBase":113,"sacBunts":1,"sacFlies":0,"babip":".287","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":12,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":130,"putOuts":173,"errors":6,"chances":309,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"3-5 | BB, RBI, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":133,"flyOuts":79,"groundOuts":117,"airOuts":136,"runs":70,"doubles":23,"triples":1,"homeRuns":16,"strikeOuts":133,"baseOnBalls":45,"intentionalWalks":2,"hits":139,"hitByPitch":16,"avg":".268","atBats":519,"obp":".341","slg":".408","ops":".749","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":586,"totalBases":212,"rbi":58,"leftOnBase":205,"sacBunts":0,"sacFlies":6,"babip":".327","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.44","popOuts":22,"lineOuts":35},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":245,"errors":8,"chances":256,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID678906":{"person":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":3,"flyOuts":10,"groundOuts":13,"airOuts":14,"runs":15,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":3,"atBats":52,"obp":".400","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":264,"era":"8.78","inningsPitched":"13.1","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.73","battersFaced":65,"outs":40,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":264,"balls":93,"strikes":171,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".250","pitchesPerInning":"19.80","gamesFinished":0,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"8.10","walksPer9Inn":"6.08","hitsPer9Inn":"9.45","runsScoredPer9":"10.12","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668800":{"person":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":12,"groundOuts":20,"airOuts":24,"runs":10,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".212","atBats":66,"obp":".268","slg":".273","ops":".541","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":18,"rbi":3,"leftOnBase":23,"sacBunts":1,"sacFlies":0,"babip":".232","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"66.00","popOuts":8,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":4,"stolenBases":14,"stolenBasePercentage":".778","caughtStealingPercentage":".222","assists":8,"putOuts":163,"errors":3,"chances":174,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":28,"flyOuts":61,"groundOuts":205,"airOuts":107,"runs":65,"doubles":42,"triples":2,"homeRuns":13,"strikeOuts":187,"baseOnBalls":37,"intentionalWalks":0,"hits":173,"hitByPitch":6,"atBats":664,"obp":".304","caughtStealing":6,"stolenBases":7,"stolenBasePercentage":".538","caughtStealingPercentage":".462","numberOfPitches":2703,"era":"3.16","inningsPitched":"173.2","wins":12,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":61,"whip":"1.21","battersFaced":716,"outs":521,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":2703,"balls":914,"strikes":1789,"strikePercentage":".660","hitBatsmen":6,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.92","rbi":0,"winPercentage":".571","pitchesPerInning":"15.56","gamesFinished":0,"strikeoutWalkRatio":"5.05","strikeoutsPer9Inn":"9.69","walksPer9Inn":"1.92","hitsPer9Inn":"8.97","runsScoredPer9":"3.37","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":4,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":5,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676254":{"person":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":57,"gamesStarted":0,"flyOuts":23,"groundOuts":64,"airOuts":38,"runs":25,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":53,"baseOnBalls":14,"intentionalWalks":1,"hits":45,"hitByPitch":5,"atBats":198,"obp":".294","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":845,"era":"3.54","inningsPitched":"53.1","wins":5,"losses":4,"saves":12,"saveOpportunities":17,"holds":8,"blownSaves":5,"earnedRuns":21,"whip":"1.11","battersFaced":219,"outs":160,"gamesPitched":57,"completeGames":0,"shutouts":0,"pitchesThrown":845,"balls":299,"strikes":546,"strikePercentage":".650","hitBatsmen":5,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.68","rbi":0,"winPercentage":".556","pitchesPerInning":"15.84","gamesFinished":28,"strikeoutWalkRatio":"3.79","strikeoutsPer9Inn":"8.94","walksPer9Inn":"2.36","hitsPer9Inn":"7.59","runsScoredPer9":"4.22","homeRunsPer9":"0.51","inheritedRunners":19,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676130":{"person":{"id":676130,"fullName":"José Buttó","link":"/api/v1/people/676130"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":29,"groundOuts":57,"airOuts":53,"runs":24,"doubles":12,"triples":2,"homeRuns":2,"strikeOuts":52,"baseOnBalls":25,"intentionalWalks":1,"hits":50,"hitByPitch":2,"atBats":208,"obp":".324","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":937,"era":"3.39","inningsPitched":"58.1","wins":4,"losses":3,"saves":1,"saveOpportunities":4,"holds":3,"blownSaves":3,"earnedRuns":22,"whip":"1.29","battersFaced":240,"outs":175,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":937,"balls":361,"strikes":576,"strikePercentage":".610","hitBatsmen":2,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".571","pitchesPerInning":"16.06","gamesFinished":8,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"8.02","walksPer9Inn":"3.86","hitsPer9Inn":"7.71","runsScoredPer9":"3.70","homeRunsPer9":"0.31","inheritedRunners":34,"inheritedRunnersScored":10,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":10,"lineOuts":14},"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}},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":1,"groundOuts":5,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":15,"obp":".313","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":63,"era":"4.50","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.25","battersFaced":16,"outs":12,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":22,"strikes":41,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"5.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.75","gamesFinished":3,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"11.25","walksPer9Inn":"2.25","hitsPer9Inn":"9.00","runsScoredPer9":"4.50","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 2 BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":57,"groundOuts":66,"airOuts":96,"runs":33,"doubles":15,"triples":3,"homeRuns":2,"strikeOuts":113,"baseOnBalls":27,"intentionalWalks":0,"hits":70,"hitByPitch":2,"avg":".208","atBats":336,"obp":".268","slg":".289","ops":".557","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":374,"totalBases":97,"rbi":39,"leftOnBase":168,"sacBunts":4,"sacFlies":5,"babip":".301","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"168.00","popOuts":20,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":21,"stolenBases":51,"stolenBasePercentage":".708","caughtStealingPercentage":".292","assists":46,"putOuts":842,"errors":5,"chances":893,"fielding":".994","passedBall":6,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID656305":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-2 | 2 BB, K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":51,"groundOuts":70,"airOuts":111,"runs":60,"doubles":16,"triples":2,"homeRuns":18,"strikeOuts":107,"baseOnBalls":58,"intentionalWalks":0,"hits":86,"hitByPitch":5,"avg":".231","atBats":372,"obp":".341","slg":".430","ops":".771","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":437,"totalBases":160,"rbi":50,"leftOnBase":182,"sacBunts":0,"sacFlies":2,"babip":".273","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.67","popOuts":36,"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":191,"putOuts":71,"errors":12,"chances":274,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID527038":{"person":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"jerseyNumber":"41","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":64,"groundOuts":83,"airOuts":129,"runs":40,"doubles":9,"triples":0,"homeRuns":14,"strikeOuts":78,"baseOnBalls":32,"intentionalWalks":0,"hits":92,"hitByPitch":7,"avg":".243","atBats":379,"obp":".311","slg":".377","ops":".688","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":143,"rbi":64,"leftOnBase":168,"sacBunts":0,"sacFlies":3,"babip":".269","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.07","popOuts":36,"lineOuts":29},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":139,"errors":0,"chances":150,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693313":{"person":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":1,"flyOuts":9,"groundOuts":33,"airOuts":20,"runs":15,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":97,"obp":".349","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":432,"era":"4.74","inningsPitched":"24.2","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":13,"whip":"1.50","battersFaced":109,"outs":74,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":432,"balls":169,"strikes":263,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.65","rbi":0,"winPercentage":".000","pitchesPerInning":"17.51","gamesFinished":5,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"6.57","walksPer9Inn":"4.01","hitsPer9Inn":"9.49","runsScoredPer9":"5.47","homeRunsPer9":"2.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702352":{"person":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"3.0 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":13,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":48,"inningsPitched":"3.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":14,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":12,"strikes":36,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"6.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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":0,"flyOuts":33,"groundOuts":84,"airOuts":65,"runs":38,"doubles":13,"triples":5,"homeRuns":5,"strikeOuts":51,"baseOnBalls":21,"intentionalWalks":1,"hits":73,"hitByPitch":3,"atBats":271,"obp":".328","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1113,"era":"4.15","inningsPitched":"69.1","wins":3,"losses":3,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":32,"whip":"1.36","battersFaced":297,"outs":208,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":1113,"balls":362,"strikes":751,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":2,"winPercentage":".500","pitchesPerInning":"16.05","gamesFinished":14,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"6.62","walksPer9Inn":"2.73","hitsPer9Inn":"9.48","runsScoredPer9":"4.93","homeRunsPer9":"0.65","inheritedRunners":25,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":5,"errors":0,"chances":17,"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"}]},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":32,"groundOuts":36,"airOuts":54,"runs":23,"doubles":10,"triples":0,"homeRuns":4,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":49,"hitByPitch":2,"avg":".283","atBats":173,"obp":".340","slg":".410","ops":".750","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":71,"rbi":28,"leftOnBase":69,"sacBunts":0,"sacFlies":4,"babip":".333","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.25","popOuts":7,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":343,"errors":1,"chances":375,"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"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"61","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"3-5 | 3B, 2B, 3 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":8,"groundOuts":10,"airOuts":14,"runs":4,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".190","atBats":42,"obp":".190","slg":".381","ops":".571","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":16,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":23,"errors":0,"chances":23,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":129,"flyOuts":91,"groundOuts":155,"airOuts":148,"runs":63,"doubles":30,"triples":10,"homeRuns":7,"strikeOuts":62,"baseOnBalls":42,"intentionalWalks":0,"hits":126,"hitByPitch":5,"avg":".259","atBats":487,"obp":".322","slg":".405","ops":".727","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":538,"totalBases":197,"rbi":48,"leftOnBase":196,"sacBunts":0,"sacFlies":4,"babip":".282","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.57","popOuts":16,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":281,"errors":2,"chances":290,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664192":{"person":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":10,"strikes":16,"strikePercentage":".620","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":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":0,"flyOuts":13,"groundOuts":35,"airOuts":25,"runs":11,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":1,"hits":26,"hitByPitch":1,"atBats":109,"obp":".297","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":466,"era":"3.54","inningsPitched":"28.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":11,"whip":"1.21","battersFaced":119,"outs":84,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":466,"balls":166,"strikes":300,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".000","pitchesPerInning":"16.64","gamesFinished":3,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.57","hitsPer9Inn":"8.36","runsScoredPer9":"3.54","homeRunsPer9":"0.64","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"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"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | HR, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":138,"flyOuts":64,"groundOuts":120,"airOuts":103,"runs":81,"doubles":30,"triples":0,"homeRuns":28,"strikeOuts":159,"baseOnBalls":95,"intentionalWalks":8,"hits":134,"hitByPitch":6,"avg":".262","atBats":512,"obp":".381","slg":".484","ops":".865","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":617,"totalBases":248,"rbi":93,"leftOnBase":218,"sacBunts":0,"sacFlies":4,"babip":".322","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.29","popOuts":16,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":127,"errors":1,"chances":143,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID666711":{"person":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":6,"groundOuts":4,"airOuts":9,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"obp":".217","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":86,"era":"0.00","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.83","battersFaced":23,"outs":18,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":86,"balls":27,"strikes":59,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":0,"winPercentage":".---","pitchesPerInning":"14.33","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"7.50","walksPer9Inn":"1.50","hitsPer9Inn":"6.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663941":{"person":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":0,"flyOuts":21,"groundOuts":44,"airOuts":47,"runs":24,"doubles":5,"triples":2,"homeRuns":4,"strikeOuts":30,"baseOnBalls":13,"intentionalWalks":0,"hits":35,"hitByPitch":1,"atBats":153,"obp":".288","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":619,"era":"5.27","inningsPitched":"41.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":24,"whip":"1.17","battersFaced":170,"outs":123,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":619,"balls":207,"strikes":412,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.10","gamesFinished":6,"strikeoutWalkRatio":"2.31","strikeoutsPer9Inn":"6.59","walksPer9Inn":"2.85","hitsPer9Inn":"7.68","runsScoredPer9":"5.27","homeRunsPer9":"0.88","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":9,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"2-5 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":5,"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":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":16,"groundOuts":43,"airOuts":29,"runs":17,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":7,"intentionalWalks":0,"hits":37,"hitByPitch":3,"avg":".255","atBats":145,"obp":".299","slg":".359","ops":".658","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":52,"rbi":18,"leftOnBase":68,"sacBunts":3,"sacFlies":2,"babip":".330","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.33","popOuts":6,"lineOuts":7},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":4,"groundOuts":3,"airOuts":9,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":16,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":42,"era":"0.00","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":16,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":11,"strikes":31,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"10.50","gamesFinished":4,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":116,"putOuts":59,"errors":6,"chances":181,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682641":{"person":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | K, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":26,"groundOuts":44,"airOuts":49,"runs":23,"doubles":9,"triples":1,"homeRuns":8,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":0,"hits":35,"hitByPitch":0,"avg":".232","atBats":151,"obp":".269","slg":".464","ops":".733","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":70,"rbi":21,"leftOnBase":70,"sacBunts":0,"sacFlies":1,"babip":".225","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.88","popOuts":15,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":76,"errors":4,"chances":80,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":135,"flyOuts":97,"groundOuts":92,"airOuts":153,"runs":84,"doubles":18,"triples":2,"homeRuns":25,"strikeOuts":152,"baseOnBalls":65,"intentionalWalks":1,"hits":115,"hitByPitch":3,"avg":".228","atBats":504,"obp":".316","slg":".421","ops":".737","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":581,"totalBases":212,"rbi":72,"leftOnBase":212,"sacBunts":0,"sacFlies":8,"babip":".269","groundOutsToAirouts":"0.60","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"20.16","popOuts":33,"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":332,"putOuts":170,"errors":15,"chances":517,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":28,"flyOuts":117,"groundOuts":127,"airOuts":188,"runs":64,"doubles":34,"triples":2,"homeRuns":19,"strikeOuts":163,"baseOnBalls":64,"intentionalWalks":0,"hits":127,"hitByPitch":3,"atBats":600,"obp":".289","caughtStealing":8,"stolenBases":18,"stolenBasePercentage":".692","caughtStealingPercentage":".308","numberOfPitches":2693,"era":"3.18","inningsPitched":"164.0","wins":10,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.16","battersFaced":672,"outs":492,"gamesPitched":28,"completeGames":1,"shutouts":0,"pitchesThrown":2693,"balls":971,"strikes":1722,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":5,"pickoffs":5,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".625","pitchesPerInning":"16.42","gamesFinished":0,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"8.95","walksPer9Inn":"3.51","hitsPer9Inn":"6.97","runsScoredPer9":"3.51","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":29,"lineOuts":42},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":3,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID434378":{"person":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 3-10)","summary":"5.0 IP, 0 ER, 10 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":121,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":121,"balls":40,"strikes":81,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"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":24,"gamesStarted":24,"flyOuts":91,"groundOuts":97,"airOuts":148,"runs":65,"doubles":36,"triples":0,"homeRuns":12,"strikeOuts":114,"baseOnBalls":43,"intentionalWalks":0,"hits":131,"hitByPitch":5,"atBats":482,"obp":".334","caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","numberOfPitches":2132,"era":"4.29","inningsPitched":"121.2","wins":3,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.43","battersFaced":538,"outs":365,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":2132,"balls":738,"strikes":1394,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".231","pitchesPerInning":"17.52","gamesFinished":0,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"8.43","walksPer9Inn":"3.18","hitsPer9Inn":"9.69","runsScoredPer9":"4.81","homeRunsPer9":"0.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":31,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":7,"errors":0,"chances":13,"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"}]},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":24,"gamesStarted":2,"flyOuts":10,"groundOuts":24,"airOuts":22,"runs":5,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":21,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":91,"obp":".337","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":403,"era":"1.88","inningsPitched":"24.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.38","battersFaced":101,"outs":72,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":403,"balls":154,"strikes":249,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".---","pitchesPerInning":"16.79","gamesFinished":4,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"7.88","walksPer9Inn":"3.38","hitsPer9Inn":"9.00","runsScoredPer9":"1.88","homeRunsPer9":"0.00","inheritedRunners":14,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[671218,646240,642715,642086,656305,669477,682641,672275,683766,687551,434378,664192,702352],"pitchers":[434378,664192,702352],"bench":[527038,668800,808982],"bullpen":[663941,676130,657424,666711,592662,693313,678906,676254,657277,676775],"battingOrder":[671218,646240,642715,642086,669477,682641,672275,683766,687551],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Devers (30, Sugano); Schmitt (12, Jackson, A); Gilbert (3, Jackson, A)."},{"label":"3B","value":"Gilbert (1, Sugano)."},{"label":"HR","value":"Devers (28, 1st inning off Sugano, 0 on, 1 out)."},{"label":"TB","value":"Chapman, M; Devers 7; Gilbert 6; Koss 2; Matos 2; Ramos, H 3; Schmitt 2; Smith, D."},{"label":"RBI","value":"Adames (72); Bailey (39); Devers 2 (93); Gilbert 3 (7); Matos (21); Ramos, H (58); Schmitt (31); Smith, D (28)."},{"label":"2-out RBI","value":"Gilbert; Bailey; Smith, D."},{"label":"Runners left in scoring position, 2 out","value":"Ramos, H 2; Matos; Koss 2; Smith, D 2."},{"label":"SF","value":"Adames; Matos."},{"label":"GIDP","value":"Devers; Koss."},{"label":"Team RISP","value":"8-for-17."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Chapman, M (3, 2nd base by Sugano/Basallo)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Matos (4, fielding)."},{"label":"DP","value":"2 (Koss-Adames-Smith, D; Bivens-Adames-Smith, D)."}]}],"note":[{"label":"1","value":"Ran for Chapman, M in the 6th."}]}},"officials":[{"official":{"id":511890,"fullName":"Quinn Wolcott","link":"/api/v1/people/511890"},"officialType":"Home Plate"},{"official":{"id":594151,"fullName":"Ramon De Jesus","link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":665281,"fullName":"Brian Walsh","link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":607884,"fullName":"Paul Clemons","link":"/api/v1/people/607884"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Bivens."},{"label":"Pitches-strikes","value":"Sugano 80-48; Strowd 25-19; Martin, C 29-18; Cano 20-12; Jackson, A 24-11; Verlander 121-81; Lucchesi 26-16; Bivens 48-36."},{"label":"Groundouts-flyouts","value":"Sugano 1-3; Strowd 3-0; Martin, C 2-1; Cano 2-1; Jackson, A 1-1; Verlander 2-0; Lucchesi 1-1; Bivens 4-0."},{"label":"Batters faced","value":"Sugano 20; Strowd 6; Martin, C 7; Cano 5; Jackson, A 8; Verlander 22; Lucchesi 5; Bivens 14."},{"label":"Inherited runners-scored","value":"Strowd 2-0; Cano 3-1."},{"label":"Umpires","value":"HP: Quinn Wolcott. 1B: Ramon De Jesus. 2B: Brian Walsh. 3B: Paul Clemons. "},{"label":"Weather","value":"84 degrees, Partly Cloudy."},{"label":"Wind","value":"11 mph, Varies."},{"label":"First pitch","value":"1:06 PM."},{"label":"T","value":"3:12."},{"label":"Att","value":"39,220."},{"label":"Venue","value":"Oracle Park."},{"label":"August 31, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378","boxscoreName":"Verlander"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 3-10)","summary":"5.0 IP, 0 ER, 10 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":121,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":121,"balls":40,"strikes":81,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"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":24,"gamesStarted":24,"flyOuts":91,"groundOuts":97,"airOuts":148,"runs":65,"doubles":36,"triples":0,"homeRuns":12,"strikeOuts":114,"baseOnBalls":43,"intentionalWalks":0,"hits":131,"hitByPitch":5,"atBats":482,"obp":".334","caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","numberOfPitches":2132,"era":"4.29","inningsPitched":"121.2","wins":3,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.43","battersFaced":538,"outs":365,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":2132,"balls":738,"strikes":1394,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".231","pitchesPerInning":"17.52","gamesFinished":0,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"8.43","walksPer9Inn":"3.18","hitsPer9Inn":"9.69","runsScoredPer9":"4.81","homeRunsPer9":"0.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":31,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":7,"errors":0,"chances":13,"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":66,"pitchingGameScore":66},{"player":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","boxscoreName":"Devers"},"jerseyNumber":"16","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | HR, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":138,"flyOuts":64,"groundOuts":120,"airOuts":103,"runs":81,"doubles":30,"triples":0,"homeRuns":28,"strikeOuts":159,"baseOnBalls":95,"intentionalWalks":8,"hits":134,"hitByPitch":6,"avg":".262","atBats":512,"obp":".381","slg":".484","ops":".865","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":617,"totalBases":248,"rbi":93,"leftOnBase":218,"sacBunts":0,"sacFlies":4,"babip":".322","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.29","popOuts":16,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":127,"errors":1,"chances":143,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":66,"hittingGameScore":66},{"player":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","boxscoreName":"Gilbert"},"jerseyNumber":"61","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"3-5 | 3B, 2B, 3 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":8,"groundOuts":10,"airOuts":14,"runs":4,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".190","atBats":42,"obp":".190","slg":".381","ops":".571","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":16,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":23,"errors":0,"chances":23,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":66,"hittingGameScore":66}]},"decisions":{"winner":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"loser":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"save":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}