{"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":823921,"link":"/api/v1.1/game/823921/feed/live","metaData":{"wait":10,"timeStamp":"20260731_050009","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823921,"type":"R","doubleHeader":"N","id":"2026/07/30/seamlb-lanmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823921-2026-07-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-31T02:10:00Z","originalDate":"2026-07-30","officialDate":"2026-07-30","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136","season":2026,"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sea","fileCode":"sea","abbreviation":"SEA","teamName":"Mariners","locationName":"Seattle","firstYearOfPlay":"1977","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Seattle","record":{"gamesPlayed":110,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":53,"losses":57,"ties":0,"pct":".482"},"records":{},"divisionLeader":false,"wins":53,"losses":57,"winningPercentage":".482"},"franchiseName":"Seattle","clubName":"Mariners","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119","season":2026,"venue":{"id":22,"name":"UNIQLO Field at Dodger Stadium","link":"/api/v1/venues/22"},"springVenue":{"id":3809,"link":"/api/v1/venues/3809"},"teamCode":"lan","fileCode":"la","abbreviation":"LAD","teamName":"Dodgers","locationName":"Los Angeles","firstYearOfPlay":"1884","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":"LA Dodgers","record":{"gamesPlayed":109,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":69,"losses":40,"ties":0,"pct":".633"},"records":{},"divisionLeader":false,"wins":69,"losses":40,"winningPercentage":".633"},"franchiseName":"Los Angeles","clubName":"Dodgers","active":true}},"players":{"ID647304":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304","firstName":"Joshua-Douglas","lastName":"Naylor","primaryNumber":"12","birthDate":"1997-06-22","currentAge":29,"birthCity":"Mississauga","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 10\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Josh","useLastName":"Naylor","middleName":"James","boxscoreName":"Naylor, J","nickName":"Naylz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Naylor","nameSlug":"josh-naylor-647304","firstLastName":"Josh Naylor","lastFirstName":"Naylor, Josh","lastInitName":"Naylor, J","initLastName":"J Naylor","fullFMLName":"Joshua-Douglas James Naylor","fullLFMName":"Naylor, Joshua-Douglas James","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID702284":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","firstName":"Cole","lastName":"Young","primaryNumber":"2","birthDate":"2003-07-29","currentAge":23,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Cole","useLastName":"Young","middleName":"Douglas","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Young","nameSlug":"cole-young-702284","firstLastName":"Cole Young","lastFirstName":"Young, Cole","lastInitName":"Young, C","initLastName":"C Young","fullFMLName":"Cole Douglas Young","fullLFMName":"Young, Cole Douglas","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID678606":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606","firstName":"José","lastName":"Ferrer","primaryNumber":"45","birthDate":"2000-03-03","currentAge":26,"birthCity":"Maimon","birthCountry":"Dominican Republic","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José A.","useLastName":"Ferrer","middleName":"Alexander","boxscoreName":"Ferrer","gender":"M","nameMatrilineal":"Vizcaino","isPlayer":true,"isVerified":true,"pronunciation":"fur-AIR","mlbDebutDate":"2023-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José A. Ferrer","nameSlug":"jose-a-ferrer-678606","firstLastName":"José A. Ferrer","lastFirstName":"Ferrer, José A.","lastInitName":"Ferrer, J","initLastName":"J Ferrer","fullFMLName":"José Alexander Ferrer","fullLFMName":"Ferrer, José Alexander","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID621074":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074","firstName":"Michael","lastName":"Rucker","primaryNumber":"38","birthDate":"1994-04-27","currentAge":32,"birthCity":"Columbus","birthStateProvince":"MS","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Rucker","middleName":"Patrick","boxscoreName":"Rucker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Rucker","nameSlug":"michael-rucker-621074","firstLastName":"Michael Rucker","lastFirstName":"Rucker, Michael","lastInitName":"Rucker, M","initLastName":"M Rucker","fullFMLName":"Michael Patrick Rucker","fullLFMName":"Rucker, Michael Patrick","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642215":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215","firstName":"Weston","lastName":"Wilson","primaryNumber":"31","birthDate":"1994-09-11","currentAge":31,"birthCity":"High Point","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Weston","useLastName":"Wilson","middleName":"Graham","boxscoreName":"Wilson, W","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Weston Wilson","nameSlug":"weston-wilson-642215","firstLastName":"Weston Wilson","lastFirstName":"Wilson, Weston","lastInitName":"Wilson, W","initLastName":"W Wilson","fullFMLName":"Weston Graham Wilson","fullLFMName":"Wilson, Weston Graham","strikeZoneTop":3.343,"strikeZoneBottom":1.687},"ID695380":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380","firstName":"Alex","lastName":"Hoppe","primaryNumber":"48","birthDate":"1998-12-17","currentAge":27,"birthCity":"Davenport","birthStateProvince":"IA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Hoppe","middleName":"Kevin","boxscoreName":"Hoppe","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Hoppe","nameSlug":"alex-hoppe-695380","firstLastName":"Alex Hoppe","lastFirstName":"Hoppe, Alex","lastInitName":"Hoppe, A","initLastName":"A Hoppe","fullFMLName":"Alex Kevin Hoppe","fullLFMName":"Hoppe, Alex Kevin","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID641487":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","firstName":"John","lastName":"Crawford","primaryNumber":"3","birthDate":"1995-01-11","currentAge":31,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"J.P.","useLastName":"Crawford","middleName":"Paul","boxscoreName":"Crawford, J","nickName":"Crawdaddy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.P. Crawford","nameSlug":"j-p-crawford-641487","firstLastName":"J.P. Crawford","lastFirstName":"Crawford, J.P.","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"John Paul Crawford","fullLFMName":"Crawford, John Paul","strikeZoneTop":3.219,"strikeZoneBottom":1.625},"ID571771":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771","firstName":"Enrique","lastName":"Hernández","primaryNumber":"8","birthDate":"1991-08-24","currentAge":34,"birthCity":"San Juan","birthCountry":"Puerto Rico","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Enrique","useLastName":"Hernández","middleName":"J.","boxscoreName":"Hernández, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"KEE-kay","mlbDebutDate":"2014-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Enrique Hernández","nameSlug":"enrique-hernandez-571771","firstLastName":"Enrique Hernández","lastFirstName":"Hernández, Enrique","lastInitName":"Hernández, E","initLastName":"E Hernández","fullFMLName":"Enrique J. Hernández","fullLFMName":"Hernández, Enrique J.","strikeZoneTop":3.131,"strikeZoneBottom":1.58},"ID571970":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970","firstName":"Maxwell","lastName":"Muncy","primaryNumber":"13","birthDate":"1990-08-25","currentAge":35,"birthCity":"Midland","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Max","useLastName":"Muncy","middleName":"Steven","boxscoreName":"Muncy","nickName":"Funky Muncy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Muncy","nameSlug":"max-muncy-571970","firstLastName":"Max Muncy","lastFirstName":"Muncy, Max","lastInitName":"Muncy, M","initLastName":"M Muncy","fullFMLName":"Maxwell Steven Muncy","fullLFMName":"Muncy, Maxwell Steven","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID608701":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701","firstName":"Robert","lastName":"Refsnyder","primaryNumber":"30","birthDate":"1991-03-26","currentAge":35,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Rob","useLastName":"Refsnyder","middleName":"Daniel","boxscoreName":"Refsnyder","nickName":"Ref","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rob Refsnyder","nameSlug":"rob-refsnyder-608701","firstLastName":"Rob Refsnyder","lastFirstName":"Refsnyder, Rob","lastInitName":"Refsnyder, R","initLastName":"R Refsnyder","fullFMLName":"Robert Daniel Refsnyder","fullLFMName":"Refsnyder, Robert Daniel","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID518692":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692","firstName":"Frederick","lastName":"Freeman","primaryNumber":"5","birthDate":"1989-09-12","currentAge":36,"birthCity":"Villa Park","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Freddie","useLastName":"Freeman","middleName":"Charles","boxscoreName":"Freeman, F","nickName":"Phillip","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2007,"mlbDebutDate":"2010-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddie Freeman","nameSlug":"freddie-freeman-518692","firstLastName":"Freddie Freeman","lastFirstName":"Freeman, Freddie","lastInitName":"Freeman, F","initLastName":"F Freeman","fullFMLName":"Frederick Charles Freeman","fullLFMName":"Freeman, Frederick Charles","strikeZoneTop":3.382,"strikeZoneBottom":1.707},"ID656945":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945","firstName":"Tanner","lastName":"Scott","primaryNumber":"66","birthDate":"1994-07-22","currentAge":32,"birthCity":"Warren","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Scott","middleName":"Alexander","boxscoreName":"Scott","nickName":"Scottie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tanner Scott","nameSlug":"tanner-scott-656945","firstLastName":"Tanner Scott","lastFirstName":"Scott, Tanner","lastInitName":"Scott, T","initLastName":"T Scott","fullFMLName":"Tanner Alexander Scott","fullLFMName":"Scott, Tanner Alexander","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID677961":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961","firstName":"Mitchell","lastName":"Wilcox","primaryNumber":"43","birthDate":"1999-07-14","currentAge":27,"birthCity":"Chattanooga","birthStateProvince":"TN","birthCountry":"USA","height":"6' 5\"","weight":232,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Wilcox","middleName":"Cole","boxscoreName":"Wilcox","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2025-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Wilcox","nameSlug":"cole-wilcox-677961","firstLastName":"Cole Wilcox","lastFirstName":"Wilcox, Cole","lastInitName":"Wilcox, C","initLastName":"C Wilcox","fullFMLName":"Mitchell Cole Wilcox","fullLFMName":"Wilcox, Mitchell Cole","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID693433":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","firstName":"Bryan","lastName":"Woo","primaryNumber":"22","birthDate":"2000-01-30","currentAge":26,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Woo","middleName":"Joseph","boxscoreName":"Woo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Woo","nameSlug":"bryan-woo-693433","firstLastName":"Bryan Woo","lastFirstName":"Woo, Bryan","lastInitName":"Woo, B","initLastName":"B Woo","fullFMLName":"Bryan Joseph Woo","fullLFMName":"Woo, Bryan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669302":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","firstName":"Logan","lastName":"Gilbert","primaryNumber":"36","birthDate":"1997-05-05","currentAge":29,"birthCity":"Winter Park","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Gilbert","middleName":"Keith","boxscoreName":"Gilbert, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Gilbert","nameSlug":"logan-gilbert-669302","firstLastName":"Logan Gilbert","lastFirstName":"Gilbert, Logan","lastInitName":"Gilbert, L","initLastName":"L Gilbert","fullFMLName":"Logan Keith Gilbert","fullLFMName":"Gilbert, Logan Keith","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID672613":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613","firstName":"Eliezer","lastName":"Alfonzo","primaryNumber":"64","birthDate":"1999-09-23","currentAge":26,"birthCity":"Barcelona","birthCountry":"Venezuela","height":"5' 10\"","weight":155,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Eliezer","useLastName":"Alfonzo","middleName":"Vicente","boxscoreName":"Alfonzo","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"eli-EH-zer","mlbDebutDate":"2026-07-05","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eliezer Alfonzo","nameSlug":"eliezer-alfonzo-672613","firstLastName":"Eliezer Alfonzo","lastFirstName":"Alfonzo, Eliezer","lastInitName":"Alfonzo, E","initLastName":"E Alfonzo","fullFMLName":"Eliezer Vicente Alfonzo","fullLFMName":"Alfonzo, Eliezer Vicente","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID694361":{"id":694361,"fullName":"Will Klein","link":"/api/v1/people/694361","firstName":"William","lastName":"Klein","primaryNumber":"61","birthDate":"1999-11-28","currentAge":26,"birthCity":"Bloomington","birthStateProvince":"IN","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Klein","middleName":"Boone","boxscoreName":"Klein","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Klein","nameSlug":"will-klein-694361","firstLastName":"Will Klein","lastFirstName":"Klein, Will","lastInitName":"Klein, W","initLastName":"W Klein","fullFMLName":"William Boone Klein","fullLFMName":"Klein, William Boone","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID622491":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491","firstName":"Luis","lastName":"Castillo","primaryNumber":"58","birthDate":"1992-12-12","currentAge":33,"birthCity":"Bani","birthCountry":"Dominican Republic","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Castillo","middleName":"Miguel","boxscoreName":"Castillo, L","nickName":"La Piedra","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2017-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Castillo","nameSlug":"luis-castillo-622491","firstLastName":"Luis Castillo","lastFirstName":"Castillo, Luis","lastInitName":"Castillo, L","initLastName":"L Castillo","fullFMLName":"Luis Miguel Castillo","fullLFMName":"Castillo, Luis Miguel","strikeZoneTop":3.44,"strikeZoneBottom":1.59},"ID641598":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598","firstName":"Mitchell","lastName":"Garver","primaryNumber":"18","birthDate":"1991-01-15","currentAge":35,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Mitch","useLastName":"Garver","middleName":"Lynn","boxscoreName":"Garver","nickName":"Garv Sauce","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Garver","nameSlug":"mitch-garver-641598","firstLastName":"Mitch Garver","lastFirstName":"Garver, Mitch","lastInitName":"Garver, M","initLastName":"M Garver","fullFMLName":"Mitchell Lynn Garver","fullLFMName":"Garver, Mitchell Lynn","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID623465":{"id":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465","firstName":"Evan","lastName":"Phillips","primaryNumber":"59","birthDate":"1994-09-11","currentAge":31,"birthCity":"Salisbury","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Evan","useLastName":"Phillips","middleName":"John","boxscoreName":"Phillips, E","nickName":"Philly","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Evan Phillips","nameSlug":"evan-phillips-623465","firstLastName":"Evan Phillips","lastFirstName":"Phillips, Evan","lastInitName":"Phillips, E","initLastName":"E Phillips","fullFMLName":"Evan John Phillips","fullLFMName":"Phillips, Evan John","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID621242":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242","firstName":"Edwin","lastName":"Díaz","primaryNumber":"3","birthDate":"1994-03-22","currentAge":32,"birthCity":"Naguabo","birthCountry":"Puerto Rico","height":"6' 3\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Edwin","useLastName":"Díaz","middleName":"Orlando","boxscoreName":"Díaz","nickName":"Sugar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edwin Díaz","nameSlug":"edwin-diaz-621242","firstLastName":"Edwin Díaz","lastFirstName":"Díaz, Edwin","lastInitName":"Díaz, E","initLastName":"E Díaz","fullFMLName":"Edwin Orlando Díaz","fullLFMName":"Díaz, Edwin Orlando","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669743":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743","firstName":"Alex","lastName":"Call","primaryNumber":"12","birthDate":"1994-09-27","currentAge":31,"birthCity":"Burnsville","birthStateProvince":"MN","birthCountry":"USA","height":"5' 11\"","weight":189,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Alex","useLastName":"Call","middleName":"M.","boxscoreName":"Call","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2022-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Call","nameSlug":"alex-call-669743","firstLastName":"Alex Call","lastFirstName":"Call, Alex","lastInitName":"Call, A","initLastName":"A Call","fullFMLName":"Alex M. Call","fullLFMName":"Call, Alex M.","strikeZoneTop":3.16,"strikeZoneBottom":1.595},"ID677594":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","firstName":"Julio","lastName":"Rodríguez","primaryNumber":"44","birthDate":"2000-12-29","currentAge":25,"birthCity":"Loma de Cabrera","birthCountry":"Dominican Republic","height":"6' 4\"","weight":228,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Julio","useLastName":"Rodríguez","middleName":"Yamel","boxscoreName":"Rodríguez, J","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julio Rodríguez","nameSlug":"julio-rodriguez-677594","firstLastName":"Julio Rodríguez","lastFirstName":"Rodríguez, Julio","lastInitName":"Rodríguez, J","initLastName":"J Rodríguez","fullFMLName":"Julio Yamel Rodríguez","fullLFMName":"Rodríguez, Julio Yamel","strikeZoneTop":3.378,"strikeZoneBottom":1.705},"ID686218":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218","firstName":"George","lastName":"Sheehan","primaryNumber":"80","birthDate":"1999-11-15","currentAge":26,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emmet","useLastName":"Sheehan","middleName":"Emmet","boxscoreName":"Sheehan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"EM-it SHEE-en","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emmet Sheehan","nameSlug":"emmet-sheehan-686218","firstLastName":"Emmet Sheehan","lastFirstName":"Sheehan, Emmet","lastInitName":"Sheehan, E","initLastName":"E Sheehan","fullFMLName":"George Emmet Sheehan","fullLFMName":"Sheehan, George Emmet","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID500743":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743","firstName":"Miguel","lastName":"Rojas","primaryNumber":"72","birthDate":"1989-02-24","currentAge":37,"birthCity":"Los Teques","birthCountry":"Venezuela","height":"5' 10\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Miguel","useLastName":"Rojas","middleName":"Elias","boxscoreName":"Rojas, M","nickName":"Miggy Ro","gender":"M","nameMatrilineal":"Naidernoff","isPlayer":true,"isVerified":true,"mlbDebutDate":"2014-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Rojas","nameSlug":"miguel-rojas-500743","firstLastName":"Miguel Rojas","lastFirstName":"Rojas, Miguel","lastInitName":"Rojas, M","initLastName":"M Rojas","fullFMLName":"Miguel Elias Rojas","fullLFMName":"Rojas, Miguel Elias","strikeZoneTop":3.141,"strikeZoneBottom":1.585},"ID676263":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263","firstName":"Jacob","lastName":"Dreyer","primaryNumber":"86","birthDate":"1999-02-27","currentAge":27,"birthCity":"Salt Lake City","birthStateProvince":"UT","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Dreyer","middleName":"Andrew","boxscoreName":"Dreyer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"drai-ur","mlbDebutDate":"2025-03-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jack Dreyer","nameSlug":"jack-dreyer-676263","firstLastName":"Jack Dreyer","lastFirstName":"Dreyer, Jack","lastInitName":"Dreyer, J","initLastName":"J Dreyer","fullFMLName":"Jacob Andrew Dreyer","fullLFMName":"Dreyer, Jacob Andrew","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID670042":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","firstName":"Lucas","lastName":"Raley","primaryNumber":"20","birthDate":"1994-09-19","currentAge":31,"birthCity":"Hinckley","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luke","useLastName":"Raley","middleName":"John","boxscoreName":"Raley, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"Ray-LEE","mlbDebutDate":"2021-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Raley","nameSlug":"luke-raley-670042","firstLastName":"Luke Raley","lastFirstName":"Raley, Luke","lastInitName":"Raley, L","initLastName":"L Raley","fullFMLName":"Lucas John Raley","fullLFMName":"Raley, Lucas John","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID676106":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","firstName":"Emerson","lastName":"Hancock","primaryNumber":"26","birthDate":"1999-05-31","currentAge":27,"birthCity":"Cairo","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emerson","useLastName":"Hancock","middleName":"Christian","boxscoreName":"Hancock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emerson Hancock","nameSlug":"emerson-hancock-676106","firstLastName":"Emerson Hancock","lastFirstName":"Hancock, Emerson","lastInitName":"Hancock, E","initLastName":"E Hancock","fullFMLName":"Emerson Christian Hancock","fullLFMName":"Hancock, Emerson Christian","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID645302":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302","firstName":"Victor","lastName":"Robles","primaryNumber":"10","birthDate":"1997-05-19","currentAge":29,"birthCity":"Santo Domingo Este","birthCountry":"Dominican Republic","height":"6' 0\"","weight":193,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Victor","useLastName":"Robles","middleName":"Enrique","boxscoreName":"Robles","nickName":"Vic","gender":"M","nameMatrilineal":"Brito","isPlayer":true,"isVerified":true,"pronunciation":"ROBE-lace","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Robles","nameSlug":"victor-robles-645302","firstLastName":"Victor Robles","lastFirstName":"Robles, Victor","lastInitName":"Robles, V","initLastName":"V Robles","fullFMLName":"Victor Enrique Robles","fullLFMName":"Robles, Victor Enrique","strikeZoneTop":3.199,"strikeZoneBottom":1.614},"ID687221":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221","firstName":"Dalton","lastName":"Rushing","primaryNumber":"68","birthDate":"2001-02-21","currentAge":25,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dalton","useLastName":"Rushing","middleName":"Wayne","boxscoreName":"Rushing","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dalton Rushing","nameSlug":"dalton-rushing-687221","firstLastName":"Dalton Rushing","lastFirstName":"Rushing, Dalton","lastInitName":"Rushing, D","initLastName":"D Rushing","fullFMLName":"Dalton Wayne Rushing","fullLFMName":"Rushing, Dalton Wayne","strikeZoneTop":3.192,"strikeZoneBottom":1.611},"ID681911":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911","firstName":"Alexander","lastName":"Vesia","primaryNumber":"51","birthDate":"1996-04-11","currentAge":30,"birthCity":"Alpine","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Vesia","middleName":"Victor","boxscoreName":"Vesia","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"VES-ee-uh","mlbDebutDate":"2020-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Alex Vesia","nameSlug":"alex-vesia-681911","firstLastName":"Alex Vesia","lastFirstName":"Vesia, Alex","lastInitName":"Vesia, A","initLastName":"A Vesia","fullFMLName":"Alexander Victor Vesia","fullLFMName":"Vesia, Alexander Victor","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663656":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656","firstName":"Kyle","lastName":"Tucker","primaryNumber":"23","birthDate":"1997-01-17","currentAge":29,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kyle","useLastName":"Tucker","middleName":"Daniel","boxscoreName":"Tucker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Tucker","nameSlug":"kyle-tucker-663656","firstLastName":"Kyle Tucker","lastFirstName":"Tucker, Kyle","lastInitName":"Tucker, K","initLastName":"K Tucker","fullFMLName":"Kyle Daniel Tucker","fullLFMName":"Tucker, Kyle Daniel","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID668227":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","firstName":"Randy","lastName":"Arozarena","primaryNumber":"56","birthDate":"1995-02-28","currentAge":31,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Randy","useLastName":"Arozarena","boxscoreName":"Arozarena","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ah-row-sah-RAY-nah","mlbDebutDate":"2019-08-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Arozarena","nameSlug":"randy-arozarena-668227","firstLastName":"Randy Arozarena","lastFirstName":"Arozarena, Randy","lastInitName":"Arozarena, R","initLastName":"R Arozarena","fullFMLName":"Randy Arozarena","fullLFMName":"Arozarena, Randy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID686527":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527","firstName":"Dominic","lastName":"Canzone","primaryNumber":"8","birthDate":"1997-08-16","currentAge":28,"birthCity":"Cleveland","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Canzone","middleName":"Gene","boxscoreName":"Canzone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-07-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dominic Canzone","nameSlug":"dominic-canzone-686527","firstLastName":"Dominic Canzone","lastFirstName":"Canzone, Dominic","lastInitName":"Canzone, D","initLastName":"D Canzone","fullFMLName":"Dominic Gene Canzone","fullLFMName":"Canzone, Dominic Gene","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID663728":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728","firstName":"Caleb","lastName":"Raleigh","primaryNumber":"29","birthDate":"1996-11-26","currentAge":29,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Cal","useLastName":"Raleigh","middleName":"John","boxscoreName":"Raleigh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"rah-lee","mlbDebutDate":"2021-07-11","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cal Raleigh","nameSlug":"cal-raleigh-663728","firstLastName":"Cal Raleigh","lastFirstName":"Raleigh, Cal","lastInitName":"Raleigh, C","initLastName":"C Raleigh","fullFMLName":"Caleb John Raleigh","fullLFMName":"Raleigh, Caleb John","strikeZoneTop":3.282,"strikeZoneBottom":1.656},"ID683618":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618","firstName":"Edgardo","lastName":"Henriquez","primaryNumber":"60","birthDate":"2002-06-24","currentAge":24,"birthCity":"Cumana","birthCountry":"Venezuela","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Edgardo","useLastName":"Henriquez","middleName":"Luis","boxscoreName":"Henriquez, E","gender":"M","nameMatrilineal":"Vasquez","isPlayer":true,"isVerified":true,"pronunciation":"ehd-GAHR-doh en-REE-kes","mlbDebutDate":"2024-09-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edgardo Henriquez","nameSlug":"edgardo-henriquez-683618","firstLastName":"Edgardo Henriquez","lastFirstName":"Henriquez, Edgardo","lastInitName":"Henriquez, E","initLastName":"E Henriquez","fullFMLName":"Edgardo Luis Henriquez","fullLFMName":"Henriquez, Edgardo Luis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID641778":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778","firstName":"Eric","lastName":"Lauer","primaryNumber":"33","birthDate":"1995-06-03","currentAge":31,"birthCity":"Elyria","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eric","useLastName":"Lauer","middleName":"Lance","boxscoreName":"Lauer","nickName":"Gomer","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"LAO-wer","mlbDebutDate":"2018-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Eric Lauer","nameSlug":"eric-lauer-641778","firstLastName":"Eric Lauer","lastFirstName":"Lauer, Eric","lastInitName":"Lauer, E","initLastName":"E Lauer","fullFMLName":"Eric Lance Lauer","fullLFMName":"Lauer, Eric Lance","strikeZoneTop":3.63,"strikeZoneBottom":1.67},"ID669242":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242","firstName":"Thomas","lastName":"Edman","primaryNumber":"25","birthDate":"1995-05-09","currentAge":31,"birthCity":"Pontiac","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":193,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Tommy","useLastName":"Edman","middleName":"Hyunsu","boxscoreName":"Edman","nickName":"Eddie","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-06-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Edman","nameSlug":"tommy-edman-669242","firstLastName":"Tommy Edman","lastFirstName":"Edman, Tommy","lastInitName":"Edman, T","initLastName":"T Edman","fullFMLName":"Thomas Hyunsu Edman","fullLFMName":"Edman, Thomas Hyunsu","strikeZoneTop":3.102,"strikeZoneBottom":1.566},"ID806068":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068","firstName":"Colt","lastName":"Emerson","primaryNumber":"4","birthDate":"2005-07-20","currentAge":21,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Colt","useLastName":"Emerson","middleName":"Walker","boxscoreName":"Emerson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Emerson","nameSlug":"colt-emerson-806068","firstLastName":"Colt Emerson","lastFirstName":"Emerson, Colt","lastInitName":"Emerson, C","initLastName":"C Emerson","fullFMLName":"Colt Walker Emerson","fullLFMName":"Emerson, Colt Walker","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID660271":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271","firstName":"Shohei","lastName":"Ohtani","primaryNumber":"17","birthDate":"1994-07-05","currentAge":32,"birthCity":"Oshu","birthCountry":"Japan","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"Y","name":"Two-Way Player","type":"Two-Way Player","abbreviation":"TWP"},"useName":"Shohei","useLastName":"Ohtani","boxscoreName":"Ohtani","nickName":"Showtime","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"show-HEY oh-TAWN-ee","mlbDebutDate":"2018-03-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shohei Ohtani","nameSlug":"shohei-ohtani-660271","firstLastName":"Shohei Ohtani","lastFirstName":"Ohtani, Shohei","lastInitName":"Ohtani, S","initLastName":"S Ohtani","fullFMLName":"Shohei Ohtani","fullLFMName":"Ohtani, Shohei","strikeZoneTop":3.369,"strikeZoneBottom":1.7},"ID680736":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736","firstName":"Justin","lastName":"Wrobleski","primaryNumber":"70","birthDate":"2000-07-14","currentAge":26,"birthCity":"Hoffman Estates","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":194,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Wrobleski","middleName":"Michael","boxscoreName":"Wrobleski","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"ROH-bless-key","mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Justin Wrobleski","nameSlug":"justin-wrobleski-680736","firstLastName":"Justin Wrobleski","lastFirstName":"Wrobleski, Justin","lastInitName":"Wrobleski, J","initLastName":"J Wrobleski","fullFMLName":"Justin Michael Wrobleski","fullLFMName":"Wrobleski, Justin Michael","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID606192":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192","firstName":"Teoscar","lastName":"Hernández","primaryNumber":"37","birthDate":"1992-10-15","currentAge":33,"birthCity":"Cotui","birthCountry":"Dominican Republic","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Teoscar","useLastName":"Hernández","middleName":"Jose","boxscoreName":"Hernández, T","nickName":"Mr. Seeds","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"tay-oscar","mlbDebutDate":"2016-08-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Teoscar Hernández","nameSlug":"teoscar-hernandez-606192","firstLastName":"Teoscar Hernández","lastFirstName":"Hernández, Teoscar","lastInitName":"Hernández, T","initLastName":"T Hernández","fullFMLName":"Teoscar Jose Hernández","fullLFMName":"Hernández, Teoscar Jose","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID662253":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253","firstName":"Andrés","lastName":"Muñoz","primaryNumber":"75","birthDate":"1999-01-16","currentAge":27,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrés","useLastName":"Muñoz","middleName":"Clemente","boxscoreName":"Muñoz, A","nickName":"El Plebe","gender":"M","nameMatrilineal":"Apodaca","isPlayer":true,"isVerified":true,"pronunciation":"on-DRACE moon-yoce","mlbDebutDate":"2019-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Muñoz","nameSlug":"andres-munoz-662253","firstLastName":"Andrés Muñoz","lastFirstName":"Muñoz, Andrés","lastInitName":"Muñoz, A","initLastName":"A Muñoz","fullFMLName":"Andrés Clemente Muñoz","fullLFMName":"Muñoz, Andrés Clemente","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669923":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923","firstName":"George","lastName":"Kirby","primaryNumber":"68","birthDate":"1998-02-04","currentAge":28,"birthCity":"Rye","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Kirby","middleName":"Joseph","boxscoreName":"Kirby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Kirby","nameSlug":"george-kirby-669923","firstLastName":"George Kirby","lastFirstName":"Kirby, George","lastInitName":"Kirby, G","initLastName":"G Kirby","fullFMLName":"George Joseph Kirby","fullLFMName":"Kirby, George Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID681624":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624","firstName":"Andy","lastName":"Pages","primaryNumber":"44","birthDate":"2000-12-08","currentAge":25,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 1\"","weight":212,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Andy","useLastName":"Pages","boxscoreName":"Pages, A","gender":"M","nameMatrilineal":"Abreu","isPlayer":true,"isVerified":false,"pronunciation":"PAH-hez","mlbDebutDate":"2024-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andy Pages","nameSlug":"andy-pages-681624","firstLastName":"Andy Pages","lastFirstName":"Pages, Andy","lastInitName":"Pages, A","initLastName":"A Pages","fullFMLName":"Andy Pages","fullLFMName":"Pages, Andy ","strikeZoneTop":3.237,"strikeZoneBottom":1.633},"ID605141":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141","firstName":"Markus","lastName":"Betts","primaryNumber":"50","birthDate":"1992-10-07","currentAge":33,"birthCity":"Nashville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 9\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Mookie","useLastName":"Betts","middleName":"Lynn","boxscoreName":"Betts","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mookie Betts","nameSlug":"mookie-betts-605141","firstLastName":"Mookie Betts","lastFirstName":"Betts, Mookie","lastInitName":"Betts, M","initLastName":"M Betts","fullFMLName":"Markus Lynn Betts","fullLFMName":"Betts, Markus Lynn","strikeZoneTop":3.096,"strikeZoneBottom":1.563},"ID642100":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100","firstName":"Gabriel","lastName":"Speier","primaryNumber":"55","birthDate":"1995-04-12","currentAge":31,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabe","useLastName":"Speier","middleName":"James","boxscoreName":"Speier","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"spy-urr","mlbDebutDate":"2019-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gabe Speier","nameSlug":"gabe-speier-642100","firstLastName":"Gabe Speier","lastFirstName":"Speier, Gabe","lastInitName":"Speier, G","initLastName":"G Speier","fullFMLName":"Gabriel James Speier","fullLFMName":"Speier, Gabriel James","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592779":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779","firstName":"Brock","lastName":"Stewart","primaryNumber":"41","birthDate":"1991-10-03","currentAge":34,"birthCity":"Normal","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brock","useLastName":"Stewart","middleName":"Allen","boxscoreName":"Stewart, B","nickName":"Beef Stew","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2016-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brock Stewart","nameSlug":"brock-stewart-592779","firstLastName":"Brock Stewart","lastFirstName":"Stewart, Brock","lastInitName":"Stewart, B","initLastName":"B Stewart","fullFMLName":"Brock Allen Stewart","fullLFMName":"Stewart, Brock Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID682243":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243","firstName":"Bryce","lastName":"Miller","primaryNumber":"50","birthDate":"1998-08-23","currentAge":27,"birthCity":"Mount Pleasant","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Miller","middleName":"Austen","boxscoreName":"Miller, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Miller","nameSlug":"bryce-miller-682243","firstLastName":"Bryce Miller","lastFirstName":"Miller, Bryce","lastInitName":"Miller, B","initLastName":"B Miller","fullFMLName":"Bryce Austen Miller","fullLFMName":"Miller, Bryce Austen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID660825":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825","firstName":"Eduard","lastName":"Bazardo","primaryNumber":"83","birthDate":"1995-09-01","currentAge":30,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduard","useLastName":"Bazardo","middleName":"Felix","boxscoreName":"Bazardo","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":false,"pronunciation":"buh-ZAR-doh","mlbDebutDate":"2021-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eduard Bazardo","nameSlug":"eduard-bazardo-660825","firstLastName":"Eduard Bazardo","lastFirstName":"Bazardo, Eduard","lastInitName":"Bazardo, E","initLastName":"E Bazardo","fullFMLName":"Eduard Felix Bazardo","fullLFMName":"Bazardo, Eduard Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID808963":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963","firstName":"Roki","lastName":"Sasaki","primaryNumber":"11","birthDate":"2001-11-03","currentAge":24,"birthCity":"Rikuzentakata","birthCountry":"Japan","height":"6' 2\"","weight":187,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Roki","useLastName":"Sasaki","boxscoreName":"Sasaki","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ROW-kee SAH-sah-key","mlbDebutDate":"2025-03-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roki Sasaki","nameSlug":"roki-sasaki-808963","firstLastName":"Roki Sasaki","lastFirstName":"Sasaki, Roki","lastInitName":"Sasaki, R","initLastName":"R Sasaki","fullFMLName":"Roki Sasaki","fullLFMName":"Sasaki, Roki ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID808967":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967","firstName":"Yoshinobu","lastName":"Yamamoto","primaryNumber":"18","birthDate":"1998-08-17","currentAge":27,"birthCity":"Bizen","birthCountry":"Japan","height":"5' 10\"","weight":176,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yoshinobu","useLastName":"Yamamoto","boxscoreName":"Yamamoto","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"yo-SHE-no-boo ya-mah-moh-to","mlbDebutDate":"2024-03-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yoshinobu Yamamoto","nameSlug":"yoshinobu-yamamoto-808967","firstLastName":"Yoshinobu Yamamoto","lastFirstName":"Yamamoto, Yoshinobu","lastInitName":"Yamamoto, Y","initLastName":"Y Yamamoto","fullFMLName":"Yoshinobu Yamamoto","fullLFMName":"Yamamoto, Yoshinobu ","strikeZoneTop":3.121,"strikeZoneBottom":1.575}},"venue":{"id":22,"name":"UNIQLO Field at Dodger Stadium","link":"/api/v1/venues/22","location":{"address1":"1000 Vin Scully Avenue","city":"Los Angeles","state":"California","stateAbbrev":"CA","postalCode":"90012-1199","defaultCoordinates":{"latitude":34.07368,"longitude":-118.24053},"azimuthAngle":26.0,"elevation":515,"country":"USA","phone":"(323) 224-1500"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":56000,"turfType":"Grass","roofType":"Open","leftLine":330,"leftCenter":385,"center":395,"rightCenter":385,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":22,"link":"/api/v1/venues/22"},"weather":{"condition":"Clear","temp":"78","wind":"3 mph, Out To RF"},"gameInfo":{"attendance":52378,"firstPitch":"2026-07-31T02:10:00.000Z","gameDurationMinutes":169},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":3,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"home":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"}},"officialScorer":{"id":484662,"fullName":"Dan Peterson","link":"/api/v1/people/484662"},"primaryDatacaster":{"id":666939,"fullName":"Todd Reeves","link":"/api/v1/people/666939"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-31T02:10:47.111Z","endTime":"2026-07-31T02:11:53.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T22:33:25.713Z","endTime":"2026-07-31T01:34:21.954Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-31T01:34:21.954Z","endTime":"2026-07-31T02:09:15.444Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-31T02:09:15.444Z","endTime":"2026-07-31T02:10:49.246Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"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":87.5,"endSpeed":81.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.053998515841155,"aZ":-30.66065783012674,"pfxX":0.49886378572350043,"pfxZ":0.9110979616779051,"pX":-0.22655902875724906,"pZ":2.1217816007142725,"vX0":3.72840200072284,"vY0":-127.46712135513833,"vZ0":-3.985283904630274,"x":125.64,"y":181.49,"x0":-1.767751375875508,"y0":50.00361934518701,"z0":6.103262476268603,"aX":0.8271089426576813},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.1,"breakHorizontal":-1.7,"spinRate":2065,"spinDirection":85},"zone":8,"typeConfidence":2.0,"plateTime":0.4282759602223205,"extension":6.982898667952542},"index":3,"playId":"def80cc0-e7a0-3ed9-b432-687b1eae1ec9","pitchNumber":1,"startTime":"2026-07-31T02:10:49.246Z","endTime":"2026-07-31T02:10:53.419Z","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":98.5,"endSpeed":90.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.164701759091674,"aZ":-11.331478131865985,"pfxX":-6.378139058085426,"pfxZ":9.915830812714262,"pX":-0.02975955303444188,"pZ":4.074639538633183,"vX0":6.984780375768067,"vY0":-143.3710238602098,"vZ0":-4.019121757240619,"x":118.13,"y":128.76,"x0":-1.6577719380326814,"y0":50.00046957288253,"z0":6.190541601402431,"aX":-13.404128902030875},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.4,"breakHorizontal":10.3,"spinRate":2376,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38064715918273695,"extension":7.046645191967181},"index":4,"playId":"c60dd0a0-0346-3ab8-b3fb-4f622612c713","pitchNumber":2,"startTime":"2026-07-31T02:11:05.174Z","endTime":"2026-07-31T02:11:08.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":91.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.577595218296832,"aZ":-10.797551976522575,"pfxX":-7.904543066147539,"pfxZ":10.034534536247843,"pX":-0.3511123754102977,"pZ":2.056510410364239,"vX0":6.557458103981825,"vY0":-144.35145888525273,"vZ0":-9.311122384192045,"x":130.38,"y":183.25,"x0":-1.6143903992328306,"y0":50.0066781302541,"z0":5.970684551104166,"aX":-16.84579826263104},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.7,"breakHorizontal":13.2,"spinRate":2544,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.37804964713483713,"extension":6.966438570654107},"index":5,"playId":"e278a7ab-e733-301e-9234-72756f5c0042","pitchNumber":3,"startTime":"2026-07-31T02:11:22.273Z","endTime":"2026-07-31T02:11:25.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.408207545952315,"aZ":-31.193151732114114,"pfxX":-2.3772214325322856,"pfxZ":0.5428801622228931,"pX":-1.0497079918367649,"pZ":2.358535963662709,"vX0":2.479161787697556,"vY0":-133.71774659571884,"vZ0":-4.191730103536803,"x":157.01,"y":175.1,"x0":-1.6809521103511436,"y0":50.00251957748249,"z0":6.189756609406593,"aX":-4.295710718754048},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.2,"breakHorizontal":3.7,"spinRate":896,"spinDirection":260},"zone":13,"typeConfidence":2.0,"plateTime":0.4099542195461816,"extension":7.169541065294874},"hitData":{"launchSpeed":89.9,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.47,"coordY":146.56}},"index":6,"playId":"e30f2986-a115-30b0-bfcc-8348b1200246","pitchNumber":4,"startTime":"2026-07-31T02:11:45.652Z","endTime":"2026-07-31T02:11:53.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:11:53.447Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Randy Arozarena walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-31T02:12:05.985Z","endTime":"2026-07-31T02:14:16.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71356123809015,"aZ":-14.164559969006909,"pfxX":-7.1368341844285785,"pfxZ":8.539873379107576,"pX":-0.4488183771648409,"pZ":3.8550781416447406,"vX0":5.715377214882101,"vY0":-143.712415097884,"vZ0":-4.286434871907946,"x":134.11,"y":134.69,"x0":-1.5278821904331845,"y0":50.00357804115592,"z0":6.234514291090097,"aX":-15.053127845031112},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.9,"breakHorizontal":11.9,"spinRate":2312,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.37991753628457126,"extension":7.018419935887262},"index":0,"playId":"a9e3dc0f-7be7-3230-a030-0728d47689c1","pitchNumber":1,"startTime":"2026-07-31T02:12:17.708Z","endTime":"2026-07-31T02:12:21.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49179046755499,"aZ":-26.315350552362048,"pfxX":-2.8872251893219834,"pfxZ":3.4034087116063105,"pX":-1.0236062125508725,"pZ":2.666579468208364,"vX0":2.6055063714156734,"vY0":-129.98713266859147,"vZ0":-3.669342133189015,"x":156.02,"y":166.78,"x0":-1.6605028076665147,"y0":50.00610884228656,"z0":6.079114482723498,"aX":-4.975860374172876},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.6,"breakHorizontal":4.7,"spinRate":905,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.4202621795389634,"extension":7.096794846551598},"index":1,"playId":"6cfff9f8-85b5-311e-baaa-ebaff3af559d","pitchNumber":2,"startTime":"2026-07-31T02:12:34.051Z","endTime":"2026-07-31T02:12:37.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98101872590313,"aZ":-12.251478366577693,"pfxX":-4.985625307086379,"pfxZ":9.344862604215244,"pX":-0.25296627416921563,"pZ":2.4216919364238847,"vX0":5.932402419700738,"vY0":-144.4826875849103,"vZ0":-8.18725041402902,"x":126.64,"y":173.39,"x0":-1.676855055286988,"y0":50.00408640601236,"z0":6.029646376975668,"aX":-10.631188703508588},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.6,"breakHorizontal":7.9,"spinRate":2322,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.37786934167384834,"extension":7.075227578569589},"index":2,"playId":"28a101b0-cb8b-3764-b560-5d1d9c135dc9","pitchNumber":3,"startTime":"2026-07-31T02:12:52.124Z","endTime":"2026-07-31T02:12:55.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89390420690181,"aZ":-31.48752207327624,"pfxX":0.35168563443317913,"pfxZ":0.4114636155673086,"pX":0.3988445559798687,"pZ":2.172783145234451,"vX0":5.263051675115065,"vY0":-127.82041383293034,"vZ0":-3.723004369335449,"x":101.8,"y":180.11,"x0":-1.7207738191393522,"y0":50.00587845923695,"z0":6.083885999301337,"aX":0.5889137243346769},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.2,"breakHorizontal":-1.7,"spinRate":2064,"spinDirection":61},"zone":6,"typeConfidence":2.0,"plateTime":0.4262502961204877,"extension":7.214945474866037},"index":3,"playId":"16d7e6ec-0a8c-302c-ab6d-375bd5b66a83","pitchNumber":4,"startTime":"2026-07-31T02:13:13.547Z","endTime":"2026-07-31T02:13:17.011Z","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":1},"pitchData":{"startSpeed":92.3,"endSpeed":86.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.612446234126292,"aZ":-32.62975913316993,"pfxX":-3.379212266231341,"pfxZ":-0.24767111534067965,"pX":0.5758002076971884,"pZ":1.0667018774779846,"vX0":6.612680193270029,"vY0":-134.24299365984777,"vZ0":-7.351735559334428,"x":95.05,"y":209.98,"x0":-1.462368020408272,"y0":50.00151675496051,"z0":6.113784259262652,"aX":-6.268464893517272},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-1.7,"breakHorizontal":4.9,"spinRate":850,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.40549778926951197,"extension":7.154789746918699},"index":4,"playId":"08001e0b-dda6-3d55-8f92-cb235d767f27","pitchNumber":5,"startTime":"2026-07-31T02:13:30.967Z","endTime":"2026-07-31T02:13:33.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.5,"endSpeed":93.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03087017661742,"aZ":-12.638542806459439,"pfxX":-7.400404047239471,"pfxZ":8.79354810383088,"pX":-0.18908530284165936,"pZ":1.6766685472970233,"vX0":7.129048132737003,"vY0":-147.44473448100305,"vZ0":-10.297319345272724,"x":124.21,"y":193.51,"x0":-1.6659575327401048,"y0":50.00682328827526,"z0":5.941250082482084,"aX":-16.448318644449834},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.3,"breakHorizontal":12.1,"spinRate":2433,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.37017160452132325,"extension":7.1988587001916855},"index":5,"playId":"37267730-42c6-340c-9c11-70e256663f94","pitchNumber":6,"startTime":"2026-07-31T02:13:50.087Z","endTime":"2026-07-31T02:13:53.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":92.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37933070446335,"aZ":-12.71984764313847,"pfxX":-6.595070737171371,"pfxZ":8.91033474968925,"pX":-1.4707974858068669,"pZ":3.0417429717987683,"vX0":3.248639340950376,"vY0":-145.94363906684666,"vZ0":-6.873285689209486,"x":173.06,"y":156.65,"x0":-1.733880283369412,"y0":50.0072737364778,"z0":6.173805887519143,"aX":-14.405918831768535},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.1,"breakHorizontal":11.4,"spinRate":2252,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3735558588261072,"extension":7.099535961727063},"index":6,"playId":"145afbf8-ccdc-333c-a0ab-f97453d62897","pitchNumber":7,"startTime":"2026-07-31T02:14:12.756Z","endTime":"2026-07-31T02:14:16.007Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:14:16.007Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing challenged (pitch result), call on the field was overturned: Dominic Canzone called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-31T02:14:31.077Z","endTime":"2026-07-31T02:16:13.730Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.912935966595633,"aZ":-32.25421182159667,"pfxX":-2.5331446539580447,"pfxZ":-0.04481921311289305,"pX":0.37597187001608323,"pZ":1.722039928426363,"vX0":5.363299449850715,"vY0":-127.86987597555455,"vZ0":-4.903257637520146,"x":102.67,"y":192.28,"x0":-1.4065917729694846,"y0":50.00480974365994,"z0":6.154842360838155,"aX":-4.25413437621069},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":3.6,"spinRate":749,"spinDirection":252},"zone":9,"typeConfidence":2.0,"plateTime":0.4260801425611893,"extension":7.204503348809751},"index":0,"playId":"0936c820-e0a5-3423-bbff-c0c2f50252e4","pitchNumber":1,"startTime":"2026-07-31T02:14:42.732Z","endTime":"2026-07-31T02:14:46.211Z","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":89.7,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.134980562446714,"aZ":-31.95790362868023,"pfxX":-2.73333421142635,"pfxZ":0.12192618373674335,"pX":-0.47781882505513773,"pZ":2.043648161185901,"vX0":4.114852040968096,"vY0":-130.76096775053222,"vZ0":-4.496626546608305,"x":135.21,"y":183.6,"x0":-1.704449661207226,"y0":50.00240159620936,"z0":6.137281342505966,"aX":-4.8148022957186605},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.5,"breakHorizontal":4.2,"spinRate":798,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.4161533228915326,"extension":7.001308413754795},"index":1,"playId":"16b2166c-e587-3dfd-835c-abc78497e030","pitchNumber":2,"startTime":"2026-07-31T02:15:00.325Z","endTime":"2026-07-31T02:15:03.708Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-31T02:15:11.962Z","endTime":"2026-07-31T02:15:28.674Z","isPitch":false,"type":"action","player":{"id":686527,"link":"/api/v1/people/686527"}},{"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":90.2,"endSpeed":83.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.201031362756687,"aZ":-33.87648423219844,"pfxX":-2.914808815515866,"pfxZ":-0.9726095816652593,"pX":-0.19314179061021977,"pZ":1.0133315047124907,"vX0":4.57043125537396,"vY0":-131.20055050975466,"vZ0":-6.817981187558672,"x":124.36,"y":211.42,"x0":-1.5804457217142087,"y0":50.00653325972282,"z0":6.175909576352627,"aX":-5.073935912892981},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-3.1,"breakHorizontal":4.2,"spinRate":796,"spinDirection":264},"zone":13,"typeConfidence":2.0,"plateTime":0.41773987233394116,"extension":7.168775571768301},"index":3,"playId":"8fd260ff-4769-3be8-b4f1-b168c7e64f90","pitchNumber":3,"startTime":"2026-07-31T02:15:28.674Z","endTime":"2026-07-31T02:15:33.064Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"02f7eb18-0714-376b-b51b-1609da7cebef","startTime":"2026-07-31T02:15:52.219Z","endTime":"2026-07-31T02:15:55.219Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.998578287765497,"aZ":-11.56101499343215,"pfxX":-7.9340000492097165,"pfxZ":9.81101554325598,"pX":0.7862962087675687,"pZ":1.9086474464077914,"vX0":9.612952449323886,"vY0":-143.3027123275188,"vZ0":-9.47611583201175,"x":87.03,"y":187.25,"x0":-1.5650241671705993,"y0":50.00028558403463,"z0":5.960469671968122,"aX":-16.665373541802424},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.2,"breakHorizontal":12.7,"spinRate":2343,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.3807507058960109,"extension":7.1445541296863695},"index":5,"playId":"25ab5037-9fcb-3c7c-b11a-b93cab005164","pitchNumber":4,"startTime":"2026-07-31T02:16:10.197Z","endTime":"2026-07-31T02:16:13.730Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"}},"playEndTime":"2026-07-31T02:16:13.730Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to left fielder Enrique Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-31T02:17:23.778Z","endTime":"2026-07-31T02:19:09.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808963,"link":"/api/v1/people/808963"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"c05fea3a-10f3-4caa-840a-0ffd5c42d6d4","startTime":"2026-07-31T02:16:56.423Z","endTime":"2026-07-31T02:17:01.423Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by pitcher Roki Sasaki on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"c05fea3a-10f3-4caa-840a-0ffd5c42d6d4","startTime":"2026-07-31T02:17:15.265Z","endTime":"2026-07-31T02:17:26.125Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668227,"link":"/api/v1/people/668227"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.12196458799653,"aZ":-13.469553906688805,"pfxX":-6.275860374059248,"pfxZ":8.74446813052456,"pX":-0.04496103804827637,"pZ":2.866481871933331,"vX0":6.934311961308409,"vY0":-144.7226710749602,"vZ0":-6.906778164184624,"x":118.71,"y":161.38,"x0":-1.6471113807054574,"y0":50.00515898740393,"z0":6.095069771581714,"aX":-13.426841957862438},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.8,"breakHorizontal":10.1,"spinRate":2308,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3772765833824532,"extension":7.102571966525911},"index":2,"playId":"f63b9842-13ff-3deb-920b-6542dce5b7fa","pitchNumber":1,"startTime":"2026-07-31T02:17:26.125Z","endTime":"2026-07-31T02:17:29.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.331953078968183,"aZ":-33.68077838966517,"pfxX":-3.559928885027883,"pfxZ":-0.8645897609037565,"pX":-1.6849917414204783,"pZ":2.330833392075945,"vX0":1.3912357733264227,"vY0":-131.03257224019546,"vZ0":-3.5087082396221527,"x":181.23,"y":175.85,"x0":-1.7587721464951913,"y0":50.00092885628174,"z0":6.1898569805190595,"aX":-6.22194607319656},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-2.0,"breakHorizontal":6.1,"spinRate":692,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.41718363682646276,"extension":7.013119670534542},"index":3,"playId":"f9661755-c716-3437-81f3-14826a096bfc","pitchNumber":2,"startTime":"2026-07-31T02:17:44.615Z","endTime":"2026-07-31T02:17:48.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60426497961172,"aZ":-26.971765741146807,"pfxX":-6.0096050781277,"pfxZ":3.004710612988852,"pX":-0.06751303804470477,"pZ":1.535550416635397,"vX0":5.974562797547379,"vY0":-130.50260922238513,"vZ0":-6.475702721767243,"x":119.57,"y":197.32,"x0":-1.6021048373529527,"y0":50.00221864744794,"z0":6.071640267415994,"aX":-10.400405471039967},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.2,"breakHorizontal":9.6,"spinRate":746,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4191647855878924,"extension":7.025345764966241},"index":4,"playId":"4d2abe76-2f33-3af7-b82c-307d1dc05f9f","pitchNumber":3,"startTime":"2026-07-31T02:18:01.050Z","endTime":"2026-07-31T02:18:04.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72270858969892,"aZ":-23.999150963476026,"pfxX":-5.9918443147736,"pfxZ":4.369158679889988,"pX":-0.2625289179973964,"pZ":0.7778281145574214,"vX0":5.618664115186941,"vY0":-135.01701689986234,"vZ0":-9.771000530600627,"x":127.01,"y":217.78,"x0":-1.578700802576034,"y0":50.00303049048838,"z0":6.093911700569144,"aX":-11.210508947069206},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.2,"breakHorizontal":9.8,"spinRate":924,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.40361815984063876,"extension":7.275634370250758},"index":5,"playId":"8971eaca-0ecd-3918-9102-162247ef1b87","pitchNumber":4,"startTime":"2026-07-31T02:18:20.438Z","endTime":"2026-07-31T02:18:24.331Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-31T02:18:43.787Z","endTime":"2026-07-31T02:18:57.154Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37489596374765,"aZ":-29.438868010234323,"pfxX":-4.351582466887264,"pfxZ":1.5018751589483754,"pX":-0.44065673152604573,"pZ":2.0106002481815923,"vX0":4.569425560871393,"vY0":-132.97208506142965,"vZ0":-5.569413110647388,"x":133.8,"y":184.49,"x0":-1.6034196741198223,"y0":50.00045561513843,"z0":6.22731704715336,"aX":-7.912401529171588},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.9,"breakHorizontal":7.1,"spinRate":845,"spinDirection":253},"zone":7,"typeConfidence":2.0,"plateTime":0.4094995740338989,"extension":7.064835464647267},"hitData":{"launchSpeed":91.0,"launchAngle":39.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.59,"coordY":100.57}},"index":7,"playId":"257e99a7-c02e-385d-87c6-acf75502a2af","pitchNumber":5,"startTime":"2026-07-31T02:18:57.154Z","endTime":"2026-07-31T02:19:09.008Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:19:09.008Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tommy Edman challenged (pitch result), call on the field was overturned: Tommy Edman walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:21:21.968Z","endTime":"2026-07-31T02:23:15.990Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"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":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.308255751890805,"aZ":-17.08690929240004,"pfxX":-7.3039107077207905,"pfxZ":7.525292218021182,"pX":-1.4777756135363729,"pZ":3.6832727492089146,"vX0":3.4253730739718597,"vY0":-140.12552517179142,"vZ0":-0.7664712672965176,"x":173.33,"y":139.33,"x0":-1.761855958659556,"y0":50.00052055951904,"z0":5.068509093379207,"aX":-14.63755934743808},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":12.6,"spinRate":2222,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3897031403360449,"extension":6.376043479919146},"index":0,"playId":"9c4acd35-3eb4-3b1b-a363-07613ec9d13e","pitchNumber":1,"startTime":"2026-07-31T02:21:42.500Z","endTime":"2026-07-31T02:21:45.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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.2,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.49655604242956,"aZ":-17.563614400048856,"pfxX":-8.048795482986204,"pfxZ":7.2273522943807444,"pX":-0.42090630195979545,"pZ":2.436410748026531,"vX0":6.584331027224822,"vY0":-140.30024313525348,"vZ0":-3.8247076594383396,"x":133.04,"y":173.0,"x0":-1.7359268589599772,"y0":50.00541564795749,"z0":4.9405005809220555,"aX":-16.277650632167116},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.6,"breakHorizontal":13.4,"spinRate":2199,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.38829620115451124,"extension":6.533456826804994},"index":1,"playId":"f9d83c09-8d48-326a-8178-8a3dab5a5b9b","pitchNumber":2,"startTime":"2026-07-31T02:21:58.453Z","endTime":"2026-07-31T02:22:01.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.8,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.480421744588977,"aZ":-15.759259223447929,"pfxX":-6.726397684580488,"pfxZ":8.188492036174544,"pX":0.19669750016199924,"pZ":2.111712197489048,"vX0":7.720494789705514,"vY0":-139.73711739058436,"vZ0":-4.926066016156848,"x":109.5,"y":181.76,"x0":-1.7104175512620887,"y0":50.00054844979171,"z0":4.9110978177130535,"aX":-13.48125447379507},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2202,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.3899549805751943,"extension":6.414902985892022},"index":2,"playId":"dc21b7ad-5ddd-3f97-a380-0388a3645e9f","pitchNumber":3,"startTime":"2026-07-31T02:22:19.718Z","endTime":"2026-07-31T02:22:23.944Z","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":82.2,"endSpeed":76.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.159951715680094,"aZ":-37.648743159488056,"pfxX":2.8503201000140184,"pfxZ":-3.716217201295894,"pX":-1.6432038679217997,"pZ":2.391805189531775,"vX0":-0.19521303970198467,"vY0":-119.83772794833851,"vZ0":1.3084420845116977,"x":179.64,"y":174.2,"x0":-1.9322771940944872,"y0":50.00048866746204,"z0":5.1667650718724225,"aX":4.202294739505853},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.2,"breakHorizontal":-5.2,"spinRate":2270,"spinDirection":71},"zone":13,"typeConfidence":2.0,"plateTime":0.4546723061314184,"extension":6.395677169295225},"index":3,"playId":"6fdc980a-6146-30ff-b94b-95fee29785d6","pitchNumber":4,"startTime":"2026-07-31T02:22:37.346Z","endTime":"2026-07-31T02:22:40.346Z","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":96.8,"endSpeed":89.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.613596045779495,"aZ":-24.54866757042275,"pfxX":-8.958184103817347,"pfxZ":3.7616360998166307,"pX":-0.19124238517618006,"pZ":3.995126615675959,"vX0":7.1628532665263105,"vY0":-140.9000738270228,"vZ0":1.2756227631330919,"x":124.29,"y":130.91,"x0":-1.5924232595136227,"y0":50.001147471878646,"z0":5.113810496852673,"aX":-18.15448682737594},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.3,"breakHorizontal":14.9,"spinRate":2322,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3875560906675286,"extension":6.306768502832633},"index":4,"playId":"0b5711cd-3ea6-351b-8cf5-dbad5eebf52c","pitchNumber":5,"startTime":"2026-07-31T02:22:56.125Z","endTime":"2026-07-31T02:22:59.846Z","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":95.5,"endSpeed":87.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.902989422499786,"aZ":-16.53044057941735,"pfxX":-6.656579490190534,"pfxZ":7.950928537309389,"pX":-0.7840697108847245,"pZ":3.2847963945950176,"vX0":5.198571018656288,"vY0":-139.08492948575554,"vZ0":-1.6712805334446146,"x":146.89,"y":150.09,"x0":-1.8084340066152358,"y0":50.003568827826044,"z0":4.9845234842125805,"aX":-13.09981077255202},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.3,"breakHorizontal":11.0,"spinRate":2194,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.39313497985446855,"extension":6.334910285666772},"index":5,"playId":"ad95fb53-301c-36eb-ad8e-345325965dfa","pitchNumber":6,"startTime":"2026-07-31T02:23:11.944Z","endTime":"2026-07-31T02:23:15.990Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"}},"playEndTime":"2026-07-31T02:23:15.990Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a fly ball to right fielder Luke Raley. Tommy Edman to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:23:41.394Z","endTime":"2026-07-31T02:25:10.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"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":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":97.7,"endSpeed":89.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5215494324108,"aZ":-12.612464226037648,"pfxX":-7.1921013536542215,"pfxZ":9.507829484516137,"pX":-0.7862785379632503,"pZ":2.8828788847365647,"vX0":5.339098966829818,"vY0":-142.27328522826357,"vZ0":-3.5060324388250637,"x":146.97,"y":160.94,"x0":-1.7493280098746453,"y0":50.002948987588624,"z0":4.926152138756164,"aX":-14.798342956482921},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.7,"breakHorizontal":12.0,"spinRate":2226,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.3844485565926252,"extension":6.20670058385712},"index":0,"playId":"1a9dd774-4afd-3fdf-b22b-b392b64ab403","pitchNumber":1,"startTime":"2026-07-31T02:23:56.925Z","endTime":"2026-07-31T02:24:01.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.862941213777706,"aZ":-18.496774133613382,"pfxX":-7.251809311012124,"pfxZ":6.60195340575517,"pX":0.9832227831603554,"pZ":2.8506056565626765,"vX0":10.177340739695572,"vY0":-142.1789663962976,"vZ0":-2.57430588819171,"x":79.52,"y":161.81,"x0":-1.6803715465715352,"y0":50.00672048038978,"z0":4.925264063583022,"aX":-15.032894173985145},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.6,"breakHorizontal":11.4,"spinRate":2406,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.38346421506714856,"extension":6.300317950076457},"index":1,"playId":"4a74bc71-8400-3c76-808f-b0503d67a628","pitchNumber":2,"startTime":"2026-07-31T02:24:25.768Z","endTime":"2026-07-31T02:24:30.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Cal Raleigh. Tommy Edman to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"actionPlayId":"4a74bc71-8400-3c76-808f-b0503d67a628","startTime":"2026-07-31T02:24:41.900Z","endTime":"2026-07-31T02:25:00.113Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":82.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.483922929087477,"aZ":-30.726367630842468,"pfxX":0.31681070437473835,"pfxZ":0.8641927797774649,"pX":1.0490526395561395,"pZ":2.009262242516981,"vX0":6.916763981325394,"vY0":-126.93690568773408,"vZ0":-1.471969301524891,"x":77.01,"y":184.53,"x0":-1.7224424562244174,"y0":50.00402049579776,"z0":4.983759582927247,"aX":0.5288731063159104},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.6,"breakHorizontal":-1.7,"spinRate":2248,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4271863340591886,"extension":6.450607329395127},"hitData":{"launchSpeed":72.8,"launchAngle":25.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.81,"coordY":129.37}},"index":3,"playId":"1b9ae7cb-2bdf-3dc3-83e0-bd6479059aa7","pitchNumber":3,"startTime":"2026-07-31T02:25:00.113Z","endTime":"2026-07-31T02:25:10.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:25:10.077Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddie Freeman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:25:30.457Z","endTime":"2026-07-31T02:27:05.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64836457326242,"aZ":-26.14800429164963,"pfxX":-9.864358346078696,"pfxZ":3.0675444011590294,"pX":1.3185715435487737,"pZ":3.0929626070402065,"vX0":11.17640570970041,"vY0":-138.70647711596357,"vZ0":-0.5459927424352928,"x":66.74,"y":155.27,"x0":-1.4658087029136615,"y0":50.00268359563438,"z0":5.023386276428394,"aX":-19.37884198611415},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.6,"breakHorizontal":15.7,"spinRate":2287,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.39366158820993524,"extension":6.305129662569798},"index":0,"playId":"a2858216-487e-37ad-90d2-9e9d28623df7","pitchNumber":1,"startTime":"2026-07-31T02:25:47.841Z","endTime":"2026-07-31T02:25:51.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.676281103020532,"aZ":-29.831546305458758,"pfxX":-0.6986587295304618,"pfxZ":1.4546573065220727,"pX":1.0194716912612005,"pZ":2.227077779512128,"vX0":6.725890554582547,"vY0":-125.18250216336297,"vZ0":-0.9424466637774295,"x":78.14,"y":178.65,"x0":-1.5941272655204064,"y0":50.00250113700867,"z0":5.0176505829385665,"aX":-1.1255370617521736},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.6,"breakHorizontal":0.0,"spinRate":2234,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.43501597560906635,"extension":6.374359693366129},"index":1,"playId":"eb34f74f-ea06-3413-99d9-e727e8e8afbe","pitchNumber":2,"startTime":"2026-07-31T02:26:06.626Z","endTime":"2026-07-31T02:26:09.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.319882790536226,"aZ":-29.41062079873282,"pfxX":0.5125322616254606,"pfxZ":1.667860486675619,"pX":0.31502471155716216,"pZ":1.7450365049850167,"vX0":4.887300233983134,"vY0":-127.47493831295611,"vZ0":-2.2384839578796054,"x":104.99,"y":191.66,"x0":-1.6875632727696617,"y0":50.00315333892689,"z0":4.9387222883688775,"aX":0.8501523702733487},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.8,"breakHorizontal":-1.9,"spinRate":2278,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.428408475134344,"extension":6.319094700243475},"index":2,"playId":"ba842f96-c512-3014-9de6-83872b6ac146","pitchNumber":3,"startTime":"2026-07-31T02:26:25.548Z","endTime":"2026-07-31T02:26:28.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82558034556007,"aZ":-29.908807533478146,"pfxX":0.9166316240777275,"pfxZ":1.3736568179514776,"pX":0.8676806690613635,"pZ":0.9787846201910142,"vX0":6.227056042410193,"vY0":-127.46364182844512,"vZ0":-3.6587065909206355,"x":83.93,"y":212.35,"x0":-1.72451292859318,"y0":50.00329030813996,"z0":4.79056819254256,"aX":1.5089233151673371},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.9,"breakHorizontal":-3.0,"spinRate":2243,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.42946962101777153,"extension":6.273970962867585},"index":3,"playId":"07b21867-f37e-38ee-9911-7d68c04e9b8e","pitchNumber":4,"startTime":"2026-07-31T02:26:43.634Z","endTime":"2026-07-31T02:26:46.876Z","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.3,"endSpeed":81.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.942005098342893,"aZ":-31.601891748904833,"pfxX":0.4079673948079331,"pfxZ":0.3481791980832032,"pX":-0.07493260624646156,"pZ":2.2122292073971037,"vX0":4.240628018007211,"vY0":-127.21965809608277,"vZ0":-0.5673841361586235,"x":119.86,"y":179.05,"x0":-1.807632000504408,"y0":50.0051323129206,"z0":4.915142385868609,"aX":0.6774028175901713},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.7,"breakHorizontal":-1.6,"spinRate":2310,"spinDirection":154},"zone":8,"typeConfidence":2.0,"plateTime":0.42841824779654836,"extension":6.459110333183189},"index":4,"playId":"2251ba4b-afdc-35c0-8928-ab06e57a71d8","pitchNumber":5,"startTime":"2026-07-31T02:27:02.320Z","endTime":"2026-07-31T02:27:05.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:27:05.709Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:27:17.041Z","endTime":"2026-07-31T02:28:59.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.407004115468702,"aZ":-30.356659247780133,"pfxX":0.5147156647546707,"pfxZ":1.12138583722108,"pX":-0.9452803409876812,"pZ":2.642683128322568,"vX0":2.1561399587366696,"vY0":-125.48841821931408,"vZ0":0.250604901852019,"x":153.03,"y":167.43,"x0":-1.8780597357605373,"y0":50.00034229544708,"z0":4.9895778885723026,"aX":0.8303926982499101},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.3,"breakHorizontal":-1.3,"spinRate":2211,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.43441407744621996,"extension":6.3932644057206165},"index":0,"playId":"0e94af43-f1ae-3fc9-9709-a27f2b0c42ae","pitchNumber":1,"startTime":"2026-07-31T02:27:33.691Z","endTime":"2026-07-31T02:27:37.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.312412366539643,"aZ":-28.48158021218647,"pfxX":0.5998844846269032,"pfxZ":2.208952884959036,"pX":0.22583005083071397,"pZ":1.019179039564761,"vX0":4.813387976001635,"vY0":-128.00487275141106,"vZ0":-3.9405605948136424,"x":108.39,"y":211.26,"x0":-1.7503873470399602,"y0":50.005662930469875,"z0":4.78740761807013,"aX":1.0034331438733755},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":-2.0,"spinRate":2273,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4265100683822918,"extension":6.2375983913645525},"index":1,"playId":"c668bb57-d576-3342-977d-01afde8e84b0","pitchNumber":2,"startTime":"2026-07-31T02:27:52.281Z","endTime":"2026-07-31T02:27:56.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.628558163365614,"aZ":-31.490426125219873,"pfxX":0.15127980814368236,"pfxZ":0.4137823460757799,"pX":0.5198912601417547,"pZ":1.5204374987044706,"vX0":5.446069521291524,"vY0":-126.43361819328445,"vZ0":-2.1725733043836732,"x":97.18,"y":197.73,"x0":-1.6698645054994883,"y0":50.0001072092141,"z0":4.886140025358773,"aX":0.24760441292565916},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.5,"breakHorizontal":-1.3,"spinRate":2231,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.4310706164790612,"extension":6.419841614149379},"index":2,"playId":"881875a5-d267-310f-991f-83ebb3e9a4e2","pitchNumber":3,"startTime":"2026-07-31T02:28:13.364Z","endTime":"2026-07-31T02:28:16.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5697264074399,"aZ":-27.299458190396564,"pfxX":-9.04253506956666,"pfxZ":2.39628697047805,"pX":-0.10764777735453218,"pZ":3.1710796371425634,"vX0":7.2911483302489675,"vY0":-140.89353383635608,"vZ0":-0.2589779325762259,"x":121.1,"y":153.16,"x0":-1.5395398375844749,"y0":50.00091313307618,"z0":5.011198653606008,"aX":-18.386513316917824},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.4,"breakHorizontal":15.1,"spinRate":2369,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.3870570045891961,"extension":6.2743881741702845},"index":3,"playId":"2c75db0f-d2f8-3d03-881d-a1bb8bd999db","pitchNumber":4,"startTime":"2026-07-31T02:28:34.322Z","endTime":"2026-07-31T02:28:37.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.055607457568506,"aZ":-37.32351238161359,"pfxX":0.9322766430836635,"pfxZ":-3.4734391936642406,"pX":-0.265740866411714,"pZ":0.7369313066606112,"vX0":3.18353998781002,"vY0":-121.0926253831614,"vZ0":-2.416318055287393,"x":127.13,"y":218.88,"x0":-1.7195728396582644,"y0":50.00320517882634,"z0":5.018828533108795,"aX":1.3816138274440246},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.6,"breakHorizontal":-2.4,"spinRate":2353,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.4526452268092922,"extension":6.643736062991097},"index":4,"playId":"0bf02d88-bfdd-353e-b6a6-8710256f0d3f","pitchNumber":5,"startTime":"2026-07-31T02:28:55.513Z","endTime":"2026-07-31T02:28:59.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:28:59.305Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mookie Betts doubles (11) on a sharp line drive to left fielder Randy Arozarena. Tommy Edman scores. Andy Pages scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:29:17.385Z","endTime":"2026-07-31T02:30:07.627Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":693433,"link":"/api/v1/people/693433"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":{"id":693433,"link":"/api/v1/people/693433"},"isScoringEvent":true,"rbi":true,"earned":true,"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45328772433145,"aZ":-30.46292391998095,"pfxX":-1.0648628046455129,"pfxZ":1.0471941052030633,"pX":0.07910128255237386,"pZ":1.3646471394344044,"vX0":4.938744873662668,"vY0":-126.29201443594843,"vZ0":-2.8633018212009915,"x":113.98,"y":201.93,"x0":-1.7521024675042973,"y0":50.00415318871206,"z0":4.929548088927642,"aX":-1.7437991698124724},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":1.0,"spinRate":2296,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.4314654182606752,"extension":6.163205342411285},"index":0,"playId":"2c24d580-dbd3-340c-80d0-a2196c3daf34","pitchNumber":1,"startTime":"2026-07-31T02:29:38.005Z","endTime":"2026-07-31T02:29:41.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24180803647551,"aZ":-30.51092837843857,"pfxX":0.8925336012173128,"pfxZ":1.0111531842663508,"pX":0.03971466097858317,"pZ":1.9474461819339808,"vX0":4.503356863123443,"vY0":-126.87525192036375,"vZ0":-1.1894460592686142,"x":115.49,"y":186.2,"x0":-1.8662035421523784,"y0":50.004896723271756,"z0":4.8293272845701924,"aX":1.4709011292868523},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.8,"breakHorizontal":-2.5,"spinRate":2264,"spinDirection":171},"zone":8,"typeConfidence":2.0,"plateTime":0.42988133358653924,"extension":6.4108700858971295},"hitData":{"launchSpeed":102.1,"launchAngle":14.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":71.18,"coordY":64.32}},"index":1,"playId":"9a3966a9-9e0b-3cfc-bfab-d579e0180a8e","pitchNumber":2,"startTime":"2026-07-31T02:29:55.593Z","endTime":"2026-07-31T02:30:07.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:30:07.627Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Tucker flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-31T02:30:29.323Z","endTime":"2026-07-31T02:32:07.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.466437801802364,"aZ":-16.930704950751917,"pfxX":-8.735798306828183,"pfxZ":7.623109029150357,"pX":-0.6408003008022439,"pZ":1.6229674057602317,"vX0":6.13409145094284,"vY0":-140.2380246644273,"vZ0":-5.740216470663293,"x":141.43,"y":194.96,"x0":-1.716770609082735,"y0":50.00586465794083,"z0":4.793412779595389,"aX":-17.47636491306996},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.8,"breakHorizontal":14.6,"spinRate":2254,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.38995074873261437,"extension":6.514547791510416},"index":0,"playId":"5bf004a1-72d8-350a-8e45-6d148b323316","pitchNumber":1,"startTime":"2026-07-31T02:30:50.496Z","endTime":"2026-07-31T02:30:54.259Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.437759593918802,"aZ":-15.387887743861377,"pfxX":-6.1849378031639155,"pfxZ":8.259140500116901,"pX":-0.79650010305678,"pZ":2.7761843254748895,"vX0":5.065080265667772,"vY0":-141.47894851102407,"vZ0":-3.1576850818191864,"x":147.36,"y":163.82,"x0":-1.803947492462407,"y0":50.004443254054465,"z0":4.889379924905244,"aX":-12.574289129705559},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.5,"breakHorizontal":10.2,"spinRate":2289,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.386734170495326,"extension":6.079049263359737},"index":1,"playId":"c0d5ea9d-ab83-3262-9374-b39577b50cc8","pitchNumber":2,"startTime":"2026-07-31T02:31:34.291Z","endTime":"2026-07-31T02:31:37.890Z","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":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84253956679315,"aZ":-18.729673428719742,"pfxX":-7.367782583256112,"pfxZ":6.56543389523236,"pX":-0.6084355883815386,"pZ":2.7577102295396076,"vX0":5.794064858464001,"vY0":-141.80810194017792,"vZ0":-2.6703650046593195,"x":140.19,"y":164.32,"x0":-1.715590994095735,"y0":50.000631576862624,"z0":4.899149749500037,"aX":-15.082284563487155},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.5,"breakHorizontal":12.2,"spinRate":2090,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.3854736056242869,"extension":6.40350300249917},"hitData":{"launchSpeed":91.2,"launchAngle":48.0,"totalDistance":295.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.62,"coordY":112.02}},"index":2,"playId":"3cc9350c-f01d-374a-a98d-a3f488b8240e","pitchNumber":3,"startTime":"2026-07-31T02:31:54.264Z","endTime":"2026-07-31T02:32:07.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:32:07.050Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Naylor strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-31T02:34:17.335Z","endTime":"2026-07-31T02:35:31.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.298744716460494,"aZ":-11.907109365238771,"pfxX":-5.307717289582095,"pfxZ":9.753468868188262,"pX":-0.6815343984611585,"pZ":2.188020846780948,"vX0":5.094510826908504,"vY0":-142.87823190101446,"vZ0":-8.648136349978332,"x":142.98,"y":179.7,"x0":-1.79355500880105,"y0":50.00563336026378,"z0":5.99249263174861,"aX":-11.033289416108584},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.2,"breakHorizontal":8.6,"spinRate":2439,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.38257623443906263,"extension":6.978457440826463},"index":0,"playId":"57d8959a-6569-3e78-ab07-23ce877de98e","pitchNumber":1,"startTime":"2026-07-31T02:34:39.895Z","endTime":"2026-07-31T02:34:43.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":90.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81513716382661,"aZ":-11.685818483527052,"pfxX":-6.346847216010498,"pfxZ":9.748747754020657,"pX":0.23870826320335242,"pZ":3.208613514947374,"vX0":7.855572057977325,"vY0":-143.49918709472098,"vZ0":-6.211606517392989,"x":107.9,"y":152.15,"x0":-1.6997890445629686,"y0":50.0022659898174,"z0":6.117704695093775,"aX":-13.338446185042857},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.7,"breakHorizontal":10.1,"spinRate":2446,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3805751284801895,"extension":6.9872956834356135},"index":1,"playId":"514a6ec3-a450-3c76-848b-47b503e3d05d","pitchNumber":2,"startTime":"2026-07-31T02:34:58.225Z","endTime":"2026-07-31T02:35:01.425Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-31T02:35:10.686Z","endTime":"2026-07-31T02:35:28.561Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85249117926394,"aZ":-26.852280387985783,"pfxX":-4.912943592405675,"pfxZ":2.870566134040555,"pX":-1.1923807856065876,"pZ":2.3463729502807107,"vX0":2.9905463716642977,"vY0":-134.76649489053253,"vZ0":-5.171017343934981,"x":162.45,"y":175.43,"x0":-1.6730314356872058,"y0":50.005135077645896,"z0":6.165697656641974,"aX":-9.118488126592338},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.4,"breakHorizontal":8.3,"spinRate":1205,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.40505935005065785,"extension":7.083415612370567},"index":3,"playId":"348a7bf4-1a18-36ce-8155-93a3060a66ce","pitchNumber":3,"startTime":"2026-07-31T02:35:28.561Z","endTime":"2026-07-31T02:35:31.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:35:31.769Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-31T02:35:44.671Z","endTime":"2026-07-31T02:37:11.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6661926671978,"aZ":-32.607126030858396,"pfxX":-5.158694273795652,"pfxZ":-0.23439056288869908,"pX":0.4257906859888313,"pZ":0.7922285126758858,"vX0":6.900471095170154,"vY0":-134.3065640901108,"vZ0":-7.948249484777877,"x":100.77,"y":217.39,"x0":-1.5003427433649656,"y0":50.00444716830909,"z0":6.092549675650064,"aX":-9.47485935884025},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.9,"breakHorizontal":7.9,"spinRate":965,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.40700881295911007,"extension":7.10758233917256},"index":0,"playId":"2e974a20-6cfc-3fa9-a3a5-a0abddeb30b4","pitchNumber":1,"startTime":"2026-07-31T02:35:58.735Z","endTime":"2026-07-31T02:36:01.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.248182114414863,"aZ":-32.8276937367524,"pfxX":0.24639730058440312,"pfxZ":-0.4053571444135198,"pX":0.3553606782308495,"pZ":1.9031948827233034,"vX0":5.044806486613763,"vY0":-125.33741902961245,"vZ0":-4.024421363643461,"x":103.45,"y":187.39,"x0":-1.7081722692074868,"y0":50.00377269533388,"z0":6.18501264112876,"aX":0.3953559898175238},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.3,"breakHorizontal":-1.6,"spinRate":2015,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.4355379444330736,"extension":6.993801938573159},"index":1,"playId":"d8e829ca-dae4-3379-be9b-4189eecd2f37","pitchNumber":2,"startTime":"2026-07-31T02:36:18.527Z","endTime":"2026-07-31T02:36:21.740Z","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":99.6,"endSpeed":92.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01506349588671,"aZ":-12.32780913857659,"pfxX":-6.968981949283669,"pfxZ":9.239908271443408,"pX":0.06571785821118195,"pZ":2.4050072086624605,"vX0":7.668483791750654,"vY0":-144.76218311425774,"vZ0":-8.252491068998937,"x":114.49,"y":173.84,"x0":-1.6971636573165185,"y0":50.002436132243,"z0":6.0257706175080905,"aX":-14.967755759047863},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.5,"breakHorizontal":11.3,"spinRate":2332,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.37664892342655687,"extension":7.03765826174994},"index":2,"playId":"29bf4b71-f8c4-3860-81ac-f4d705606cb9","pitchNumber":3,"startTime":"2026-07-31T02:36:37.080Z","endTime":"2026-07-31T02:36:44.060Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-31T02:36:53.007Z","endTime":"2026-07-31T02:37:08.046Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.452419069772176,"aZ":-34.633895524851894,"pfxX":-2.483879492185655,"pfxZ":-1.3476983724928218,"pX":-0.32286745495617275,"pZ":1.3554900077477132,"vX0":4.488892198480351,"vY0":-134.05045804253342,"vZ0":-6.167700510501706,"x":129.31,"y":202.18,"x0":-1.694970942239633,"y0":50.00567083943781,"z0":6.153119988235018,"aX":-4.530738944453283},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-3.6,"breakHorizontal":3.6,"spinRate":788,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.40830928146336554,"extension":7.169806167099107},"index":4,"playId":"a92860bb-64ee-3460-a689-1ea6c79f7e98","pitchNumber":4,"startTime":"2026-07-31T02:37:08.046Z","endTime":"2026-07-31T02:37:11.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:37:11.375Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Raley grounds out, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-31T02:37:23.820Z","endTime":"2026-07-31T02:38:59.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.52107098016167,"aZ":-10.919322402521233,"pfxX":-6.196353396730851,"pfxZ":10.070130172716766,"pX":-0.9802269370535014,"pZ":2.669217629141621,"vX0":4.6101614097275245,"vY0":-143.9274433582649,"vZ0":-7.9168983751510655,"x":154.36,"y":166.71,"x0":-1.7928323818370626,"y0":50.00443683721443,"z0":6.12162670231132,"aX":-13.079511584404958},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.9,"breakHorizontal":10.3,"spinRate":2308,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3796902295255369,"extension":7.183218634692605},"index":0,"playId":"98918061-2ef2-3e4d-95ab-77e75c3f6f22","pitchNumber":1,"startTime":"2026-07-31T02:37:39.055Z","endTime":"2026-07-31T02:37:42.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22517772711312,"aZ":-33.221034870101875,"pfxX":-0.742093817381489,"pfxZ":-0.6372450488996257,"pX":0.3210323039301583,"pZ":1.449124335176013,"vX0":5.3835134355355025,"vY0":-127.0733089947552,"vZ0":-4.985155704622718,"x":104.76,"y":199.65,"x0":-1.7255323427078333,"y0":50.00294418145103,"z0":6.065451437415022,"aX":-1.2178137210040139},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.0,"breakHorizontal":0.1,"spinRate":2018,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4304751921582022,"extension":7.034406702136036},"index":1,"playId":"c45c9a59-9c6e-359b-954c-2af1855a39f9","pitchNumber":2,"startTime":"2026-07-31T02:37:55.567Z","endTime":"2026-07-31T02:37:59.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.442590805743766,"aZ":-33.655638957763465,"pfxX":1.290831472315722,"pfxZ":-0.9204095855998418,"pX":-0.833271032570807,"pZ":2.2272266277159245,"vX0":2.2639271553370484,"vY0":-125.59920195597265,"vZ0":-3.0772986717662687,"x":148.76,"y":178.64,"x0":-1.911082447422403,"y0":50.00270335595037,"z0":6.182018556479947,"aX":2.079136030459664},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.0,"breakHorizontal":-2.8,"spinRate":2059,"spinDirection":56},"zone":7,"typeConfidence":2.0,"plateTime":0.43471364661686307,"extension":7.0773253390739335},"index":2,"playId":"0e402262-ee18-3b33-b357-5d45f88c68d5","pitchNumber":3,"startTime":"2026-07-31T02:38:14.355Z","endTime":"2026-07-31T02:38:17.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.120597386902826,"aZ":-10.01942579848403,"pfxX":-6.785308063758468,"pfxZ":10.367880492118472,"pX":-0.8614014992921213,"pZ":3.115079859966146,"vX0":5.273681538600256,"vY0":-144.66725440797038,"vZ0":-6.81218937620852,"x":149.83,"y":154.67,"x0":-1.8187825176748587,"y0":50.00573324845684,"z0":6.102182964942756,"aX":-14.504416130356493},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":17.8,"breakHorizontal":11.4,"spinRate":2379,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3774111530209052,"extension":6.7737404886342025},"index":3,"playId":"c2c65f39-d789-3fac-97e1-cfc2263164dc","pitchNumber":4,"startTime":"2026-07-31T02:38:32.433Z","endTime":"2026-07-31T02:38:36.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.836286417380855,"aZ":-31.743180674052628,"pfxX":-4.026048328982236,"pfxZ":0.23207418871942487,"pX":-0.8989082028250543,"pZ":1.8262570280151285,"vX0":3.668097029111559,"vY0":-135.4169480446755,"vZ0":-5.798207185958987,"x":151.26,"y":189.47,"x0":-1.739132463746345,"y0":50.005796464641506,"z0":6.179314522276966,"aX":-7.579501281675943},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":-0.5,"breakHorizontal":6.6,"spinRate":953,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4024145248607116,"extension":7.278364834959733},"hitData":{"launchSpeed":90.0,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.89,"coordY":153.22}},"index":4,"playId":"15e41060-73e9-3742-a970-400ab26e84f9","pitchNumber":5,"startTime":"2026-07-31T02:38:51.285Z","endTime":"2026-07-31T02:38:59.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:38:59.813Z","atBatIndex":12},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Teoscar Hernández pops out to second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-31T02:41:17.972Z","endTime":"2026-07-31T02:42:01.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.5,"endSpeed":88.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02925690766917,"aZ":-25.633958540878915,"pfxX":-9.92598682804284,"pfxZ":3.2991989705997273,"pX":-1.1533284761304716,"pZ":3.7447798314748533,"vX0":4.969797975528133,"vY0":-139.1433405262883,"vZ0":0.932597382253778,"x":160.96,"y":137.67,"x0":-1.6624695805810932,"y0":50.003012486954276,"z0":5.090065646940255,"aX":-19.675476766956546},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.4,"breakHorizontal":17.2,"spinRate":2227,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.39201892488626644,"extension":6.274420475676551},"index":0,"playId":"31ce8b9c-fb97-364c-915d-f797adc5da96","pitchNumber":1,"startTime":"2026-07-31T02:41:36.079Z","endTime":"2026-07-31T02:41:46.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51865744608964,"aZ":-23.02251349685315,"pfxX":-9.81830162973656,"pfxZ":4.574707392284562,"pX":-1.03263019501926,"pZ":3.3537090657380317,"vX0":5.229516862512802,"vY0":-140.05225745718602,"vZ0":-0.63209976208014,"x":156.36,"y":148.23,"x0":-1.6413570990033555,"y0":50.002773145086266,"z0":5.078476663434663,"aX":-19.64347555789804},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.4,"breakHorizontal":16.8,"spinRate":2351,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39001801323715757,"extension":6.316980969955084},"hitData":{"launchSpeed":62.6,"launchAngle":59.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":136.25,"coordY":149.84}},"index":1,"playId":"2db1fbfe-403e-353d-bc8d-6d26177cbbc9","pitchNumber":2,"startTime":"2026-07-31T02:41:51.691Z","endTime":"2026-07-31T02:42:01.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:42:01.455Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-31T02:42:12.775Z","endTime":"2026-07-31T02:43:48.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.096409378926985,"aZ":-15.649005915335692,"pfxX":-8.46190679439943,"pfxZ":8.287196433303087,"pX":-0.8358524127757659,"pZ":3.2006777436734586,"vX0":5.448032533528714,"vY0":-140.6202104254022,"vZ0":-2.234598548484165,"x":148.86,"y":152.36,"x0":-1.7029827607822456,"y0":50.00585536466532,"z0":5.025714396795344,"aX":-16.880690959082198},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.8,"breakHorizontal":14.2,"spinRate":2363,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3901085103513511,"extension":6.1591507213535595},"index":0,"playId":"4a2b3508-2191-3940-823a-9ac26b3abc2d","pitchNumber":1,"startTime":"2026-07-31T02:42:25.838Z","endTime":"2026-07-31T02:42:29.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(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":97.4,"endSpeed":88.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.720700624087534,"aZ":-15.760899842100105,"pfxX":-7.435048695233947,"pfxZ":8.096925703891273,"pX":-0.7688855458978956,"pZ":3.3532440614850505,"vX0":5.1131113747975,"vY0":-141.78260216063106,"vZ0":-1.8168746475998798,"x":146.31,"y":148.24,"x0":-1.6336807360806629,"y0":50.001915463659955,"z0":5.012885036953752,"aX":-15.07129175597681},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":12.4,"spinRate":2418,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.38695428071054794,"extension":6.203349176407946},"index":1,"playId":"4880cec9-4cc8-3d74-abff-1d35a71159db","pitchNumber":2,"startTime":"2026-07-31T02:42:41.700Z","endTime":"2026-07-31T02:42:44.775Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-31T02:42:51.746Z","endTime":"2026-07-31T02:43:07.275Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"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":82.6,"endSpeed":76.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.010700519497288,"aZ":-38.56447430085095,"pfxX":4.183781482219674,"pfxZ":-4.326454768169405,"pX":-1.451107301834868,"pZ":2.0169600307933635,"vX0":-0.26294420592202405,"vY0":-120.32058326699863,"vZ0":0.5067333313033908,"x":172.31,"y":184.32,"x0":-1.884897519272018,"y0":50.00583305558887,"z0":5.204131372315421,"aX":6.172810226103811},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.4,"breakHorizontal":-7.6,"spinRate":2319,"spinDirection":60},"zone":13,"typeConfidence":2.0,"plateTime":0.45416162139951455,"extension":6.154576378626635},"index":3,"playId":"311f70b1-4206-3a5a-bb57-12a3111ed450","pitchNumber":3,"startTime":"2026-07-31T02:43:07.275Z","endTime":"2026-07-31T02:43:10.351Z","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":96.8,"endSpeed":88.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.246008224192884,"aZ":-15.886235443836643,"pfxX":-8.97065449449588,"pfxZ":8.089084161526426,"pX":-0.05162176964961706,"pZ":2.402259606911865,"vX0":7.5157492161093735,"vY0":-140.82655962964466,"vZ0":-4.264488066395296,"x":118.97,"y":173.92,"x0":-1.5863102099946684,"y0":50.001370267411815,"z0":4.960056529734133,"aX":-18.060960282764945},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.9,"breakHorizontal":14.8,"spinRate":2289,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.3885693816772031,"extension":6.0677058580722045},"index":4,"playId":"f4fe6c86-d683-3474-9796-a9ac0746cadf","pitchNumber":4,"startTime":"2026-07-31T02:43:22.825Z","endTime":"2026-07-31T02:43:25.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.564494678000138,"aZ":-27.538994937746722,"pfxX":-0.1262175123593814,"pfxZ":2.7203896586738407,"pX":0.09153135309229882,"pZ":1.707642813608098,"vX0":4.61937410125198,"vY0":-129.42332221657236,"vZ0":-2.9287348462336498,"x":113.51,"y":192.67,"x0":-1.6958372232143786,"y0":50.0055166472077,"z0":4.950316455232895,"aX":-0.2153148969936289},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":-0.7,"spinRate":2196,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.42228150446313384,"extension":6.235576100857322},"index":5,"playId":"841467a2-64bd-36fe-a311-e9de40748b5c","pitchNumber":5,"startTime":"2026-07-31T02:43:44.955Z","endTime":"2026-07-31T02:43:48.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:43:48.390Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Enrique Hernández grounds out, first baseman Josh Naylor to pitcher Bryan Woo.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-31T02:43:56.124Z","endTime":"2026-07-31T02:44:24.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":693433,"link":"/api/v1/people/693433"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33491356844776,"aZ":-27.343549991328306,"pfxX":-9.93221203707772,"pfxZ":2.3640897512922496,"pX":-0.5184733313434219,"pZ":2.7345781670802523,"vX0":6.631489550670973,"vY0":-141.76743503454472,"vZ0":-1.4800384318592004,"x":136.76,"y":164.95,"x0":-1.5932969093293503,"y0":50.00333532842423,"z0":5.002934340438712,"aX":-20.289058846021625},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.2,"breakHorizontal":16.7,"spinRate":2162,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.3858505093393956,"extension":6.263409720658311},"hitData":{"launchSpeed":85.1,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.33,"coordY":162.9}},"index":0,"playId":"1509ea53-b00d-32f3-992c-51be82d9ed4a","pitchNumber":1,"startTime":"2026-07-31T02:44:16.314Z","endTime":"2026-07-31T02:44:24.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:44:24.291Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Weston Wilson called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-31T02:46:47.078Z","endTime":"2026-07-31T02:47:51.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"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":86.5,"endSpeed":80.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.931618731911808,"aZ":-33.55085101078796,"pfxX":0.9136319174398188,"pfxZ":-0.8474101632493714,"pX":0.1223572618787249,"pZ":2.995945743654162,"vX0":4.512239275883985,"vY0":-126.07727731335227,"vZ0":-1.3003083273007312,"x":112.34,"y":157.89,"x0":-1.804131463444026,"y0":50.00475049962327,"z0":6.208791362998339,"aX":1.4805103897248661},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.6,"breakHorizontal":-2.6,"spinRate":2029,"spinDirection":57},"zone":2,"typeConfidence":2.0,"plateTime":0.43327185936625723,"extension":7.076690970375941},"index":0,"playId":"4e32f46a-f747-3f0a-a1cd-b3fa5f867bcd","pitchNumber":1,"startTime":"2026-07-31T02:46:58.656Z","endTime":"2026-07-31T02:47:01.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.582826667438088,"aZ":-33.49078726899919,"pfxX":-0.38944973125439164,"pfxZ":-0.7982273298764513,"pX":0.7857660610962013,"pZ":1.3509101864882707,"vX0":6.197654069110218,"vY0":-127.33582668519577,"vZ0":-5.497084810195198,"x":87.05,"y":202.31,"x0":-1.622443595959206,"y0":50.00190366896888,"z0":6.167563570180443,"aX":-0.6442726405468702},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.4,"breakHorizontal":-0.6,"spinRate":2041,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4290990311546925,"extension":7.150358573204205},"index":1,"playId":"f4b68479-f613-3e28-b381-96687ad2957f","pitchNumber":2,"startTime":"2026-07-31T02:47:13.572Z","endTime":"2026-07-31T02:47:16.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.6,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.776819755325267,"aZ":-31.86756956328557,"pfxX":-4.349188321848392,"pfxZ":0.17128571317342,"pX":0.32947432818576017,"pZ":2.627616031332615,"vX0":6.452760275941316,"vY0":-132.41841195245414,"vZ0":-3.3496810090880125,"x":104.44,"y":167.83,"x0":-1.5592029229119793,"y0":50.00376361813115,"z0":6.208192550377606,"aX":-7.826532817325761},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.1,"breakHorizontal":6.7,"spinRate":919,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.41156576067389583,"extension":7.1865884460287495},"index":2,"playId":"2083b8f1-2dcc-3e68-97d5-6872c138a01c","pitchNumber":3,"startTime":"2026-07-31T02:47:29.493Z","endTime":"2026-07-31T02:47:33.247Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72860403122293,"aZ":-31.265301246165475,"pfxX":-5.896647713934183,"pfxZ":0.4873807441190019,"pX":-0.3139330039005038,"pZ":1.8858083426950767,"vX0":5.801403899584961,"vY0":-134.6366485336339,"vZ0":-5.603712691695869,"x":128.97,"y":187.86,"x0":-1.7173519737653005,"y0":50.00296843295606,"z0":6.172495850971398,"aX":-10.964581748705868},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.0,"breakHorizontal":9.6,"spinRate":1016,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.4048615054442668,"extension":7.0599014716611},"index":3,"playId":"1bce202a-dcf8-3993-9b50-8b6121f4137f","pitchNumber":4,"startTime":"2026-07-31T02:47:47.828Z","endTime":"2026-07-31T02:47:51.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:47:51.549Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Emerson strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-31T02:48:03.895Z","endTime":"2026-07-31T02:49:22.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67991373362963,"aZ":-35.687252268153905,"pfxX":-1.6508067998810119,"pfxZ":-2.2085880380874148,"pX":0.09075615827427155,"pZ":1.9040557274409866,"vX0":5.055864204286989,"vY0":-125.01657374755416,"vZ0":-3.302996994979841,"x":113.54,"y":187.37,"x0":-1.7375433673064604,"y0":50.00124693246474,"z0":6.152406898086297,"aX":-2.6304713890864253},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.4,"breakHorizontal":1.9,"spinRate":2078,"spinDirection":40},"zone":8,"typeConfidence":2.0,"plateTime":0.43704699260558266,"extension":7.20302587677149},"index":0,"playId":"d82e02c3-d732-3449-8136-a38f99721e38","pitchNumber":1,"startTime":"2026-07-31T02:48:17.458Z","endTime":"2026-07-31T02:48:20.626Z","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":93.5,"endSpeed":87.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35293530604304,"aZ":-27.60989308522118,"pfxX":-8.480482988398764,"pfxZ":2.412617822216353,"pX":0.09807944334561743,"pZ":0.8111641758474473,"vX0":7.809189837847456,"vY0":-135.862943258364,"vZ0":-8.988605076734729,"x":113.26,"y":216.88,"x0":-1.6946954137238825,"y0":50.00554638247704,"z0":6.045404913696307,"aX":-16.051242048887477},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.9,"breakHorizontal":13.9,"spinRate":1331,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.401287507935872,"extension":7.171166485596586},"index":1,"playId":"853304ec-516c-3e13-9427-f090a09756df","pitchNumber":2,"startTime":"2026-07-31T02:48:32.395Z","endTime":"2026-07-31T02:48:36.231Z","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":92.3,"endSpeed":85.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57956224156994,"aZ":-25.637169214539497,"pfxX":-3.91285479077702,"pfxZ":3.547378985596513,"pX":-1.6414122110461857,"pZ":2.850478491588825,"vX0":1.7017770722880623,"vY0":-134.5006568187278,"vZ0":-4.049192863337071,"x":179.57,"y":161.82,"x0":-1.7718933311609917,"y0":50.004494921922166,"z0":6.181183278838314,"aX":-7.2112813963616285},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.8,"breakHorizontal":6.7,"spinRate":1020,"spinDirection":258},"zone":11,"typeConfidence":2.0,"plateTime":0.4063289037292517,"extension":7.145988200585439},"index":2,"playId":"dce284d2-cd5c-3529-9056-2a4670fa1b66","pitchNumber":3,"startTime":"2026-07-31T02:49:00.772Z","endTime":"2026-07-31T02:49:03.772Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":100.0,"endSpeed":91.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.292824082908204,"aZ":-10.08131742744961,"pfxX":-7.022177286708188,"pfxZ":10.31902232609595,"pX":-0.0038335383077882815,"pZ":2.144601235707764,"vX0":7.284154576324565,"vY0":-145.23138293970166,"vZ0":-9.44069563130404,"x":117.15,"y":180.88,"x0":-1.6293809987640395,"y0":50.00285007969016,"z0":6.046319350324986,"aX":-15.034799762061402},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.0,"breakHorizontal":11.3,"spinRate":2383,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.3768118093487307,"extension":7.0881835951414915},"index":3,"playId":"9eb4511c-f987-3cad-8fbc-e45daeaf8061","pitchNumber":4,"startTime":"2026-07-31T02:49:18.396Z","endTime":"2026-07-31T02:49:22.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:49:22.250Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a ground ball to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-31T02:49:37.553Z","endTime":"2026-07-31T02:52:43.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7,8,9],"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.018104026744922,"aZ":-27.168193876803834,"pfxX":-4.213633298119904,"pfxZ":2.9070811325432206,"pX":-1.105784416480454,"pZ":2.560558725373332,"vX0":3.115597874759825,"vY0":-130.4974330511077,"vZ0":-3.962058523137622,"x":159.15,"y":169.64,"x0":-1.7690109361068762,"y0":50.002209930563744,"z0":6.15024443923502,"aX":-7.251434645569542},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":7.0,"spinRate":887,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.42007248471495773,"extension":7.148886569189471},"index":0,"playId":"22625636-b25b-38eb-bbe0-355309acebb3","pitchNumber":1,"startTime":"2026-07-31T02:49:44.653Z","endTime":"2026-07-31T02:49:47.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.615768773449602,"aZ":-34.38260411062524,"pfxX":-0.047301189491539386,"pfxZ":-1.3659144683643873,"pX":-0.6631030602256347,"pZ":1.4556910351093706,"vX0":3.024256005697839,"vY0":-126.21369855128778,"vZ0":-4.7926745881473005,"x":142.28,"y":199.48,"x0":-1.868393531956608,"y0":50.00025186181693,"z0":6.134088310535188,"aX":-0.07682116350900665},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.2,"breakHorizontal":-0.6,"spinRate":2030,"spinDirection":57},"zone":13,"typeConfidence":2.0,"plateTime":0.43322915418678454,"extension":7.085831197143122},"index":1,"playId":"5ef95407-d44e-318c-ab83-2204061d8c16","pitchNumber":2,"startTime":"2026-07-31T02:49:59.038Z","endTime":"2026-07-31T02:50:03.219Z","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":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.241117830099018,"aZ":-35.2922841132278,"pfxX":-1.0413804778832252,"pfxZ":-1.9388863736509885,"pX":0.07397089093502027,"pZ":1.1937165606362325,"vX0":4.850618434543813,"vY0":-125.67942008878975,"vZ0":-5.150620616161231,"x":114.18,"y":206.55,"x0":-1.7414892364415604,"y0":50.00461369465894,"z0":6.1195599257266995,"aX":-1.6757581717197974},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.4,"breakHorizontal":0.8,"spinRate":2021,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.43496341428673135,"extension":7.120794901689012},"index":2,"playId":"3bf20c0d-08e4-3758-812f-54d6960b6bf0","pitchNumber":3,"startTime":"2026-07-31T02:50:18.459Z","endTime":"2026-07-31T02:50:21.549Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-07-31T02:50:28.975Z","endTime":"2026-07-31T02:50:43.059Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":91.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11418558092614,"aZ":-9.89390554352276,"pfxX":-6.207478602128238,"pfxZ":10.335673580081835,"pX":-1.3604815407272275,"pZ":3.2397473537125308,"vX0":3.595155804567723,"vY0":-145.65414099411956,"vZ0":-6.60028116037059,"x":168.86,"y":151.31,"x0":-1.8020121503046398,"y0":50.00484748344728,"z0":6.128516404295794,"aX":-13.38498555393844},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.6,"breakHorizontal":10.6,"spinRate":2463,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3755418019591943,"extension":6.966973781951137},"index":4,"playId":"0a770c0b-e7f5-3fe2-ac42-8d3ccf9980cd","pitchNumber":4,"startTime":"2026-07-31T02:50:43.059Z","endTime":"2026-07-31T02:50:46.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.561494230307847,"aZ":-10.535982760452878,"pfxX":-5.92836725254319,"pfxZ":10.42724065818959,"pX":0.5415390801608615,"pZ":2.2836898725401515,"vX0":8.426233736076698,"vY0":-142.83677279538236,"vZ0":-8.468151492035037,"x":96.36,"y":177.12,"x0":-1.6705575934925314,"y0":50.006597350828066,"z0":5.941785894868035,"aX":-12.306772820668268},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.4,"breakHorizontal":9.1,"spinRate":2397,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3828310762605671,"extension":7.056658110240915},"index":5,"playId":"89d6e81c-b392-3ca3-9225-8a1b1d95b7d6","pitchNumber":5,"startTime":"2026-07-31T02:50:58.844Z","endTime":"2026-07-31T02:51:02.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":92.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.978035810831678,"aZ":-10.881184289456408,"pfxX":-7.443559670284018,"pfxZ":9.822238585319216,"pX":-1.184145471358845,"pZ":2.859078604439847,"vX0":4.302429007087904,"vY0":-145.77433537927055,"vZ0":-7.5366696128151744,"x":162.14,"y":161.58,"x0":-1.7065640720455244,"y0":50.002145381947415,"z0":6.12332954123212,"aX":-16.13323472536466},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.6,"breakHorizontal":12.7,"spinRate":2395,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3747182196466805,"extension":7.034446233685986},"index":6,"playId":"e84673b8-e4cd-3dcf-a56c-8cda5c253263","pitchNumber":6,"startTime":"2026-07-31T02:51:18.746Z","endTime":"2026-07-31T02:51:21.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.585829979877364,"aZ":-35.572681617482836,"pfxX":-0.26615227303963335,"pfxZ":-2.064540892489533,"pX":-0.048838264363154624,"pZ":1.0955500590127463,"vX0":4.5743158154655115,"vY0":-126.85203172017961,"vZ0":-5.774665322739358,"x":118.86,"y":209.2,"x0":-1.8335174995998664,"y0":50.00425166293372,"z0":6.205596700583009,"aX":-0.43876486983982776},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.7,"breakHorizontal":-0.5,"spinRate":2074,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.4301878818043501,"extension":7.0955028669649405},"index":7,"playId":"4812d568-032e-3988-a711-717214738f3d","pitchNumber":7,"startTime":"2026-07-31T02:51:39.352Z","endTime":"2026-07-31T02:51:43.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.486946248276546,"aZ":-31.708541402311532,"pfxX":0.23451888443780966,"pfxZ":0.2809455572545758,"pX":-0.8026147931643636,"pZ":2.120749252774853,"vX0":2.6714134304189274,"vY0":-126.97625456579607,"vZ0":-3.8901811622219866,"x":147.59,"y":181.52,"x0":-1.8960245453788769,"y0":50.000896269184445,"z0":6.17855328204245,"aX":0.3849986479702844},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.1,"breakHorizontal":-1.0,"spinRate":2042,"spinDirection":63},"zone":7,"typeConfidence":2.0,"plateTime":0.4303422423222232,"extension":7.105961879200196},"index":8,"playId":"a3dcbe2f-618d-3de0-94eb-29820d76c9c7","pitchNumber":8,"startTime":"2026-07-31T02:52:10.327Z","endTime":"2026-07-31T02:52:13.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":92.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.526959939749112,"aZ":-13.187324851469851,"pfxX":-6.775671257521339,"pfxZ":8.847255561344747,"pX":-0.3311171757941438,"pZ":1.895718621018911,"vX0":6.5347762077612765,"vY0":-144.40941214237623,"vZ0":-9.4655216292743,"x":129.62,"y":187.6,"x0":-1.7253530828271726,"y0":50.006905958018876,"z0":5.994710155726241,"aX":-14.546305562824458},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":14.6,"breakHorizontal":11.3,"spinRate":2294,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.37697595311401955,"extension":7.018237430255248},"hitData":{"launchSpeed":108.0,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.23,"coordY":133.56}},"index":9,"playId":"423ab60d-ebbb-307e-9793-98ab4e59f7da","pitchNumber":9,"startTime":"2026-07-31T02:52:33.660Z","endTime":"2026-07-31T02:52:43.415Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:52:43.415Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randy Arozarena flies out to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-31T02:52:56.823Z","endTime":"2026-07-31T02:53:59.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27902964741363,"aZ":-33.37536785036563,"pfxX":-5.643426342216745,"pfxZ":-0.7028244761114262,"pX":0.6263278629512127,"pZ":-0.3156147915870125,"vX0":7.299348038571807,"vY0":-129.5021549081956,"vZ0":-9.618923652719872,"x":93.13,"y":247.3,"x0":-1.4865078811901975,"y0":50.00380851662575,"z0":5.974442544194086,"aX":-9.653589768493065},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-3.1,"breakHorizontal":8.8,"spinRate":843,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.42183813492620104,"extension":7.447380755287367},"index":0,"playId":"83079065-8cf3-3f75-8d0a-acdc1874443d","pitchNumber":1,"startTime":"2026-07-31T02:53:07.513Z","endTime":"2026-07-31T02:53:11.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"83079065-8cf3-3f75-8d0a-acdc1874443d","startTime":"2026-07-31T02:53:18.339Z","endTime":"2026-07-31T02:53:34.789Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.816535470855573,"aZ":-12.945190188399812,"pfxX":-6.613495614459055,"pfxZ":9.018364717713625,"pX":-0.7826924694026982,"pZ":3.254550206019269,"vX0":4.975071591892318,"vY0":-144.66465522365243,"vZ0":-5.903180950067991,"x":146.83,"y":150.91,"x0":-1.6601503456809659,"y0":50.006103033237316,"z0":6.106024414375507,"aX":-14.106038072347499},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.4,"breakHorizontal":11.0,"spinRate":2502,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.37774610181686485,"extension":7.058936693231931},"index":2,"playId":"3e47f223-6f61-32f3-932b-4682660867ad","pitchNumber":2,"startTime":"2026-07-31T02:53:34.789Z","endTime":"2026-07-31T02:53:38.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50503619953352,"aZ":-33.91084364055465,"pfxX":0.7980657467148657,"pfxZ":-1.0910262148736862,"pX":-0.6023205109853512,"pZ":2.239897171770942,"vX0":2.5271811266259108,"vY0":-124.99830869708363,"vZ0":-2.939662782402663,"x":139.96,"y":178.3,"x0":-1.727188207154235,"y0":50.00240997559004,"z0":6.1954158938450785,"aX":1.2714071648632572},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.4,"breakHorizontal":-2.0,"spinRate":2111,"spinDirection":59},"zone":4,"typeConfidence":2.0,"plateTime":0.43699585197639834,"extension":6.884914001787035},"hitData":{"launchSpeed":78.6,"launchAngle":32.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.49,"coordY":91.5}},"index":3,"playId":"a7ca808d-5200-3b9f-8a47-a22605dc50db","pitchNumber":3,"startTime":"2026-07-31T02:53:51.725Z","endTime":"2026-07-31T02:53:59.309Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:53:59.309Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to shortstop Colt Emerson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-31T02:55:59.397Z","endTime":"2026-07-31T02:56:40.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.08380338555985,"aZ":-15.95774369394128,"pfxX":-6.782128048806429,"pfxZ":8.246181198875302,"pX":0.45953169214370915,"pZ":2.584444205722192,"vX0":7.905715850194864,"vY0":-139.08248627100167,"vZ0":-3.605427692937517,"x":99.48,"y":169.0,"x0":-1.5335249794623398,"y0":50.004056693871114,"z0":4.9505436470165645,"aX":-13.33931524897881},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.4,"breakHorizontal":10.7,"spinRate":2350,"spinDirection":236},"zone":6,"typeConfidence":2.0,"plateTime":0.3932519510318029,"extension":6.404580465680898},"hitData":{"launchSpeed":64.6,"launchAngle":39.0,"totalDistance":199.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":134.8,"coordY":121.78}},"index":0,"playId":"0caac674-1916-31aa-8a30-3b6666025151","pitchNumber":1,"startTime":"2026-07-31T02:56:32.467Z","endTime":"2026-07-31T02:56:40.820Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:56:40.820Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a ground ball to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-31T02:56:52.807Z","endTime":"2026-07-31T02:59:53.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.8240969290343,"aZ":-24.116029372452463,"pfxX":-8.605446790295447,"pfxZ":4.008999520425633,"pX":-0.7970637014772103,"pZ":3.3270842905952773,"vX0":5.014486570410919,"vY0":-140.8945912268264,"vZ0":-0.4453507403892929,"x":147.38,"y":148.95,"x0":-1.481151208639141,"y0":50.00674503305862,"z0":5.044787872414472,"aX":-17.316075673577632},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.3,"breakHorizontal":14.5,"spinRate":2323,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.38865986142992703,"extension":6.076453415194577},"index":0,"playId":"c3092265-d990-36e4-89af-dd96dada80f1","pitchNumber":1,"startTime":"2026-07-31T02:57:07.535Z","endTime":"2026-07-31T02:57:11.321Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-31T02:57:21.134Z","endTime":"2026-07-31T02:57:40.674Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79479207545767,"aZ":-27.897839759053582,"pfxX":-10.06686933178803,"pfxZ":2.160502611332449,"pX":-1.3106105376320603,"pZ":2.079348065835449,"vX0":4.570403032973303,"vY0":-140.26787896813033,"vZ0":-2.940810138696822,"x":166.96,"y":182.64,"x0":-1.659565718992433,"y0":50.003246184860586,"z0":4.974151926457745,"aX":-19.919761728700948},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.5,"breakHorizontal":17.2,"spinRate":2208,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.391544914229192,"extension":6.396602861558125},"index":2,"playId":"d00e003c-4bcd-31b6-8cf4-473cef8e2959","pitchNumber":2,"startTime":"2026-07-31T02:57:40.674Z","endTime":"2026-07-31T02:57:44.185Z","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":97.3,"endSpeed":88.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41778363604176,"aZ":-15.201258780901844,"pfxX":-7.128807297793469,"pfxZ":8.398283456004826,"pX":0.012476471301782867,"pZ":2.607498210284641,"vX0":7.241784667011221,"vY0":-141.52435673316234,"vZ0":-3.5811120888551664,"x":116.52,"y":168.38,"x0":-1.6579258030890383,"y0":50.00144302473746,"z0":4.867803055792767,"aX":-14.406174296622796},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":11.4,"spinRate":2329,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.3875647562776159,"extension":6.314196848308792},"index":3,"playId":"03801526-013d-3397-b2ec-6d71d0e26da2","pitchNumber":3,"startTime":"2026-07-31T02:57:58.389Z","endTime":"2026-07-31T02:58:01.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.700356141897206,"aZ":-32.83535658935568,"pfxX":7.8291883238204925,"pfxZ":-0.4287930076910289,"pX":-0.04587853557737858,"pZ":2.8823614805079463,"vX0":1.419583292259311,"vY0":-124.38272783458498,"vZ0":1.4837262317047777,"x":118.75,"y":160.96,"x0":-1.6418594987274682,"y0":50.00087990635663,"z0":5.024783021767532,"aX":12.121016109356683},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.1,"breakHorizontal":-14.5,"spinRate":2547,"spinDirection":70},"zone":2,"typeConfidence":2.0,"plateTime":0.44235062568172623,"extension":6.318790067242232},"index":4,"playId":"bdade59c-c4dc-3654-b0b1-2400be3c65be","pitchNumber":4,"startTime":"2026-07-31T02:58:20.818Z","endTime":"2026-07-31T02:58:24.540Z","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":97.1,"endSpeed":89.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.692556555572118,"aZ":-18.781145166885054,"pfxX":-7.390745968151947,"pfxZ":6.559447919096652,"pX":-0.14620823995129834,"pZ":3.361674731044502,"vX0":6.906022278265606,"vY0":-141.37154685289173,"vZ0":-1.3598746013574696,"x":122.57,"y":148.01,"x0":-1.6505352319071716,"y0":50.00052355343931,"z0":5.044429655853444,"aX":-15.084220747025306},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.9,"breakHorizontal":12.1,"spinRate":2291,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.38621018887245784,"extension":6.238580790395421},"index":5,"playId":"8d947331-73da-3fbc-aa37-3fbb794d95b7","pitchNumber":5,"startTime":"2026-07-31T02:58:43.593Z","endTime":"2026-07-31T02:58:47.678Z","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":97.6,"endSpeed":89.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.764295564426394,"aZ":-24.58759978045383,"pfxX":-10.906681205705858,"pfxZ":3.690662544851042,"pX":-1.3468277398505437,"pZ":1.9819745248548326,"vX0":4.91234265929677,"vY0":-142.0472664815102,"vZ0":-3.784707717811596,"x":168.34,"y":185.27,"x0":-1.676007760983322,"y0":50.00232139147646,"z0":4.884052540433215,"aX":-22.417108331694013},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.1,"breakHorizontal":18.8,"spinRate":2484,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.38474454942555303,"extension":6.271107508893572},"index":6,"playId":"0ac4687b-edcf-31ec-853b-782ce4291dbe","pitchNumber":6,"startTime":"2026-07-31T02:59:06.042Z","endTime":"2026-07-31T02:59:09.955Z","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":83.6,"endSpeed":77.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32014624498194,"aZ":-40.00475934144248,"pfxX":1.867110979477153,"pfxZ":-5.1753257171795894,"pX":1.4413514058950214,"pZ":0.995434675877138,"vX0":6.378093831249397,"vY0":-121.76227211014202,"vZ0":-1.4877757001700513,"x":62.06,"y":211.9,"x0":-1.4472070851774053,"y0":50.00475357711981,"z0":5.053759398581645,"aX":2.8230458148449142},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-9.5,"breakHorizontal":-4.8,"spinRate":2412,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.44861398978461153,"extension":6.4939202728701515},"index":7,"playId":"1e1fcb25-48d1-347b-94d3-90870fb0ff31","pitchNumber":7,"startTime":"2026-07-31T02:59:23.962Z","endTime":"2026-07-31T02:59:27.054Z","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":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.896586489175828,"aZ":-26.17112798281967,"pfxX":-9.7033100178372,"pfxZ":2.8773774823966303,"pX":-0.2576815030654413,"pZ":2.835527131600584,"vX0":6.895900405669736,"vY0":-143.02789015853966,"vZ0":-1.7351999547522077,"x":126.82,"y":162.22,"x0":-1.4310019059672165,"y0":50.002245230933084,"z0":5.080329511443711,"aX":-20.23935065481145},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":5.0,"breakHorizontal":16.3,"spinRate":2304,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.3819679006041441,"extension":6.240360821457916},"hitData":{"launchSpeed":97.0,"launchAngle":7.0,"totalDistance":135.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.75,"coordY":80.23}},"index":8,"playId":"9d8a7649-21ee-3671-812b-72d84eaa27cd","pitchNumber":8,"startTime":"2026-07-31T02:59:42.776Z","endTime":"2026-07-31T02:59:53.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T02:59:53.172Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, first baseman Josh Naylor to second baseman Cole Young to first baseman Josh Naylor. Andy Pages to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-31T03:00:08.501Z","endTime":"2026-07-31T03:00:29.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66132143616625,"aZ":-17.260746513030874,"pfxX":-7.919698432851535,"pfxZ":7.514112681285445,"pX":0.6770306276122435,"pZ":2.28095665686024,"vX0":9.135185275215248,"vY0":-140.4319562989169,"vZ0":-3.935735724419893,"x":91.19,"y":177.19,"x0":-1.5988508153378562,"y0":50.004030737237414,"z0":4.8330795026134865,"aX":-15.720981630103646},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.8,"breakHorizontal":12.4,"spinRate":2367,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.39096674609225257,"extension":6.360297597463299},"hitData":{"launchSpeed":91.6,"launchAngle":9.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.11,"coordY":151.12}},"index":0,"playId":"cf684cff-4303-32fd-a586-6f580cb86b74","pitchNumber":1,"startTime":"2026-07-31T03:00:21.615Z","endTime":"2026-07-31T03:00:29.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:00:29.652Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-31T03:00:48.974Z","endTime":"2026-07-31T03:03:37.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.652482714108125,"aZ":-38.38858281953082,"pfxX":1.9924757346719595,"pfxZ":-4.353880305595956,"pX":-0.9414761564361671,"pZ":2.8563294951056757,"vX0":1.4843255075715602,"vY0":-118.25893425382836,"vZ0":2.3153307795867857,"x":152.89,"y":161.66,"x0":-1.8340593028159327,"y0":50.00009162057561,"z0":5.363570351170727,"aX":2.8465192055383537},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.1,"breakHorizontal":-4.0,"spinRate":2212,"spinDirection":60},"zone":11,"typeConfidence":2.0,"plateTime":0.46158164316761896,"extension":6.3945959760960225},"index":0,"playId":"e7e2bf68-7421-32d8-bc21-61336ab7ccb1","pitchNumber":1,"startTime":"2026-07-31T03:00:57.429Z","endTime":"2026-07-31T03:01:00.824Z","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":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34112180176194,"aZ":-27.171035413209598,"pfxX":0.34961905475965294,"pfxZ":2.890323680663167,"pX":0.649003521129052,"pZ":2.09614077251123,"vX0":5.803626687703129,"vY0":-129.9546313579962,"vZ0":-1.985723063624528,"x":92.26,"y":182.18,"x0":-1.648006638530328,"y0":50.00170278015533,"z0":4.911253372587157,"aX":0.6033099741559363},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.0,"breakHorizontal":-1.8,"spinRate":2189,"spinDirection":184},"zone":9,"typeConfidence":2.0,"plateTime":0.4196658352324256,"extension":6.485296059241478},"index":1,"playId":"1495110c-be8b-3f40-9f19-7a9d169ef80a","pitchNumber":2,"startTime":"2026-07-31T03:01:16.365Z","endTime":"2026-07-31T03:01:19.365Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.312481097830908,"aZ":-18.529344488760746,"pfxX":-6.628398012633427,"pfxZ":6.742569662172997,"pX":-1.198239045563488,"pZ":4.41649493587134,"vX0":4.030219505529759,"vY0":-141.1788892336798,"vZ0":1.4339128572822406,"x":162.67,"y":119.53,"x0":-1.781015422688405,"y0":50.00458591297457,"z0":5.092425317074829,"aX":-13.418536985409427},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.7,"breakHorizontal":11.2,"spinRate":2251,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3875515610230642,"extension":6.360116343984796},"index":2,"playId":"03c14869-9fe2-3781-acf5-8f033feb907e","pitchNumber":3,"startTime":"2026-07-31T03:02:08.706Z","endTime":"2026-07-31T03:02:11.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":97.0,"endSpeed":89.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.951966334087004,"aZ":-25.797393807377183,"pfxX":-10.067141287494232,"pfxZ":3.1343070243639737,"pX":0.08902780252839977,"pZ":3.0840792027718322,"vX0":8.3493222300161,"vY0":-141.16431269278465,"vZ0":-0.7909355266893705,"x":113.61,"y":155.51,"x0":-1.5885215863879798,"y0":50.0001685185217,"z0":5.017833217806349,"aX":-20.462169502313497},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":5.8,"breakHorizontal":16.7,"spinRate":2222,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.3869467383192733,"extension":6.396901705710681},"index":3,"playId":"24f0fbff-21cb-3553-8199-117965dc7797","pitchNumber":4,"startTime":"2026-07-31T03:02:29.561Z","endTime":"2026-07-31T03:02:32.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.040949863048393,"aZ":-35.58649088759184,"pfxX":2.571649059572224,"pfxZ":-2.2476028914100956,"pX":-0.44842194908545485,"pZ":1.4095975176705604,"vX0":1.969257820928305,"vY0":-121.67500127066509,"vZ0":-1.5920479074936218,"x":134.09,"y":200.72,"x0":-1.5987731092668107,"y0":50.00284715049602,"z0":5.120409681972703,"aX":3.904389313751883},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.2,"breakHorizontal":-5.0,"spinRate":2233,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.44799442549197765,"extension":6.493223985248185},"index":4,"playId":"8eb16ce7-dd16-3e62-bec3-ff0deb169a9b","pitchNumber":5,"startTime":"2026-07-31T03:02:50.148Z","endTime":"2026-07-31T03:02:53.148Z","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":97.2,"endSpeed":89.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88111951796645,"aZ":-25.178196530436725,"pfxX":-10.853709588170219,"pfxZ":3.440846729224047,"pX":1.1856989742420174,"pZ":3.1888914041511764,"vX0":11.238564552081437,"vY0":-141.19379259472905,"vZ0":-0.8193879564176951,"x":58.67,"y":120.57,"x0":-1.4217749323483875,"y0":50.00442932930652,"z0":5.092035884182965,"aX":-22.08157202853233},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.2,"breakHorizontal":17.6,"spinRate":2183,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.3868057986237199,"extension":6.341235167070136},"index":5,"playId":"07f530b3-e3b8-3137-9f7a-b75af7d0cb1d","pitchNumber":6,"startTime":"2026-07-31T03:03:13.272Z","endTime":"2026-07-31T03:03:17.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.632226713323682,"aZ":-17.085288523104268,"pfxX":-7.5357954227919635,"pfxZ":7.4667237756123725,"pX":-0.530404702777721,"pZ":3.233077600773602,"vX0":6.165566405652151,"vY0":-141.155103810046,"vZ0":-1.7893889036403219,"x":137.22,"y":151.49,"x0":-1.7620922582438263,"y0":50.00481409581779,"z0":4.973288596332293,"aX":-15.233837610587758},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2377,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.38777686183796867,"extension":6.465890166953509},"index":6,"playId":"76144ed3-0e93-3f14-aa2c-c8fdea9c818e","pitchNumber":7,"startTime":"2026-07-31T03:03:33.506Z","endTime":"2026-07-31T03:03:37.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:03:37.261Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-31T03:05:46.393Z","endTime":"2026-07-31T03:07:08.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93257620776531,"aZ":-33.99656216278717,"pfxX":-3.5170441750142283,"pfxZ":-1.0477200155943365,"pX":-1.751580053367196,"pZ":4.0914712369873225,"vX0":1.3605793023279569,"vY0":-130.23823594247253,"vZ0":0.6854878399966524,"x":183.77,"y":128.31,"x0":-1.8209842853835476,"y0":50.00616580979148,"z0":6.377112852569276,"aX":-6.099950078093401},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.6,"breakHorizontal":6.1,"spinRate":698,"spinDirection":264},"zone":11,"typeConfidence":2.0,"plateTime":0.4190594487663857,"extension":6.871272721484562},"index":0,"playId":"a5c331ca-745c-3f69-a6e3-719376f09e93","pitchNumber":1,"startTime":"2026-07-31T03:06:11.768Z","endTime":"2026-07-31T03:06:14.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":91.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.617298968581487,"aZ":-13.474798816171951,"pfxX":-7.767912403555654,"pfxZ":8.779642816370258,"pX":-0.0724053082021156,"pZ":2.758922952588174,"vX0":7.533238682145732,"vY0":-144.53566790057084,"vZ0":-7.0590928972480995,"x":119.76,"y":164.29,"x0":-1.6950438711513678,"y0":50.001133788349755,"z0":6.049073231080243,"aX":-16.54163663220911},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":14.8,"breakHorizontal":12.7,"spinRate":2406,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.37800503305617905,"extension":7.11578963579863},"index":1,"playId":"12ab60ed-e3eb-3446-842d-ec564b1f5b3e","pitchNumber":2,"startTime":"2026-07-31T03:06:25.985Z","endTime":"2026-07-31T03:06:28.985Z","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":99.5,"endSpeed":90.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79741010335699,"aZ":-10.478865007136887,"pfxX":-5.6724097668897855,"pfxZ":10.219297534899377,"pX":-0.8217642003664555,"pZ":3.363278419333966,"vX0":4.894655233752949,"vY0":-144.78176345643408,"vZ0":-6.040584416761637,"x":148.32,"y":147.97,"x0":-1.7972922480626976,"y0":50.00105258368806,"z0":6.117856147044704,"aX":-12.041331201629887},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.5,"breakHorizontal":9.2,"spinRate":2322,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3783026232670692,"extension":7.117154774203979},"index":2,"playId":"7f704e20-c44a-3a93-972e-86fd668faa8e","pitchNumber":3,"startTime":"2026-07-31T03:06:47.702Z","endTime":"2026-07-31T03:06:50.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.041241064097893,"aZ":-33.62660002609388,"pfxX":-5.965935634901497,"pfxZ":-0.7715166774695543,"pX":-0.5904658309154198,"pZ":1.7367205754177824,"vX0":5.420462993161794,"vY0":-135.98639301986182,"vZ0":-5.701063058969258,"x":139.51,"y":191.89,"x0":-1.8317530616283528,"y0":50.0060525269324,"z0":6.1855363192607165,"aX":-11.207077572336896},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-2.4,"breakHorizontal":9.7,"spinRate":1078,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.4023535305607955,"extension":6.7946211591291865},"index":3,"playId":"d6888ee1-439c-34d0-8a95-6ca2a0ad1cb7","pitchNumber":4,"startTime":"2026-07-31T03:07:04.885Z","endTime":"2026-07-31T03:07:08.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:07:08.129Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-31T03:07:20.579Z","endTime":"2026-07-31T03:08:19.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64325402281911,"aZ":-33.85951507386708,"pfxX":0.0696983044543944,"pfxZ":-1.0066745938445063,"pX":0.2558117300052628,"pZ":2.10656841125487,"vX0":5.314841873421045,"vY0":-128.0918796309961,"vZ0":-3.6048324359181114,"x":107.25,"y":181.9,"x0":-1.8486462707617781,"y0":50.00246405516157,"z0":6.159043986072898,"aX":0.11652853750614171},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.4,"breakHorizontal":-1.2,"spinRate":2032,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.426404902680789,"extension":6.992107722827811},"index":0,"playId":"feff8658-bc32-33a9-b200-04a8b3234f70","pitchNumber":1,"startTime":"2026-07-31T03:07:34.946Z","endTime":"2026-07-31T03:07:37.946Z","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":99.9,"endSpeed":91.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19765882129427,"aZ":-13.275725365258957,"pfxX":-6.914833696741859,"pfxZ":8.899466112553577,"pX":1.7904045454764659,"pZ":2.9972099784060555,"vX0":11.862117135767143,"vY0":-144.88472645540742,"vZ0":-6.682264062787147,"x":48.75,"y":157.86,"x0":-1.4605466558908167,"y0":50.004456582496545,"z0":6.146718063404039,"aX":-14.68726193964517},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.9,"breakHorizontal":10.1,"spinRate":2322,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.37819874748932447,"extension":7.118314852487644},"index":1,"playId":"70c0566c-4fa4-3f9f-a319-55b1ba183564","pitchNumber":2,"startTime":"2026-07-31T03:07:54.957Z","endTime":"2026-07-31T03:07:57.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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.964823978799558,"aZ":-32.406006952633156,"pfxX":-5.953050659310746,"pfxZ":-0.12870718135981996,"pX":-0.31731024869540053,"pZ":2.2480772658723276,"vX0":5.53940036444184,"vY0":-132.16674214494665,"vZ0":-4.083880026832735,"x":129.1,"y":178.08,"x0":-1.6585084694263452,"y0":50.0040014153268,"z0":6.171384013161722,"aX":-10.62068461478715},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.8,"breakHorizontal":9.7,"spinRate":902,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.4131033619541684,"extension":7.159880689712359},"hitData":{"launchSpeed":86.3,"launchAngle":26.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.89,"coordY":82.42}},"index":2,"playId":"0a782f66-0eea-397b-9852-9aa094e16c34","pitchNumber":3,"startTime":"2026-07-31T03:08:11.345Z","endTime":"2026-07-31T03:08:19.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:08:19.151Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-31T03:08:33.381Z","endTime":"2026-07-31T03:08:56.825Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.588277729875212,"aZ":-34.35150999438128,"pfxX":0.1408939359948458,"pfxZ":-1.348567702884921,"pX":-0.6519931180151789,"pZ":2.3874891239943388,"vX0":2.7880816779143642,"vY0":-126.20339991233321,"vZ0":-2.582492186219162,"x":141.85,"y":174.32,"x0":-1.787178955402772,"y0":50.00059022452431,"z0":6.178508763511781,"aX":0.22746023368750592},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.8,"breakHorizontal":-0.8,"spinRate":2082,"spinDirection":77},"zone":4,"typeConfidence":2.0,"plateTime":0.43326017409255657,"extension":7.122297424313652},"hitData":{"launchSpeed":90.0,"launchAngle":37.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.92,"coordY":81.57}},"index":0,"playId":"ca2f3764-dfa3-3096-9bd6-2d3bc59d52ab","pitchNumber":1,"startTime":"2026-07-31T03:08:47.624Z","endTime":"2026-07-31T03:08:56.825Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:08:56.825Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mookie Betts flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:11:16.130Z","endTime":"2026-07-31T03:13:24.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.089715626377572,"aZ":-26.142463535119823,"pfxX":-9.686375834699135,"pfxZ":3.0144124371486374,"pX":-0.8431071681897457,"pZ":2.477069093608289,"vX0":5.437152941212585,"vY0":-139.92826781244892,"vZ0":-2.215305759029594,"x":149.14,"y":171.9,"x0":-1.5443858353510944,"y0":50.00076376161594,"z0":4.977141136182526,"aX":-19.367239898066114},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.3,"breakHorizontal":16.6,"spinRate":2220,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3901875072898213,"extension":6.018228777715706},"index":0,"playId":"f10a1d10-6ee9-32da-9b7a-91c98e52ebe3","pitchNumber":1,"startTime":"2026-07-31T03:11:32.579Z","endTime":"2026-07-31T03:11:35.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.638838135978734,"aZ":-16.016767045308054,"pfxX":-6.403532521217303,"pfxZ":8.100223078603427,"pX":-0.43081507138086156,"pZ":3.516050473210876,"vX0":5.936371741367708,"vY0":-140.31435427969822,"vZ0":-1.2713947648728374,"x":133.42,"y":143.85,"x0":-1.7415660660964474,"y0":50.00205669126015,"z0":5.018240617971123,"aX":-12.772757544592574},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.6,"breakHorizontal":10.4,"spinRate":2321,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.39029907519413376,"extension":6.135679413396912},"index":1,"playId":"fead4020-928f-3c72-a4b0-f921c9a0c1e0","pitchNumber":2,"startTime":"2026-07-31T03:11:54.230Z","endTime":"2026-07-31T03:11:57.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, 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":86.1,"endSpeed":79.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01345129851533,"aZ":-27.202016469625143,"pfxX":4.55447558364721,"pfxZ":3.1204178971401832,"pX":1.0312390347079983,"pZ":1.5110126006001654,"vX0":5.066762263478283,"vY0":-125.35460994350929,"vZ0":-2.8839653246047057,"x":77.69,"y":197.98,"x0":-1.606907959062078,"y0":50.003575711778765,"z0":4.893974136508034,"aX":7.257465368260067},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.3,"breakHorizontal":-9.4,"spinRate":2473,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.43672390031742614,"extension":6.396640358813387},"index":2,"playId":"56f2e249-073e-3c42-a79f-5451e316a9ea","pitchNumber":3,"startTime":"2026-07-31T03:12:13.387Z","endTime":"2026-07-31T03:12:16.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22864208057917,"aZ":-18.400626137885816,"pfxX":-7.382176637079413,"pfxZ":6.688226968497126,"pX":0.10415392725069676,"pZ":2.972857083673445,"vX0":7.646229334852693,"vY0":-142.0572523174907,"vZ0":-2.403701015185423,"x":113.03,"y":158.51,"x0":-1.653449271797375,"y0":50.001386878009775,"z0":4.989576817417133,"aX":-15.201208169517727},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.9,"breakHorizontal":12.0,"spinRate":2129,"spinDirection":233},"zone":2,"typeConfidence":2.0,"plateTime":0.3844474557149522,"extension":6.120240694028744},"index":3,"playId":"2d516385-14b8-309e-bcbb-c5e495a7b73c","pitchNumber":4,"startTime":"2026-07-31T03:12:31.386Z","endTime":"2026-07-31T03:12:35.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66616660741984,"aZ":-18.10860363061556,"pfxX":-6.964092125860434,"pfxZ":6.935116140239748,"pX":-0.3336870838144192,"pZ":4.083552438262726,"vX0":6.358649657729961,"vY0":-140.9646360974322,"vZ0":0.3065146480287808,"x":129.72,"y":128.52,"x0":-1.7051300244143632,"y0":50.0047214812605,"z0":5.135215468751345,"aX":-14.128314973428536},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":11.4,"spinRate":2318,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3873905102486881,"extension":6.045989288574748},"index":4,"playId":"64c7b27b-d185-32f6-8c6f-2da198b45006","pitchNumber":5,"startTime":"2026-07-31T03:12:54.370Z","endTime":"2026-07-31T03:12:57.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.118019038636657,"aZ":-35.750528769978914,"pfxX":2.7457216772114923,"pfxZ":-2.301383893086699,"pX":0.12627395826570578,"pZ":1.7173084455897143,"vX0":3.328208791611973,"vY0":-122.91330198506799,"vZ0":-1.0324889248342162,"x":112.19,"y":192.41,"x0":-1.5949625134204979,"y0":50.00421401276954,"z0":5.140504951588685,"aX":4.26141208447406},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.2,"breakHorizontal":-5.6,"spinRate":2306,"spinDirection":59},"zone":8,"typeConfidence":2.0,"plateTime":0.44321605499781747,"extension":6.307421418574432},"hitData":{"launchSpeed":90.4,"launchAngle":33.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.86,"coordY":92.71}},"index":5,"playId":"18aebdfd-1d64-3085-ba64-5a1dc4114e2a","pitchNumber":6,"startTime":"2026-07-31T03:13:13.320Z","endTime":"2026-07-31T03:13:24.184Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:13:24.184Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:13:38.729Z","endTime":"2026-07-31T03:15:46.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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":96.6,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45371643284014,"aZ":-15.092756165671858,"pfxX":-5.484645158238148,"pfxZ":8.531038492559388,"pX":0.18640525684039289,"pZ":3.0494015708142763,"vX0":6.98311003200404,"vY0":-140.51997273583956,"vZ0":-2.7231590073409824,"x":109.89,"y":156.45,"x0":-1.6167827292779446,"y0":50.00397198538277,"z0":5.0100401308756615,"aX":-10.98380375222763},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":8.5,"spinRate":2404,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.38959960578552133,"extension":6.241649311764019},"index":0,"playId":"bfbd845e-b180-30f3-a7d9-359fe0845cda","pitchNumber":1,"startTime":"2026-07-31T03:13:53.155Z","endTime":"2026-07-31T03:13:56.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62648033222175,"aZ":-28.0093195283985,"pfxX":-0.04051736917518767,"pfxZ":2.415267116249175,"pX":0.8793952342934592,"pZ":1.042480400660583,"vX0":6.601553562957568,"vY0":-129.77448079755536,"vZ0":-4.4816942943931055,"x":83.48,"y":210.63,"x0":-1.6813970655186783,"y0":50.001348044429626,"z0":4.9006580319759,"aX":-0.07109303457893842},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.7,"breakHorizontal":-1.2,"spinRate":2235,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.42047111130541603,"extension":6.430202526503622},"index":1,"playId":"dd81e46f-8683-3a4c-9c05-773cb39f0d92","pitchNumber":2,"startTime":"2026-07-31T03:14:11.928Z","endTime":"2026-07-31T03:14:15.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.055779579364522,"aZ":-19.33423632130718,"pfxX":-6.966438536976397,"pfxZ":6.467485532649025,"pX":-1.5638033349458853,"pZ":3.3420579172038902,"vX0":3.1361549600905914,"vY0":-139.91707733103686,"vZ0":-1.1207527441860594,"x":176.61,"y":148.54,"x0":-1.7929102969366244,"y0":50.00669554425479,"z0":5.0126779295566966,"aX":-13.839384374327643},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":12.0,"spinRate":2135,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.39120591372231495,"extension":6.115303520950741},"index":2,"playId":"32429ddd-e195-3404-baff-2f95b85f6645","pitchNumber":3,"startTime":"2026-07-31T03:14:40.365Z","endTime":"2026-07-31T03:14:43.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.447346777064134,"aZ":-27.93606911614238,"pfxX":-9.869696393742688,"pfxZ":2.1097788169632334,"pX":0.23456728063879717,"pZ":3.116643707585229,"vX0":8.603758229700235,"vY0":-140.55355698032966,"vZ0":-0.3452870603338279,"x":108.06,"y":154.63,"x0":-1.5767937940525973,"y0":50.00358286983307,"z0":5.047748548029314,"aX":-19.841409634549326},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.0,"breakHorizontal":16.2,"spinRate":2291,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.38899228275110254,"extension":6.190407728771195},"index":3,"playId":"4f4b2d9d-30d7-3276-955c-a21707fffc00","pitchNumber":4,"startTime":"2026-07-31T03:15:00.398Z","endTime":"2026-07-31T03:15:03.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13805159153115,"aZ":-15.854070088215135,"pfxX":-6.847586148092717,"pfxZ":8.092213267552236,"pX":1.2880252506655383,"pZ":3.3611529849407136,"vX0":10.366004434443923,"vY0":-140.7049182732654,"vZ0":-1.8471924791680754,"x":67.9,"y":148.03,"x0":-1.5440517197594907,"y0":50.00426165642653,"z0":5.046723057269541,"aX":-13.813587449696545},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.5,"breakHorizontal":10.4,"spinRate":2423,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.3883768223211175,"extension":6.138748241009625},"index":4,"playId":"7c3c9d3f-f956-3bdd-ac2d-7c93ac2f8581","pitchNumber":5,"startTime":"2026-07-31T03:15:21.994Z","endTime":"2026-07-31T03:15:25.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.782784458078748,"aZ":-17.205518767837198,"pfxX":-6.154174160616669,"pfxZ":7.430606767704774,"pX":-0.902885581256538,"pZ":3.0373143277404395,"vX0":4.506141322565602,"vY0":-140.54729854522836,"vZ0":-2.530366874174111,"x":151.42,"y":156.77,"x0":-1.7217978684853077,"y0":50.00215997440391,"z0":5.057578834988679,"aX":-12.397182489059478},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.2,"breakHorizontal":10.3,"spinRate":2231,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3886703178042943,"extension":5.906129234322897},"index":5,"playId":"269d194e-5d55-3e8a-9eef-751db3ad51d6","pitchNumber":6,"startTime":"2026-07-31T03:15:42.413Z","endTime":"2026-07-31T03:15:46.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:15:46.290Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Teoscar Hernández singles on a ground ball to third baseman Weston Wilson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:16:00.926Z","endTime":"2026-07-31T03:17:38.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27266936552592,"aZ":-14.424763383657545,"pfxX":-7.1555238362578795,"pfxZ":8.936562203622668,"pX":1.1404808596939648,"pZ":2.126615819171312,"vX0":9.866950844925226,"vY0":-139.75642720149546,"vZ0":-4.839758719360402,"x":73.53,"y":181.36,"x0":-1.4993480267680341,"y0":50.00375361003371,"z0":4.821939400693735,"aX":-14.21449834217598},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.4,"breakHorizontal":11.0,"spinRate":2349,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.39128417650250613,"extension":6.40148417063057},"index":0,"playId":"b6eb8892-431a-363b-a4d0-431efa249326","pitchNumber":1,"startTime":"2026-07-31T03:16:15.534Z","endTime":"2026-07-31T03:16:23.621Z","isPitch":true,"type":"pitch"},{"details":{"description":"Kyle Tucker steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"b6eb8892-431a-363b-a4d0-431efa249326","startTime":"2026-07-31T03:16:29.663Z","endTime":"2026-07-31T03:16:52.731Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663656,"link":"/api/v1/people/663656"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99608881468552,"aZ":-29.671246611076203,"pfxX":0.8751430615084113,"pfxZ":1.4699874796320236,"pX":-0.5430505446295311,"pZ":1.7293527158905764,"vX0":3.14884299733653,"vY0":-128.89639936867707,"vZ0":-2.5255919615743454,"x":137.7,"y":192.09,"x0":-1.8886948775923393,"y0":50.00231562364699,"z0":4.987345870017031,"aX":1.4883202514352531},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.4,"breakHorizontal":-2.2,"spinRate":2186,"spinDirection":180},"zone":7,"typeConfidence":2.0,"plateTime":0.42313473656408185,"extension":6.3952668147622225},"index":2,"playId":"231af91b-4bcd-35a9-a360-6900ec51fe8f","pitchNumber":2,"startTime":"2026-07-31T03:16:52.731Z","endTime":"2026-07-31T03:16:55.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.4052192243481,"aZ":-25.112882653539618,"pfxX":-9.816501385701258,"pfxZ":3.505485362010784,"pX":-1.4358266641445083,"pZ":2.7956717761805097,"vX0":4.3632592817970774,"vY0":-140.84574632134562,"vZ0":-1.3554937683054948,"x":171.73,"y":163.3,"x0":-1.7281177804376449,"y0":50.00051925269033,"z0":4.904143777793245,"aX":-19.757726391695893},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.2,"breakHorizontal":16.9,"spinRate":2443,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.38859661831166425,"extension":6.263847546040839},"index":3,"playId":"c905a85a-e13f-32cb-a478-2c69eda824a3","pitchNumber":3,"startTime":"2026-07-31T03:17:10.126Z","endTime":"2026-07-31T03:17:13.311Z","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":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.773068948050867,"aZ":-26.049367769414438,"pfxX":-9.558031768331944,"pfxZ":3.059620116812196,"pX":-0.24444616480392467,"pZ":3.0295735126951358,"vX0":7.153081733727861,"vY0":-140.5743900836833,"vZ0":-0.7857367748330121,"x":126.32,"y":156.98,"x0":-1.57981939799411,"y0":50.002198980199,"z0":5.0032215934580915,"aX":-19.13456044638765},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.5,"breakHorizontal":15.8,"spinRate":2332,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.38958824102074896,"extension":6.364713950989828},"hitData":{"launchSpeed":74.4,"launchAngle":-61.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.6,"coordY":183.47}},"index":4,"playId":"9d9e82b0-6276-3802-aa20-4c8f2186ff5c","pitchNumber":4,"startTime":"2026-07-31T03:17:29.047Z","endTime":"2026-07-31T03:17:38.051Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:17:38.051Z","atBatIndex":29},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dalton Rushing homers (12) on a fly ball to right field. Kyle Tucker scores. Teoscar Hernández scores.","rbi":3,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:18:00.672Z","endTime":"2026-07-31T03:18:56.391Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":{"id":693433,"link":"/api/v1/people/693433"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":693433,"link":"/api/v1/people/693433"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":{"id":693433,"link":"/api/v1/people/693433"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15476256798625,"aZ":-16.121359468709883,"pfxX":-6.807267113361571,"pfxZ":8.117127046468074,"pX":0.19915019212494411,"pZ":3.3132870289993797,"vX0":7.65062195391403,"vY0":-140.11785633578015,"vZ0":-1.746414460790051,"x":109.41,"y":149.32,"x0":-1.6888706927922181,"y0":50.006379466874314,"z0":5.003815658670703,"aX":-13.469721650848896},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":10.7,"spinRate":2119,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.39165176300147264,"extension":6.25278951855898},"index":0,"playId":"40867636-cb3a-3113-abf4-4e49d8d17a15","pitchNumber":1,"startTime":"2026-07-31T03:18:12.845Z","endTime":"2026-07-31T03:18:16.105Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.532194262557624,"aZ":-27.975670977144762,"pfxX":-0.1539533734302485,"pfxZ":2.4683866508353143,"pX":0.5999697112106391,"pZ":1.804684231435136,"vX0":6.296878605418575,"vY0":-129.23042360460371,"vZ0":-2.3503791275138615,"x":94.13,"y":190.05,"x0":-1.8425412763243711,"y0":50.0038221867803,"z0":4.863052911822972,"aX":-0.26347371239439704},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.2,"breakHorizontal":-1.1,"spinRate":2261,"spinDirection":176},"zone":9,"typeConfidence":2.0,"plateTime":0.4229417793711572,"extension":6.346954582439839},"hitData":{"launchSpeed":105.3,"launchAngle":29.0,"totalDistance":400.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":232.21,"coordY":77.58}},"index":1,"playId":"07c5b67c-f979-37bc-bdf2-3975b281fdf8","pitchNumber":2,"startTime":"2026-07-31T03:18:31.446Z","endTime":"2026-07-31T03:18:56.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:18:56.391Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Enrique Hernández strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:19:09.631Z","endTime":"2026-07-31T03:20:21.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.423375700690208,"aZ":-15.857724338402576,"pfxX":-7.1390689507876015,"pfxZ":8.025111038141883,"pX":-1.0671699779145436,"pZ":3.071020485851821,"vX0":4.292867773036079,"vY0":-141.2823629205047,"vZ0":-2.533768101411235,"x":157.68,"y":155.86,"x0":-1.6741376189255561,"y0":50.00346637303005,"z0":4.991455799686265,"aX":-14.51740146474534},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":12.1,"spinRate":2293,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.38681994058630753,"extension":6.289822909919921},"index":0,"playId":"c016d2f1-b80e-347c-97bb-0764a14ee115","pitchNumber":1,"startTime":"2026-07-31T03:19:23.162Z","endTime":"2026-07-31T03:19:26.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.1,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.550923438021428,"aZ":-35.768482805580845,"pfxX":1.5672880895099317,"pfxZ":-2.3525461344245873,"pX":-0.4676869826724825,"pZ":1.43995710423013,"vX0":2.4343490977943842,"vY0":-121.8260939676013,"vZ0":-1.3885974850025828,"x":134.83,"y":199.9,"x0":-1.6777938365445986,"y0":50.004806915376996,"z0":5.067173361970946,"aX":2.3914396947430254},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.3,"breakHorizontal":-3.4,"spinRate":2203,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.44703578630067753,"extension":6.336889635412064},"index":1,"playId":"e201b6c1-98d4-3da0-9919-6c6c413443e0","pitchNumber":2,"startTime":"2026-07-31T03:19:41.485Z","endTime":"2026-07-31T03:19:44.485Z","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":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53559124443028,"aZ":-27.127097302063685,"pfxX":3.538053558239844,"pfxZ":3.06597860288543,"pX":0.6034180895588447,"pZ":0.9224879064068816,"vX0":4.527610802352064,"vY0":-126.9013029467527,"vZ0":-4.211116392220383,"x":94.0,"y":213.87,"x0":-1.6568902335958875,"y0":50.00378018490211,"z0":4.739556983531052,"aX":5.82880834298407},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":-7.3,"spinRate":2360,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4299730804539377,"extension":6.369875576389106},"index":2,"playId":"23aee172-046e-3935-ad6b-c03692ff9113","pitchNumber":3,"startTime":"2026-07-31T03:19:59.541Z","endTime":"2026-07-31T03:20:02.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.942093327396297,"aZ":-29.566438571093023,"pfxX":5.6624929544325155,"pfxZ":1.6450450827512615,"pX":0.8187292146356658,"pZ":2.757434488275898,"vX0":4.083915325355768,"vY0":-123.9820356628371,"vZ0":0.6165922212949678,"x":85.79,"y":164.33,"x0":-1.5759496003645277,"y0":50.00034727570696,"z0":4.941238276435717,"aX":8.959267975266041},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.4,"breakHorizontal":-11.0,"spinRate":2449,"spinDirection":71},"zone":12,"typeConfidence":2.0,"plateTime":0.43901871850003804,"extension":6.406864131630871},"index":3,"playId":"af8e95ab-dc2b-3dd2-855c-8306291da695","pitchNumber":4,"startTime":"2026-07-31T03:20:17.854Z","endTime":"2026-07-31T03:20:21.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:20:21.396Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Edman called out on strikes.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-31T03:20:33.574Z","endTime":"2026-07-31T03:22:30.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.3,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.433757376880013,"aZ":-24.842726127218825,"pfxX":-10.332275110984487,"pfxZ":3.6318014508367584,"pX":1.6743488848773938,"pZ":2.01198871581888,"vX0":11.99889127611886,"vY0":-140.16767904647003,"vZ0":-3.6825155251105253,"x":53.18,"y":184.46,"x0":-1.2907245533388776,"y0":50.00083051649926,"z0":4.9378689937538685,"aX":-20.851144323284316},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.1,"breakHorizontal":16.7,"spinRate":2281,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.38864058872960516,"extension":6.536816158997325},"index":0,"playId":"419f0cc8-ed7c-35e1-adef-110c68c38e53","pitchNumber":1,"startTime":"2026-07-31T03:21:00.900Z","endTime":"2026-07-31T03:21:04.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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.319193847695573,"aZ":-27.305792018526898,"pfxX":0.2820257287149688,"pfxZ":2.7860383199837777,"pX":0.6158348410747253,"pZ":1.2839262840405627,"vX0":5.496515435452928,"vY0":-130.3459031655324,"vZ0":-3.9700069486225376,"x":93.53,"y":204.11,"x0":-1.5430080365475785,"y0":50.00328886919652,"z0":4.851527616035901,"aX":0.4928386656102328},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-1.6,"spinRate":2242,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4176839185523247,"extension":6.395598934108325},"index":1,"playId":"fffa2323-b318-3677-a5c1-52a39c2b702b","pitchNumber":2,"startTime":"2026-07-31T03:21:16.546Z","endTime":"2026-07-31T03:21:19.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.677933032654757,"aZ":-27.096539574031166,"pfxX":-9.364740849365322,"pfxZ":2.5166392540638807,"pX":-0.41128778841733094,"pZ":2.8864719425033347,"vX0":6.675353236445693,"vY0":-140.70091646952736,"vZ0":-1.1726693495845102,"x":132.68,"y":160.85,"x0":-1.588791844104364,"y0":50.00506210595194,"z0":5.052257244027886,"aX":-18.91981540000703},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.6,"breakHorizontal":15.7,"spinRate":2272,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.38816121655494706,"extension":6.285323017815257},"index":2,"playId":"087f0b2a-cea6-379d-88ee-592141be5558","pitchNumber":3,"startTime":"2026-07-31T03:21:36.024Z","endTime":"2026-07-31T03:21:39.024Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-31T03:21:49.423Z","endTime":"2026-07-31T03:22:05.883Z","isPitch":false,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"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":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.04386905816332,"aZ":-36.41500631298345,"pfxX":1.3391483348821838,"pfxZ":-2.73987576142108,"pX":0.23161587593899663,"pZ":0.5956139659029233,"vX0":4.206854126922305,"vY0":-122.77451849384623,"vZ0":-3.2385806594479907,"x":108.17,"y":222.7,"x0":-1.6682024334312089,"y0":50.00313106057582,"z0":4.986707545742007,"aX":2.0725982377452508},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-5.4,"breakHorizontal":-3.2,"spinRate":2286,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4437137235026172,"extension":6.572628807269459},"index":4,"playId":"ebad332f-49bd-3cc8-be61-82866ba30d8b","pitchNumber":4,"startTime":"2026-07-31T03:22:05.883Z","endTime":"2026-07-31T03:22:09.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.949532808593062,"aZ":-28.401833514942453,"pfxX":-8.756135149078329,"pfxZ":2.160138183628142,"pX":0.48070857672610984,"pZ":2.191205398476493,"vX0":7.9469978790317075,"vY0":-130.2580434287397,"vZ0":-1.8200268307468637,"x":98.68,"y":179.62,"x0":-1.446963474252377,"y0":50.00592412791348,"z0":5.011283559624143,"aX":-15.308909345547677},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":14.5,"spinRate":2041,"spinDirection":237},"zone":6,"typeConfidence":2.0,"plateTime":0.4177694750051866,"extension":6.568540221085131},"index":5,"playId":"741e1783-37e3-3457-9444-6e7d4d73d24e","pitchNumber":5,"startTime":"2026-07-31T03:22:26.947Z","endTime":"2026-07-31T03:22:30.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:22:30.580Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-31T03:24:53.294Z","endTime":"2026-07-31T03:26:25.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63621070188997,"aZ":-15.368033567898435,"pfxX":-6.094179498865378,"pfxZ":8.117966456498646,"pX":-0.6246632408167415,"pZ":3.468781903953367,"vX0":5.716963858376451,"vY0":-142.69357469200864,"vZ0":-4.746934804207591,"x":140.81,"y":145.12,"x0":-1.8585577902278951,"y0":50.002773573667696,"z0":6.1163066269916015,"aX":-12.616464475755263},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":10.0,"spinRate":2342,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3832705334094979,"extension":7.0023644428832155},"index":0,"playId":"4785bbf4-f80d-3652-8803-cb1fa0d878a1","pitchNumber":1,"startTime":"2026-07-31T03:25:05.921Z","endTime":"2026-07-31T03:25:09.191Z","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":92.1,"endSpeed":85.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52124790509138,"aZ":-32.36047061903706,"pfxX":-7.247819258314578,"pfxZ":-0.10396205421240445,"pX":-0.29847949897417847,"pZ":1.4666441576832787,"vX0":6.165169583099519,"vY0":-134.00462674851596,"vZ0":-6.121380050105671,"x":128.38,"y":199.18,"x0":-1.673152886747783,"y0":50.00141162598985,"z0":6.056223318402164,"aX":-13.347655402425838},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.2,"breakHorizontal":12.0,"spinRate":1342,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.406781247571923,"extension":7.0362900547965},"index":1,"playId":"e0e8d6ed-0273-34c6-96ad-16e33d88ecee","pitchNumber":2,"startTime":"2026-07-31T03:25:21.163Z","endTime":"2026-07-31T03:25:24.967Z","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":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.730300654053373,"aZ":-22.428616363416285,"pfxX":-4.373943016141502,"pfxZ":5.36291151459238,"pX":-0.10442210175310598,"pZ":2.0799337134185096,"vX0":5.43663215953908,"vY0":-133.2374732521049,"vZ0":-6.510646934706253,"x":120.98,"y":182.62,"x0":-1.5928262028196476,"y0":50.003580368498675,"z0":6.150568023677952,"aX":-7.949635113717336},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.6,"breakHorizontal":6.8,"spinRate":1133,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.40939970304612316,"extension":7.173884310380519},"index":2,"playId":"b5fd2912-e460-3910-bba1-c10dba3e44b8","pitchNumber":3,"startTime":"2026-07-31T03:25:38.214Z","endTime":"2026-07-31T03:25:41.214Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-31T03:25:49.059Z","endTime":"2026-07-31T03:26:05.282Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.346487639898044,"aZ":-26.30523128302864,"pfxX":-5.59440503317887,"pfxZ":3.1960381276084675,"pX":-1.7817211103410557,"pZ":2.792536543292219,"vX0":1.9870264010263292,"vY0":-134.27591157976732,"vZ0":-4.0536749998472414,"x":184.92,"y":163.38,"x0":-1.8016413807190461,"y0":50.00655400094125,"z0":6.179772923823963,"aX":-10.282385612201487},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.2,"breakHorizontal":9.7,"spinRate":1054,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4069420454124737,"extension":6.958194593311822},"index":4,"playId":"ef936ee6-0cf5-3941-95c7-7d25536221cb","pitchNumber":4,"startTime":"2026-07-31T03:26:05.282Z","endTime":"2026-07-31T03:26:08.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":100.0,"endSpeed":91.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30200155241172,"aZ":-10.705815263706866,"pfxX":-7.69104003106087,"pfxZ":9.980655319260029,"pX":-0.14206140275257778,"pZ":3.0881956527058922,"vX0":7.383436357847544,"vY0":-145.326504264401,"vZ0":-6.742608727810534,"x":122.42,"y":155.4,"x0":-1.7095962537271092,"y0":50.0011645863011,"z0":6.080334594921783,"aX":-16.540414692928806},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":16.9,"breakHorizontal":12.6,"spinRate":2399,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3761094727029701,"extension":7.013985936097904},"index":5,"playId":"9345b0b5-539c-3950-89fb-7085269860e8","pitchNumber":5,"startTime":"2026-07-31T03:26:22.738Z","endTime":"2026-07-31T03:26:25.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:26:25.945Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Raley flies out to left fielder Enrique Hernández.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-31T03:26:38.376Z","endTime":"2026-07-31T03:27:33.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.001089398143996,"aZ":-31.55044803792295,"pfxX":-5.556327946820351,"pfxZ":0.34692098964297546,"pX":0.03885373032585409,"pZ":1.666816187949561,"vX0":6.401361768474102,"vY0":-133.22802353148003,"vZ0":-5.776759167481575,"x":115.52,"y":193.78,"x0":-1.6579773552355603,"y0":50.00565377403301,"z0":6.105977484213219,"aX":-10.124864273729496},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-0.4,"breakHorizontal":8.9,"spinRate":1127,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4090144038315531,"extension":6.928318759944228},"index":0,"playId":"14f93ae6-e8be-3dca-b062-d900c76031c5","pitchNumber":1,"startTime":"2026-07-31T03:26:49.841Z","endTime":"2026-07-31T03:26:52.841Z","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":91.2,"endSpeed":84.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58298956829018,"aZ":-25.064666852840066,"pfxX":-6.032690746702256,"pfxZ":3.9526596978317476,"pX":-0.8948810558454298,"pZ":2.272359398094074,"vX0":4.420940167490679,"vY0":-132.82252695809,"vZ0":-5.3868153010295465,"x":151.11,"y":177.43,"x0":-1.791315541360863,"y0":50.00300909916048,"z0":6.1327523616606765,"aX":-10.85449258291546},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.2,"breakHorizontal":10.1,"spinRate":1068,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4112648480877028,"extension":7.211264768340062},"index":1,"playId":"45e7448d-dad9-3bf9-be9c-acfcecb01c68","pitchNumber":2,"startTime":"2026-07-31T03:27:06.933Z","endTime":"2026-07-31T03:27:09.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.844364715501797,"aZ":-20.801670945002098,"pfxX":-4.606543591046954,"pfxZ":6.156574229335819,"pX":-0.8484454136227154,"pZ":2.9314717006918145,"vX0":4.024253215308052,"vY0":-134.27942249106957,"vZ0":-4.76324667545326,"x":149.34,"y":159.63,"x0":-1.759409960874272,"y0":50.0050294964158,"z0":6.185127883918198,"aX":-8.51324932607681},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.4,"breakHorizontal":7.6,"spinRate":1270,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.4060568778468716,"extension":7.131310907026794},"hitData":{"launchSpeed":89.9,"launchAngle":32.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.6,"coordY":75.08}},"index":2,"playId":"321382f9-4fc0-3076-b579-eb7e97e156da","pitchNumber":3,"startTime":"2026-07-31T03:27:24.717Z","endTime":"2026-07-31T03:27:33.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:27:33.843Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Weston Wilson singles on a ground ball to right fielder Kyle Tucker.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-31T03:27:47.444Z","endTime":"2026-07-31T03:28:26.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.9,"endSpeed":91.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.994603271814505,"aZ":-11.528870180005951,"pfxX":-7.008781162163128,"pfxZ":9.793949142011925,"pX":-0.18209692887674897,"pZ":2.448886348621242,"vX0":7.118885733143504,"vY0":-143.74080850625992,"vZ0":-8.112955792587142,"x":123.94,"y":172.66,"x0":-1.771351881069717,"y0":50.003817848941814,"z0":6.0105686398702165,"aX":-14.776502854997714},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.4,"breakHorizontal":11.4,"spinRate":2285,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3799754723802371,"extension":7.381493442109273},"index":0,"playId":"297ddfae-d242-395e-b928-c6d4065fc9c4","pitchNumber":1,"startTime":"2026-07-31T03:28:00.544Z","endTime":"2026-07-31T03:28:04.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.386923544588594,"aZ":-35.15011404586448,"pfxX":-7.68005995474219E-4,"pfxZ":-1.8337806570188757,"pX":-0.24830776535828192,"pZ":3.3509678785821255,"vX0":3.8301840874641258,"vY0":-125.920707355427,"vZ0":-0.31013173971188435,"x":126.46,"y":148.3,"x0":-1.7832344525710937,"y0":50.00426094292718,"z0":6.297666235046982,"aX":-0.0013230645148933809},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.1,"breakHorizontal":-0.8,"spinRate":1969,"spinDirection":54},"zone":2,"typeConfidence":2.0,"plateTime":0.43347262310769574,"extension":6.836727564238693},"hitData":{"launchSpeed":59.6,"launchAngle":20.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.9,"coordY":135.67}},"index":1,"playId":"ead380e6-68a2-3079-9fe9-089deafd99f1","pitchNumber":2,"startTime":"2026-07-31T03:28:17.069Z","endTime":"2026-07-31T03:28:26.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:28:26.244Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out to pitcher Roki Sasaki.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-31T03:28:46.769Z","endTime":"2026-07-31T03:29:34.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"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":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808963,"link":"/api/v1/people/808963"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":91.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.04389946246145,"aZ":-12.518087803862235,"pfxX":-7.178904682750557,"pfxZ":9.381756907299277,"pX":-1.7418875373779954,"pZ":1.7800864975508142,"vX0":2.848080371579194,"vY0":-142.93139886053825,"vZ0":-9.589083672484106,"x":183.4,"y":190.72,"x0":-1.8112490247170532,"y0":50.005064170133,"z0":5.938880808870107,"aX":-15.042890114382692},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.5,"breakHorizontal":12.6,"spinRate":2307,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3813766572346249,"extension":7.018665008789599},"index":0,"playId":"4a4ff56e-f6d4-3b00-a538-d0c809f3c44a","pitchNumber":1,"startTime":"2026-07-31T03:28:53.110Z","endTime":"2026-07-31T03:28:56.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.684044927572103,"aZ":-13.398371903462476,"pfxX":-7.448696523373933,"pfxZ":9.318961989857922,"pX":-0.5626016834227137,"pZ":2.408668332915389,"vX0":5.93126374680848,"vY0":-140.11261342632835,"vZ0":-7.516414906702417,"x":138.45,"y":173.75,"x0":-1.7251634053578468,"y0":50.00343127038755,"z0":5.977011514770744,"aX":-15.008972607391899},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.7,"breakHorizontal":12.5,"spinRate":2241,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3889409884560382,"extension":7.234823289629764},"index":1,"playId":"cc8a4f50-42f7-35d9-875b-553f34e39786","pitchNumber":2,"startTime":"2026-07-31T03:29:08.419Z","endTime":"2026-07-31T03:29:11.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.090388550028628,"aZ":-23.686499820535094,"pfxX":-5.199080209789093,"pfxZ":4.812116854202496,"pX":-0.7800655028402955,"pZ":1.624799981416054,"vX0":4.0916346955456735,"vY0":-131.0839473103716,"vZ0":-6.961525964575611,"x":146.73,"y":194.91,"x0":-1.6750425783798966,"y0":50.00592905099289,"z0":6.04789724554372,"aX":-9.175736326378926},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.6,"breakHorizontal":8.6,"spinRate":912,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4156443766848996,"extension":6.986912431487801},"hitData":{"launchSpeed":69.8,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":139.63,"coordY":185.29}},"index":2,"playId":"0e70e78d-e47e-3a8a-b76e-f268aa859363","pitchNumber":3,"startTime":"2026-07-31T03:29:25.332Z","endTime":"2026-07-31T03:29:34.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:29:34.211Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, third baseman Weston Wilson to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-31T03:31:52.475Z","endTime":"2026-07-31T03:33:56.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":96.4,"endSpeed":88.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.167583740501193,"aZ":-25.517595817825907,"pfxX":-8.538284580562252,"pfxZ":3.3279005185735766,"pX":0.21755793305753543,"pZ":3.0074409700903577,"vX0":7.3169593426701205,"vY0":-140.23817559160616,"vZ0":-1.2030900834274298,"x":108.71,"y":157.58,"x0":-1.3093496078112756,"y0":50.00576172843664,"z0":5.098348815560866,"aX":-17.098256947469867},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":14.0,"spinRate":2333,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.3897956994578107,"extension":6.1264710911274065},"index":0,"playId":"835ed924-ae30-3d12-9779-4195af0826c0","pitchNumber":1,"startTime":"2026-07-31T03:32:19.283Z","endTime":"2026-07-31T03:32:22.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.239200647061164,"aZ":-26.795301378030285,"pfxX":-9.731689699494684,"pfxZ":2.736444461559884,"pX":0.05670359974234038,"pZ":3.3666056486343137,"vX0":7.758858169685819,"vY0":-139.01473736912624,"vZ0":-0.0685582402365914,"x":114.84,"y":147.88,"x0":-1.5017991549451237,"y0":50.000051318087834,"z0":5.165661457755596,"aX":-19.10457066399728},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.2,"breakHorizontal":16.1,"spinRate":2338,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.3935450255443911,"extension":6.234025900600377},"index":1,"playId":"dcb6207f-a3ea-3039-a837-bdb5144194ae","pitchNumber":2,"startTime":"2026-07-31T03:32:36.753Z","endTime":"2026-07-31T03:32:39.850Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-31T03:32:48.750Z","endTime":"2026-07-31T03:33:09.691Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08227404783636,"aZ":-16.040212243409297,"pfxX":-7.638125327795875,"pfxZ":8.12282632254175,"pX":0.33390422742616216,"pZ":3.3914602210878653,"vX0":8.130438680316812,"vY0":-140.12671701478823,"vZ0":-1.5677570773948184,"x":104.27,"y":147.21,"x0":-1.6147729573863188,"y0":50.00085040092943,"z0":5.007761313836377,"aX":-15.167334950741447},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.5,"breakHorizontal":12.1,"spinRate":2227,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.39110448149122057,"extension":6.288835113051066},"index":3,"playId":"f1615c80-2058-3d7a-9324-73c32fc75018","pitchNumber":3,"startTime":"2026-07-31T03:33:09.691Z","endTime":"2026-07-31T03:33:13.850Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32205560857717,"aZ":-16.57665164112293,"pfxX":-7.131153559687653,"pfxZ":7.811339440767895,"pX":0.041604347479935286,"pZ":2.801353023773268,"vX0":7.106646171195928,"vY0":-140.30790205886348,"vZ0":-3.072034920384907,"x":132.81,"y":135.23,"x0":-1.5958341262771296,"y0":50.0027467702391,"z0":4.9887671745796425,"aX":-14.238843141784315},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":11.5,"spinRate":2187,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.3901714995954668,"extension":6.171127786581774},"index":4,"playId":"cb1a3366-dc5e-3930-8a42-6d922c90c5f7","pitchNumber":4,"startTime":"2026-07-31T03:33:26.548Z","endTime":"2026-07-31T03:33:29.548Z","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":96.6,"endSpeed":88.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.965422565832508,"aZ":-26.105007174274434,"pfxX":-9.07159498315049,"pfxZ":3.0085747037411767,"pX":-0.2022339724485731,"pZ":3.1308431959685503,"vX0":6.904238363619203,"vY0":-140.60369153757253,"vZ0":-0.6746089539956891,"x":124.71,"y":154.25,"x0":-1.5031787550338942,"y0":50.0001510771292,"z0":5.058289056331144,"aX":-18.277125015167137},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.5,"breakHorizontal":15.1,"spinRate":2322,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.3886036345741246,"extension":6.214602049027333},"hitData":{"launchSpeed":93.4,"launchAngle":-3.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.08,"coordY":164.11}},"index":5,"playId":"7eb123e9-e0e4-32fa-9fd4-973cc26941f8","pitchNumber":5,"startTime":"2026-07-31T03:33:48.484Z","endTime":"2026-07-31T03:33:56.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:33:56.333Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddie Freeman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-31T03:34:07.930Z","endTime":"2026-07-31T03:35:22.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.459552333617026,"aZ":-30.2727085529792,"pfxX":-8.185999821930217,"pfxZ":1.137819265375608,"pX":-0.12981589323154336,"pZ":2.5981329899897703,"vX0":6.154925348693124,"vY0":-127.83702516886578,"vZ0":-0.4971905222987525,"x":121.95,"y":168.63,"x0":-1.4912133029314323,"y0":50.00545117582525,"z0":5.147705681855529,"aX":-13.710020737059233},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.2,"breakHorizontal":13.7,"spinRate":1763,"spinDirection":236},"zone":5,"typeConfidence":2.0,"plateTime":0.42656054451030956,"extension":6.272420287013275},"index":0,"playId":"4399b98c-8af6-3085-b608-13f8149f1e76","pitchNumber":1,"startTime":"2026-07-31T03:34:24.591Z","endTime":"2026-07-31T03:34:27.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.910659202185613,"aZ":-24.59848046690418,"pfxX":-8.255952915751555,"pfxZ":3.75606612450008,"pX":0.29346205738647896,"pZ":3.902235882276501,"vX0":8.035474323031098,"vY0":-140.4100405395306,"vZ0":0.9610854681449291,"x":105.81,"y":133.42,"x0":-1.5194927651099541,"y0":50.00021064774056,"z0":5.144724592563019,"aX":-16.64194316776394},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.2,"breakHorizontal":13.6,"spinRate":2405,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.3886539652095289,"extension":6.160200191951651},"index":1,"playId":"ce9a3aa6-3809-3f49-9e9d-da727c0d7a2b","pitchNumber":2,"startTime":"2026-07-31T03:34:43.006Z","endTime":"2026-07-31T03:34:46.519Z","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":96.5,"endSpeed":88.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47935066323498,"aZ":-29.90202765345704,"pfxX":-10.451715395167572,"pfxZ":1.1327391651730192,"pX":0.4442774077644704,"pZ":3.2986912027493314,"vX0":9.137704675159473,"vY0":-140.25368517732954,"vZ0":0.4488553110401253,"x":100.07,"y":149.72,"x0":-1.485992169868839,"y0":50.00404623078222,"z0":5.075007479739196,"aX":-20.981613231933412},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":2.3,"breakHorizontal":17.3,"spinRate":2239,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.3894046104253812,"extension":6.327356944049614},"index":2,"playId":"653e912c-6ee0-3804-a62b-bc9196c9f6e1","pitchNumber":3,"startTime":"2026-07-31T03:35:02.119Z","endTime":"2026-07-31T03:35:05.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630137424499644,"aZ":-19.005452982430924,"pfxX":-8.0192550209986,"pfxZ":6.586871236440343,"pX":-0.15199738931194173,"pZ":3.888195583338649,"vX0":6.818833965104167,"vY0":-140.03230365381728,"vZ0":0.05433743782382228,"x":122.79,"y":133.8,"x0":-1.5686841002893304,"y0":50.003675568682155,"z0":5.105077140062792,"aX":-16.034285224354697},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.1,"breakHorizontal":13.2,"spinRate":2201,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.39014611519353126,"extension":5.975502317444637},"index":3,"playId":"97a7429c-3880-3690-b280-048fe0283a94","pitchNumber":4,"startTime":"2026-07-31T03:35:19.030Z","endTime":"2026-07-31T03:35:22.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:35:22.214Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Muncy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-31T03:35:36.660Z","endTime":"2026-07-31T03:37:41.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.305670543906206,"aZ":-29.86927158726879,"pfxX":-9.33460654737696,"pfxZ":1.2035902702039092,"pX":-0.7344343836327963,"pZ":2.9987933989267628,"vX0":5.2670270611230405,"vY0":-137.26979495007646,"vZ0":-0.07769453901629331,"x":144.99,"y":157.81,"x0":-1.4614386525989902,"y0":50.00341399364367,"z0":5.054554756657113,"aX":-17.88218418213015},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.4,"breakHorizontal":15.8,"spinRate":2221,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.3984455803891569,"extension":6.079370636317429},"index":0,"playId":"bd7d994b-21c6-3722-90b4-ebff37006601","pitchNumber":1,"startTime":"2026-07-31T03:35:52.036Z","endTime":"2026-07-31T03:35:56.639Z","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":89.0,"endSpeed":82.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368667517619304,"aZ":-30.805859772976643,"pfxX":-8.36244789552898,"pfxZ":0.7996852029901884,"pX":-1.2124453081315991,"pZ":3.1655162649498685,"vX0":3.750064222456676,"vY0":-129.68263092568245,"vZ0":0.9701140071289053,"x":163.22,"y":153.31,"x0":-1.5852935847483896,"y0":50.0043749761276,"z0":5.124125645458994,"aX":-14.342801683382925},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.9,"breakHorizontal":14.4,"spinRate":1834,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.42125827320356146,"extension":6.400388514644031},"index":1,"playId":"6534a7fe-43ff-322d-a3a7-b008605004bd","pitchNumber":2,"startTime":"2026-07-31T03:36:12.070Z","endTime":"2026-07-31T03:36:15.508Z","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":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.129289110477483,"aZ":-37.8018109926537,"pfxX":2.7039304598124163,"pfxZ":-3.949951323878807,"pX":-0.6406606164155066,"pZ":3.3127659948478088,"vX0":1.3349107678189065,"vY0":-117.93628483678862,"vZ0":3.3423600568354246,"x":141.42,"y":149.34,"x0":-1.5634039496362646,"y0":50.004587294647855,"z0":5.338796232506274,"aX":3.850376509693072},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.2,"breakHorizontal":-5.2,"spinRate":2137,"spinDirection":64},"zone":1,"typeConfidence":2.0,"plateTime":0.46249822877413926,"extension":6.237417157581092},"index":2,"playId":"36ca316c-d327-3aaf-8011-68bad5bbc138","pitchNumber":3,"startTime":"2026-07-31T03:36:31.522Z","endTime":"2026-07-31T03:36:35.225Z","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":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12885098710608,"aZ":-35.04919503352829,"pfxX":0.46466595009423717,"pfxZ":-1.8375392854096648,"pX":1.6351325570027206,"pZ":-0.3132430552644888,"vX0":7.244663338097367,"vY0":-123.62655826758828,"vZ0":-5.712726776749837,"x":54.67,"y":247.24,"x0":-1.3804502167303165,"y0":50.00417622945358,"z0":4.932675059415459,"aX":0.7253857442067945},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.3,"breakHorizontal":-2.4,"spinRate":2365,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.44121974386595353,"extension":6.4445785797496296},"index":3,"playId":"c558e186-1afd-3cc7-bade-6d142ec4e3bb","pitchNumber":4,"startTime":"2026-07-31T03:36:51.600Z","endTime":"2026-07-31T03:36:55.639Z","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":96.1,"endSpeed":88.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46901610933395,"aZ":-24.409767983583038,"pfxX":-9.620366583084365,"pfxZ":3.9107194430678547,"pX":0.1957938033252082,"pZ":3.468703417337893,"vX0":7.9934808122975936,"vY0":-139.79317057423808,"vZ0":-0.006710782170766261,"x":109.54,"y":145.13,"x0":-1.4457732694647194,"y0":50.004203657730955,"z0":5.068783992844817,"aX":-19.109657756811885},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.3,"breakHorizontal":15.8,"spinRate":2355,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.39128486609362545,"extension":6.224323563350741},"index":4,"playId":"735cab33-6854-3f14-9ec1-77d698d5c12c","pitchNumber":5,"startTime":"2026-07-31T03:37:18.153Z","endTime":"2026-07-31T03:37:22.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.10884644175816,"aZ":-25.050123443441592,"pfxX":-10.53212336865439,"pfxZ":3.5925279498029035,"pX":-0.48100087394689683,"pZ":3.535142578627598,"vX0":6.639724468427018,"vY0":-139.89908065732263,"vZ0":0.2824197121365011,"x":135.33,"y":143.33,"x0":-1.5147547740175134,"y0":50.00698104546096,"z0":5.072751702571683,"aX":-20.913796349371566},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.7,"breakHorizontal":17.8,"spinRate":2291,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3912819736155875,"extension":6.21937980779735},"index":5,"playId":"0d4d7d85-12a4-3492-a8da-b22d504c2fae","pitchNumber":6,"startTime":"2026-07-31T03:37:38.107Z","endTime":"2026-07-31T03:37:41.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:37:41.331Z","atBatIndex":39},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Cole Young triples (3) on a sharp line drive to center fielder Andy Pages.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:39:59.217Z","endTime":"2026-07-31T03:41:00.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54964082619442,"aZ":-14.489577942291351,"pfxX":-9.34002546347854,"pfxZ":8.642862657641667,"pX":-0.006781143664496636,"pZ":2.5456176639812256,"vX0":8.241246573716758,"vY0":-141.70743542339827,"vZ0":-7.186786249427224,"x":117.26,"y":170.05,"x0":-1.7306050327934566,"y0":50.00360160521848,"z0":6.0293172987284835,"aX":-19.11159074303524},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.4,"breakHorizontal":15.4,"spinRate":2451,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.38562974815065987,"extension":7.160530878632607},"index":0,"playId":"50293af7-82b5-36d1-84af-94d4572f9c66","pitchNumber":1,"startTime":"2026-07-31T03:40:14.022Z","endTime":"2026-07-31T03:40:17.205Z","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":90.8,"endSpeed":84.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33798710268223,"aZ":-24.681170376752977,"pfxX":-2.1495287329612527,"pfxZ":4.182778827688198,"pX":-1.4765083448135008,"pZ":2.9770378253414482,"vX0":1.787111848515125,"vY0":-132.31792376737616,"vZ0":-3.6701169273100454,"x":173.28,"y":158.4,"x0":-1.877776054055863,"y0":50.00657630127868,"z0":6.168009852317818,"aX":-3.854170339291259},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.1,"breakHorizontal":3.6,"spinRate":1027,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4122340937569744,"extension":6.721895097561009},"index":1,"playId":"2553d10e-04a7-3a7d-80b6-1fb7372adf81","pitchNumber":2,"startTime":"2026-07-31T03:40:30.322Z","endTime":"2026-07-31T03:40:33.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.783838272493053,"aZ":-31.828149833468423,"pfxX":0.6700498119173011,"pfxZ":0.2142824724843635,"pX":-0.5052654122805385,"pZ":1.414095372903421,"vX0":3.119441338998879,"vY0":-125.70312419859084,"vZ0":-5.317595793407294,"x":136.26,"y":200.6,"x0":-1.8436924380390491,"y0":50.00426383995687,"z0":6.107082461576213,"aX":1.0838229545111602},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.5,"breakHorizontal":-1.8,"spinRate":1978,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.4338642021056658,"extension":7.010141117014421},"hitData":{"launchSpeed":104.2,"launchAngle":8.0,"totalDistance":186.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":150.27,"coordY":66.06}},"index":2,"playId":"32b2a748-b92d-37f4-b45d-3296fec232a1","pitchNumber":3,"startTime":"2026-07-31T03:40:45.954Z","endTime":"2026-07-31T03:41:00.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:41:00.227Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Randy Arozarena doubles (22) on a sharp line drive to left fielder Enrique Hernández. Cole Young scores.","rbi":1,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:41:23.233Z","endTime":"2026-07-31T03:41:37.566Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":808963,"link":"/api/v1/people/808963"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.080302029894252,"aZ":-32.24679040015743,"pfxX":0.13786067307832162,"pfxZ":-0.04323569457416632,"pX":0.3488583461924602,"pZ":2.2014317476510477,"vX0":5.007181928097486,"vY0":-126.11575773989549,"vZ0":-3.4636179966478924,"x":103.7,"y":179.34,"x0":-1.6782582652233686,"y0":50.00347906506282,"z0":6.186953554468976,"aX":0.22263151921877286},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.6,"breakHorizontal":-1.3,"spinRate":1957,"spinDirection":43},"zone":6,"typeConfidence":2.0,"plateTime":0.4339128158021177,"extension":7.217595238797793},"hitData":{"launchSpeed":105.8,"launchAngle":16.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.98,"coordY":57.0}},"index":0,"playId":"759ee1ab-3b64-3174-a6a0-551645878cfc","pitchNumber":1,"startTime":"2026-07-31T03:41:26.534Z","endTime":"2026-07-31T03:41:37.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:41:37.566Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Canzone walks.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:42:32.953Z","endTime":"2026-07-31T03:43:40.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T03:41:54.277Z","endTime":"2026-07-31T03:42:35.265Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.864854105690736,"aZ":-26.578110718157504,"pfxX":-1.8327927562532862,"pfxZ":3.2583614055185275,"pX":-0.7750054750871572,"pZ":0.4164037172419951,"vX0":3.1035909148474143,"vY0":-130.29366929561183,"vZ0":-8.961609367659905,"x":146.54,"y":227.54,"x0":-1.7445008970899096,"y0":50.00268899511817,"z0":5.915016888642257,"aX":-3.1457182970104336},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.1,"breakHorizontal":2.6,"spinRate":820,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.42069571180416165,"extension":7.248316150775872},"index":1,"playId":"d2195feb-aad1-3352-8412-2e93f4c17865","pitchNumber":1,"startTime":"2026-07-31T03:42:35.265Z","endTime":"2026-07-31T03:42:38.921Z","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":98.1,"endSpeed":90.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.076131562069385,"aZ":-11.546919561921463,"pfxX":-7.6508682811225315,"pfxZ":9.97024040170437,"pX":1.8570293867806174,"pZ":1.7312706952213017,"vX0":12.428449475509348,"vY0":-142.10808217945055,"vZ0":-9.86147396676347,"x":46.21,"y":192.04,"x0":-1.5561879574167665,"y0":50.000038164199694,"z0":5.956224698075186,"aX":-15.825289415681961},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.3,"breakHorizontal":11.6,"spinRate":2399,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.38375153123561523,"extension":7.206633948660061},"index":2,"playId":"783f82bd-81b6-30ec-9a9d-b23a352a7e0e","pitchNumber":2,"startTime":"2026-07-31T03:42:55.916Z","endTime":"2026-07-31T03:42:58.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.421932457197578,"aZ":-31.43865596479786,"pfxX":-0.22009911793920617,"pfxZ":0.46085982556808136,"pX":0.031015792017549934,"pZ":-0.46514127346333284,"vX0":4.5747970588388425,"vY0":-125.76590237077971,"vZ0":-9.388702227539595,"x":115.82,"y":251.34,"x0":-1.789140899799378,"y0":50.00110097788657,"z0":5.895907810685507,"aX":-0.3499656990822053},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.2,"breakHorizontal":-0.7,"spinRate":2028,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.4368622036657941,"extension":6.989509361666215},"index":3,"playId":"da83f8a0-2cc2-3772-8c7f-8549adf49602","pitchNumber":3,"startTime":"2026-07-31T03:43:13.005Z","endTime":"2026-07-31T03:43:17.340Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.391240551199466,"aZ":-11.839781792521054,"pfxX":-7.470781274995976,"pfxZ":9.881666063394107,"pX":-1.3608780439245316,"pZ":2.011355709953439,"vX0":4.158821595042555,"vY0":-142.04572396123243,"vZ0":-9.120027784575328,"x":168.87,"y":184.47,"x0":-1.8678730256268996,"y0":50.00261718124086,"z0":6.002506485299009,"aX":-15.373896525818575},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.3,"breakHorizontal":12.7,"spinRate":2401,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.3845676075137847,"extension":7.1325595401909485},"index":4,"playId":"7e8e19ff-e9c5-36b4-a02c-65ca32a691d2","pitchNumber":4,"startTime":"2026-07-31T03:43:36.186Z","endTime":"2026-07-31T03:43:40.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:43:40.071Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Julio Rodríguez lines out to third baseman Max Muncy.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:44:02.338Z","endTime":"2026-07-31T03:44:24.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.765455854354705,"aZ":-34.69855247127239,"pfxX":-1.7916060819186306,"pfxZ":-1.4274125072404873,"pX":-0.058976337184323754,"pZ":1.027028552836506,"vX0":4.732745831791286,"vY0":-132.09364026187734,"vZ0":-6.409108945887682,"x":119.25,"y":211.05,"x0":-1.6430675825409768,"y0":50.005265238981885,"z0":6.043364148308091,"aX":-3.1587450740332637},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-3.8,"breakHorizontal":2.2,"spinRate":805,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.41502399681346436,"extension":7.096078678025306},"hitData":{"launchSpeed":82.4,"launchAngle":11.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":100.29,"coordY":163.5}},"index":0,"playId":"40033fe6-6583-324f-a1ac-9fecb170f009","pitchNumber":1,"startTime":"2026-07-31T03:44:17.802Z","endTime":"2026-07-31T03:44:24.837Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:44:24.837Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a sharp line drive to left fielder Enrique Hernández. Randy Arozarena to 3rd. Dominic Canzone to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:44:45.155Z","endTime":"2026-07-31T03:46:08.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.825127242449675,"aZ":-34.14467445786957,"pfxX":-4.863557907699617,"pfxZ":-1.132348809397806,"pX":-1.1035983187837275,"pZ":1.9242889097581037,"vX0":3.449891354500463,"vY0":-130.97799430112676,"vZ0":-4.356670430129116,"x":159.07,"y":186.82,"x0":-1.803805107875842,"y0":50.00224050201994,"z0":6.153418066776879,"aX":-8.477372109401456},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-2.8,"breakHorizontal":8.0,"spinRate":790,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.41767633483136857,"extension":7.066519060605068},"index":0,"playId":"be537ead-6f92-348a-b67a-6195de27854e","pitchNumber":1,"startTime":"2026-07-31T03:44:57.756Z","endTime":"2026-07-31T03:45:03.285Z","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":90.2,"endSpeed":83.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.547697345573035,"aZ":-32.737230008980404,"pfxX":-4.419699455264056,"pfxZ":-0.31997858515634636,"pX":-0.017307746610733817,"pZ":1.806795614609721,"vX0":5.91050445930579,"vY0":-131.34214064130379,"vZ0":-4.945426091081398,"x":117.66,"y":190.0,"x0":-1.7135378950515419,"y0":50.00346142154019,"z0":6.124325541093118,"aX":-7.790025869086931},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.4,"breakHorizontal":6.8,"spinRate":898,"spinDirection":245},"zone":8,"typeConfidence":2.0,"plateTime":0.4156449184093427,"extension":7.113300841376161},"index":1,"playId":"0739e25c-2c2b-32af-839e-50f97466911e","pitchNumber":2,"startTime":"2026-07-31T03:45:36.357Z","endTime":"2026-07-31T03:45:39.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":90.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.90066076469043,"aZ":-16.58652996652732,"pfxX":-8.216169314624235,"pfxZ":7.363671205555235,"pX":-1.1529605119805408,"pZ":3.1842850597278956,"vX0":4.928830006342949,"vY0":-144.40518861036497,"vZ0":-5.501550802761081,"x":160.95,"y":152.8,"x0":-1.8123313932413159,"y0":50.004853801186876,"z0":6.130910986578041,"aX":-17.393861076298386},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.5,"breakHorizontal":13.9,"spinRate":2232,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.37897331719689875,"extension":6.993583754633711},"hitData":{"launchSpeed":101.5,"launchAngle":9.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":63.45,"coordY":108.18}},"index":2,"playId":"74cdca95-495b-3f2f-a12f-12fbd80b6fcb","pitchNumber":3,"startTime":"2026-07-31T03:45:59.032Z","endTime":"2026-07-31T03:46:08.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:46:08.729Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cal Raleigh walks. Randy Arozarena scores. Dominic Canzone to 3rd. Josh Naylor to 2nd.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:47:29.664Z","endTime":"2026-07-31T03:48:59.660Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnThird":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":{"id":808963,"link":"/api/v1/people/808963"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-31T03:46:21.731Z","endTime":"2026-07-31T03:47:32.001Z","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":98.6,"endSpeed":90.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.610727212116167,"aZ":-15.901249219906902,"pfxX":-7.55142666871176,"pfxZ":7.752145097867096,"pX":-0.7446895245550014,"pZ":4.209466754422727,"vX0":5.7239780015447925,"vY0":-143.60916209349625,"vZ0":-2.9398928988986133,"x":145.39,"y":125.12,"x0":-1.7772297775932533,"y0":50.006902363576955,"z0":6.229045419569251,"aX":-15.860125879884494},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.7,"breakHorizontal":12.6,"spinRate":2236,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3806372537669116,"extension":6.943318262432303},"index":1,"playId":"1308a1ce-100f-308d-aa63-f412295f78c7","pitchNumber":1,"startTime":"2026-07-31T03:47:32.001Z","endTime":"2026-07-31T03:47:35.045Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.512941204229,"aZ":-24.84562778951713,"pfxX":-6.458761903100088,"pfxZ":4.16563974997052,"pX":-1.7403228692080337,"pZ":2.1264415704214543,"vX0":2.409605395387367,"vY0":-131.72416493942103,"vZ0":-5.646455122143404,"x":183.34,"y":181.37,"x0":-1.826805745928265,"y0":50.00494341018511,"z0":6.130440043361409,"aX":-11.371733783357715},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.6,"breakHorizontal":11.2,"spinRate":888,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.41553303988533585,"extension":7.092714843580239},"index":2,"playId":"c00bd7e2-1d2a-3671-ac69-7a4def6bf200","pitchNumber":2,"startTime":"2026-07-31T03:47:47.745Z","endTime":"2026-07-31T03:47:50.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.062241785275802,"aZ":-31.479881175920305,"pfxX":0.12872198350864927,"pfxZ":0.42289386970081644,"pX":0.6648813529499227,"pZ":1.5389184770795368,"vX0":6.076807134638156,"vY0":-127.37597984015447,"vZ0":-5.290100291766696,"x":91.66,"y":197.23,"x0":-1.7640727391299742,"y0":50.00540213137789,"z0":6.118717793361607,"aX":0.21156069863372381},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.1,"breakHorizontal":-1.6,"spinRate":2137,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.42926644690361204,"extension":6.886378377388371},"index":3,"playId":"678dc7ed-498f-3c05-8391-58aa1774169b","pitchNumber":3,"startTime":"2026-07-31T03:48:06.186Z","endTime":"2026-07-31T03:48:09.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":91.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.624844328962254,"aZ":-12.016857598918673,"pfxX":-9.447731159526423,"pfxZ":9.52505031968672,"pX":-0.37174400919398554,"pZ":1.9052581089209089,"vX0":7.229841071624659,"vY0":-144.335897842819,"vZ0":-9.518988207885606,"x":131.17,"y":187.34,"x0":-1.677631968798357,"y0":50.00668643001578,"z0":5.980120547578883,"aX":-20.000030048936676},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.6,"breakHorizontal":15.7,"spinRate":2433,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.3790375228059002,"extension":7.113742800638086},"index":4,"playId":"0d937f2c-094a-3a3b-9aee-877d9a5989be","pitchNumber":4,"startTime":"2026-07-31T03:48:24.208Z","endTime":"2026-07-31T03:48:27.460Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":5,"startTime":"2026-07-31T03:48:37.826Z","endTime":"2026-07-31T03:48:56.171Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85121439071324,"aZ":-23.922133548979417,"pfxX":-6.8227162617268124,"pfxZ":4.630874556020495,"pX":-1.8413010899782558,"pZ":2.3585541188587937,"vX0":2.024094176381784,"vY0":-132.27142881691418,"vZ0":-5.402549413086683,"x":187.19,"y":175.1,"x0":-1.7277149074139513,"y0":50.00031135861453,"z0":6.169550424353275,"aX":-12.149753986315273},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.4,"breakHorizontal":12.0,"spinRate":973,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4132763374923418,"extension":7.173504137945536},"index":6,"playId":"b18bf372-df5c-3358-a782-139e1985ba42","pitchNumber":5,"startTime":"2026-07-31T03:48:56.171Z","endTime":"2026-07-31T03:48:59.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:48:59.660Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rob Refsnyder strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:51:44.869Z","endTime":"2026-07-31T03:52:33.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnThird":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[4,5,6],"actionIndex":[1,2],"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":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-31T03:49:11.660Z","endTime":"2026-07-31T03:49:41.865Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jack Dreyer replaces Roki Sasaki.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-31T03:49:41.865Z","endTime":"2026-07-31T03:51:08.041Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676263,"link":"/api/v1/people/676263"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Rob Refsnyder replaces Luke Raley.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-31T03:51:08.041Z","endTime":"2026-07-31T03:51:15.945Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":670042,"link":"/api/v1/people/670042"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":3,"startTime":"2026-07-31T03:51:15.945Z","endTime":"2026-07-31T03:51:47.146Z","isPitch":false,"type":"action"},{"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":87.9,"endSpeed":81.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20349356594875,"aZ":-30.177033089801256,"pfxX":-0.07030964996471098,"pfxZ":1.1949528735273827,"pX":-0.05599549887641853,"pZ":1.7615364159271165,"vX0":-5.661248348154872,"vY0":-127.92764195530718,"vZ0":-4.661836586189687,"x":119.13,"y":191.22,"x0":2.1901929426020326,"y0":50.00107269997882,"z0":5.95995541259152,"aX":-0.115303976938448},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.3,"breakHorizontal":1.3,"spinRate":2487,"spinDirection":172},"zone":8,"typeConfidence":0.91,"plateTime":0.42737533011706663,"extension":6.6494395032142535},"index":4,"playId":"2a6c1127-7aee-362a-b043-11d2ef22481a","pitchNumber":1,"startTime":"2026-07-31T03:51:47.146Z","endTime":"2026-07-31T03:51:50.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.243956531480936,"aZ":-46.42652576753626,"pfxX":-2.238603530436787,"pfxZ":-10.011382988670636,"pX":0.5396032648385943,"pZ":1.8806272032012934,"vX0":-3.031128351507168,"vY0":-118.96403043260779,"vZ0":0.09670219559793192,"x":96.43,"y":188.0,"x0":2.1243426215239194,"y0":50.00288540351956,"z0":6.071207934366499,"aX":-3.186572467991458},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-17.8,"breakHorizontal":4.8,"spinRate":2632,"spinDirection":338},"zone":9,"typeConfidence":0.92,"plateTime":0.46159505134106915,"extension":6.818196101971942},"index":5,"playId":"48f48a5e-bf4b-3d62-b746-dd7c6779be92","pitchNumber":2,"startTime":"2026-07-31T03:52:10.954Z","endTime":"2026-07-31T03:52:14.534Z","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":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48441028515348,"aZ":-29.418091063232513,"pfxX":-0.06985623057323065,"pfxZ":1.5861977368150963,"pX":-0.3919157305315774,"pZ":1.3685596925410486,"vX0":-6.7409753359791384,"vY0":-130.4430811380734,"vZ0":-6.192206974327999,"x":131.94,"y":201.83,"x0":2.22267763366109,"y0":50.0062834982952,"z0":5.958781837083214,"aX":-0.12219530212666742},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.8,"breakHorizontal":1.4,"spinRate":2533,"spinDirection":126},"zone":13,"typeConfidence":0.91,"plateTime":0.4180620455014492,"extension":6.830467845558291},"index":6,"playId":"9a0a4d14-f71c-37e7-a4ff-ab443e8f8d08","pitchNumber":3,"startTime":"2026-07-31T03:52:30.311Z","endTime":"2026-07-31T03:52:33.755Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:52:33.755Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Weston Wilson grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-31T03:52:45.196Z","endTime":"2026-07-31T03:53:10.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.029337829919008,"aZ":-31.007860305514498,"pfxX":0.3186554260519959,"pfxZ":0.6794738171215418,"pX":0.22274616108921444,"pZ":2.9367645729810925,"vX0":-5.302335677232404,"vY0":-129.72411731824312,"vZ0":-1.9812499767964133,"x":108.51,"y":159.49,"x0":2.24464756991588,"y0":50.003069911885085,"z0":6.055286760295331,"aX":0.5478184809050244},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.1,"breakHorizontal":0.5,"spinRate":2572,"spinDirection":192},"zone":2,"typeConfidence":0.92,"plateTime":0.42089462124410515,"extension":6.55285374806077},"hitData":{"launchSpeed":86.8,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.92,"coordY":153.82}},"index":0,"playId":"2864960f-0459-35e5-9570-ec4fd4268015","pitchNumber":1,"startTime":"2026-07-31T03:53:00.901Z","endTime":"2026-07-31T03:53:10.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:53:10.006Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mookie Betts called out on strikes.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-31T03:55:54.533Z","endTime":"2026-07-31T03:59:07.114Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9,10],"actionIndex":[0,1],"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Rob Refsnyder remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T03:54:45.252Z","endTime":"2026-07-31T03:54:45.266Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":670042,"link":"/api/v1/people/670042"}},{"details":{"description":"Pitching Change: Alex Hoppe replaces Bryan Woo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-31T03:54:45.266Z","endTime":"2026-07-31T03:55:56.879Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695380,"link":"/api/v1/people/695380"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.180104354482356,"aZ":-22.134087828555185,"pfxX":-8.883735756695561,"pfxZ":4.803658005602845,"pX":-1.1443548420769407,"pZ":2.334976123188681,"vX0":3.901119490885535,"vY0":-142.79596986917502,"vZ0":-5.1917055555857345,"x":160.62,"y":175.74,"x0":-1.364845792820474,"y0":50.00324657380546,"z0":5.546366452357884,"aX":-18.566641832431614},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.9,"breakHorizontal":15.5,"spinRate":1953,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.3818378990604421,"extension":6.23801343023107},"index":2,"playId":"f62a4326-95b1-3e01-86bf-685ee2a214b5","pitchNumber":1,"startTime":"2026-07-31T03:55:56.879Z","endTime":"2026-07-31T03:55:59.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.5,"endSpeed":91.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45840926244525,"aZ":-11.704395864750083,"pfxX":-3.6567126438003963,"pfxZ":9.594222043110902,"pX":0.8074550780852218,"pZ":1.6738723158908817,"vX0":6.8920822527210746,"vY0":-144.62328229998727,"vZ0":-9.096279686084205,"x":86.22,"y":193.59,"x0":-1.1237130189175015,"y0":50.00557233997992,"z0":5.564301724949044,"aX":-7.804196786428825},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.8,"breakHorizontal":5.4,"spinRate":2335,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.377691360051871,"extension":6.31814969653804},"index":3,"playId":"64870d11-ae40-3f05-841c-15dc615da470","pitchNumber":2,"startTime":"2026-07-31T03:56:16.881Z","endTime":"2026-07-31T03:56:20.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":90.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56583875740277,"aZ":-15.18954381661336,"pfxX":-5.112162096802905,"pfxZ":8.083488475781849,"pX":1.0989274607601625,"pZ":2.7412092546960896,"vX0":8.191844971957604,"vY0":-143.22069324061343,"vZ0":-5.597856185567414,"x":75.11,"y":164.77,"x0":-1.1193847095644485,"y0":50.00374970753769,"z0":5.653069840998572,"aX":-10.742685939493084},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.8,"breakHorizontal":7.8,"spinRate":2270,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.38079866115090066,"extension":6.3290391158483805},"index":4,"playId":"2593a6a0-aad0-34ca-bbd9-c5ff519e322d","pitchNumber":3,"startTime":"2026-07-31T03:56:34.082Z","endTime":"2026-07-31T03:56:37.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82173131013708,"aZ":-13.27690071994253,"pfxX":-3.853944197875274,"pfxZ":8.873715471831513,"pX":-0.7371397657601391,"pZ":3.547713515024326,"vX0":2.8583437534465572,"vY0":-144.38353568274218,"vZ0":-4.12205348231489,"x":145.1,"y":142.99,"x0":-1.234774316395584,"y0":50.00658758127845,"z0":5.799718763564458,"aX":-8.21098043094328},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.5,"breakHorizontal":6.5,"spinRate":2332,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3780765672005044,"extension":6.280676338788716},"index":5,"playId":"41783fc7-9093-34bd-bcac-b3631228c9dc","pitchNumber":4,"startTime":"2026-07-31T03:56:51.607Z","endTime":"2026-07-31T03:56:54.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":91.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.369419441825897,"aZ":-13.353257397338936,"pfxX":-4.1812136891301925,"pfxZ":8.843449573235727,"pX":-0.1285720972098724,"pZ":1.9016154086057315,"vX0":4.156715558116837,"vY0":-144.44001555877782,"vZ0":-7.971866912178197,"x":121.9,"y":187.44,"x0":-1.0380728112975675,"y0":50.00393441964281,"z0":5.505297374349203,"aX":-8.899351697966063},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":14.8,"breakHorizontal":6.8,"spinRate":2258,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.3781653330594632,"extension":6.416387430032724},"index":6,"playId":"742fd469-de4b-3bd4-8861-e59eade81b9e","pitchNumber":5,"startTime":"2026-07-31T03:57:10.922Z","endTime":"2026-07-31T03:57:18.890Z","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":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.877169159121685,"aZ":-30.224853147415484,"pfxX":0.6899224027074791,"pfxZ":1.0781336449035344,"pX":0.8790029145072236,"pZ":2.144660592756515,"vX0":4.966319919226645,"vY0":-132.5647230238438,"vZ0":-3.436061809072131,"x":83.49,"y":180.87,"x0":-1.0981888554927883,"y0":50.00023708966232,"z0":5.633249766538935,"aX":1.243021915249276},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.4,"breakHorizontal":-2.2,"spinRate":2253,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4111450224261777,"extension":6.462155550116917},"index":7,"playId":"af507df9-5d5e-316e-b4d8-f3d5d04d37ef","pitchNumber":6,"startTime":"2026-07-31T03:57:45.154Z","endTime":"2026-07-31T03:57:49.131Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"}}},{"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":99.0,"endSpeed":91.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.345871057335255,"aZ":-14.872330149571194,"pfxX":-1.7890087610494705,"pfxZ":8.076054385122513,"pX":-0.2374981652286096,"pZ":3.1369436088637275,"vX0":3.5678852102144347,"vY0":-144.25790481940467,"vZ0":-4.65752823862627,"x":126.05,"y":154.08,"x0":-1.2487232333362521,"y0":50.00367872655433,"z0":5.6656192144461635,"aX":-3.83341463862877},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.0,"breakHorizontal":2.6,"spinRate":2067,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3773060649304063,"extension":6.586299968798174},"index":8,"playId":"05e7d320-7be2-3c2d-befc-19c7f9dc6305","pitchNumber":7,"startTime":"2026-07-31T03:58:20.511Z","endTime":"2026-07-31T03:58:24.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.534074937204473,"aZ":-32.55954055443083,"pfxX":2.57465794174113,"pfxZ":-0.21566402017977104,"pX":-0.01176480539687478,"pZ":1.9284915311829651,"vX0":2.5369485254480253,"vY0":-131.95790802263346,"vZ0":-3.4063166619461436,"x":117.45,"y":186.71,"x0":-1.3181523775307706,"y0":50.005026775401376,"z0":5.620097308196194,"aX":4.567014050773986},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.8,"breakHorizontal":-5.2,"spinRate":2337,"spinDirection":92},"zone":8,"typeConfidence":2.0,"plateTime":0.4141620978590046,"extension":6.465914614153598},"index":9,"playId":"0d9096ae-03b3-3ac5-8105-61ad5a9e5cf8","pitchNumber":8,"startTime":"2026-07-31T03:58:40.742Z","endTime":"2026-07-31T03:58:44.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24864999532786,"aZ":-32.30439957686727,"pfxX":0.9638016103314342,"pfxZ":-0.06832068352800214,"pX":0.08375525360532156,"pZ":2.894133701775663,"vX0":2.9089971821615372,"vY0":-131.93321129974078,"vZ0":-1.2479600118593972,"x":113.81,"y":160.64,"x0":-1.1520847892584387,"y0":50.00651301531266,"z0":5.722877483979569,"aX":1.723926709516067},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-0.1,"breakHorizontal":-2.3,"spinRate":2327,"spinDirection":67},"zone":2,"typeConfidence":2.0,"plateTime":0.41287887421551295,"extension":6.5225002484460965},"index":10,"playId":"914673b2-bd1a-3b20-80f7-eb8a3080708d","pitchNumber":9,"startTime":"2026-07-31T03:59:03.577Z","endTime":"2026-07-31T03:59:07.114Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T03:59:07.114Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker called out on strikes.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-31T03:59:21.817Z","endTime":"2026-07-31T04:00:16.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":91.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.609078028945156,"aZ":-10.834189470815831,"pfxX":-3.7705562656597977,"pfxZ":9.958004109760616,"pX":-0.47987720848065396,"pZ":1.8353253151465923,"vX0":3.658213220885871,"vY0":-144.73543644963974,"vZ0":-8.769353378060687,"x":135.29,"y":189.23,"x0":-1.2641758523298683,"y0":50.003981383542985,"z0":5.549897970577196,"aX":-8.080690002582966},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":16.7,"breakHorizontal":6.2,"spinRate":2318,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.3770008982740993,"extension":6.430142058290927},"index":0,"playId":"fe8b26aa-1599-3bb7-9ac4-eefab3d50c8f","pitchNumber":1,"startTime":"2026-07-31T03:59:34.119Z","endTime":"2026-07-31T03:59:37.625Z","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":99.6,"endSpeed":91.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97969141290656,"aZ":-9.56091686011394,"pfxX":-3.444006709409261,"pfxZ":10.586152906803298,"pX":-0.2792324987984403,"pZ":2.886926499392318,"vX0":3.8088734709520677,"vY0":-145.01636346328152,"vZ0":-6.186438898125925,"x":127.64,"y":160.83,"x0":-1.1603891837188536,"y0":50.00225711596456,"z0":5.627033870189233,"aX":-7.356708052960005},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.1,"breakHorizontal":5.5,"spinRate":2313,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.37727687145991373,"extension":6.403388584079536},"index":1,"playId":"0dbeee4e-241d-3053-b071-fd29ae9625ac","pitchNumber":2,"startTime":"2026-07-31T03:59:51.985Z","endTime":"2026-07-31T03:59:54.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":91.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.023217669910665,"aZ":-11.415524006779192,"pfxX":-3.0057018407221925,"pfxZ":9.688972350330435,"pX":0.3930581531056994,"pZ":1.9099749666711952,"vX0":5.270287288120566,"vY0":-144.81395579693216,"vZ0":-8.52308944045815,"x":102.02,"y":187.21,"x0":-1.0526353862679971,"y0":50.00254988879978,"z0":5.573575179498416,"aX":-6.440031321257829},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.2,"breakHorizontal":4.6,"spinRate":2319,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.3769622431681867,"extension":6.376940037879703},"index":2,"playId":"513c1ed3-6a1a-33de-940d-e1d1a2f95d61","pitchNumber":3,"startTime":"2026-07-31T04:00:12.112Z","endTime":"2026-07-31T04:00:16.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:00:16.226Z","atBatIndex":49},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Teoscar Hernández homers (9) on a fly ball to center field.","rbi":1,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-31T04:00:25.650Z","endTime":"2026-07-31T04:02:29.387Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32840065462035,"aZ":-34.79056422752672,"pfxX":1.9132682594085142,"pfxZ":-1.494373133963589,"pX":0.23007044209267244,"pZ":1.5162651952063173,"vX0":3.2555580873676697,"vY0":-131.54392823082895,"vZ0":-3.9466417875797237,"x":108.23,"y":197.84,"x0":-1.2729336760716876,"y0":50.00294141799311,"z0":5.619731962578028,"aX":3.3475987700276075},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-3.4,"breakHorizontal":-4.2,"spinRate":2330,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.41663975826849553,"extension":6.484318894075656},"index":0,"playId":"835a0f19-4d4e-32e3-85dd-784d75250d50","pitchNumber":1,"startTime":"2026-07-31T04:00:39.649Z","endTime":"2026-07-31T04:00:44.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.728957991004854,"aZ":-32.95281600626334,"pfxX":1.599093403446413,"pfxZ":-0.4427177294559179,"pX":-0.516890143604761,"pZ":1.8493749483013258,"vX0":1.390497561630832,"vY0":-131.58144768403392,"vZ0":-3.4405403956336746,"x":136.7,"y":188.85,"x0":-1.259089583734514,"y0":50.00343317932972,"z0":5.603899107630032,"aX":2.816305092557754},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.3,"breakHorizontal":-3.2,"spinRate":2358,"spinDirection":69},"zone":7,"typeConfidence":2.0,"plateTime":0.4155572766860609,"extension":6.226553066569178},"index":1,"playId":"a313ee07-c829-30cf-9b53-83354768e85c","pitchNumber":2,"startTime":"2026-07-31T04:00:56.061Z","endTime":"2026-07-31T04:00:59.210Z","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":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.774000887042494,"aZ":-11.889093786970621,"pfxX":-3.5613523319411593,"pfxZ":9.49008356037023,"pX":-0.5980118966319906,"pZ":1.0173528710052617,"vX0":3.3150093377291947,"vY0":-144.80585975544392,"vZ0":-10.72345039543343,"x":139.79,"y":211.31,"x0":-1.2913538527723045,"y0":50.00144992868954,"z0":5.481934647922686,"aX":-7.61140095351053},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.4,"breakHorizontal":5.9,"spinRate":2244,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.3773213933085202,"extension":6.448607466331823},"index":2,"playId":"3f8da8ab-78dc-36cf-9a53-adf86b176584","pitchNumber":3,"startTime":"2026-07-31T04:01:14.194Z","endTime":"2026-07-31T04:01:17.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74373171855112,"aZ":-32.803651736431256,"pfxX":1.6675179787878376,"pfxZ":-0.3568897895541925,"pX":0.11175506887126727,"pZ":1.7764700738893058,"vX0":3.022448815329718,"vY0":-132.0300599599947,"vZ0":-3.911252678070131,"x":112.74,"y":190.82,"x0":-1.2621173220566488,"y0":50.00187382871906,"z0":5.6775699932433525,"aX":2.9582506562579245},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-1.2,"breakHorizontal":-3.6,"spinRate":2355,"spinDirection":101},"zone":8,"typeConfidence":2.0,"plateTime":0.41403614636343145,"extension":6.6689497830052},"index":3,"playId":"21ff9bff-a7d9-3856-9f08-8851414b460c","pitchNumber":4,"startTime":"2026-07-31T04:01:32.757Z","endTime":"2026-07-31T04:01:35.757Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-31T04:01:47.570Z","endTime":"2026-07-31T04:02:04.214Z","isPitch":false,"type":"action","player":{"id":606192,"link":"/api/v1/people/606192"}},{"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":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4554002423273,"aZ":-15.214480208114741,"pfxX":-2.8072886757127473,"pfxZ":8.070219539424926,"pX":0.2708325915873463,"pZ":3.443554296036298,"vX0":4.872528882089017,"vY0":-143.01544984750626,"vZ0":-3.6428207131478807,"x":106.68,"y":145.8,"x0":-1.0789611985929424,"y0":50.004161189112466,"z0":5.668823995473448,"aX":-5.900997419380435},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.2,"breakHorizontal":4.3,"spinRate":2237,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.380865028899259,"extension":6.414993407630923},"hitData":{"launchSpeed":102.8,"launchAngle":28.0,"totalDistance":412.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.04,"coordY":34.46}},"index":5,"playId":"8533418d-f2fc-3e64-b72e-5b5a56b076c2","pitchNumber":5,"startTime":"2026-07-31T04:02:04.214Z","endTime":"2026-07-31T04:02:29.387Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:02:29.387Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing strikes out swinging.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-31T04:02:40.336Z","endTime":"2026-07-31T04:05:18.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"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],"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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.1659795038657,"aZ":-11.504022520729695,"pfxX":-2.755191929798304,"pfxZ":9.82463904524941,"pX":-0.5456235806917843,"pZ":2.869443894550054,"vX0":2.8865126281884086,"vY0":-143.85772567840547,"vZ0":-5.87227427162768,"x":137.8,"y":161.31,"x0":-1.2021903709000175,"y0":50.00531634226652,"z0":5.644850674828089,"aX":-5.798102008315963},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.8,"breakHorizontal":4.4,"spinRate":2239,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.3801784468123657,"extension":6.524566276833512},"index":0,"playId":"dbd490bf-ca70-340f-8c4d-c03a41d8e114","pitchNumber":1,"startTime":"2026-07-31T04:02:52.283Z","endTime":"2026-07-31T04:02:55.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":91.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.709111430509413,"aZ":-10.157704100163793,"pfxX":-2.0167993416270535,"pfxZ":10.353353914293287,"pX":-0.6734604098453555,"pZ":2.488410776893176,"vX0":2.2787468734653125,"vY0":-144.4543283672904,"vZ0":-7.060750676676021,"x":142.67,"y":171.59,"x0":-1.208192860065083,"y0":50.00299040661922,"z0":5.579403900075632,"aX":-4.288772852794513},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":17.6,"breakHorizontal":3.2,"spinRate":2313,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.37827809901111475,"extension":6.419966363944551},"index":1,"playId":"2a9a9272-790e-35fa-b3e9-4316d4302484","pitchNumber":2,"startTime":"2026-07-31T04:03:08.440Z","endTime":"2026-07-31T04:03:11.440Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-31T04:03:19.124Z","endTime":"2026-07-31T04:03:36.094Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89212710774063,"aZ":-13.011229018730797,"pfxX":-2.7929076242387154,"pfxZ":9.24977439454231,"pX":-0.09745205759847904,"pZ":4.219048802720822,"vX0":3.7395044921290337,"vY0":-142.99865098330804,"vZ0":-2.2260680086850875,"x":120.71,"y":124.87,"x0":-1.0590653036861264,"y0":50.0015827904847,"z0":5.823605264445933,"aX":-5.785711147631466},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.4,"breakHorizontal":4.3,"spinRate":2192,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.382993436238956,"extension":6.342563643994837},"index":3,"playId":"83048dff-e614-384f-a39d-1013d598d430","pitchNumber":3,"startTime":"2026-07-31T04:03:36.094Z","endTime":"2026-07-31T04:03:39.766Z","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.9,"endSpeed":84.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.222921086742268,"aZ":-33.446319948590414,"pfxX":-0.22200661255489385,"pfxZ":-0.7166357621782637,"pX":-0.3248380276863093,"pZ":1.6672964271929458,"vX0":2.7518637989269052,"vY0":-132.48087713121217,"vZ0":-3.918708028983893,"x":129.38,"y":193.76,"x0":-1.346325050682582,"y0":50.00082127346845,"z0":5.599526127527206,"aX":-0.39685027655505495},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.9,"breakHorizontal":-0.1,"spinRate":2254,"spinDirection":105},"zone":7,"typeConfidence":2.0,"plateTime":0.4128035381655093,"extension":6.626953462444766},"index":4,"playId":"41122ae4-d5d9-353e-9ce8-8e27c680e8ed","pitchNumber":4,"startTime":"2026-07-31T04:03:53.164Z","endTime":"2026-07-31T04:03:56.465Z","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":98.9,"endSpeed":91.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.273205132358616,"aZ":-13.653343105805455,"pfxX":-3.253371432980827,"pfxZ":8.713944002981892,"pX":-0.34305970364551197,"pZ":3.6585427702728444,"vX0":3.3051384633671272,"vY0":-144.11800649924032,"vZ0":-3.5591748474503104,"x":130.08,"y":140.0,"x0":-1.0764200502575196,"y0":50.00005846603243,"z0":5.740318474700147,"aX":-6.912943094680812},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.4,"breakHorizontal":5.3,"spinRate":2165,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3785759142935108,"extension":6.481664375370794},"index":5,"playId":"4de018aa-754b-3741-b3d2-54a21ffb2210","pitchNumber":5,"startTime":"2026-07-31T04:04:13.301Z","endTime":"2026-07-31T04:04:16.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":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05686135941785,"aZ":-13.58530384326879,"pfxX":-3.3615358683162673,"pfxZ":8.809230904549604,"pX":-0.8458710161010963,"pZ":3.313919955899149,"vX0":2.5854415879989965,"vY0":-143.59584352486607,"vZ0":-4.218887134946765,"x":149.24,"y":149.3,"x0":-1.3165752475864578,"y0":50.00077911465327,"z0":5.633944887830526,"aX":-7.091246795188976},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.4,"breakHorizontal":5.6,"spinRate":2162,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.37996253203221864,"extension":6.338396005454119},"index":6,"playId":"d3bcba89-9b40-3890-b0e2-908aa3d0694e","pitchNumber":6,"startTime":"2026-07-31T04:04:30.527Z","endTime":"2026-07-31T04:04:33.527Z","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":90.3,"endSpeed":84.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.747958377123588,"aZ":-32.64055204176219,"pfxX":1.3055570105146446,"pfxZ":-0.25979638831793395,"pX":1.2071536985565072,"pZ":1.1567417692248316,"vX0":5.420389593076776,"vY0":-131.54083381994158,"vZ0":-5.332415889495869,"x":70.99,"y":207.55,"x0":-1.0366745654743934,"y0":50.004268405830935,"z0":5.585243810947796,"aX":2.3242620315254885},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-1.3,"breakHorizontal":-3.4,"spinRate":2353,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4138841694155331,"extension":6.68305444046323},"index":7,"playId":"596783e5-87b7-3fd6-b50d-929d9539fd6b","pitchNumber":7,"startTime":"2026-07-31T04:04:52.688Z","endTime":"2026-07-31T04:04:56.288Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.362187379856667,"aZ":-33.63622605576013,"pfxX":0.9949734601305925,"pfxZ":-0.8497350036281137,"pX":-0.07597153937953835,"pZ":2.915301493264857,"vX0":2.4932725310869466,"vY0":-129.41563106159938,"vZ0":-0.644404226597447,"x":119.9,"y":160.07,"x0":-1.1772251775264422,"y0":50.00624295146679,"z0":5.720711180900241,"aX":1.7050531011399803},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.4,"breakHorizontal":-2.3,"spinRate":2209,"spinDirection":62},"zone":2,"typeConfidence":2.0,"plateTime":0.4215593824572945,"extension":6.47881592919671},"index":8,"playId":"c291c318-3a8f-3b82-a394-a3aefb9f79b3","pitchNumber":8,"startTime":"2026-07-31T04:05:14.821Z","endTime":"2026-07-31T04:05:18.294Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:05:18.294Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-31T04:07:39.228Z","endTime":"2026-07-31T04:08:17.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.406499235804926,"aZ":-11.751914554340953,"pfxX":4.1962676125947205,"pfxZ":10.646194111010441,"pX":0.7130568896864806,"pZ":4.674815766639851,"vX0":-4.600787488551686,"vY0":-137.60586416893176,"vZ0":-1.61450375518183,"x":89.82,"y":112.56,"x0":1.8611395056979403,"y0":50.00613908339206,"z0":6.064950904757208,"aX":8.052665581656557},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.2,"breakHorizontal":-6.6,"spinRate":2585,"spinDirection":156},"zone":12,"typeConfidence":0.92,"plateTime":0.3979749365172345,"extension":6.552500105300912},"index":0,"playId":"7440d7ba-cb5a-38af-8d6f-ec53c2c74311","pitchNumber":1,"startTime":"2026-07-31T04:07:54.452Z","endTime":"2026-07-31T04:07:57.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26065442288138,"aZ":-29.014415206830687,"pfxX":-1.648011702227262,"pfxZ":1.8594645353407824,"pX":-0.16575366198917976,"pZ":1.5706870660673555,"vX0":-5.529525943222216,"vY0":-128.8847693277261,"vZ0":-5.541933983409321,"x":123.32,"y":196.37,"x0":2.2129120539697724,"y0":50.003214329510655,"z0":5.96189588605445,"aX":-2.7997356491331464},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.4,"breakHorizontal":4.1,"spinRate":2481,"spinDirection":168},"zone":13,"typeConfidence":0.9,"plateTime":0.4233477805247907,"extension":6.495426230101737},"hitData":{"launchSpeed":86.7,"launchAngle":-3.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.77,"coordY":132.32}},"index":1,"playId":"89aae359-addf-3086-82e2-1c9f0cdb8066","pitchNumber":2,"startTime":"2026-07-31T04:08:09.031Z","endTime":"2026-07-31T04:08:17.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:08:17.261Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out sharply, third baseman Max Muncy to first baseman Freddie Freeman.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-31T04:08:32.184Z","endTime":"2026-07-31T04:09:06.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34704968918898,"aZ":-12.657533642381363,"pfxX":5.792807567061711,"pfxZ":10.109823252601267,"pX":-0.08857197649833849,"pZ":2.1488605203939097,"vX0":-6.686277314299973,"vY0":-137.74839498995388,"vZ0":-7.691170154292282,"x":122.14,"y":174.77,"x0":1.6125557072288819,"y0":50.001733705883304,"z0":5.824770337009821,"aX":11.18093973827143},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":-9.1,"spinRate":2499,"spinDirection":156},"zone":5,"typeConfidence":0.91,"plateTime":0.3969724306767173,"extension":6.637963084440755},"index":0,"playId":"68d68ada-02cf-3a34-bf9f-7645b823f542","pitchNumber":1,"startTime":"2026-07-31T04:08:43.068Z","endTime":"2026-07-31T04:08:46.490Z","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":95.8,"endSpeed":87.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.94577654292132,"aZ":-13.2724111703988,"pfxX":6.281527540063798,"pfxZ":9.623898010740946,"pX":-0.27595250456555925,"pZ":2.971128170017512,"vX0":-8.063832130582954,"vY0":-139.1998434985539,"vZ0":-5.653972445503745,"x":127.52,"y":158.56,"x0":1.841011792962775,"y0":50.006247689244454,"z0":5.905841556502055,"aX":12.342392448899252},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":-9.7,"spinRate":2521,"spinDirection":148},"zone":1,"typeConfidence":0.92,"plateTime":0.39332235158481055,"extension":6.6259814134897645},"hitData":{"launchSpeed":103.9,"launchAngle":-1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":101.84,"coordY":163.25}},"index":1,"playId":"cb039742-7aea-3ce2-8fa4-7887fbd57124","pitchNumber":2,"startTime":"2026-07-31T04:08:57.702Z","endTime":"2026-07-31T04:09:06.258Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:09:06.258Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Randy Arozarena singles on a line drive to center fielder Andy Pages.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-31T04:11:25.543Z","endTime":"2026-07-31T04:11:55.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-31T04:09:22.406Z","endTime":"2026-07-31T04:09:49.223Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Edgardo Henriquez replaces Jack Dreyer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-31T04:09:49.223Z","endTime":"2026-07-31T04:11:27.883Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.9,"endSpeed":92.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.769833781996866,"aZ":-14.889831245947,"pfxX":-8.832216566075859,"pfxZ":7.9656495424740905,"pX":0.08960714645674561,"pZ":1.8748936352550534,"vX0":8.987192348328373,"vY0":-146.42967779146406,"vZ0":-8.546159992082561,"x":113.58,"y":188.16,"x0":-1.8727371126823822,"y0":50.00569769606225,"z0":5.7235125499834405,"aX":-19.171719649725485},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":12.8,"breakHorizontal":14.2,"spinRate":2622,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.37414179523532143,"extension":6.4297008683043675},"index":2,"playId":"fff51cfa-5eda-3c0c-a222-cfdc00a9e3bf","pitchNumber":1,"startTime":"2026-07-31T04:11:27.883Z","endTime":"2026-07-31T04:11:31.114Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.6,"endSpeed":91.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79293344840817,"aZ":-17.096117471290427,"pfxX":-9.128118917202656,"pfxZ":6.9725070181547455,"pX":-0.6197703722517821,"pZ":2.61369259761924,"vX0":7.308230815044885,"vY0":-146.19948139413995,"vZ0":-6.369323466519732,"x":140.62,"y":168.21,"x0":-1.9671966093402378,"y0":50.00474559482887,"z0":5.848563411771548,"aX":-19.742522921404234},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":11.5,"breakHorizontal":15.1,"spinRate":2605,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3747958742983837,"extension":6.413392494647371},"hitData":{"launchSpeed":87.9,"launchAngle":19.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":116.14,"coordY":78.19}},"index":3,"playId":"b757f226-9a8a-3017-9736-a26ded4231ff","pitchNumber":2,"startTime":"2026-07-31T04:11:46.240Z","endTime":"2026-07-31T04:11:55.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:11:55.028Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Canzone walks.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-31T04:12:08.285Z","endTime":"2026-07-31T04:15:17.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.832320190846108,"aZ":-41.79305983892917,"pfxX":6.690697349526397,"pfxZ":-7.094025512414479,"pX":-0.5580807974433486,"pZ":5.2415662329294825,"vX0":1.085174628561679,"vY0":-116.313439798935,"vZ0":6.0449808417732624,"x":138.27,"y":97.26,"x0":-1.9002831860450446,"y0":50.0003757064249,"z0":6.593918565770017,"aX":9.075359894804246},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.8,"breakHorizontal":-12.4,"spinRate":2911,"spinDirection":46},"zone":11,"typeConfidence":2.0,"plateTime":0.472684556518427,"extension":6.41750253565705},"index":0,"playId":"b562f665-8e28-3cf9-8b74-286cb5a98b34","pitchNumber":1,"startTime":"2026-07-31T04:12:24.872Z","endTime":"2026-07-31T04:12:27.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97193420158103,"aZ":-26.556986115714366,"pfxX":1.015212659720095,"pfxZ":2.9317416894863193,"pX":-0.7866035520110238,"pZ":4.505666275059487,"vX0":3.2222172075202646,"vY0":-136.71080616862326,"vZ0":0.5178800016098808,"x":146.98,"y":117.13,"x0":-2.1070188021958547,"y0":50.0003020483922,"z0":6.120722516794565,"aX":1.9417973550052317},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.6,"breakHorizontal":-2.4,"spinRate":2705,"spinDirection":183},"zone":11,"typeConfidence":2.0,"plateTime":0.3989519950636531,"extension":6.304240308555911},"index":1,"playId":"85e63370-7b57-347e-ba24-a8219b588099","pitchNumber":2,"startTime":"2026-07-31T04:12:44.961Z","endTime":"2026-07-31T04:12:47.961Z","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":100.6,"endSpeed":92.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.28170855278124,"aZ":-16.024356852022784,"pfxX":-10.51685689503689,"pfxZ":7.433543986179276,"pX":-0.43627019955920787,"pZ":2.0958811428652497,"vX0":8.426636856687647,"vY0":-146.20328061796275,"vZ0":-7.790567466237029,"x":133.63,"y":182.19,"x0":-1.984115119932291,"y0":50.004925851172786,"z0":5.7498573270093525,"aX":-22.854355791595065},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":12.1,"breakHorizontal":17.5,"spinRate":2542,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.3741080541753119,"extension":6.569964267644959},"index":2,"playId":"8a77b40e-d086-32ab-b164-301528fd9f76","pitchNumber":3,"startTime":"2026-07-31T04:13:05.941Z","endTime":"2026-07-31T04:13:09.851Z","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":99.2,"endSpeed":91.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.792522237692456,"aZ":-11.076391594306722,"pfxX":-6.975899005335088,"pfxZ":9.988611763199042,"pX":0.5358315066388069,"pZ":1.7619934682194525,"vX0":9.222471806228036,"vY0":-144.0308658246779,"vZ0":-9.30941280766696,"x":96.58,"y":191.21,"x0":-1.7933869098712534,"y0":50.00251558711612,"z0":5.710817485469841,"aX":-14.734383137879078},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.4,"breakHorizontal":10.9,"spinRate":2478,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.37952246218905117,"extension":6.597282424598236},"index":3,"playId":"6fc915af-3cd4-318a-80c5-2da86611c947","pitchNumber":4,"startTime":"2026-07-31T04:13:24.886Z","endTime":"2026-07-31T04:13:27.886Z","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":84.1,"endSpeed":78.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14317562550111,"aZ":-30.734133046350344,"pfxX":2.675429098308412,"pfxZ":0.9358815428817158,"pX":-0.05754571174936375,"pZ":1.376258227226456,"vX0":3.6072111524394437,"vY0":-122.5193355310703,"vZ0":-5.044702143907861,"x":119.19,"y":201.62,"x0":-1.8890752106980917,"y0":50.00474251474549,"z0":6.047936104121371,"aX":4.121919714015476},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-5.6,"spinRate":2636,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.4447682335022898,"extension":6.579198764528342},"index":4,"playId":"658b1c84-21bf-36ee-b941-4739e68c45ee","pitchNumber":5,"startTime":"2026-07-31T04:13:49.201Z","endTime":"2026-07-31T04:13:53.589Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Dalton Rushing. Randy Arozarena to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"actionPlayId":"658b1c84-21bf-36ee-b941-4739e68c45ee","startTime":"2026-07-31T04:14:12.808Z","endTime":"2026-07-31T04:14:24.860Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668227,"link":"/api/v1/people/668227"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":91.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.380940440842277,"aZ":-12.54129926369351,"pfxX":-5.92057783742495,"pfxZ":9.351436830508927,"pX":0.3695415143999423,"pZ":1.984060317165793,"vX0":8.473237743639945,"vY0":-143.13712895194578,"vZ0":-8.573080029888379,"x":102.91,"y":185.21,"x0":-1.8437250896556905,"y0":50.00597441386444,"z0":5.781119042796232,"aX":-12.433870115140255},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.6,"breakHorizontal":9.2,"spinRate":2502,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.380947118576751,"extension":6.590852292800284},"index":6,"playId":"4ce8b827-47be-3222-8615-8828d96f2a30","pitchNumber":6,"startTime":"2026-07-31T04:14:24.860Z","endTime":"2026-07-31T04:14:27.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.265418269835134,"aZ":-31.49855836917247,"pfxX":4.001605367761834,"pfxZ":0.4228724754613058,"pX":0.6028525267205376,"pZ":2.383039504882256,"vX0":5.0523301439620285,"vY0":-124.4999617038862,"vZ0":-2.8645457580710447,"x":94.02,"y":174.44,"x0":-1.9635772205585547,"y0":50.00013915027659,"z0":6.124655067295302,"aX":6.3540457757740585},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.4,"breakHorizontal":-8.3,"spinRate":2741,"spinDirection":55},"zone":6,"typeConfidence":2.0,"plateTime":0.4379856099439037,"extension":6.6202396104611205},"index":7,"playId":"dec5cfe9-a687-3885-badf-a3188caa064b","pitchNumber":7,"startTime":"2026-07-31T04:14:48.938Z","endTime":"2026-07-31T04:14:51.938Z","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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.1,"endSpeed":92.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0063988119102,"aZ":-17.727513336994917,"pfxX":-11.259199577469158,"pfxZ":6.619728801936736,"pX":0.7498995437076857,"pZ":0.6321982841250213,"vX0":11.846589634021699,"vY0":-146.4457909961322,"vZ0":-11.416220449914404,"x":88.42,"y":221.71,"x0":-1.875458724502761,"y0":50.00617704978285,"z0":5.629526690933217,"aX":-24.58033052626868},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":9.8,"breakHorizontal":18.2,"spinRate":2515,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.37332709037562894,"extension":6.618282118410672},"index":8,"playId":"32b2106f-f47d-3e5d-a27b-1505a91f2a91","pitchNumber":8,"startTime":"2026-07-31T04:15:13.404Z","endTime":"2026-07-31T04:15:17.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:15:17.105Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Julio Rodríguez grounds out, third baseman Max Muncy to first baseman Freddie Freeman.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-31T04:15:48.057Z","endTime":"2026-07-31T04:19:16.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"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":101.2,"endSpeed":93.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.783086503662695,"aZ":-15.572589796582454,"pfxX":-8.129907431539342,"pfxZ":7.540653455858161,"pX":0.06809364467075397,"pZ":2.0435906657681437,"vX0":9.019873627481058,"vY0":-146.99531509018,"vZ0":-8.076907629244161,"x":114.4,"y":183.6,"x0":-1.9746662641594204,"y0":50.006152547001726,"z0":5.739516309504994,"aX":-17.907392920845144},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.2,"breakHorizontal":13.1,"spinRate":2458,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.371724120689227,"extension":6.423476212079934},"index":0,"playId":"ad67cd9f-eef8-3a38-ad0d-d22c07fd91fc","pitchNumber":1,"startTime":"2026-07-31T04:15:56.912Z","endTime":"2026-07-31T04:16:00.024Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.065538001299068,"aZ":-24.908633861037785,"pfxX":1.1256385101515989,"pfxZ":3.824524905721576,"pX":-0.31773551119526094,"pZ":2.9404341158870877,"vX0":4.7941401217344675,"vY0":-135.64623073938415,"vZ0":-3.22673926513562,"x":129.11,"y":159.39,"x0":-2.240110917815325,"y0":50.006257736952435,"z0":5.84363172223378,"aX":2.139602012096445},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.6,"breakHorizontal":-2.9,"spinRate":2607,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.40073028758179996,"extension":6.41109386134036},"index":1,"playId":"35370401-d1d0-341b-82ca-4e4c895698da","pitchNumber":2,"startTime":"2026-07-31T04:16:19.243Z","endTime":"2026-07-31T04:16:22.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22785325513116,"aZ":-30.89507127786315,"pfxX":3.3337503693562884,"pfxZ":0.8225334938412558,"pX":0.08590221999587223,"pZ":1.9697358673262135,"vX0":4.03881510390583,"vY0":-123.66978681326,"vZ0":-3.752902611445219,"x":113.73,"y":185.6,"x0":-1.997734448098309,"y0":50.00332499355059,"z0":6.080949256856049,"aX":5.196360747572169},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.8,"breakHorizontal":-7.0,"spinRate":2760,"spinDirection":69},"zone":8,"typeConfidence":2.0,"plateTime":0.4418443989848768,"extension":6.591075347646064},"index":2,"playId":"63c5e995-169f-3ca9-a853-5dd3f8233aa5","pitchNumber":3,"startTime":"2026-07-31T04:16:37.826Z","endTime":"2026-07-31T04:16:41.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":91.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75860409638508,"aZ":-11.914857976987951,"pfxX":-5.1881218542773215,"pfxZ":9.441194769120635,"pX":-0.9578526650093574,"pZ":4.334693879093245,"vX0":5.025479323243785,"vY0":-145.47488980556457,"vZ0":-2.733532479386889,"x":153.51,"y":121.74,"x0":-2.0327202415686263,"y0":50.002187673856625,"z0":6.007620523648127,"aX":-11.132572445260536},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.7,"breakHorizontal":8.4,"spinRate":2459,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3763365141420474,"extension":6.44198416675617},"index":3,"playId":"294cedad-8cce-3455-9761-4f387a57df5e","pitchNumber":4,"startTime":"2026-07-31T04:17:01.451Z","endTime":"2026-07-31T04:17:05.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26288027694433,"aZ":-36.412305632857546,"pfxX":6.358798936734493,"pfxZ":-2.9011215647375472,"pX":-2.0387082685042546,"pZ":4.297169939958468,"vX0":-1.7818834009082611,"vY0":-120.45101094294616,"vZ0":2.628098608754464,"x":194.71,"y":122.76,"x0":-2.113590894149516,"y0":50.00019830853937,"z0":6.4204971398584245,"aX":9.304545659963562},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.3,"breakHorizontal":-11.0,"spinRate":2643,"spinDirection":66},"zone":11,"typeConfidence":2.0,"plateTime":0.45542865701919144,"extension":6.4864863474261325},"index":4,"playId":"eb44209e-8331-3a37-87ac-fcdc264e9e4c","pitchNumber":5,"startTime":"2026-07-31T04:17:22.087Z","endTime":"2026-07-31T04:17:26.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.3,"endSpeed":91.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.187638138058176,"aZ":-18.209219991444986,"pfxX":-9.987665435143219,"pfxZ":6.509231875660522,"pX":-0.4517279502790739,"pZ":2.3336729603715702,"vX0":7.596680573276256,"vY0":-145.76103342996421,"vZ0":-6.865275681698347,"x":134.22,"y":175.77,"x0":-1.7979214352249702,"y0":50.00308468319094,"z0":5.824487617473255,"aX":-21.429531170987406},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":10.6,"breakHorizontal":16.6,"spinRate":2449,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.3761915304689767,"extension":6.474271176713336},"index":5,"playId":"8b798c56-dcb4-3eee-88f1-93205cbe92b7","pitchNumber":6,"startTime":"2026-07-31T04:17:45.493Z","endTime":"2026-07-31T04:17:51.210Z","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":92.9,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.615936954799317,"aZ":-27.28625685828373,"pfxX":1.7702602687538231,"pfxZ":2.618048060521538,"pX":-0.7661136563481781,"pZ":2.8882841047649386,"vX0":2.9446677050278507,"vY0":-135.39472483491906,"vZ0":-3.212923210270652,"x":146.2,"y":160.8,"x0":-2.094969548564445,"y0":50.00595240725061,"z0":5.985239040912625,"aX":3.310466300475681},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.3,"breakHorizontal":-3.8,"spinRate":2687,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.40346177667089034,"extension":6.386265571251599},"index":6,"playId":"1e1c11cf-874a-311b-8d4f-62163471e995","pitchNumber":7,"startTime":"2026-07-31T04:18:18.586Z","endTime":"2026-07-31T04:18:21.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17540133729441,"aZ":-30.63530626078146,"pfxX":4.73893753083629,"pfxZ":0.9841744323918862,"pX":0.31957661441253604,"pZ":1.0494000162300534,"vX0":3.985451109417856,"vY0":-123.87344527673974,"vZ0":-5.934839719961952,"x":104.82,"y":210.45,"x0":-1.9243045405685881,"y0":50.001699386333435,"z0":6.02988345642673,"aX":7.380457022090027},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.7,"breakHorizontal":-9.5,"spinRate":2672,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4417598571311463,"extension":6.766245627576122},"index":7,"playId":"d7756268-9902-3450-a902-fbcebfe61592","pitchNumber":8,"startTime":"2026-07-31T04:18:45.737Z","endTime":"2026-07-31T04:18:50.761Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.8,"endSpeed":92.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68475614727768,"aZ":-17.41083903624367,"pfxX":-10.74392977368575,"pfxZ":6.81738181026009,"pX":-0.049209376966533304,"pZ":1.726963606017345,"vX0":9.55254390409509,"vY0":-146.26597241418412,"vZ0":-8.5044826787292,"x":118.88,"y":192.15,"x0":-1.962481805910495,"y0":50.00399100547029,"z0":5.717616788658263,"aX":-23.267649038979577},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":10.8,"breakHorizontal":17.5,"spinRate":2516,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.37456898076292466,"extension":6.583534659797131},"hitData":{"launchSpeed":99.0,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.34,"coordY":164.72}},"index":8,"playId":"49591423-32c8-3266-8522-4cae58200dff","pitchNumber":9,"startTime":"2026-07-31T04:19:07.958Z","endTime":"2026-07-31T04:19:16.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:19:16.986Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Enrique Hernández grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-31T04:21:34.207Z","endTime":"2026-07-31T04:22:35.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":97.8,"endSpeed":89.8,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.364132547762157,"aZ":-14.253587087746014,"pfxX":-1.4126972006651384,"pfxZ":8.679514842571404,"pX":-0.6169529387124016,"pZ":3.424766816732285,"vX0":2.1178657107470653,"vY0":-142.46722214120769,"vZ0":-4.015588740173475,"x":140.52,"y":146.31,"x0":-1.1848958938319585,"y0":50.00239302161206,"z0":5.747394288451811,"aX":-2.916887405213216},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.1,"breakHorizontal":2.2,"spinRate":2080,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.38379248080710004,"extension":6.260211922914109},"index":0,"playId":"98123e88-3b2d-3a49-b885-8d9816d7b50a","pitchNumber":1,"startTime":"2026-07-31T04:21:48.927Z","endTime":"2026-07-31T04:21:52.365Z","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":90.8,"endSpeed":84.1,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8091148070341,"aZ":-32.7876843958862,"pfxX":0.7268237185616853,"pfxZ":-0.3446820220479103,"pX":1.0636356461616705,"pZ":-0.6557052625013039,"vX0":5.84542710988851,"vY0":-131.92251407695073,"vZ0":-9.463668300078993,"x":76.46,"y":256.48,"x0":-1.274500959677566,"y0":50.004985904643384,"z0":5.391628979508659,"aX":1.2823960209956053},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-2.5,"breakHorizontal":-2.6,"spinRate":2268,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4150363310601253,"extension":6.5734853594066225},"index":1,"playId":"545922d9-fe55-324d-8142-ef48615a2495","pitchNumber":2,"startTime":"2026-07-31T04:22:04.891Z","endTime":"2026-07-31T04:22:07.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.106035977951148,"aZ":-33.82119773525858,"pfxX":0.8755387121548046,"pfxZ":-0.9375474221962605,"pX":0.681086319110301,"pZ":2.6365397738562186,"vX0":4.572448242056627,"vY0":-131.07194856387852,"vZ0":-1.4799128016647742,"x":91.04,"y":167.59,"x0":-1.1954896432005093,"y0":50.00629175098647,"z0":5.719754840086141,"aX":1.5320335983174658},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.8,"breakHorizontal":-2.5,"spinRate":2256,"spinDirection":77},"zone":6,"typeConfidence":2.0,"plateTime":0.4169169605174883,"extension":6.400029009938073},"hitData":{"launchSpeed":80.0,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.68,"coordY":136.18}},"index":2,"playId":"22dad3d1-c205-3549-b9ad-94b35738a132","pitchNumber":3,"startTime":"2026-07-31T04:22:28.058Z","endTime":"2026-07-31T04:22:35.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:22:35.420Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-31T04:22:53.181Z","endTime":"2026-07-31T04:23:10.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":91.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.982508211130156,"aZ":-15.407785933689112,"pfxX":-3.5385202392379957,"pfxZ":7.963163693651858,"pX":0.29253800956848003,"pZ":2.437807040583947,"vX0":5.299266682375937,"vY0":-143.44490196835497,"vZ0":-6.433642637819922,"x":105.85,"y":172.96,"x0":-1.110316571654626,"y0":50.004464277528925,"z0":5.65272070778978,"aX":-7.451608954219614},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.4,"breakHorizontal":5.5,"spinRate":2226,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.38035388120201175,"extension":6.411771614235435},"hitData":{"launchSpeed":82.3,"launchAngle":40.0,"totalDistance":270.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.59,"coordY":97.24}},"index":0,"playId":"8935312f-03c8-3681-8ae0-6fde24e46a3c","pitchNumber":1,"startTime":"2026-07-31T04:23:01.481Z","endTime":"2026-07-31T04:23:10.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:23:10.183Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-31T04:23:21.955Z","endTime":"2026-07-31T04:25:48.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":91.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.636176925957514,"aZ":-12.456587089847268,"pfxX":-3.5394595459144584,"pfxZ":9.318638545354986,"pX":0.5655396712145218,"pZ":1.7468190029365405,"vX0":5.9222044381746075,"vY0":-143.70337644413962,"vZ0":-8.537669612026672,"x":95.44,"y":191.62,"x0":-1.0511612541808628,"y0":50.005370983729634,"z0":5.508297311051561,"aX":-7.491425960588635},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.6,"breakHorizontal":5.4,"spinRate":2287,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.3794631199667253,"extension":6.381261987572922},"index":0,"playId":"707a8bf5-1320-3120-a428-562e3cf8708d","pitchNumber":1,"startTime":"2026-07-31T04:23:37.259Z","endTime":"2026-07-31T04:23:40.657Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":99.1,"endSpeed":91.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70708043142882,"aZ":-12.970590789683222,"pfxX":-3.213573579233186,"pfxZ":9.062033039748624,"pX":0.864487397867056,"pZ":1.8790298947231865,"vX0":6.8526882709186205,"vY0":-144.02494752669608,"vZ0":-8.138754029248872,"x":84.05,"y":188.05,"x0":-1.1187976702353288,"y0":50.00246396327519,"z0":5.527441735332938,"aX":-6.810223952529878},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.1,"breakHorizontal":4.6,"spinRate":2255,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.3790318974803979,"extension":6.398106918478257},"index":1,"playId":"786fe2d7-bbc9-3e0f-87ed-4f5adfef3ea5","pitchNumber":2,"startTime":"2026-07-31T04:24:10.552Z","endTime":"2026-07-31T04:24:14.099Z","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":2},"pitchData":{"startSpeed":98.7,"endSpeed":91.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28706599097514,"aZ":-11.031296250047587,"pfxX":-3.1496464781318148,"pfxZ":10.06142628318712,"pX":0.4832330900954992,"pZ":0.8770927537013825,"vX0":5.967618523957125,"vY0":-143.37512336143445,"vZ0":-10.86502342970285,"x":98.58,"y":215.1,"x0":-1.2072095081822702,"y0":50.00052977300519,"z0":5.384159541155363,"aX":-6.617476788554363},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.4,"breakHorizontal":4.7,"spinRate":2330,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3806945352373883,"extension":6.560159445404618},"index":2,"playId":"5166d00e-be28-3d10-a4d6-ab1a2b2cb5a4","pitchNumber":3,"startTime":"2026-07-31T04:24:27.438Z","endTime":"2026-07-31T04:24:30.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.691533789892464,"aZ":-34.24865603499522,"pfxX":1.6727377324032635,"pfxZ":-1.18497365551816,"pX":1.0004320938717093,"pZ":1.4485293826882197,"vX0":5.232280436600248,"vY0":-131.11550536849754,"vZ0":-4.141471338637565,"x":78.87,"y":199.67,"x0":-1.2351884589601034,"y0":50.00413483829221,"z0":5.593202655235643,"aX":2.923820759470108},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.9,"breakHorizontal":-4.1,"spinRate":2346,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.41711339634938405,"extension":6.666003834136207},"index":3,"playId":"0a238e2d-14c5-36c3-a33a-cb96d15a6ee9","pitchNumber":4,"startTime":"2026-07-31T04:24:46.139Z","endTime":"2026-07-31T04:24:55.905Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"index":4,"startTime":"2026-07-31T04:25:01.709Z","endTime":"2026-07-31T04:25:19.120Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42220081804515,"aZ":-16.822770149166647,"pfxX":-8.21466948294179,"pfxZ":7.365592340895526,"pX":0.2444745994576588,"pZ":0.781427570469443,"vX0":6.793432784851479,"vY0":-143.48361705034628,"vZ0":-10.134693358146741,"x":107.68,"y":217.68,"x0":-1.08745691584592,"y0":50.000880058432884,"z0":5.40924506806299,"aX":-17.114154557353622},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.4,"breakHorizontal":13.4,"spinRate":2084,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.38183517858315996,"extension":6.400804957345121},"index":5,"playId":"8be69879-8240-3342-9a8b-c686ac304503","pitchNumber":5,"startTime":"2026-07-31T04:25:19.120Z","endTime":"2026-07-31T04:25:25.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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.848309861320867,"aZ":-31.280551286899254,"pfxX":1.1670916603235,"pfxZ":0.5013089125333181,"pX":0.6289455079147497,"pZ":1.3696804013950006,"vX0":4.6591209598968755,"vY0":-132.16434153305107,"vZ0":-4.8180256033076585,"x":93.03,"y":201.8,"x0":-1.3021587083563397,"y0":50.00418839769748,"z0":5.490351380760208,"aX":2.0820058982378216},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.1,"breakHorizontal":-3.0,"spinRate":2324,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.41304694315122603,"extension":6.484496241756378},"hitData":{"launchSpeed":86.8,"launchAngle":-18.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.92,"coordY":153.22}},"index":6,"playId":"3eb34a4c-2520-3751-9afa-abe5bd4dcc8d","pitchNumber":6,"startTime":"2026-07-31T04:25:40.695Z","endTime":"2026-07-31T04:25:48.758Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:25:48.758Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a fly ball to right fielder Kyle Tucker.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-31T04:28:27.768Z","endTime":"2026-07-31T04:30:29.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tanner Scott replaces Edgardo Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T04:26:55.903Z","endTime":"2026-07-31T04:28:30.095Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656945,"link":"/api/v1/people/656945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965973272300587,"aZ":-29.522767657363172,"pfxX":-3.0262509972196416,"pfxZ":1.5181211074202317,"pX":0.1041524051999113,"pZ":3.690001677431889,"vX0":-4.920533765562402,"vY0":-130.1781031465584,"vZ0":1.3491132107134582,"x":113.03,"y":139.15,"x0":2.3996154250790163,"y0":50.00124636328716,"z0":5.372370060893124,"aX":-5.281913798989716},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.2,"breakHorizontal":6.4,"spinRate":2510,"spinDirection":225},"zone":12,"typeConfidence":0.9,"plateTime":0.4180328121579855,"extension":5.983847525204171},"index":1,"playId":"e1fc1168-d3b3-3320-b0e0-116b9bebfa16","pitchNumber":1,"startTime":"2026-07-31T04:28:30.095Z","endTime":"2026-07-31T04:28:33.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.022324299546337,"aZ":-31.086321633918093,"pfxX":-2.6735289386923036,"pfxZ":0.6469172352639294,"pX":-0.07391645079627167,"pZ":1.6031694260315732,"vX0":-5.45415483006468,"vY0":-127.77898177404266,"vZ0":-2.7270195277513447,"x":119.82,"y":195.49,"x0":2.4242966484297104,"y0":50.001360932756036,"z0":5.093791045191137,"aX":-4.47876641029452},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.8,"breakHorizontal":5.9,"spinRate":2559,"spinDirection":220},"zone":8,"typeConfidence":0.9,"plateTime":0.42648021753609644,"extension":6.208974290896158},"index":2,"playId":"b97f8554-8d2a-387c-84f8-5d27f527b09d","pitchNumber":2,"startTime":"2026-07-31T04:28:45.116Z","endTime":"2026-07-31T04:28:49.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":82.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57964971805924,"aZ":-30.44337049184133,"pfxX":-2.4906938317251877,"pfxZ":1.0240191998650436,"pX":-0.36497398922657237,"pZ":1.6237698698319658,"vX0":-6.071173077676163,"vY0":-128.12994714322738,"vZ0":-2.8893019057726264,"x":130.91,"y":194.94,"x0":2.344071315731021,"y0":50.00219922917014,"z0":5.106859508926786,"aX":-4.20532109872852},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.6,"breakHorizontal":5.6,"spinRate":2535,"spinDirection":205},"zone":7,"typeConfidence":0.9,"plateTime":0.424936210839606,"extension":6.220466723497425},"index":3,"playId":"0ced4387-95c1-370c-acb3-8b4585d3ebb1","pitchNumber":3,"startTime":"2026-07-31T04:29:03.031Z","endTime":"2026-07-31T04:29:07.041Z","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":95.9,"endSpeed":88.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07008410815863,"aZ":-14.37258218350308,"pfxX":4.822375958095265,"pfxZ":8.871097766147663,"pX":1.0064950482651145,"pZ":2.7038386780164014,"vX0":-5.553002806814239,"vY0":-139.72850611627146,"vZ0":-4.423908029508617,"x":78.63,"y":165.78,"x0":2.379090425936122,"y0":50.00681488131709,"z0":5.230734481625403,"aX":9.68123555430354},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":-7.8,"spinRate":2417,"spinDirection":147},"zone":12,"typeConfidence":0.89,"plateTime":0.389783128153828,"extension":6.1375349478707255},"index":4,"playId":"efed9215-d111-31fc-b82b-254d1f0f70be","pitchNumber":4,"startTime":"2026-07-31T04:29:18.649Z","endTime":"2026-07-31T04:29:22.814Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-07-31T04:29:31.443Z","endTime":"2026-07-31T04:29:46.126Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.444230682857963,"aZ":-28.239179106561018,"pfxX":-2.594966328405007,"pfxZ":2.2709996499145344,"pX":0.6823969842783618,"pZ":1.8591107375822715,"vX0":-3.7335166551014978,"vY0":-130.108162840149,"vZ0":-2.982692268883916,"x":90.99,"y":188.58,"x0":2.467078686096982,"y0":50.00400035318567,"z0":5.135398520198728,"aX":-4.498349648110358},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.7,"breakHorizontal":5.4,"spinRate":2566,"spinDirection":201},"zone":9,"typeConfidence":0.9,"plateTime":0.4191992887860039,"extension":6.302587700945641},"index":6,"playId":"86a54219-8cb5-3145-94eb-81d984dcd228","pitchNumber":5,"startTime":"2026-07-31T04:29:46.126Z","endTime":"2026-07-31T04:29:49.590Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.028650807245356,"aZ":-28.13012027462173,"pfxX":-2.8356198740319543,"pfxZ":2.3429939877495203,"pX":-0.6250961886617977,"pZ":1.8356196655716528,"vX0":-6.43938706118879,"vY0":-129.5448160516896,"vZ0":-2.972670557135284,"x":140.83,"y":189.22,"x0":2.245786623784631,"y0":50.00346089495621,"z0":5.11269137380325,"aX":-4.895783269983209},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.8,"breakHorizontal":6.4,"spinRate":2520,"spinDirection":230},"zone":7,"typeConfidence":0.9,"plateTime":0.4202719417590899,"extension":6.223033911271654},"hitData":{"launchSpeed":68.3,"launchAngle":26.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.48,"coordY":123.04}},"index":7,"playId":"7d722521-87e4-3a06-88ea-b87992b6dcb3","pitchNumber":6,"startTime":"2026-07-31T04:30:20.429Z","endTime":"2026-07-31T04:30:29.830Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:30:29.830Z","atBatIndex":60},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Cal Raleigh grounds into a force out, third baseman Max Muncy to second baseman Tommy Edman. Josh Naylor out at 2nd. Cal Raleigh to 1st.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-31T04:30:46.957Z","endTime":"2026-07-31T04:33:00.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.80872742057484,"aZ":-30.842734539709912,"pfxX":-3.246120035635256,"pfxZ":0.8181098712188515,"pX":0.0688859563104715,"pZ":2.87565189089427,"vX0":-4.665902891255757,"vY0":-125.7067587437735,"vZ0":0.3158130311702285,"x":114.37,"y":161.14,"x0":2.3572012727926137,"y0":50.005186589335864,"z0":5.213312967171213,"aX":-5.2961491863079555},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":6.7,"spinRate":2635,"spinDirection":241},"zone":2,"typeConfidence":0.9,"plateTime":0.43250670836114313,"extension":6.24360433837824},"index":0,"playId":"116d0870-0bae-375b-9622-033bbc41c9cd","pitchNumber":1,"startTime":"2026-07-31T04:30:55.880Z","endTime":"2026-07-31T04:30:58.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.710459527956537,"aZ":-28.24694545559395,"pfxX":-2.5695080390483644,"pfxZ":2.3345673311207435,"pX":-0.6364699984075273,"pZ":0.3928301470791472,"vX0":-6.5250856722244555,"vY0":-127.62627405010257,"vZ0":-5.790004514011965,"x":141.26,"y":228.17,"x0":2.268314872510257,"y0":50.00040626808341,"z0":4.864315885222271,"aX":-4.315777441665029},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":5.9,"spinRate":2590,"spinDirection":222},"zone":13,"typeConfidence":0.91,"plateTime":0.42616924527826194,"extension":6.133122187162393},"index":1,"playId":"da07fec1-39b9-3791-ade9-dab1efbf6a87","pitchNumber":2,"startTime":"2026-07-31T04:31:13.818Z","endTime":"2026-07-31T04:31:17.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":78.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.583544220824027,"aZ":-33.63613648300281,"pfxX":-3.992230400715714,"pfxZ":-0.9565068609011158,"pX":1.4486538460750018,"pZ":1.245024717964156,"vX0":-1.0354272706851153,"vY0":-121.68725520904546,"vZ0":-2.3452242599480284,"x":61.78,"y":205.16,"x0":2.3966318668445123,"y0":50.00378249478877,"z0":5.082021561601598,"aX":-6.101682201207615},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.0,"breakHorizontal":7.4,"spinRate":2676,"spinDirection":266},"zone":14,"typeConfidence":0.9,"plateTime":0.4468629309238241,"extension":6.171605119369972},"index":2,"playId":"1a0e00d4-aa1a-3386-bbba-5217e6fbd506","pitchNumber":3,"startTime":"2026-07-31T04:31:38.073Z","endTime":"2026-07-31T04:31:41.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.118427462403012,"aZ":-32.935603656758005,"pfxX":-3.8094484044573464,"pfxZ":-0.46658249584589306,"pX":-1.616321256614923,"pZ":1.0156463790184656,"vX0":-8.00284591943989,"vY0":-126.04902713071452,"vZ0":-3.6707445276441595,"x":178.61,"y":211.36,"x0":2.0661365942022774,"y0":50.0004732394269,"z0":5.086616583698089,"aX":-6.267490502619782},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.3,"breakHorizontal":8.4,"spinRate":2634,"spinDirection":270},"zone":13,"typeConfidence":0.91,"plateTime":0.4307892356912406,"extension":6.413326507650797},"index":3,"playId":"ed92c24a-cd55-3fb4-a2e0-a300bd753461","pitchNumber":4,"startTime":"2026-07-31T04:31:57.140Z","endTime":"2026-07-31T04:32:00.658Z","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":87.8,"endSpeed":81.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45325111094584,"aZ":-33.26262394737343,"pfxX":-1.5902056199021857,"pfxZ":-0.6469527776342563,"pX":-1.1468853273625625,"pZ":0.9961710263812389,"vX0":-8.097410906754504,"vY0":-127.788853571618,"vZ0":-3.5306990710238066,"x":160.72,"y":211.88,"x0":2.254663415341204,"y0":50.00631368582177,"z0":4.977080503984594,"aX":-2.6598075892752444},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.7,"breakHorizontal":4.6,"spinRate":2685,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.42672172635931904,"extension":6.22651609859992},"index":4,"playId":"136b41b4-bdfc-35fb-85e3-0b93541571e5","pitchNumber":5,"startTime":"2026-07-31T04:32:19.193Z","endTime":"2026-07-31T04:32:22.489Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-31T04:32:36.901Z","endTime":"2026-07-31T04:32:51.301Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":82.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.262645395182307,"aZ":-30.4684722389444,"pfxX":-3.1670642053489177,"pfxZ":1.0104046719633661,"pX":0.7541754851632884,"pZ":2.1395772305883836,"vX0":-2.936228543611179,"vY0":-127.68807517626368,"vZ0":-1.6334731043674,"x":88.25,"y":181.01,"x0":2.3205897115651504,"y0":50.00491192354765,"z0":5.13081514420487,"aX":-5.3575191180356905},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.7,"breakHorizontal":6.2,"spinRate":2578,"spinDirection":227},"zone":9,"typeConfidence":0.9,"plateTime":0.4250170394286372,"extension":6.059489262235732},"hitData":{"launchSpeed":82.5,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.32,"coordY":163.5}},"index":6,"playId":"8cbe7ff0-ba4e-3120-8785-d787aaae92d1","pitchNumber":6,"startTime":"2026-07-31T04:32:51.301Z","endTime":"2026-07-31T04:33:00.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:33:00.226Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rob Refsnyder strikes out swinging.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-31T04:33:18.025Z","endTime":"2026-07-31T04:35:16.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"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":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.479259476780076,"aZ":-13.662446621259537,"pfxX":4.509856770692041,"pfxZ":9.310361420953384,"pX":-0.8859855400888681,"pZ":2.6341398432355665,"vX0":-9.671098055444903,"vY0":-139.45081624362405,"vZ0":-4.197017420258612,"x":150.77,"y":167.66,"x0":2.0260128244121707,"y0":50.00651335402098,"z0":5.0465915573144375,"aX":8.97111906388628},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":-6.4,"spinRate":2359,"spinDirection":143},"zone":11,"typeConfidence":0.9,"plateTime":0.3912999723936439,"extension":6.32586516979689},"index":0,"playId":"c567c99f-0df7-34da-95e1-fd2aeec6f4f9","pitchNumber":1,"startTime":"2026-07-31T04:33:34.662Z","endTime":"2026-07-31T04:33:37.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.017814737274207,"aZ":-33.48384657124978,"pfxX":-2.4485525392020477,"pfxZ":-0.7798894511809578,"pX":-0.9968700501436834,"pZ":0.5786236885696187,"vX0":-7.133424566469023,"vY0":-127.68265647120434,"vZ0":-4.53219071849377,"x":155.0,"y":223.16,"x0":2.1365789740185672,"y0":50.004191876178396,"z0":4.972785577121502,"aX":-4.097214650314356},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.2,"breakHorizontal":5.9,"spinRate":2607,"spinDirection":240},"zone":13,"typeConfidence":0.91,"plateTime":0.42681181053896244,"extension":5.873190731911387},"index":1,"playId":"4ff9f073-854a-3186-a075-b24fb153b7c3","pitchNumber":2,"startTime":"2026-07-31T04:33:57.752Z","endTime":"2026-07-31T04:34:03.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.110391188686368,"aZ":-29.936514784864464,"pfxX":-2.84720750374262,"pfxZ":1.3651453362597792,"pX":-0.5314368839721577,"pZ":2.0219766521478815,"vX0":-5.9700883580154995,"vY0":-126.7659745142386,"vZ0":-1.6634790336328882,"x":137.26,"y":184.19,"x0":2.2171626553189125,"y0":50.00227264122657,"z0":5.059717808588082,"aX":-4.6682853664295125},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.4,"breakHorizontal":6.5,"spinRate":2632,"spinDirection":243},"zone":7,"typeConfidence":0.9,"plateTime":0.4308576714921566,"extension":6.282107295457715},"index":2,"playId":"682d173e-74ec-3dd9-8c10-d377594b8082","pitchNumber":3,"startTime":"2026-07-31T04:34:20.850Z","endTime":"2026-07-31T04:34:24.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.748385377450795,"aZ":-30.090781279409665,"pfxX":-1.6950186583652087,"pfxZ":1.268736043066804,"pX":-1.3608555975516916,"pZ":-0.677999179814208,"vX0":-8.072861614907598,"vY0":-126.57558498989283,"vZ0":-7.819286453498595,"x":168.87,"y":257.09,"x0":2.0786227414848164,"y0":50.00062829118867,"z0":4.832277832613018,"aX":-2.771774665596203},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.8,"breakHorizontal":4.8,"spinRate":2593,"spinDirection":269},"zone":13,"typeConfidence":0.91,"plateTime":0.43130784529152066,"extension":6.586401007983095},"index":3,"playId":"b6ce24eb-4c20-39c3-8f8f-439ff3f9d3b3","pitchNumber":4,"startTime":"2026-07-31T04:34:40.687Z","endTime":"2026-07-31T04:34:44.198Z","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":87.9,"endSpeed":82.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.601483274878483,"aZ":-30.44559115727322,"pfxX":-2.94825915331986,"pfxZ":1.0291164249629343,"pX":-0.6088151847615229,"pZ":1.2234251361225312,"vX0":-6.182488555635569,"vY0":-127.99371043656406,"vZ0":-3.71112335461667,"x":140.21,"y":205.75,"x0":2.2066910568897233,"y0":50.00621333084783,"z0":5.0369461970076665,"aX":-4.966766825773416},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":6.6,"spinRate":2700,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.4254360403893931,"extension":6.239717619488402},"index":4,"playId":"af6613b9-20c3-386e-b7e8-374696607fe0","pitchNumber":5,"startTime":"2026-07-31T04:35:12.591Z","endTime":"2026-07-31T04:35:16.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:35:16.815Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Weston Wilson walks. Cal Raleigh to 2nd.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-31T04:35:30.863Z","endTime":"2026-07-31T04:37:07.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"postOnSecond":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"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":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35636946029845,"aZ":-17.339996744647603,"pfxX":3.0964053873026067,"pfxZ":7.586763907958536,"pX":0.7491898006987134,"pZ":3.634242410680962,"vX0":-5.273475846380476,"vY0":-137.92642669976124,"vZ0":-1.015787942291995,"x":88.44,"y":140.66,"x0":2.2706657377439643,"y0":50.00496817406433,"z0":5.159903111543305,"aX":6.05666672568085},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.8,"breakHorizontal":-4.7,"spinRate":2474,"spinDirection":142},"zone":12,"typeConfidence":0.84,"plateTime":0.39485892457000515,"extension":6.127344920258514},"index":0,"playId":"746cde44-9d1c-38d3-83ee-3f7252f09718","pitchNumber":1,"startTime":"2026-07-31T04:35:42.309Z","endTime":"2026-07-31T04:35:45.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.324131132426825,"aZ":-33.16704238557316,"pfxX":-2.7934480079430757,"pfxZ":-0.6099167006634523,"pX":-0.39871911051229325,"pZ":0.679768610970365,"vX0":-5.884835672961032,"vY0":-125.5968012754201,"vZ0":-4.028298899317598,"x":132.2,"y":220.43,"x0":2.3219095205806823,"y0":50.00392941319438,"z0":4.952146946864276,"aX":-4.539262694030692},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.7,"breakHorizontal":6.2,"spinRate":2706,"spinDirection":265},"zone":13,"typeConfidence":0.9,"plateTime":0.4332687618997495,"extension":6.450585138501561},"index":1,"playId":"c93bff07-7786-3fa5-ac69-05cd6ef267b9","pitchNumber":2,"startTime":"2026-07-31T04:35:59.077Z","endTime":"2026-07-31T04:36:02.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.275890703065198,"aZ":-33.42880478151662,"pfxX":-3.2437584489269993,"pfxZ":-0.7774683327059213,"pX":0.404547663842944,"pZ":0.5875009611534734,"vX0":-3.589805914799304,"vY0":-125.56631956200597,"vZ0":-4.089628977282546,"x":101.58,"y":222.92,"x0":2.2694217876383216,"y0":50.003903800649276,"z0":4.93080851444326,"aX":-5.226336694938428},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.0,"breakHorizontal":6.6,"spinRate":2634,"spinDirection":252},"zone":14,"typeConfidence":0.9,"plateTime":0.4347189878629676,"extension":6.323093057510485},"index":2,"playId":"2c756b85-fe9a-302b-9b67-b4bdd5d69cde","pitchNumber":3,"startTime":"2026-07-31T04:36:21.356Z","endTime":"2026-07-31T04:36:25.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.757251122655674,"aZ":-30.344233580139843,"pfxX":-2.5462314066346967,"pfxZ":1.0885843368410875,"pX":-0.021322947159190513,"pZ":2.664027919958409,"vX0":-5.156049792220476,"vY0":-127.71019697088984,"vZ0":-0.25143791220014333,"x":117.81,"y":166.85,"x0":2.340130467666838,"y0":50.003238709385386,"z0":5.113708243594702,"aX":-4.283125160837657},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.2,"breakHorizontal":5.6,"spinRate":2529,"spinDirection":235},"zone":5,"typeConfidence":0.9,"plateTime":0.4258941455426237,"extension":6.298064690063983},"index":3,"playId":"e9584c47-6748-3359-b6dd-edf9f278f648","pitchNumber":4,"startTime":"2026-07-31T04:36:45.138Z","endTime":"2026-07-31T04:36:48.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.819256816596457,"aZ":-30.120217736306767,"pfxX":-3.0403890242190448,"pfxZ":1.2564208051241996,"pX":0.08206183629663233,"pZ":0.8405023609893505,"vX0":-4.530841436527668,"vY0":-125.99930417065623,"vZ0":-4.323782284231907,"x":113.87,"y":216.09,"x0":2.2877006172318546,"y0":50.001136317269264,"z0":4.969762986027826,"aX":-4.965085293634227},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":6.4,"spinRate":2527,"spinDirection":244},"zone":14,"typeConfidence":0.9,"plateTime":0.432103453942859,"extension":6.367463713466841},"index":4,"playId":"b8706aa8-d511-322c-9240-5d1610d562c7","pitchNumber":5,"startTime":"2026-07-31T04:37:03.281Z","endTime":"2026-07-31T04:37:07.219Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:37:07.219Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Emerson flies out to left fielder Enrique Hernández.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-31T04:38:10.538Z","endTime":"2026-07-31T04:39:46.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-31T04:37:19.341Z","endTime":"2026-07-31T04:38:12.881Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":88.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.531281927233426,"aZ":-16.405030368119426,"pfxX":4.180852272608433,"pfxZ":7.935708898028347,"pX":-0.5944385877446577,"pZ":3.160545336511333,"vX0":-8.850111192140183,"vY0":-139.62055914036844,"vZ0":-2.2461992952016527,"x":139.66,"y":153.45,"x0":2.0640101567561064,"y0":50.003161335361085,"z0":5.0471399531328345,"aX":8.309297028470363},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":-5.9,"spinRate":2343,"spinDirection":142},"zone":1,"typeConfidence":0.9,"plateTime":0.39134291348949635,"extension":6.211188847464705},"index":1,"playId":"3aee4552-18b7-3342-8313-7d44e0567db8","pitchNumber":1,"startTime":"2026-07-31T04:38:12.881Z","endTime":"2026-07-31T04:38:16.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86438702050649,"aZ":-16.366947307004853,"pfxX":4.323004942425881,"pfxZ":7.964666853021727,"pX":-0.6429309179634437,"pZ":2.0688750111114462,"vX0":-8.895753399333582,"vY0":-139.38841619990453,"vZ0":-4.80044589439461,"x":141.51,"y":182.92,"x0":2.016093939947866,"y0":50.00203123490943,"z0":4.88056221584404,"aX":8.5796510538108},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":-6.1,"spinRate":2383,"spinDirection":136},"zone":7,"typeConfidence":0.89,"plateTime":0.3917007521270297,"extension":6.17814541413602},"index":2,"playId":"5681544d-b595-3232-9119-0e52843393d4","pitchNumber":2,"startTime":"2026-07-31T04:38:29.247Z","endTime":"2026-07-31T04:38:32.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.807062431915185,"aZ":-34.293226128121546,"pfxX":-2.3976143449657448,"pfxZ":-1.305390460416397,"pX":-0.07327871654983092,"pZ":0.6131253907326509,"vX0":-4.8480219065949175,"vY0":-126.13073494645216,"vZ0":-3.9940280073971444,"x":119.79,"y":222.23,"x0":2.1794264031365067,"y0":50.00359360932111,"z0":4.959888142018061,"aX":-3.8917618112386476},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.0,"breakHorizontal":5.4,"spinRate":2599,"spinDirection":259},"zone":13,"typeConfidence":0.9,"plateTime":0.4329934296317113,"extension":6.315330693966353},"index":3,"playId":"5505c722-f953-3f46-97bf-a2aa24fe0fd0","pitchNumber":3,"startTime":"2026-07-31T04:38:48.344Z","endTime":"2026-07-31T04:38:51.574Z","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":87.2,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.082752949535966,"aZ":-33.84077893921485,"pfxX":-1.837230353601563,"pfxZ":-1.0102106585652137,"pX":-0.1849737314629727,"pZ":2.7486696662337966,"vX0":-5.275773687450701,"vY0":-126.99324619719837,"vZ0":0.7692177284776089,"x":124.05,"y":164.57,"x0":2.1480461514949845,"y0":50.000930532332596,"z0":5.108597966236956,"aX":-3.0361564726106534},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.4,"breakHorizontal":4.4,"spinRate":2629,"spinDirection":256},"zone":5,"typeConfidence":0.9,"plateTime":0.4293394864286979,"extension":6.201096101122462},"index":4,"playId":"0048d5fc-ea38-3c5a-a1e4-540c376ac1af","pitchNumber":4,"startTime":"2026-07-31T04:39:12.653Z","endTime":"2026-07-31T04:39:15.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.007870926576597,"aZ":-33.17167090893609,"pfxX":-2.4400169700465444,"pfxZ":-0.592939929084995,"pX":-1.0777031921645153,"pZ":3.024106921109471,"vX0":-7.80817896714349,"vY0":-128.25720819205418,"vZ0":1.394785638931841,"x":158.08,"y":157.13,"x0":2.315749009581374,"y0":50.00465378164299,"z0":5.048428623258235,"aX":-4.089162030754374},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.6,"breakHorizontal":6.1,"spinRate":2582,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.4260676794230638,"extension":6.254513794094862},"hitData":{"launchSpeed":73.4,"launchAngle":43.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.63,"coordY":111.12}},"index":5,"playId":"e472c7ce-740a-371d-949e-2c44301a9bc0","pitchNumber":5,"startTime":"2026-07-31T04:39:37.576Z","endTime":"2026-07-31T04:39:46.905Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:39:46.905Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddie Freeman singles on a ground ball to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:42:16.312Z","endTime":"2026-07-31T04:42:59.675Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cole Wilcox replaces Alex Hoppe.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T04:41:13.446Z","endTime":"2026-07-31T04:42:18.058Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677961,"link":"/api/v1/people/677961"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":89.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.492488110366764,"aZ":-20.343197646199346,"pfxX":-9.073948681286716,"pfxZ":5.931235764308906,"pX":1.2090909445730635,"pZ":1.592909220078589,"vX0":11.697914545774019,"vY0":-139.19364997752416,"vZ0":-7.461053449809284,"x":70.91,"y":195.77,"x0":-1.8374108215259977,"y0":50.001248729010406,"z0":5.619014540098672,"aX":-18.09376642743124},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.6,"breakHorizontal":14.5,"spinRate":1964,"spinDirection":241},"zone":14,"typeConfidence":0.92,"plateTime":0.39108333096243975,"extension":6.407369564948417},"index":1,"playId":"c49adcf1-5fb8-3f38-b1e0-b890f9ef0eb8","pitchNumber":1,"startTime":"2026-07-31T04:42:18.058Z","endTime":"2026-07-31T04:42:21.058Z","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":96.0,"endSpeed":89.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.517387082181376,"aZ":-20.52140177774679,"pfxX":-8.267376037591752,"pfxZ":5.813219888104445,"pX":1.3400600936867093,"pZ":3.2168721218681875,"vX0":11.674634819916754,"vY0":-139.52074315732787,"vZ0":-3.4033337747578027,"x":65.92,"y":151.92,"x0":-1.7925532885461846,"y0":50.000408480342344,"z0":5.778025975640444,"aX":-16.567022221807438},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.1,"breakHorizontal":13.1,"spinRate":1999,"spinDirection":237},"zone":12,"typeConfidence":0.91,"plateTime":0.39012317490534976,"extension":6.265919627921436},"index":2,"playId":"a03a707e-4ab2-36f8-b75e-a19c012a053c","pitchNumber":2,"startTime":"2026-07-31T04:42:34.844Z","endTime":"2026-07-31T04:42:38.241Z","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":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0109413085021,"aZ":-27.958566618853553,"pfxX":-9.147822613690936,"pfxZ":2.120852650431237,"pX":-0.2803761990659378,"pZ":2.5848335728699428,"vX0":7.773239347781434,"vY0":-139.0443348790059,"vZ0":-3.4106576735399683,"x":127.69,"y":168.99,"x0":-1.9042927969247716,"y0":50.000058790995276,"z0":5.653369823983575,"aX":-18.164493875871337},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.4,"breakHorizontal":15.2,"spinRate":1855,"spinDirection":241},"zone":5,"typeConfidence":0.88,"plateTime":0.3917963939374749,"extension":6.268288312044575},"hitData":{"launchSpeed":101.6,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":155.96,"coordY":86.05}},"index":3,"playId":"a8b28bcd-6917-3e2d-a3b0-5a35d5c7e6da","pitchNumber":3,"startTime":"2026-07-31T04:42:50.280Z","endTime":"2026-07-31T04:42:59.675Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:42:59.675Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Max Muncy pops out to catcher Cal Raleigh in foul territory.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:43:18.205Z","endTime":"2026-07-31T04:43:39.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.006714255101386,"aZ":-20.203042836571687,"pfxX":-8.426151424383201,"pfxZ":5.877820097821257,"pX":0.01773864961630024,"pZ":3.206619705107788,"vX0":8.607224905909966,"vY0":-141.0638488026664,"vZ0":-3.429984297121764,"x":116.32,"y":152.2,"x0":-1.9633119028402073,"y0":50.00166023208562,"z0":5.724592341826514,"aX":-17.155506178709853},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.2,"breakHorizontal":13.7,"spinRate":1939,"spinDirection":236},"zone":2,"typeConfidence":0.91,"plateTime":0.38677515975569055,"extension":6.2078145086981795},"hitData":{"launchSpeed":96.6,"launchAngle":82.0,"totalDistance":41.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":109.4,"coordY":208.52}},"index":0,"playId":"2dad1ed5-df28-316a-8f76-fd5ac83c6aed","pitchNumber":1,"startTime":"2026-07-31T04:43:28.333Z","endTime":"2026-07-31T04:43:39.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:43:39.097Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mookie Betts singles on a line drive to right fielder Rob Refsnyder. Freddie Freeman to 3rd.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:43:55.637Z","endTime":"2026-07-31T04:46:01.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"postOnThird":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96841385621948,"aZ":-18.365904138321813,"pfxX":-9.097926222204816,"pfxZ":6.796696715939579,"pX":0.5071020418034258,"pZ":2.221283975229889,"vX0":9.87815346317524,"vY0":-140.90150240338792,"vZ0":-6.159893078953744,"x":97.67,"y":178.81,"x0":-1.8451921185860536,"y0":50.00080699246864,"z0":5.6032530178237225,"aX":-18.477606007305926},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.3,"breakHorizontal":14.8,"spinRate":1980,"spinDirection":239},"zone":6,"typeConfidence":0.92,"plateTime":0.38723752292587843,"extension":6.41745338774468},"index":0,"playId":"2f8c5c4a-a5b2-30c0-8d0e-18dbaa0d2aa0","pitchNumber":1,"startTime":"2026-07-31T04:44:09.247Z","endTime":"2026-07-31T04:44:12.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56581232499189,"aZ":-39.79981814884065,"pfxX":5.666181001514107,"pfxZ":-4.713685831969711,"pX":0.8440068699602705,"pZ":2.4961275421362217,"vX0":5.44928546843739,"vY0":-126.78310668791998,"vZ0":-0.004645110896116966,"x":84.83,"y":171.38,"x0":-2.0748721440182614,"y0":50.00558224045878,"z0":5.692568548310701,"aX":9.160788459817507},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-8.3,"breakHorizontal":-11.5,"spinRate":2109,"spinDirection":35},"zone":12,"typeConfidence":0.95,"plateTime":0.43315894832863133,"extension":6.24289647523659},"index":1,"playId":"a6451cbd-d5a4-307a-ad58-401513f5e73b","pitchNumber":2,"startTime":"2026-07-31T04:44:25.215Z","endTime":"2026-07-31T04:44:28.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05745153027653,"aZ":-18.68230042620093,"pfxX":-8.994431562632432,"pfxZ":6.616157595387981,"pX":0.9361070567167734,"pZ":2.4576960257786595,"vX0":11.046916749987028,"vY0":-141.36819784464006,"vZ0":-5.427360238766748,"x":81.32,"y":172.42,"x0":-1.8403876230623213,"y0":50.00063165383745,"z0":5.588705330308424,"aX":-18.334883801736485},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.0,"breakHorizontal":14.3,"spinRate":2001,"spinDirection":237},"zone":12,"typeConfidence":0.92,"plateTime":0.3863939220705177,"extension":6.479925872662109},"index":2,"playId":"ea9d8399-ee3e-30e2-9cc7-83939e3a9750","pitchNumber":3,"startTime":"2026-07-31T04:44:43.423Z","endTime":"2026-07-31T04:44:47.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78370370417426,"aZ":-33.841934280031865,"pfxX":-10.387309865669407,"pfxZ":-0.9649584855021756,"pX":-0.26284247202797334,"pZ":1.8676328941426574,"vX0":7.486538341473949,"vY0":-130.03092643356712,"vZ0":-3.0882565445265766,"x":127.02,"y":188.35,"x0":-1.8213801916013665,"y0":50.005200865583625,"z0":5.623143281384822,"aX":-17.893288180511234},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.2,"breakHorizontal":17.3,"spinRate":1387,"spinDirection":258},"zone":8,"typeConfidence":0.9,"plateTime":0.4202934348924443,"extension":6.251190806548854},"index":3,"playId":"20f554db-6b09-339e-b50a-cf9157a8a342","pitchNumber":4,"startTime":"2026-07-31T04:44:59.878Z","endTime":"2026-07-31T04:45:03.075Z","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":88.3,"endSpeed":81.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.086219119058338,"aZ":-34.07181017521473,"pfxX":4.34757469403214,"pfxZ":-1.1243061242807713,"pX":-0.30507688803651983,"pZ":2.3942244217757365,"vX0":3.3312795332814766,"vY0":-128.63158679309538,"vZ0":-1.5018548245608643,"x":128.63,"y":174.14,"x0":-2.178948005013004,"y0":50.00406172545329,"z0":5.611838771472271,"aX":7.331552309949353},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.2,"breakHorizontal":-8.6,"spinRate":1956,"spinDirection":36},"zone":5,"typeConfidence":0.93,"plateTime":0.42477361088739896,"extension":6.47300179155319},"hitData":{"launchSpeed":94.5,"launchAngle":5.0,"totalDistance":139.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":205.58,"coordY":105.41}},"index":4,"playId":"ef24673a-ae28-3daf-bf0c-1545714f73fe","pitchNumber":5,"startTime":"2026-07-31T04:45:49.521Z","endTime":"2026-07-31T04:46:01.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:46:01.789Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker strikes out swinging.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:46:23.030Z","endTime":"2026-07-31T04:47:30.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"postOnThird":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.737878841436913,"aZ":-21.64526599823493,"pfxX":-8.159061135720249,"pfxZ":5.137456622945173,"pX":0.6206013274200116,"pZ":2.704843970123207,"vX0":9.880157240872794,"vY0":-141.615488941622,"vZ0":-4.513491855830767,"x":93.34,"y":165.75,"x0":-1.839290875477016,"y0":50.000179505811325,"z0":5.68823888297169,"aX":-16.71273557992991},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":2113,"spinDirection":237},"zone":6,"typeConfidence":0.92,"plateTime":0.3855077658797854,"extension":6.247781142887626},"index":0,"playId":"f7bb40d3-4c3e-3c23-9932-fb4d6671bacc","pitchNumber":1,"startTime":"2026-07-31T04:46:32.830Z","endTime":"2026-07-31T04:46:38.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09662656598796,"aZ":-38.51681582667608,"pfxX":4.431950078639959,"pfxZ":-3.726071536257551,"pX":1.554147342796181,"pZ":0.8812118436221138,"vX0":7.945074111349562,"vY0":-129.8889541661093,"vZ0":-4.224466246555551,"x":57.76,"y":214.99,"x0":-2.124162459064132,"y0":50.001555369417815,"z0":5.468247884866392,"aX":7.545626858696892},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-7.6,"breakHorizontal":-9.8,"spinRate":2260,"spinDirection":10},"zone":14,"typeConfidence":0.94,"plateTime":0.42224373803687065,"extension":6.5425573543637405},"index":1,"playId":"77a6b20b-6cf7-3321-8acd-f0195f9ac932","pitchNumber":2,"startTime":"2026-07-31T04:47:02.264Z","endTime":"2026-07-31T04:47:07.096Z","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":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392877502288506,"aZ":-18.8239706071849,"pfxX":-8.076447370372186,"pfxZ":6.343981764947305,"pX":-0.19030538694486954,"pZ":4.045799167054674,"vX0":7.591817550329026,"vY0":-143.06517212665273,"vZ0":-1.551790862091685,"x":124.25,"y":129.54,"x0":-1.8099071166595122,"y0":50.00072773662501,"z0":5.7572717556886905,"aX":-16.990083880839983},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.4,"breakHorizontal":13.4,"spinRate":2160,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.38068910952857005,"extension":6.119895668783213},"index":2,"playId":"b0a64708-71aa-3259-bb01-a6c5cb583596","pitchNumber":3,"startTime":"2026-07-31T04:47:27.657Z","endTime":"2026-07-31T04:47:30.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:47:30.976Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Teoscar Hernández walks. Mookie Betts to 2nd.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:47:47.168Z","endTime":"2026-07-31T04:49:13.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnSecond":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"postOnThird":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290580260601466,"aZ":-36.652904710278214,"pfxX":2.755404165816717,"pfxZ":-2.7322035735588823,"pX":1.5238446731629856,"pZ":1.0732413779048666,"vX0":7.949342493534523,"vY0":-127.24276070648922,"vZ0":-3.928805147156014,"x":58.91,"y":209.8,"x0":-1.9997434561275766,"y0":50.00406225315653,"z0":5.5437771339962305,"aX":4.513976876672289},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.6,"breakHorizontal":-6.8,"spinRate":2260,"spinDirection":28},"zone":14,"typeConfidence":0.86,"plateTime":0.43058508179400423,"extension":6.493786296327724},"index":0,"playId":"21ae3007-444b-3916-a334-bba911697423","pitchNumber":1,"startTime":"2026-07-31T04:48:02.897Z","endTime":"2026-07-31T04:48:05.897Z","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":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.064843036855876,"aZ":-32.862365357417346,"pfxX":4.59530439802665,"pfxZ":-0.4129498203714448,"pX":1.5704292166724607,"pZ":0.7190410904119824,"vX0":7.555264506551311,"vY0":-128.43718913684506,"vZ0":-5.7049763199291865,"x":57.14,"y":219.37,"x0":-2.0084702591144654,"y0":50.00337266148095,"z0":5.530449163156733,"aX":7.66163722350339},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.8,"breakHorizontal":-10.1,"spinRate":2281,"spinDirection":10},"zone":14,"typeConfidence":0.91,"plateTime":0.4267613496156062,"extension":6.322046875283906},"index":1,"playId":"d0b29fda-5a6e-33d1-8008-40db7be40c12","pitchNumber":2,"startTime":"2026-07-31T04:48:21.675Z","endTime":"2026-07-31T04:48:25.109Z","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":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.68308359758386,"aZ":-29.363607407020034,"pfxX":-9.072296485501607,"pfxZ":1.698026598322246,"pX":0.869851731260492,"pZ":0.15610635690572464,"vX0":9.647171767738351,"vY0":-127.48037414997084,"vZ0":-7.645151599631156,"x":83.84,"y":234.57,"x0":-1.7737117870142507,"y0":50.00393213093857,"z0":5.492224191573261,"aX":-15.026215154732595},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.6,"breakHorizontal":14.4,"spinRate":1152,"spinDirection":266},"zone":14,"typeConfidence":0.88,"plateTime":0.42864521093854613,"extension":6.371107234349252},"index":2,"playId":"b43efe1c-e171-3ee3-8b48-755eb4fd510e","pitchNumber":3,"startTime":"2026-07-31T04:48:43.010Z","endTime":"2026-07-31T04:48:46.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.512442964381492,"aZ":-28.13915742986167,"pfxX":-9.864210460781973,"pfxZ":2.0110974710688385,"pX":-0.9466589857633063,"pZ":3.6881921034996386,"vX0":6.603853902246026,"vY0":-140.17851754285638,"vZ0":-0.36466784423027565,"x":153.08,"y":139.2,"x0":-2.042690142333179,"y0":50.00092623783256,"z0":5.645481451002386,"aX":-19.772722802915766},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.7,"breakHorizontal":16.7,"spinRate":2048,"spinDirection":239},"zone":11,"typeConfidence":0.89,"plateTime":0.3896532312318568,"extension":6.242665156169346},"index":3,"playId":"97552379-5f59-31d3-81a9-c4ce310883cf","pitchNumber":4,"startTime":"2026-07-31T04:49:09.220Z","endTime":"2026-07-31T04:49:13.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:49:13.485Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing called out on strikes.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-31T04:50:09.269Z","endTime":"2026-07-31T04:50:56.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-31T04:49:26.606Z","endTime":"2026-07-31T04:50:11.551Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.482451096749948,"aZ":-34.09835788410513,"pfxX":4.438998717127704,"pfxZ":-1.1681472531687644,"pX":1.3042673550926815,"pZ":1.647435987525387,"vX0":7.28206889453158,"vY0":-127.37841788582529,"vZ0":-3.275803712673605,"x":67.28,"y":194.3,"x0":-2.1604448700550902,"y0":50.000656842513386,"z0":5.627206879201313,"aX":7.340340406994764},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.6,"breakHorizontal":-9.6,"spinRate":2161,"spinDirection":18},"zone":14,"typeConfidence":0.92,"plateTime":0.4288883808159083,"extension":6.587483926221409},"index":1,"playId":"0362be43-2aec-3db3-a7e5-c87835a290ed","pitchNumber":1,"startTime":"2026-07-31T04:50:11.551Z","endTime":"2026-07-31T04:50:14.551Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-31T04:50:20.433Z","endTime":"2026-07-31T04:50:33.085Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"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":96.6,"endSpeed":89.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.825463003360102,"aZ":-21.46025113550277,"pfxX":-7.980909251886748,"pfxZ":5.298723545970589,"pX":-0.7365689005281066,"pZ":2.7368867605523137,"vX0":6.359208547240571,"vY0":-140.57534713317418,"vZ0":-4.247907708416913,"x":145.08,"y":164.88,"x0":-1.979738717717086,"y0":50.002369328524495,"z0":5.64256567333878,"aX":-16.135564654757157},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.0,"breakHorizontal":13.3,"spinRate":2102,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.38812431496411737,"extension":6.436756578390464},"index":3,"playId":"5a8f295d-b688-399b-94c7-49e4a1cb6175","pitchNumber":2,"startTime":"2026-07-31T04:50:33.085Z","endTime":"2026-07-31T04:50:36.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25962789333344,"aZ":-33.87616022721165,"pfxX":5.900466133521997,"pfxZ":-0.9794432986435506,"pX":0.04642064265386082,"pZ":2.696513025990887,"vX0":3.8081183457510965,"vY0":-130.41077593411052,"vZ0":-1.1141580920834857,"x":115.23,"y":165.97,"x0":-2.193192906578281,"y0":50.00063246303102,"z0":5.6564926831952995,"aX":10.285672295311418},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.8,"breakHorizontal":-11.5,"spinRate":2463,"spinDirection":31},"zone":5,"typeConfidence":0.95,"plateTime":0.41804175303719804,"extension":6.410407267033854},"index":4,"playId":"26accd67-9987-391b-a457-b34d9f1cd33f","pitchNumber":3,"startTime":"2026-07-31T04:50:52.847Z","endTime":"2026-07-31T04:50:56.505Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:50:56.505Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to left fielder Enrique Hernández.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-31T04:53:38.423Z","endTime":"2026-07-31T04:55:12.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Edwin Díaz replaces Tanner Scott.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T04:52:08.137Z","endTime":"2026-07-31T04:53:40.599Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621242,"link":"/api/v1/people/621242"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87615585483855,"aZ":-26.9912129851497,"pfxX":-0.4718511515544588,"pfxZ":3.090700867051564,"pX":1.1962203561470135,"pZ":1.8812136040761784,"vX0":8.314551364308318,"vY0":-128.03424510966815,"vZ0":-2.0441012330053314,"x":71.4,"y":187.99,"x0":-2.017904536702161,"y0":50.00431381746246,"z0":4.780833622057019,"aX":-0.7931848512335546},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":-0.8,"spinRate":2286,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.4261183266765243,"extension":6.6550225402520296},"index":1,"playId":"03bcd589-152d-306e-98b7-776780e8eb5a","pitchNumber":1,"startTime":"2026-07-31T04:53:40.599Z","endTime":"2026-07-31T04:53:44.171Z","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":96.6,"endSpeed":88.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16109484286725,"aZ":-18.566830155111397,"pfxX":-8.94570992766981,"pfxZ":6.788232536862793,"pX":1.233231013793447,"pZ":3.032741565564841,"vX0":11.797716478506645,"vY0":-140.31026757074218,"vZ0":-0.9011197060337601,"x":69.99,"y":156.9,"x0":-1.8532479230899872,"y0":50.002450324925334,"z0":4.561862242413832,"aX":-17.932268039950138},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.4,"breakHorizontal":13.9,"spinRate":2398,"spinDirection":236},"zone":12,"typeConfidence":0.9,"plateTime":0.38957455910861816,"extension":7.229951884868965},"index":2,"playId":"c1fc5e6b-579c-31af-8e36-57e16f365e18","pitchNumber":2,"startTime":"2026-07-31T04:53:53.641Z","endTime":"2026-07-31T04:53:57.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.009064082559448,"aZ":-18.959392574286312,"pfxX":-8.842838261160399,"pfxZ":6.640258173159282,"pX":1.1717441889861075,"pZ":2.977972295528832,"vX0":11.953879882713306,"vY0":-139.827584969789,"vZ0":-1.0170988175200595,"x":72.34,"y":158.37,"x0":-1.9996339327799757,"y0":50.003276415548285,"z0":4.5842929769262435,"aX":-17.601145781351775},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.0,"breakHorizontal":13.7,"spinRate":2441,"spinDirection":238},"zone":12,"typeConfidence":0.9,"plateTime":0.3909464444004396,"extension":7.195596577052025},"index":3,"playId":"d5de9d80-04b3-351e-9e7f-6d370f7d41da","pitchNumber":3,"startTime":"2026-07-31T04:54:07.321Z","endTime":"2026-07-31T04:54:10.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.185932342585673,"aZ":-20.264124222312475,"pfxX":-8.910395109590882,"pfxZ":6.114337260796987,"pX":-0.3093324615473152,"pZ":3.1617150817771207,"vX0":8.155359948126295,"vY0":-138.10387558479243,"vZ0":-0.0856091056127567,"x":128.79,"y":153.41,"x0":-2.1301738586991243,"y0":50.006154639702174,"z0":4.545900812219254,"aX":-17.36876101590909},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":14.6,"spinRate":2322,"spinDirection":242},"zone":1,"typeConfidence":0.9,"plateTime":0.39525740981105395,"extension":7.168963746831242},"index":4,"playId":"803a69ad-1973-3e97-a79d-81a075b142d3","pitchNumber":4,"startTime":"2026-07-31T04:54:23.444Z","endTime":"2026-07-31T04:54:26.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.141062420986835,"aZ":-21.457103956268668,"pfxX":-9.154094037925052,"pfxZ":5.492006026430413,"pX":-0.8164269220292875,"pZ":2.9275950647405984,"vX0":7.096881009965059,"vY0":-139.05242889991987,"vZ0":-0.47415707502704746,"x":148.12,"y":159.73,"x0":-2.2166069308537493,"y0":50.00364376100746,"z0":4.5280482641429405,"aX":-17.86801034251067},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.1,"breakHorizontal":15.0,"spinRate":2309,"spinDirection":242},"zone":1,"typeConfidence":0.9,"plateTime":0.39439282199528947,"extension":7.249783166260729},"index":5,"playId":"ba00cfe2-6e4d-3255-a4aa-896baf1ad7cb","pitchNumber":5,"startTime":"2026-07-31T04:54:45.848Z","endTime":"2026-07-31T04:54:49.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.98681526746104,"aZ":-19.171133199144784,"pfxX":-7.581055878395054,"pfxZ":6.6949458329114435,"pX":-0.7111394804147618,"pZ":3.5363467466463563,"vX0":6.730046601410065,"vY0":-138.73294045667873,"vZ0":0.7275537586644051,"x":144.11,"y":143.3,"x0":-2.1873799689095765,"y0":50.00552106437748,"z0":4.5515888126772515,"aX":-14.731604524042202},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.5,"breakHorizontal":12.2,"spinRate":2402,"spinDirection":237},"zone":11,"typeConfidence":0.9,"plateTime":0.3952938796206533,"extension":7.18815652513812},"hitData":{"launchSpeed":89.8,"launchAngle":28.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.06,"coordY":99.68}},"index":6,"playId":"2fca6f84-f202-3fcc-a8c6-53e6c5a10dbd","pitchNumber":6,"startTime":"2026-07-31T04:55:03.150Z","endTime":"2026-07-31T04:55:12.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:55:12.332Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Randy Arozarena singles on a ground ball to center fielder Andy Pages.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-31T04:55:23.561Z","endTime":"2026-07-31T04:56:13.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07572772099961,"aZ":-24.103941419442872,"pfxX":-10.697419656424001,"pfxZ":4.0586797534819485,"pX":-0.14425253138373456,"pZ":1.2409333193056706,"vX0":9.034708258047623,"vY0":-140.44558381939424,"vZ0":-4.629527311688018,"x":122.5,"y":205.27,"x0":-2.0197702118870478,"y0":50.00427262909593,"z0":4.486888060032527,"aX":-21.28105896827977},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.5,"breakHorizontal":17.4,"spinRate":2399,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.39062511971307456,"extension":7.311032555153769},"index":0,"playId":"b40dddf5-024b-3a0f-b216-5d2ddf3a1acf","pitchNumber":1,"startTime":"2026-07-31T04:55:37.603Z","endTime":"2026-07-31T04:55:41.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471608531584973,"aZ":-24.907695677087805,"pfxX":0.32825632578658404,"pfxZ":4.140571458806235,"pX":-0.5701122634069742,"pZ":3.2698085829802985,"vX0":3.827440626067244,"vY0":-130.8314188262604,"vZ0":0.43072241647916876,"x":138.73,"y":150.5,"x0":-2.0872763688673324,"y0":50.001225298916125,"z0":4.9519827888085866,"aX":0.575669464367845},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.8,"breakHorizontal":-1.3,"spinRate":2262,"spinDirection":198},"zone":1,"typeConfidence":0.89,"plateTime":0.41673146598805744,"extension":6.5435524711362065},"index":1,"playId":"e36f44f5-1fce-3242-a4c8-e4098ef6a7a4","pitchNumber":2,"startTime":"2026-07-31T04:55:49.819Z","endTime":"2026-07-31T04:55:53.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30659079186907,"aZ":-24.111793963854524,"pfxX":-0.9674245460097491,"pfxZ":4.715659346426387,"pX":0.08922254870969712,"pZ":2.620373410395649,"vX0":5.707685603620309,"vY0":-129.05037781261842,"vZ0":-1.0272434903347787,"x":113.6,"y":168.03,"x0":-2.0122355610972744,"y0":50.005556130162894,"z0":4.8571164347899005,"aX":-1.6559594283903536},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.5,"breakHorizontal":0.7,"spinRate":2205,"spinDirection":227},"zone":5,"typeConfidence":0.89,"plateTime":0.42217038966170106,"extension":6.731531103696488},"hitData":{"launchSpeed":100.6,"launchAngle":-4.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.37,"coordY":75.16}},"index":2,"playId":"7d27e83b-f0de-3da7-92ed-fe34ab7194c1","pitchNumber":3,"startTime":"2026-07-31T04:56:04.405Z","endTime":"2026-07-31T04:56:13.859Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:56:13.859Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone strikes out swinging.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-31T04:56:31.502Z","endTime":"2026-07-31T04:58:17.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.544483048261892,"aZ":-27.608889745947906,"pfxX":-0.7942035341287448,"pfxZ":2.6495262856674913,"pX":-0.8618825345046722,"pZ":3.023713795372418,"vX0":3.4546793168868835,"vY0":-129.6235936364125,"vZ0":0.7078315267267464,"x":149.85,"y":157.14,"x0":-2.100777552353655,"y0":50.0059037087402,"z0":4.83235895101093,"aX":-1.3707387125714152},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.2,"breakHorizontal":0.8,"spinRate":2246,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.42030892477940496,"extension":7.299166089534438},"index":0,"playId":"de24a41e-257d-3e09-897b-a0eae223db25","pitchNumber":1,"startTime":"2026-07-31T04:56:39.737Z","endTime":"2026-07-31T04:56:42.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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.489950603541306,"aZ":-19.23152855649953,"pfxX":-8.999807769385555,"pfxZ":6.525541891023778,"pX":-0.5380022985968793,"pZ":3.828925968187267,"vX0":7.008933174856473,"vY0":-139.7316573201005,"vZ0":1.3142507629492253,"x":137.51,"y":135.4,"x0":-1.9053070812076776,"y0":50.005328777720806,"z0":4.6131131212048535,"aX":-17.85945871393134},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.2,"breakHorizontal":14.9,"spinRate":2414,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.3914718182135335,"extension":6.833535072886883},"index":1,"playId":"7c6dd681-a3fe-3b8d-b8f9-5047a7b4d900","pitchNumber":2,"startTime":"2026-07-31T04:56:53.768Z","endTime":"2026-07-31T04:56:56.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.071947276598962,"aZ":-25.753548714176553,"pfxX":-0.6866684183261945,"pfxZ":3.700010282445362,"pX":-0.1435823103327696,"pZ":2.159263626266412,"vX0":5.253782867827269,"vY0":-129.88863925187854,"vZ0":-1.706282468167059,"x":122.47,"y":180.48,"x0":-2.0894429520473405,"y0":50.00515922477653,"z0":4.752528209358506,"aX":-1.1929878644314127},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.6,"breakHorizontal":0.2,"spinRate":2276,"spinDirection":210},"zone":8,"typeConfidence":0.89,"plateTime":0.41910999051779685,"extension":6.840145289550774},"index":2,"playId":"4cf7e85d-de3f-34f7-b4d5-03e6159f2548","pitchNumber":3,"startTime":"2026-07-31T04:57:14.082Z","endTime":"2026-07-31T04:57:17.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.024458087005492,"aZ":-25.515678308057502,"pfxX":-0.8285616775494048,"pfxZ":3.790120191212341,"pX":0.2373732240550023,"pZ":1.2610330297695336,"vX0":5.775168826116294,"vY0":-131.00143670061,"vZ0":-3.91035132583322,"x":107.95,"y":204.73,"x0":-1.8783850119668246,"y0":50.00153962529979,"z0":4.657983971608393,"aX":-1.4558588473014293},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.4,"breakHorizontal":0.4,"spinRate":2319,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.4164900773351472,"extension":6.866588385335301},"index":3,"playId":"da02e082-1d18-392d-9ef0-940171f50e47","pitchNumber":4,"startTime":"2026-07-31T04:57:52.876Z","endTime":"2026-07-31T04:57:56.490Z","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":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87670769579911,"aZ":-17.611780568922413,"pfxX":-8.340608167019289,"pfxZ":6.9947690357743095,"pX":-1.5076003740177928,"pZ":3.3201560877902754,"vX0":4.459950753243171,"vY0":-143.73920945255577,"vZ0":-0.49299319319112644,"x":174.47,"y":149.14,"x0":-1.9999200521263403,"y0":50.0022091733911,"z0":4.59230305367182,"aX":-17.36483594412853},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":12.7,"breakHorizontal":14.2,"spinRate":2405,"spinDirection":235},"zone":11,"typeConfidence":0.9,"plateTime":0.38178749833467984,"extension":7.053546314082735},"index":4,"playId":"0a968631-66e4-3cca-b2bf-1cd0d72e0df8","pitchNumber":5,"startTime":"2026-07-31T04:58:14.731Z","endTime":"2026-07-31T04:58:17.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T04:58:17.731Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez called out on strikes.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-31T04:58:43.604Z","endTime":"2026-07-31T05:00:09.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.450"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".970"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".304"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".485"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.58"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.68"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.32"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.36"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.89"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.12"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.32"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.15"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"53.58"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.99"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.62"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.40"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.450"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".970"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".304"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".485"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.328264571738693,"aZ":-20.676230928792645,"pfxX":-6.8944787247591055,"pfxZ":6.059873441520729,"pX":-0.8577050293749667,"pZ":4.1214519739082665,"vX0":5.599395346838811,"vY0":-136.92482582246808,"vZ0":2.3977892564811776,"x":133.04,"y":125.6,"x0":-2.0337557021075763,"y0":50.005168360817756,"z0":4.649339898430653,"aX":-13.088657308325203},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.6,"breakHorizontal":11.3,"spinRate":2250,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.4000634631793458,"extension":7.100943224701624},"index":0,"playId":"216d2bba-2ad1-3c25-91a6-edfa0d1797ac","pitchNumber":1,"startTime":"2026-07-31T04:58:43.604Z","endTime":"2026-07-31T04:58:46.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62943354052814,"aZ":-17.964505359365415,"pfxX":-7.881692224798968,"pfxZ":7.167536536107285,"pX":0.5981636575719634,"pZ":2.384981696729483,"vX0":9.715320345247695,"vY0":-140.12590860369806,"vZ0":-2.4103131337169135,"x":89.85,"y":168.21,"x0":-1.8951701825761187,"y0":50.00061773876727,"z0":4.434339646616895,"aX":-15.621290064793898},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.6,"breakHorizontal":12.2,"spinRate":2371,"spinDirection":235},"zone":6,"typeConfidence":0.9,"plateTime":0.3913756477286232,"extension":7.126130673755515},"index":1,"playId":"8a86551a-716a-3b1f-bb32-5d1a137634cb","pitchNumber":2,"startTime":"2026-07-31T04:58:59.074Z","endTime":"2026-07-31T04:59:02.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.144152925951392,"aZ":-25.481329005087446,"pfxX":-0.7499869403231351,"pfxZ":3.85157006974055,"pX":0.13807532196624825,"pZ":2.204059658191919,"vX0":5.639584209832897,"vY0":-130.16253269327999,"vZ0":-1.4941654904328179,"x":133.04,"y":170.12,"x0":-1.947698531798622,"y0":50.000915162632936,"z0":4.692193651995324,"aX":-1.3028702755666635},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.0,"breakHorizontal":0.2,"spinRate":2286,"spinDirection":217},"zone":8,"typeConfidence":0.89,"plateTime":0.41880890249318803,"extension":7.0628031323404645},"index":2,"playId":"1b4695a8-13ba-3f08-ae95-113a56214f6e","pitchNumber":3,"startTime":"2026-07-31T04:59:21.067Z","endTime":"2026-07-31T04:59:24.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04881381481409,"aZ":-17.53510493393931,"pfxX":-7.3260481640797295,"pfxZ":7.199623364399763,"pX":0.5914392772033424,"pZ":3.261171158663739,"vX0":9.562254365723565,"vY0":-140.78433998587792,"vZ0":-0.6415378212422521,"x":111.15,"y":180.3,"x0":-1.876680829325749,"y0":50.00424203751411,"z0":4.613522120671092,"aX":-14.900118385870142},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":11.6,"spinRate":2336,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.3871321806309611,"extension":7.17625615200788},"index":3,"playId":"b7bdaa64-6f49-3b62-af7f-385d76464d0e","pitchNumber":4,"startTime":"2026-07-31T04:59:54.973Z","endTime":"2026-07-31T05:00:09.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T05:00:09.155Z","atBatIndex":74}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez called out on strikes.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-31T04:58:43.604Z","endTime":"2026-07-31T05:00:09.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.450"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".970"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".304"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".485"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.58"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.68"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.32"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.36"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.89"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.12"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.32"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.15"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"53.58"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.99"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.62"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.40"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.450"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".970"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".304"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".485"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.328264571738693,"aZ":-20.676230928792645,"pfxX":-6.8944787247591055,"pfxZ":6.059873441520729,"pX":-0.8577050293749667,"pZ":4.1214519739082665,"vX0":5.599395346838811,"vY0":-136.92482582246808,"vZ0":2.3977892564811776,"x":133.04,"y":125.6,"x0":-2.0337557021075763,"y0":50.005168360817756,"z0":4.649339898430653,"aX":-13.088657308325203},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.6,"breakHorizontal":11.3,"spinRate":2250,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.4000634631793458,"extension":7.100943224701624},"index":0,"playId":"216d2bba-2ad1-3c25-91a6-edfa0d1797ac","pitchNumber":1,"startTime":"2026-07-31T04:58:43.604Z","endTime":"2026-07-31T04:58:46.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62943354052814,"aZ":-17.964505359365415,"pfxX":-7.881692224798968,"pfxZ":7.167536536107285,"pX":0.5981636575719634,"pZ":2.384981696729483,"vX0":9.715320345247695,"vY0":-140.12590860369806,"vZ0":-2.4103131337169135,"x":89.85,"y":168.21,"x0":-1.8951701825761187,"y0":50.00061773876727,"z0":4.434339646616895,"aX":-15.621290064793898},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.6,"breakHorizontal":12.2,"spinRate":2371,"spinDirection":235},"zone":6,"typeConfidence":0.9,"plateTime":0.3913756477286232,"extension":7.126130673755515},"index":1,"playId":"8a86551a-716a-3b1f-bb32-5d1a137634cb","pitchNumber":2,"startTime":"2026-07-31T04:58:59.074Z","endTime":"2026-07-31T04:59:02.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.144152925951392,"aZ":-25.481329005087446,"pfxX":-0.7499869403231351,"pfxZ":3.85157006974055,"pX":0.13807532196624825,"pZ":2.204059658191919,"vX0":5.639584209832897,"vY0":-130.16253269327999,"vZ0":-1.4941654904328179,"x":133.04,"y":170.12,"x0":-1.947698531798622,"y0":50.000915162632936,"z0":4.692193651995324,"aX":-1.3028702755666635},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.0,"breakHorizontal":0.2,"spinRate":2286,"spinDirection":217},"zone":8,"typeConfidence":0.89,"plateTime":0.41880890249318803,"extension":7.0628031323404645},"index":2,"playId":"1b4695a8-13ba-3f08-ae95-113a56214f6e","pitchNumber":3,"startTime":"2026-07-31T04:59:21.067Z","endTime":"2026-07-31T04:59:24.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04881381481409,"aZ":-17.53510493393931,"pfxX":-7.3260481640797295,"pfxZ":7.199623364399763,"pX":0.5914392772033424,"pZ":3.261171158663739,"vX0":9.562254365723565,"vY0":-140.78433998587792,"vZ0":-0.6415378212422521,"x":111.15,"y":180.3,"x0":-1.876680829325749,"y0":50.00424203751411,"z0":4.613522120671092,"aX":-14.900118385870142},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":11.6,"spinRate":2336,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.3871321806309611,"extension":7.17625615200788},"index":3,"playId":"b7bdaa64-6f49-3b62-af7f-385d76464d0e","pitchNumber":4,"startTime":"2026-07-31T04:59:54.973Z","endTime":"2026-07-31T05:00:09.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-31T05:00:09.155Z","atBatIndex":74},"scoringPlays":[8,30,41,45,50],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":121.47,"y":146.56},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":41.59,"y":100.57},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":181.81,"y":129.37},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":71.18,"y":64.32},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":44.62,"y":112.02},"type":"O","description":"Flyout"}]}},{"startIndex":10,"endIndex":15,"top":[10,11,12],"bottom":[13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":146.89,"y":153.22},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":136.25,"y":149.84},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":152.33,"y":162.9},"type":"O","description":"Groundout"}]}},{"startIndex":16,"endIndex":23,"top":[16,17,18,19],"bottom":[20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":135.23,"y":133.56},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":147.49,"y":91.5},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":134.8,"y":121.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":114.75,"y":80.23},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":151.11,"y":151.12},"type":"O","description":"Groundout"}]}},{"startIndex":24,"endIndex":32,"top":[24,25,26],"bottom":[27,28,29,30,31,32],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":146.89,"y":82.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":181.92,"y":81.57},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":48.86,"y":92.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":113.6,"y":183.47},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"coordinates":{"x":232.21,"y":77.58},"type":"H","description":"Home Run"}]}},{"startIndex":33,"endIndex":39,"top":[33,34,35,36],"bottom":[37,38,39],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":78.6,"y":75.08},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"coordinates":{"x":165.9,"y":135.67},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":139.63,"y":185.29},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":99.08,"y":164.11},"type":"O","description":"Groundout"}]}},{"startIndex":40,"endIndex":51,"top":[40,41,42,43,44,45,46,47],"bottom":[48,49,50,51],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":150.27,"y":66.06},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":86.98,"y":57.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":100.29,"y":163.5},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":63.45,"y":108.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"coordinates":{"x":103.92,"y":153.82},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":153.04,"y":34.46},"type":"H","description":"Home Run"}]}},{"startIndex":52,"endIndex":59,"top":[52,53,54,55,56],"bottom":[57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":122.77,"y":132.32},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":101.84,"y":163.25},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":116.14,"y":78.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":106.34,"y":164.72},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":108.68,"y":136.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":91.59,"y":97.24},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":103.92,"y":153.22},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":70,"top":[60,61,62,63,64],"bottom":[65,66,67,68,69,70],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":168.48,"y":123.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":103.32,"y":163.5},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":90.63,"y":111.12},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":155.96,"y":86.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":109.4,"y":208.52},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":205.58,"y":105.41},"type":"H","description":"Single"}]}},{"startIndex":71,"endIndex":74,"top":[71,72,73,74],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":47.06,"y":99.68},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":109.37,"y":75.16},"type":"H","description":"Single"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":2,"hits":2,"errors":1,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":3}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":6,"hits":8,"errors":1,"leftOnBase":5},"away":{"runs":2,"hits":8,"errors":0,"leftOnBase":11}},"defense":{"pitcher":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"catcher":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"first":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"second":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"third":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"shortstop":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"left":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"center":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"right":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"onDeck":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"inHole":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"battingOrder":9,"team":{"id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"}},"offense":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"onDeck":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"inHole":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"battingOrder":4,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":8,"airOuts":8,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".230","atBats":35,"obp":".309","slg":".379","ops":".688","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":11,"rbi":2,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":5,"airOuts":6,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":32,"obp":".314","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":145,"era":"3.74","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.19","battersFaced":35,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":55,"strikes":90,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":6,"pitchesPerInning":"18.13","runsScoredPer9":"6.75","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":6,"putOuts":24,"errors":0,"chances":30,"passedBall":1,"pickoffs":0}},"players":{"ID647304":{"person":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":59,"groundOuts":122,"airOuts":121,"runs":42,"doubles":15,"triples":0,"homeRuns":8,"strikeOuts":55,"baseOnBalls":33,"intentionalWalks":2,"hits":106,"hitByPitch":4,"avg":".263","atBats":403,"obp":".324","slg":".360","ops":".684","caughtStealing":5,"stolenBases":21,"stolenBasePercentage":".808","caughtStealingPercentage":".192","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":442,"totalBases":145,"rbi":38,"leftOnBase":187,"sacBunts":0,"sacFlies":1,"babip":".287","groundOutsToAirouts":"1.01","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"50.38","popOuts":33,"lineOuts":29},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":90,"putOuts":697,"errors":6,"chances":793,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID645302":{"person":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":25,"groundOuts":27,"airOuts":38,"runs":10,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".248","atBats":109,"obp":".291","slg":".275","ops":".566","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":30,"rbi":5,"leftOnBase":49,"sacBunts":1,"sacFlies":1,"babip":".297","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":69,"errors":2,"chances":74,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 3B, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":110,"flyOuts":72,"groundOuts":96,"airOuts":129,"runs":51,"doubles":14,"triples":3,"homeRuns":13,"strikeOuts":74,"baseOnBalls":28,"intentionalWalks":0,"hits":104,"hitByPitch":8,"avg":".261","atBats":399,"obp":".320","slg":".409","ops":".729","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":439,"totalBases":163,"rbi":49,"leftOnBase":146,"sacBunts":1,"sacFlies":3,"babip":".289","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.69","popOuts":29,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":285,"putOuts":145,"errors":6,"chances":436,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID678606":{"person":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":49,"gamesStarted":0,"flyOuts":23,"groundOuts":57,"airOuts":37,"runs":14,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":1,"hits":45,"hitByPitch":4,"atBats":173,"obp":".326","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":712,"era":"2.66","inningsPitched":"44.0","wins":4,"losses":1,"saves":3,"saveOpportunities":5,"holds":10,"blownSaves":2,"earnedRuns":13,"whip":"1.32","battersFaced":192,"outs":132,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":712,"balls":235,"strikes":477,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.54","rbi":0,"winPercentage":".800","pitchesPerInning":"16.18","gamesFinished":7,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"7.36","walksPer9Inn":"2.66","hitsPer9Inn":"9.20","runsScoredPer9":"2.86","homeRunsPer9":"0.61","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":0,"errors":2,"chances":9,"fielding":".778","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621074":{"person":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":0,"flyOuts":8,"groundOuts":18,"airOuts":17,"runs":12,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":23,"baseOnBalls":6,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":77,"obp":".321","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":327,"era":"4.58","inningsPitched":"19.2","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":10,"whip":"1.32","battersFaced":85,"outs":59,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":327,"balls":107,"strikes":220,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".000","pitchesPerInning":"16.63","gamesFinished":8,"strikeoutWalkRatio":"3.83","strikeoutsPer9Inn":"10.53","walksPer9Inn":"2.75","hitsPer9Inn":"9.15","runsScoredPer9":"5.49","homeRunsPer9":"1.37","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642215":{"person":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"jerseyNumber":"31","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","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":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":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":12,"groundOuts":18,"airOuts":19,"runs":11,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".222","atBats":81,"obp":".300","slg":".370","ops":".670","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":90,"totalBases":30,"rbi":10,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".288","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":5,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":13,"obp":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":41,"era":"15.43","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"2.57","battersFaced":13,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":13,"strikes":28,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"17.57","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"23.14","runsScoredPer9":"15.43","homeRunsPer9":"7.71","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":14,"errors":2,"chances":45,"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"}]},"ID695380":{"person":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":12,"strikes":23,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":10,"groundOuts":26,"airOuts":24,"runs":21,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":27,"hitByPitch":1,"atBats":110,"obp":".317","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":477,"era":"5.79","inningsPitched":"28.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":18,"whip":"1.36","battersFaced":123,"outs":84,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":477,"balls":183,"strikes":294,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":1,"winPercentage":".000","pitchesPerInning":"17.04","gamesFinished":15,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"10.93","walksPer9Inn":"3.54","hitsPer9Inn":"8.68","runsScoredPer9":"6.75","homeRunsPer9":"0.64","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID668227":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":45,"groundOuts":105,"airOuts":75,"runs":67,"doubles":22,"triples":1,"homeRuns":13,"strikeOuts":92,"baseOnBalls":41,"intentionalWalks":0,"hits":106,"hitByPitch":17,"avg":".283","atBats":375,"obp":".376","slg":".451","ops":".827","caughtStealing":6,"stolenBases":20,"stolenBasePercentage":".769","caughtStealingPercentage":".231","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":169,"rbi":48,"leftOnBase":140,"sacBunts":0,"sacFlies":3,"babip":".341","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.85","popOuts":9,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":192,"errors":0,"chances":193,"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"}]},"ID641487":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":87,"flyOuts":33,"groundOuts":89,"airOuts":81,"runs":38,"doubles":11,"triples":0,"homeRuns":10,"strikeOuts":74,"baseOnBalls":50,"intentionalWalks":0,"hits":65,"hitByPitch":5,"avg":".212","atBats":307,"obp":".330","slg":".345","ops":".675","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":364,"totalBases":106,"rbi":30,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".244","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.70","popOuts":22,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":156,"putOuts":115,"errors":9,"chances":280,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686527":{"person":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | 2 BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":95,"flyOuts":38,"groundOuts":76,"airOuts":63,"runs":38,"doubles":16,"triples":1,"homeRuns":18,"strikeOuts":64,"baseOnBalls":28,"intentionalWalks":1,"hits":71,"hitByPitch":4,"avg":".261","atBats":272,"obp":".337","slg":".526","ops":".863","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":306,"totalBases":143,"rbi":49,"leftOnBase":112,"sacBunts":0,"sacFlies":2,"babip":".276","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.11","popOuts":7,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":30,"errors":1,"chances":32,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID663728":{"person":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"jerseyNumber":"29","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, 2 K, RBI","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":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":14,"errors":0,"chances":14,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":56,"groundOuts":42,"airOuts":91,"runs":25,"doubles":7,"triples":0,"homeRuns":11,"strikeOuts":107,"baseOnBalls":40,"intentionalWalks":0,"hits":46,"hitByPitch":2,"avg":".163","atBats":283,"obp":".268","slg":".304","ops":".572","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":328,"totalBases":86,"rbi":37,"leftOnBase":134,"sacBunts":0,"sacFlies":3,"babip":".208","groundOutsToAirouts":"0.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.73","popOuts":22,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":11,"stolenBases":33,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":17,"putOuts":495,"errors":1,"chances":513,"fielding":".998","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID608701":{"person":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-2 | 2 K","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,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":21,"groundOuts":28,"airOuts":37,"runs":9,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":37,"baseOnBalls":7,"intentionalWalks":0,"hits":16,"hitByPitch":3,"avg":".140","atBats":114,"obp":".205","slg":".254","ops":".459","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":29,"rbi":11,"leftOnBase":58,"sacBunts":1,"sacFlies":3,"babip":".158","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.50","popOuts":11,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":19,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID677961":{"person":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":7,"strikes":12,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":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":21,"gamesStarted":0,"flyOuts":11,"groundOuts":25,"airOuts":23,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":16,"intentionalWalks":1,"hits":24,"hitByPitch":2,"atBats":96,"obp":".365","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":450,"era":"3.16","inningsPitched":"25.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.56","battersFaced":115,"outs":77,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":450,"balls":162,"strikes":288,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".---","pitchesPerInning":"17.53","gamesFinished":7,"strikeoutWalkRatio":"1.56","strikeoutsPer9Inn":"8.77","walksPer9Inn":"5.61","hitsPer9Inn":"8.42","runsScoredPer9":"3.16","homeRunsPer9":"0.35","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"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"}]},"ID669302":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":73,"groundOuts":94,"airOuts":139,"runs":48,"doubles":30,"triples":0,"homeRuns":15,"strikeOuts":133,"baseOnBalls":27,"intentionalWalks":1,"hits":98,"hitByPitch":5,"atBats":460,"obp":".263","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":1971,"era":"3.44","inningsPitched":"125.2","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"0.99","battersFaced":496,"outs":377,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1971,"balls":668,"strikes":1303,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".571","pitchesPerInning":"15.68","gamesFinished":0,"strikeoutWalkRatio":"4.93","strikeoutsPer9Inn":"9.53","walksPer9Inn":"1.93","hitsPer9Inn":"7.02","runsScoredPer9":"3.44","homeRunsPer9":"1.07","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":30,"lineOuts":36},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":10,"errors":1,"chances":16,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(L, 7-8)","summary":"5.0 IP, 5 ER, 8 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":3,"airOuts":4,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":91,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":36,"strikes":55,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":21,"gamesStarted":21,"flyOuts":77,"groundOuts":97,"airOuts":137,"runs":65,"doubles":19,"triples":3,"homeRuns":13,"strikeOuts":122,"baseOnBalls":26,"intentionalWalks":1,"hits":112,"hitByPitch":3,"atBats":464,"obp":".284","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1860,"era":"4.56","inningsPitched":"120.1","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":61,"whip":"1.15","battersFaced":497,"outs":361,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1860,"balls":612,"strikes":1248,"strikePercentage":".670","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.71","rbi":5,"winPercentage":".467","pitchesPerInning":"15.46","gamesFinished":0,"strikeoutWalkRatio":"4.69","strikeoutsPer9Inn":"9.12","walksPer9Inn":"1.94","hitsPer9Inn":"8.38","runsScoredPer9":"4.86","homeRunsPer9":"0.97","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":31,"lineOuts":29},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":12,"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"}]},"ID806068":{"person":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":18,"groundOuts":45,"airOuts":40,"runs":22,"doubles":6,"triples":1,"homeRuns":7,"strikeOuts":66,"baseOnBalls":14,"intentionalWalks":0,"hits":36,"hitByPitch":2,"avg":".196","atBats":184,"obp":".257","slg":".353","ops":".610","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":203,"totalBases":65,"rbi":21,"leftOnBase":81,"sacBunts":1,"sacFlies":2,"babip":".257","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.29","popOuts":11,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":108,"putOuts":78,"errors":6,"chances":192,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID622491":{"person":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":20,"gamesStarted":17,"flyOuts":63,"groundOuts":92,"airOuts":120,"runs":65,"doubles":22,"triples":2,"homeRuns":16,"strikeOuts":86,"baseOnBalls":32,"intentionalWalks":1,"hits":107,"hitByPitch":5,"atBats":397,"obp":".329","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1767,"era":"5.06","inningsPitched":"99.2","wins":3,"losses":9,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":56,"whip":"1.39","battersFaced":443,"outs":299,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1767,"balls":595,"strikes":1172,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".250","pitchesPerInning":"17.73","gamesFinished":2,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"7.77","walksPer9Inn":"2.89","hitsPer9Inn":"9.66","runsScoredPer9":"5.87","homeRunsPer9":"1.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":4,"sacFlies":4,"passedBall":0,"popOuts":22,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":10,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669923":{"person":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":20,"gamesStarted":20,"flyOuts":69,"groundOuts":116,"airOuts":115,"runs":57,"doubles":26,"triples":2,"homeRuns":15,"strikeOuts":107,"baseOnBalls":25,"intentionalWalks":0,"hits":131,"hitByPitch":3,"atBats":468,"obp":".320","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","numberOfPitches":1814,"era":"3.98","inningsPitched":"120.0","wins":8,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.30","battersFaced":497,"outs":360,"gamesPitched":20,"completeGames":1,"shutouts":0,"pitchesThrown":1814,"balls":587,"strikes":1227,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".471","pitchesPerInning":"15.12","gamesFinished":0,"strikeoutWalkRatio":"4.28","strikeoutsPer9Inn":"8.03","walksPer9Inn":"1.88","hitsPer9Inn":"9.83","runsScoredPer9":"4.28","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":22,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID662253":{"person":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":41,"gamesStarted":0,"flyOuts":13,"groundOuts":28,"airOuts":28,"runs":18,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":59,"baseOnBalls":16,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":145,"obp":".294","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":653,"era":"3.99","inningsPitched":"38.1","wins":3,"losses":4,"saves":19,"saveOpportunities":24,"holds":0,"blownSaves":5,"earnedRuns":17,"whip":"1.23","battersFaced":163,"outs":115,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":653,"balls":233,"strikes":420,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".429","pitchesPerInning":"17.03","gamesFinished":31,"strikeoutWalkRatio":"3.69","strikeoutsPer9Inn":"13.85","walksPer9Inn":"3.76","hitsPer9Inn":"7.28","runsScoredPer9":"4.23","homeRunsPer9":"0.94","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"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}},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":21,"groundOuts":20,"airOuts":33,"runs":17,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":48,"baseOnBalls":20,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".179","atBats":123,"obp":".299","slg":".301","ops":".600","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":144,"totalBases":37,"rbi":14,"leftOnBase":63,"sacBunts":0,"sacFlies":0,"babip":".254","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.75","popOuts":4,"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":{"caughtStealing":5,"stolenBases":31,"stolenBasePercentage":".861","caughtStealingPercentage":".139","assists":9,"putOuts":301,"errors":3,"chances":313,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":34,"gamesStarted":0,"flyOuts":17,"groundOuts":30,"airOuts":29,"runs":8,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":25,"baseOnBalls":10,"intentionalWalks":1,"hits":20,"hitByPitch":3,"atBats":100,"obp":".287","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":433,"era":"1.88","inningsPitched":"28.2","wins":2,"losses":2,"saves":1,"saveOpportunities":2,"holds":13,"blownSaves":1,"earnedRuns":6,"whip":"1.05","battersFaced":117,"outs":86,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":433,"balls":143,"strikes":290,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".500","pitchesPerInning":"15.10","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.85","walksPer9Inn":"3.14","hitsPer9Inn":"6.28","runsScoredPer9":"2.51","homeRunsPer9":"0.94","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677594":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":63,"groundOuts":87,"airOuts":122,"runs":51,"doubles":16,"triples":0,"homeRuns":16,"strikeOuts":86,"baseOnBalls":30,"intentionalWalks":1,"hits":98,"hitByPitch":5,"avg":".251","atBats":390,"obp":".311","slg":".415","ops":".726","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":428,"totalBases":162,"rbi":46,"leftOnBase":153,"sacBunts":0,"sacFlies":3,"babip":".282","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.38","popOuts":23,"lineOuts":36},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":256,"errors":2,"chances":262,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID682243":{"person":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":12,"gamesStarted":11,"flyOuts":50,"groundOuts":49,"airOuts":80,"runs":24,"doubles":5,"triples":2,"homeRuns":11,"strikeOuts":71,"baseOnBalls":11,"intentionalWalks":1,"hits":52,"hitByPitch":1,"atBats":251,"obp":".243","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":999,"era":"2.75","inningsPitched":"68.2","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"0.92","battersFaced":264,"outs":206,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":999,"balls":306,"strikes":693,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".444","pitchesPerInning":"14.55","gamesFinished":1,"strikeoutWalkRatio":"6.45","strikeoutsPer9Inn":"9.31","walksPer9Inn":"1.44","hitsPer9Inn":"6.82","runsScoredPer9":"3.15","homeRunsPer9":"1.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":50,"gamesStarted":0,"flyOuts":33,"groundOuts":33,"airOuts":56,"runs":17,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":47,"baseOnBalls":14,"intentionalWalks":1,"hits":45,"hitByPitch":1,"atBats":175,"obp":".309","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":754,"era":"2.87","inningsPitched":"47.0","wins":3,"losses":3,"saves":0,"saveOpportunities":3,"holds":21,"blownSaves":3,"earnedRuns":15,"whip":"1.26","battersFaced":196,"outs":141,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":754,"balls":251,"strikes":503,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".500","pitchesPerInning":"16.04","gamesFinished":2,"strikeoutWalkRatio":"3.36","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.68","hitsPer9Inn":"8.62","runsScoredPer9":"3.26","homeRunsPer9":"0.96","inheritedRunners":28,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":12,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":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":95,"flyOuts":34,"groundOuts":49,"airOuts":64,"runs":28,"doubles":9,"triples":1,"homeRuns":15,"strikeOuts":93,"baseOnBalls":15,"intentionalWalks":1,"hits":59,"hitByPitch":7,"avg":".225","atBats":262,"obp":".284","slg":".439","ops":".723","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":287,"totalBases":115,"rbi":39,"leftOnBase":124,"sacBunts":2,"sacFlies":1,"babip":".284","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.47","popOuts":11,"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":1,"putOuts":128,"errors":1,"chances":130,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":20,"gamesStarted":20,"flyOuts":73,"groundOuts":95,"airOuts":122,"runs":40,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":102,"baseOnBalls":27,"intentionalWalks":1,"hits":88,"hitByPitch":4,"atBats":405,"obp":".272","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":1719,"era":"3.26","inningsPitched":"110.1","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.04","battersFaced":438,"outs":331,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1719,"balls":613,"strikes":1106,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".545","pitchesPerInning":"15.58","gamesFinished":0,"strikeoutWalkRatio":"3.78","strikeoutsPer9Inn":"8.32","walksPer9Inn":"2.20","hitsPer9Inn":"7.18","runsScoredPer9":"3.26","homeRunsPer9":"1.14","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":22,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":12,"errors":1,"chances":26,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[702284,668227,686527,677594,647304,663728,670042,608701,642215,806068,693433,695380,677961],"pitchers":[693433,695380,677961],"bench":[641487,641598,645302],"bullpen":[660825,622491,678606,669302,676106,669923,682243,662253,621074,642100],"battingOrder":[702284,668227,686527,677594,647304,663728,608701,642215,806068],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Arozarena (22, Sasaki)."},{"label":"3B","value":"Young (3, Sasaki)."},{"label":"TB","value":"Arozarena 4; Naylor, J 2; Wilson, W; Young 4."},{"label":"RBI","value":"Arozarena (48); Raleigh (37)."},{"label":"Runners left in scoring position, 2 out","value":"Rodríguez, J 2; Emerson; Wilson, W 2."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"11."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Raleigh (1)."}]}],"note":[{"label":"a","value":"Struck out for Raley, L in the 6th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":5,"airOuts":6,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".261","atBats":32,"obp":".341","slg":".433","ops":".774","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":15,"rbi":6,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","popOuts":2,"lineOuts":0},"pitching":{"flyOuts":7,"groundOuts":8,"airOuts":8,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":35,"obp":".325","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":162,"era":"3.58","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.14","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":162,"balls":55,"strikes":107,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"pitchesPerInning":"18.00","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":1,"chances":35,"passedBall":1,"pickoffs":0}},"players":{"ID687221":{"person":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"jerseyNumber":"68","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | HR, 3 K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":3,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":26,"groundOuts":36,"airOuts":55,"runs":37,"doubles":12,"triples":0,"homeRuns":12,"strikeOuts":69,"baseOnBalls":23,"intentionalWalks":0,"hits":55,"hitByPitch":4,"avg":".257","atBats":214,"obp":".339","slg":".481","ops":".820","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":242,"totalBases":103,"rbi":36,"leftOnBase":108,"sacBunts":0,"sacFlies":1,"babip":".321","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.83","popOuts":13,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":10,"stolenBases":30,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":12,"putOuts":505,"errors":1,"chances":518,"fielding":".998","passedBall":7,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID681911":{"person":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"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":48,"gamesStarted":0,"flyOuts":28,"groundOuts":19,"airOuts":41,"runs":11,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":52,"baseOnBalls":25,"intentionalWalks":3,"hits":19,"hitByPitch":0,"atBats":131,"obp":".282","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":675,"era":"2.68","inningsPitched":"37.0","wins":1,"losses":1,"saves":3,"saveOpportunities":4,"holds":17,"blownSaves":1,"earnedRuns":11,"whip":"1.19","battersFaced":156,"outs":111,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":675,"balls":250,"strikes":425,"strikePercentage":".630","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".500","pitchesPerInning":"18.24","gamesFinished":6,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"12.65","walksPer9Inn":"6.08","hitsPer9Inn":"4.62","runsScoredPer9":"2.68","homeRunsPer9":"0.49","inheritedRunners":25,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":6},"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}},"ID663656":{"person":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"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":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":74,"groundOuts":86,"airOuts":116,"runs":57,"doubles":18,"triples":2,"homeRuns":9,"strikeOuts":82,"baseOnBalls":52,"intentionalWalks":0,"hits":86,"hitByPitch":3,"avg":".235","atBats":366,"obp":".332","slg":".369","ops":".701","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":135,"rbi":51,"leftOnBase":171,"sacBunts":0,"sacFlies":4,"babip":".276","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.67","popOuts":17,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":183,"errors":2,"chances":191,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID571771":{"person":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".571","atBats":7,"obp":".571","slg":"1.286","ops":"1.857","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":9,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".600","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"7.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"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"}]},"ID571970":{"person":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":51,"groundOuts":72,"airOuts":84,"runs":59,"doubles":16,"triples":1,"homeRuns":21,"strikeOuts":92,"baseOnBalls":45,"intentionalWalks":2,"hits":84,"hitByPitch":3,"avg":".253","atBats":332,"obp":".347","slg":".497","ops":".844","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":380,"totalBases":165,"rbi":49,"leftOnBase":178,"sacBunts":0,"sacFlies":0,"babip":".288","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.81","popOuts":16,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":154,"putOuts":65,"errors":9,"chances":228,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID518692":{"person":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"jerseyNumber":"5","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":64,"groundOuts":105,"airOuts":104,"runs":56,"doubles":27,"triples":1,"homeRuns":15,"strikeOuts":76,"baseOnBalls":50,"intentionalWalks":1,"hits":121,"hitByPitch":3,"avg":".301","atBats":402,"obp":".379","slg":".485","ops":".864","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":195,"rbi":53,"leftOnBase":181,"sacBunts":0,"sacFlies":4,"babip":".337","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.80","popOuts":11,"lineOuts":29},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":78,"putOuts":729,"errors":0,"chances":807,"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"}]},"ID683618":{"person":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":7,"strikes":12,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":41,"gamesStarted":0,"flyOuts":15,"groundOuts":46,"airOuts":33,"runs":19,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":42,"baseOnBalls":19,"intentionalWalks":0,"hits":25,"hitByPitch":4,"atBats":144,"obp":".287","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":665,"era":"2.79","inningsPitched":"42.0","wins":4,"losses":1,"saves":1,"saveOpportunities":2,"holds":7,"blownSaves":1,"earnedRuns":13,"whip":"1.05","battersFaced":169,"outs":126,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":665,"balls":251,"strikes":414,"strikePercentage":".620","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.39","rbi":0,"winPercentage":".800","pitchesPerInning":"15.83","gamesFinished":6,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.07","hitsPer9Inn":"5.36","runsScoredPer9":"4.07","homeRunsPer9":"0.21","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID641778":{"person":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"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":17,"gamesStarted":14,"flyOuts":80,"groundOuts":72,"airOuts":129,"runs":44,"doubles":8,"triples":1,"homeRuns":20,"strikeOuts":56,"baseOnBalls":29,"intentionalWalks":0,"hits":76,"hitByPitch":3,"atBats":328,"obp":".298","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":1406,"era":"4.50","inningsPitched":"88.0","wins":6,"losses":5,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":44,"whip":"1.19","battersFaced":366,"outs":264,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1406,"balls":484,"strikes":922,"strikePercentage":".660","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".545","pitchesPerInning":"15.98","gamesFinished":1,"strikeoutWalkRatio":"1.93","strikeoutsPer9Inn":"5.73","walksPer9Inn":"2.97","hitsPer9Inn":"7.77","runsScoredPer9":"4.50","homeRunsPer9":"2.05","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":28,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":1,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656945":{"person":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"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":27,"balls":13,"strikes":14,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":47,"gamesStarted":0,"flyOuts":26,"groundOuts":30,"airOuts":43,"runs":12,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":57,"baseOnBalls":7,"intentionalWalks":2,"hits":31,"hitByPitch":1,"atBats":159,"obp":".234","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":647,"era":"2.42","inningsPitched":"44.2","wins":1,"losses":3,"saves":16,"saveOpportunities":18,"holds":7,"blownSaves":2,"earnedRuns":12,"whip":"0.85","battersFaced":169,"outs":134,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":647,"balls":194,"strikes":453,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".250","pitchesPerInning":"14.49","gamesFinished":23,"strikeoutWalkRatio":"8.14","strikeoutsPer9Inn":"11.49","walksPer9Inn":"1.41","hitsPer9Inn":"6.25","runsScoredPer9":"2.42","homeRunsPer9":"0.81","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":10},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID672613":{"person":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"jerseyNumber":"64","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":4,"groundOuts":5,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".188","atBats":16,"obp":".188","slg":".313","ops":".501","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":5,"rbi":2,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".214","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":54,"errors":0,"chances":54,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669242":{"person":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":12,"groundOuts":29,"airOuts":23,"runs":19,"doubles":6,"triples":2,"homeRuns":2,"strikeOuts":24,"baseOnBalls":9,"intentionalWalks":0,"hits":35,"hitByPitch":5,"avg":".321","atBats":109,"obp":".398","slg":".468","ops":".866","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":51,"rbi":18,"leftOnBase":47,"sacBunts":2,"sacFlies":0,"babip":".398","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.50","popOuts":5,"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":37,"putOuts":33,"errors":1,"chances":71,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID660271":{"person":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"jerseyNumber":"17","position":{"code":"Y","name":"Two-Way Player","type":"Two-Way Player","abbreviation":"TWP"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":65,"groundOuts":80,"airOuts":91,"runs":68,"doubles":21,"triples":2,"homeRuns":23,"strikeOuts":104,"baseOnBalls":64,"intentionalWalks":14,"hits":110,"hitByPitch":5,"avg":".289","atBats":380,"obp":".394","slg":".537","ops":".931","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":456,"totalBases":204,"rbi":65,"leftOnBase":126,"sacBunts":0,"sacFlies":5,"babip":".337","groundOutsToAirouts":"0.88","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"16.52","popOuts":10,"lineOuts":16},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":37,"groundOuts":87,"airOuts":71,"runs":21,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":95,"baseOnBalls":26,"intentionalWalks":0,"hits":55,"hitByPitch":6,"atBats":305,"obp":".257","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1335,"era":"1.79","inningsPitched":"85.2","wins":8,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"0.95","battersFaced":340,"outs":257,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1335,"balls":473,"strikes":862,"strikePercentage":".650","hitBatsmen":6,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":0,"winPercentage":".800","pitchesPerInning":"15.58","gamesFinished":0,"strikeoutWalkRatio":"3.65","strikeoutsPer9Inn":"9.98","walksPer9Inn":"2.73","hitsPer9Inn":"5.78","runsScoredPer9":"2.21","homeRunsPer9":"0.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":11,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694361":{"person":{"id":694361,"fullName":"Will Klein","link":"/api/v1/people/694361"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"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":35,"gamesStarted":3,"flyOuts":9,"groundOuts":43,"airOuts":28,"runs":19,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":20,"intentionalWalks":2,"hits":41,"hitByPitch":2,"atBats":158,"obp":".350","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":723,"era":"3.57","inningsPitched":"40.1","wins":3,"losses":4,"saves":2,"saveOpportunities":3,"holds":12,"blownSaves":1,"earnedRuns":16,"whip":"1.51","battersFaced":180,"outs":121,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":723,"balls":271,"strikes":452,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.54","rbi":0,"winPercentage":".429","pitchesPerInning":"17.93","gamesFinished":4,"strikeoutWalkRatio":"2.30","strikeoutsPer9Inn":"10.26","walksPer9Inn":"4.46","hitsPer9Inn":"9.15","runsScoredPer9":"4.24","homeRunsPer9":"0.67","inheritedRunners":15,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680736":{"person":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":17,"flyOuts":88,"groundOuts":104,"airOuts":139,"runs":36,"doubles":17,"triples":0,"homeRuns":12,"strikeOuts":87,"baseOnBalls":21,"intentionalWalks":0,"hits":94,"hitByPitch":4,"atBats":423,"obp":".265","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1626,"era":"2.88","inningsPitched":"112.2","wins":11,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.02","battersFaced":449,"outs":338,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1626,"balls":521,"strikes":1105,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".846","pitchesPerInning":"14.43","gamesFinished":1,"strikeoutWalkRatio":"4.14","strikeoutsPer9Inn":"6.95","walksPer9Inn":"1.68","hitsPer9Inn":"7.51","runsScoredPer9":"2.88","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":37},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606192":{"person":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":45,"groundOuts":50,"airOuts":69,"runs":44,"doubles":12,"triples":0,"homeRuns":9,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":1,"hits":66,"hitByPitch":2,"avg":".252","atBats":262,"obp":".323","slg":".401","ops":".724","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":294,"totalBases":105,"rbi":38,"leftOnBase":122,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.11","popOuts":12,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":109,"errors":1,"chances":113,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID681624":{"person":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":108,"flyOuts":64,"groundOuts":88,"airOuts":128,"runs":64,"doubles":22,"triples":2,"homeRuns":18,"strikeOuts":93,"baseOnBalls":38,"intentionalWalks":1,"hits":112,"hitByPitch":6,"avg":".269","atBats":416,"obp":".335","slg":".462","ops":".797","caughtStealing":6,"stolenBases":10,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":465,"totalBases":192,"rbi":71,"leftOnBase":182,"sacBunts":0,"sacFlies":5,"babip":".303","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.11","popOuts":29,"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":13,"putOuts":273,"errors":2,"chances":288,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID621242":{"person":{"id":621242,"fullName":"Edwin Díaz","link":"/api/v1/people/621242"},"jerseyNumber":"3","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":5,"strikes":13,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":8,"groundOuts":2,"airOuts":10,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":1,"hits":12,"hitByPitch":1,"atBats":36,"obp":".429","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":163,"era":"9.00","inningsPitched":"8.0","wins":1,"losses":0,"saves":5,"saveOpportunities":6,"holds":0,"blownSaves":1,"earnedRuns":8,"whip":"2.13","battersFaced":42,"outs":24,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":163,"balls":57,"strikes":106,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.20","rbi":0,"winPercentage":"1.000","pitchesPerInning":"20.38","gamesFinished":8,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"13.50","walksPer9Inn":"5.63","hitsPer9Inn":"13.50","runsScoredPer9":"9.00","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID623465":{"person":{"id":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"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":7,"gamesStarted":0,"flyOuts":5,"groundOuts":4,"airOuts":7,"runs":5,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":28,"obp":".310","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":122,"era":"6.75","inningsPitched":"6.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":5,"whip":"1.35","battersFaced":29,"outs":20,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":43,"strikes":79,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".000","pitchesPerInning":"18.30","gamesFinished":3,"strikeoutWalkRatio":"9.00","strikeoutsPer9Inn":"12.15","walksPer9Inn":"1.35","hitsPer9Inn":"10.80","runsScoredPer9":"6.75","homeRunsPer9":"5.40","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605141":{"person":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"jerseyNumber":"50","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"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":3,"rbi":2,"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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":74,"groundOuts":59,"airOuts":122,"runs":42,"doubles":11,"triples":0,"homeRuns":13,"strikeOuts":38,"baseOnBalls":23,"intentionalWalks":2,"hits":66,"hitByPitch":1,"avg":".232","atBats":284,"obp":".291","slg":".408","ops":".699","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":309,"totalBases":116,"rbi":36,"leftOnBase":145,"sacBunts":0,"sacFlies":1,"babip":".226","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.85","popOuts":15,"lineOuts":33},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":160,"putOuts":83,"errors":3,"chances":246,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669743":{"person":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":20,"groundOuts":33,"airOuts":34,"runs":19,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":18,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".246","atBats":118,"obp":".355","slg":".314","ops":".669","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":141,"totalBases":37,"rbi":16,"leftOnBase":62,"sacBunts":0,"sacFlies":2,"babip":".295","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"118.00","popOuts":11,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":70,"errors":1,"chances":72,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592779":{"person":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"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":14,"gamesStarted":0,"flyOuts":7,"groundOuts":16,"airOuts":14,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":50,"obp":".200","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":213,"era":"2.45","inningsPitched":"14.2","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":4,"whip":"0.75","battersFaced":55,"outs":44,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":80,"strikes":133,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".000","pitchesPerInning":"14.52","gamesFinished":3,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"8.59","walksPer9Inn":"3.07","hitsPer9Inn":"3.68","runsScoredPer9":"3.07","homeRunsPer9":"1.23","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686218":{"person":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"jerseyNumber":"80","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":55,"groundOuts":65,"airOuts":104,"runs":52,"doubles":26,"triples":0,"homeRuns":17,"strikeOuts":104,"baseOnBalls":29,"intentionalWalks":1,"hits":87,"hitByPitch":7,"atBats":355,"obp":".311","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1640,"era":"4.95","inningsPitched":"92.2","wins":4,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.25","battersFaced":396,"outs":278,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1640,"balls":583,"strikes":1057,"strikePercentage":".640","hitBatsmen":7,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".364","pitchesPerInning":"17.70","gamesFinished":0,"strikeoutWalkRatio":"3.59","strikeoutsPer9Inn":"10.10","walksPer9Inn":"2.82","hitsPer9Inn":"8.45","runsScoredPer9":"5.05","homeRunsPer9":"1.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":29,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID500743":{"person":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"jerseyNumber":"72","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":24,"groundOuts":48,"airOuts":50,"runs":16,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":16,"baseOnBalls":10,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".284","atBats":148,"obp":".325","slg":".405","ops":".730","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":60,"rbi":18,"leftOnBase":64,"sacBunts":2,"sacFlies":6,"babip":".289","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.33","popOuts":15,"lineOuts":11},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":21,"obp":".478","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":53,"era":"13.50","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"2.50","battersFaced":23,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":53,"balls":20,"strikes":33,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".---","pitchesPerInning":"13.25","gamesFinished":4,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.25","hitsPer9Inn":"20.25","runsScoredPer9":"13.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":89,"putOuts":63,"errors":1,"chances":153,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676263":{"person":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"jerseyNumber":"86","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"note":"(H, 7)","summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":8,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":1,"strikes":7,"strikePercentage":".880","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":44,"gamesStarted":1,"flyOuts":20,"groundOuts":44,"airOuts":35,"runs":15,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":50,"baseOnBalls":12,"intentionalWalks":2,"hits":32,"hitByPitch":1,"atBats":159,"obp":".262","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":691,"era":"3.07","inningsPitched":"44.0","wins":4,"losses":1,"saves":0,"saveOpportunities":2,"holds":7,"blownSaves":2,"earnedRuns":15,"whip":"1.00","battersFaced":174,"outs":132,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":691,"balls":233,"strikes":458,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.26","rbi":0,"winPercentage":".800","pitchesPerInning":"15.70","gamesFinished":10,"strikeoutWalkRatio":"4.17","strikeoutsPer9Inn":"10.23","walksPer9Inn":"2.45","hitsPer9Inn":"6.55","runsScoredPer9":"3.07","homeRunsPer9":"1.23","inheritedRunners":28,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID808963":{"person":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"note":"(W, 5-5)","summary":"5.1 IP, 2 ER, 7 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":3,"airOuts":6,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"5.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":29,"strikes":61,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":54,"groundOuts":94,"airOuts":94,"runs":53,"doubles":25,"triples":1,"homeRuns":20,"strikeOuts":101,"baseOnBalls":39,"intentionalWalks":0,"hits":90,"hitByPitch":5,"atBats":377,"obp":".318","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1700,"era":"4.64","inningsPitched":"99.0","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.30","battersFaced":423,"outs":297,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1700,"balls":606,"strikes":1094,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":8,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"winPercentage":".500","pitchesPerInning":"17.17","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"9.18","walksPer9Inn":"3.55","hitsPer9Inn":"8.18","runsScoredPer9":"4.82","homeRunsPer9":"1.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":22,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":13,"errors":2,"chances":23,"fielding":".913","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID808967":{"person":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":63,"groundOuts":132,"airOuts":115,"runs":39,"doubles":14,"triples":1,"homeRuns":13,"strikeOuts":118,"baseOnBalls":28,"intentionalWalks":1,"hits":85,"hitByPitch":3,"atBats":448,"obp":".241","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":1860,"era":"2.72","inningsPitched":"125.2","wins":11,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"0.90","battersFaced":481,"outs":377,"gamesPitched":19,"completeGames":1,"shutouts":0,"pitchesThrown":1860,"balls":632,"strikes":1228,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.15","rbi":0,"winPercentage":".647","pitchesPerInning":"14.80","gamesFinished":0,"strikeoutWalkRatio":"4.21","strikeoutsPer9Inn":"8.45","walksPer9Inn":"2.01","hitsPer9Inn":"6.09","runsScoredPer9":"2.79","homeRunsPer9":"0.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":14,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[669242,681624,518692,571970,605141,663656,606192,687221,571771,808963,676263,683618,656945,621242],"pitchers":[808963,676263,683618,656945,621242],"bench":[672613,669743,500743],"bullpen":[694361,641778,660271,623465,686218,592779,681911,680736,808967],"battingOrder":[669242,681624,518692,571970,605141,663656,606192,687221,571771],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Betts (11, Woo)."},{"label":"HR","value":"Rushing (12, 4th inning off Woo, 2 on, 1 out); Hernández, T (9, 6th inning off Hoppe, 0 on, 2 out)."},{"label":"TB","value":"Betts 3; Freeman, F; Hernández, T 5; Pages, A 2; Rushing 4."},{"label":"RBI","value":"Betts 2 (36); Hernández, T (38); Rushing 3 (36)."},{"label":"2-out RBI","value":"Hernández, T; Betts 2."},{"label":"Runners left in scoring position, 2 out","value":"Tucker; Muncy; Rushing 2."},{"label":"Team RISP","value":"4-for-10."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Tucker (7, 2nd base off Woo/Raleigh)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Sasaki (2, pickoff)."},{"label":"PB","value":"Rushing (7)."}]}],"note":[]}},"officials":[{"official":{"id":544728,"fullName":"Nic Lentz","link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":427537,"fullName":"Hunter Wendelstedt","link":"/api/v1/people/427537"},"officialType":"First Base"},{"official":{"id":483569,"fullName":"Vic Carapazza","link":"/api/v1/people/483569"},"officialType":"Second Base"},{"official":{"id":554242,"fullName":"Edwin Moscoso","link":"/api/v1/people/554242"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Rushing (Ball-Overturned to Strike); Edman (Strike-Overturned to Ball); Raleigh 2 (Ball-Confirmed, Ball-Overturned to Strike); Betts (Strike-Overturned to Ball); Naylor, J (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Woo 91-55; Hoppe 35-23; Wilcox 19-12; Sasaki 90-61; Dreyer 8-7; Henriquez, E 19-12; Scott 27-14; Díaz 18-13."},{"label":"Groundouts-flyouts","value":"Woo 3-3; Hoppe 2-1; Wilcox 0-0; Sasaki 3-5; Dreyer 3-0; Henriquez, E 1-0; Scott 1-1; Díaz 0-1."},{"label":"Batters faced","value":"Woo 22; Hoppe 7; Wilcox 6; Sasaki 24; Dreyer 4; Henriquez, E 3; Scott 5; Díaz 4."},{"label":"Inherited runners-scored","value":"Dreyer 3-0."},{"label":"Umpires","value":"HP: Nic Lentz. 1B: Hunter Wendelstedt. 2B: Vic Carapazza. 3B: Edwin Moscoso. "},{"label":"Weather","value":"78 degrees, Clear."},{"label":"Wind","value":"3 mph, Out To RF."},{"label":"First pitch","value":"7:10 PM."},{"label":"T","value":"2:49."},{"label":"Att","value":"52,378."},{"label":"Venue","value":"UNIQLO Field at Dodger Stadium."},{"label":"July 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192","boxscoreName":"Hernández, T"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":45,"groundOuts":50,"airOuts":69,"runs":44,"doubles":12,"triples":0,"homeRuns":9,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":1,"hits":66,"hitByPitch":2,"avg":".252","atBats":262,"obp":".323","slg":".401","ops":".724","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":294,"totalBases":105,"rbi":38,"leftOnBase":122,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.11","popOuts":12,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":109,"errors":1,"chances":113,"fielding":".991","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":63,"hittingGameScore":63},{"player":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","boxscoreName":"Arozarena"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":45,"groundOuts":105,"airOuts":75,"runs":67,"doubles":22,"triples":1,"homeRuns":13,"strikeOuts":92,"baseOnBalls":41,"intentionalWalks":0,"hits":106,"hitByPitch":17,"avg":".283","atBats":375,"obp":".376","slg":".451","ops":".827","caughtStealing":6,"stolenBases":20,"stolenBasePercentage":".769","caughtStealingPercentage":".231","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":169,"rbi":48,"leftOnBase":140,"sacBunts":0,"sacFlies":3,"babip":".341","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.85","popOuts":9,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":192,"errors":0,"chances":193,"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"}]},"type":"hitter","gameScore":61,"hittingGameScore":61},{"player":{"person":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963","boxscoreName":"Sasaki"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"note":"(W, 5-5)","summary":"5.1 IP, 2 ER, 7 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":3,"airOuts":6,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"5.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":29,"strikes":61,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":54,"groundOuts":94,"airOuts":94,"runs":53,"doubles":25,"triples":1,"homeRuns":20,"strikeOuts":101,"baseOnBalls":39,"intentionalWalks":0,"hits":90,"hitByPitch":5,"atBats":377,"obp":".318","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1700,"era":"4.64","inningsPitched":"99.0","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.30","battersFaced":423,"outs":297,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1700,"balls":606,"strikes":1094,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":8,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"winPercentage":".500","pitchesPerInning":"17.17","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"9.18","walksPer9Inn":"3.55","hitsPer9Inn":"8.18","runsScoredPer9":"4.82","homeRunsPer9":"1.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":22,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":13,"errors":2,"chances":23,"fielding":".913","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":57,"pitchingGameScore":57}]},"decisions":{"winner":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"loser":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}