{"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":823260,"link":"/api/v1.1/game/823260/feed/live","metaData":{"wait":10,"timeStamp":"20260825_054922","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823260,"type":"R","doubleHeader":"N","id":"2026/08/24/pitmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823260-2026-08-24","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-08-25T01:40:00Z","originalDate":"2026-08-24","officialDate":"2026-08-24","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2026,"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31"},"springVenue":{"id":2526,"link":"/api/v1/venues/2526"},"teamCode":"pit","fileCode":"pit","abbreviation":"PIT","teamName":"Pirates","locationName":"Pittsburgh","firstYearOfPlay":"1882","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Pittsburgh","record":{"gamesPlayed":133,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":64,"losses":69,"ties":0,"pct":".481"},"records":{},"divisionLeader":false,"wins":64,"losses":69,"winningPercentage":".481"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Diego","record":{"gamesPlayed":132,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":71,"losses":61,"ties":0,"pct":".538"},"records":{},"divisionLeader":false,"wins":71,"losses":61,"winningPercentage":".538"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID694378":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378","firstName":"Jacob","lastName":"Gonzalez","primaryNumber":"26","birthDate":"2002-05-30","currentAge":24,"birthCity":"Glendora","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jacob","useLastName":"Gonzalez","middleName":"Jesus","boxscoreName":"Gonzalez, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Gonzalez","nameSlug":"jacob-gonzalez-694378","firstLastName":"Jacob Gonzalez","lastFirstName":"Gonzalez, Jacob","lastInitName":"Gonzalez, J","initLastName":"J Gonzalez","fullFMLName":"Jacob Jesus Gonzalez","fullLFMName":"Gonzalez, Jacob Jesus","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID694973":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973","firstName":"Paul","lastName":"Skenes","primaryNumber":"30","birthDate":"2002-05-29","currentAge":24,"birthCity":"Fullerton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Skenes","middleName":"David","boxscoreName":"Skenes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Skenes","nameSlug":"paul-skenes-694973","firstLastName":"Paul Skenes","lastFirstName":"Skenes, Paul","lastInitName":"Skenes, P","initLastName":"P Skenes","fullFMLName":"Paul David Skenes","fullLFMName":"Skenes, Paul David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"ID694377":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377","firstName":"Nicholas","lastName":"Yorke","primaryNumber":"38","birthDate":"2002-04-02","currentAge":24,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Yorke","middleName":"Anthony","boxscoreName":"Yorke","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"YORK","mlbDebutDate":"2024-09-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Yorke","nameSlug":"nick-yorke-694377","firstLastName":"Nick Yorke","lastFirstName":"Yorke, Nick","lastInitName":"Yorke, N","initLastName":"N Yorke","fullFMLName":"Nicholas Anthony Yorke","fullLFMName":"Yorke, Nicholas Anthony","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID664040":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","firstName":"Brandon","lastName":"Lowe","primaryNumber":"5","birthDate":"1994-07-06","currentAge":32,"birthCity":"Suffolk","birthStateProvince":"VA","birthCountry":"USA","height":"5' 9\"","weight":181,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brandon","useLastName":"Lowe","middleName":"Norman","boxscoreName":"Lowe, B","nickName":"Bamm-Bamm","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"rhymes with \"now\"","mlbDebutDate":"2018-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Lowe","nameSlug":"brandon-lowe-664040","firstLastName":"Brandon Lowe","lastFirstName":"Lowe, Brandon","lastInitName":"Lowe, B","initLastName":"B Lowe","fullFMLName":"Brandon Norman Lowe","fullLFMName":"Lowe, Brandon Norman","strikeZoneTop":3.088,"strikeZoneBottom":1.559},"ID663554":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554","firstName":"Casey","lastName":"Mize","primaryNumber":"32","birthDate":"1997-05-01","currentAge":29,"birthCity":"Springville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Casey","useLastName":"Mize","middleName":"A.","boxscoreName":"Mize","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Mize","nameSlug":"casey-mize-663554","firstLastName":"Casey Mize","lastFirstName":"Mize, Casey","lastInitName":"Mize, C","initLastName":"C Mize","fullFMLName":"Casey A. Mize","fullLFMName":"Mize, Casey A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID668804":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804","firstName":"Bryan","lastName":"Reynolds","primaryNumber":"10","birthDate":"1995-01-27","currentAge":31,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Reynolds","middleName":"Patrick","boxscoreName":"Reynolds, B","nickName":"B-Rey","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-04-20","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Reynolds","nameSlug":"bryan-reynolds-668804","firstLastName":"Bryan Reynolds","lastFirstName":"Reynolds, Bryan","lastInitName":"Reynolds, B","initLastName":"B Reynolds","fullFMLName":"Bryan Patrick Reynolds","fullLFMName":"Reynolds, Bryan Patrick","strikeZoneTop":3.284,"strikeZoneBottom":1.657},"ID683003":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003","firstName":"Jared","lastName":"Jones","primaryNumber":"17","birthDate":"2001-08-06","currentAge":25,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jared","useLastName":"Jones","middleName":"Keith","boxscoreName":"Jones","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Jones","nameSlug":"jared-jones-683003","firstLastName":"Jared Jones","lastFirstName":"Jones, Jared","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jared Keith Jones","fullLFMName":"Jones, Jared Keith","strikeZoneTop":3.41,"strikeZoneBottom":1.57},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID687957":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957","firstName":"Dustin","lastName":"Harris","primaryNumber":"29","birthDate":"1999-07-08","currentAge":27,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Dustin","useLastName":"Harris","middleName":"Alexander","boxscoreName":"Harris, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dustin Harris","nameSlug":"dustin-harris-687957","firstLastName":"Dustin Harris","lastFirstName":"Harris, Dustin","lastInitName":"Harris, D","initLastName":"D Harris","fullFMLName":"Dustin Alexander Harris","fullLFMName":"Harris, Dustin Alexander","strikeZoneTop":3.32,"strikeZoneBottom":1.67},"ID669093":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093","firstName":"Jeremiah","lastName":"Estrada","primaryNumber":"56","birthDate":"1998-11-01","currentAge":27,"birthCity":"Indio","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeremiah","useLastName":"Estrada","middleName":"Ramiro","boxscoreName":"Estrada, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Estrada","nameSlug":"jeremiah-estrada-669093","firstLastName":"Jeremiah Estrada","lastFirstName":"Estrada, Jeremiah","lastInitName":"Estrada, J","initLastName":"J Estrada","fullFMLName":"Jeremiah Ramiro Estrada","fullLFMName":"Estrada, Jeremiah Ramiro","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID696149":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149","firstName":"Roy","lastName":"Chandler","primaryNumber":"36","birthDate":"2002-09-14","currentAge":23,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 3\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bubba","useLastName":"Chandler","middleName":"Reuben","boxscoreName":"Chandler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-08-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bubba Chandler","nameTitle":"IV","nameSuffix":"IV","nameSlug":"bubba-chandler-696149","firstLastName":"Bubba Chandler","lastFirstName":"Chandler, Bubba","lastInitName":"Chandler, B","initLastName":"B Chandler","fullFMLName":"Roy Reuben Chandler","fullLFMName":"Chandler, Roy Reuben","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669387":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387","firstName":"Carmen","lastName":"Mlodzinski","primaryNumber":"50","birthDate":"1999-02-19","currentAge":27,"birthCity":"Hilton Head Island","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carmen","useLastName":"Mlodzinski","middleName":"Alexander","boxscoreName":"Mlodzinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"ma-JINSK-ee","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carmen Mlodzinski","nameSlug":"carmen-mlodzinski-669387","firstLastName":"Carmen Mlodzinski","lastFirstName":"Mlodzinski, Carmen","lastInitName":"Mlodzinski, C","initLastName":"C Mlodzinski","fullFMLName":"Carmen Alexander Mlodzinski","fullLFMName":"Mlodzinski, Carmen Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695257":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257","firstName":"William","lastName":"Cook","primaryNumber":"25","birthDate":"1999-01-07","currentAge":27,"birthCity":"Layton","birthStateProvince":"UT","birthCountry":"USA","height":"6' 0\"","weight":204,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Billy","useLastName":"Cook","middleName":"Monroe","boxscoreName":"Cook, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Billy Cook","nameSlug":"billy-cook-695257","firstLastName":"Billy Cook","lastFirstName":"Cook, Billy","lastInitName":"Cook, B","initLastName":"B Cook","fullFMLName":"William Monroe Cook","fullLFMName":"Cook, William Monroe","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":26,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"ID693304":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","firstName":"Nicholas","lastName":"Gonzales","primaryNumber":"3","birthDate":"1999-05-27","currentAge":27,"birthCity":"Tucson","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 8\"","weight":193,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Gonzales","middleName":"Joseph","boxscoreName":"Gonzales, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Gonzales","nameSlug":"nick-gonzales-693304","firstLastName":"Nick Gonzales","lastFirstName":"Gonzales, Nick","lastInitName":"Gonzales, N","initLastName":"N Gonzales","fullFMLName":"Nicholas Joseph Gonzales","fullLFMName":"Gonzales, Nicholas Joseph","strikeZoneTop":3.051,"strikeZoneBottom":1.54},"ID804668":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668","firstName":"Rafael","lastName":"Flores","primaryNumber":"43","birthDate":"2000-11-07","currentAge":25,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Rafael","useLastName":"Flores Jr.","boxscoreName":"Flores Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-09-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Flores Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"rafael-flores-jr-804668","firstLastName":"Rafael Flores Jr.","lastFirstName":"Flores Jr., Rafael","lastInitName":"Flores Jr., R","initLastName":"R Flores Jr.","fullFMLName":"Rafael Flores Jr.","fullLFMName":"Flores Jr., Rafael ","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"ID677952":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","firstName":"Braxton","lastName":"Ashcraft","primaryNumber":"35","birthDate":"1999-10-05","currentAge":26,"birthCity":"Waco","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braxton","useLastName":"Ashcraft","boxscoreName":"Ashcraft, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Ashcraft","nameSlug":"braxton-ashcraft-677952","firstLastName":"Braxton Ashcraft","lastFirstName":"Ashcraft, Braxton","lastInitName":"Ashcraft, B","initLastName":"B Ashcraft","fullFMLName":"Braxton  Ashcraft","fullLFMName":"Ashcraft, Braxton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID694753":{"id":694753,"fullName":"Khristian Curtis","link":"/api/v1/people/694753","firstName":"Khristian","lastName":"Curtis","primaryNumber":"64","birthDate":"2002-05-09","currentAge":24,"birthCity":"Beaumont","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Khristian","useLastName":"Curtis","middleName":"Steven","boxscoreName":"Curtis","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-07-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Khristian Curtis","nameSlug":"khristian-curtis-694753","firstLastName":"Khristian Curtis","lastFirstName":"Curtis, Khristian","lastInitName":"Curtis, K","initLastName":"K Curtis","fullFMLName":"Khristian Steven Curtis","fullLFMName":"Curtis, Khristian Steven","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650859":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","firstName":"Luis","lastName":"Rengifo","primaryNumber":"21","birthDate":"1997-02-26","currentAge":29,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 9\"","weight":204,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Luis","useLastName":"Rengifo","middleName":"Jose","boxscoreName":"Rengifo","nickName":"Fifo","gender":"M","nameMatrilineal":"Canate","isPlayer":true,"isVerified":true,"pronunciation":"ren-HE-foe","mlbDebutDate":"2019-04-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Rengifo","nameSlug":"luis-rengifo-650859","firstLastName":"Luis Rengifo","lastFirstName":"Rengifo, Luis","lastInitName":"Rengifo, L","initLastName":"L Rengifo","fullFMLName":"Luis Jose Rengifo","fullLFMName":"Rengifo, Luis Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID687462":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462","firstName":"Spencer","lastName":"Horwitz","primaryNumber":"2","birthDate":"1997-11-14","currentAge":28,"birthCity":"Timonium","birthStateProvince":"MD","birthCountry":"USA","height":"5' 10\"","weight":204,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Horwitz","middleName":"Elliott","boxscoreName":"Horwitz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Horwitz","nameSlug":"spencer-horwitz-687462","firstLastName":"Spencer Horwitz","lastFirstName":"Horwitz, Spencer","lastInitName":"Horwitz, S","initLastName":"S Horwitz","fullFMLName":"Spencer Elliott Horwitz","fullLFMName":"Horwitz, Spencer Elliott","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID669199":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199","firstName":"Lake","lastName":"Bachar","primaryNumber":"71","birthDate":"1995-06-03","currentAge":31,"birthCity":"Winfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lake","useLastName":"Bachar","middleName":"David","boxscoreName":"Bachar","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"BAHK-er; like soccer","mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lake Bachar","nameSlug":"lake-bachar-669199","firstLastName":"Lake Bachar","lastFirstName":"Bachar, Lake","lastInitName":"Bachar, L","initLastName":"L Bachar","fullFMLName":"Lake David Bachar","fullLFMName":"Bachar, Lake David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID665833":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833","firstName":"Oneil","lastName":"Cruz","primaryNumber":"15","birthDate":"1998-10-04","currentAge":27,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 7\"","weight":248,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Oneil","useLastName":"Cruz","boxscoreName":"Cruz, O","gender":"M","nameMatrilineal":"Urena","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-10-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oneil Cruz","nameSlug":"oneil-cruz-665833","firstLastName":"Oneil Cruz","lastFirstName":"Cruz, Oneil","lastInitName":"Cruz, O","initLastName":"O Cruz","fullFMLName":"Oneil Cruz","fullLFMName":"Cruz, Oneil","strikeZoneTop":3.52,"strikeZoneBottom":1.77},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"ID642397":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397","firstName":"Gregory","lastName":"Soto","primaryNumber":"31","birthDate":"1995-02-11","currentAge":31,"birthCity":"Haina","birthCountry":"Dominican Republic","height":"6' 1\"","weight":247,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gregory","useLastName":"Soto","boxscoreName":"Soto, G","nickName":"Capiro","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2019-05-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gregory Soto","nameSlug":"gregory-soto-642397","firstLastName":"Gregory Soto","lastFirstName":"Soto, Gregory","lastInitName":"Soto, G","initLastName":"G Soto","fullFMLName":"Gregory Soto","fullLFMName":"Soto, Gregory","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID596133":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133","firstName":"Luke","lastName":"Weaver","primaryNumber":"18","birthDate":"1993-08-21","currentAge":33,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luke","useLastName":"Weaver","middleName":"Allen","boxscoreName":"Weaver","nickName":"Dream","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"mlbDebutDate":"2016-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Weaver","nameSlug":"luke-weaver-596133","firstLastName":"Luke Weaver","lastFirstName":"Weaver, Luke","lastInitName":"Weaver, L","initLastName":"L Weaver","fullFMLName":"Luke Allen Weaver","fullLFMName":"Weaver, Luke Allen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID682254":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254","firstName":"Mason","lastName":"Montgomery","primaryNumber":"46","birthDate":"2000-06-17","currentAge":26,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Montgomery","middleName":"Jack","boxscoreName":"Montgomery, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mason Montgomery","nameSlug":"mason-montgomery-682254","firstLastName":"Mason Montgomery","lastFirstName":"Montgomery, Mason","lastInitName":"Montgomery, M","initLastName":"M Montgomery","fullFMLName":"Mason Jack Montgomery","fullLFMName":"Montgomery, Mason Jack","strikeZoneTop":3.47,"strikeZoneBottom":1.59},"ID669707":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707","firstName":"Jared","lastName":"Triolo","primaryNumber":"19","birthDate":"1998-02-08","currentAge":28,"birthCity":"Nashua","birthStateProvince":"NH","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jared","useLastName":"Triolo","middleName":"Robert","boxscoreName":"Triolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"TREE-olo","mlbDebutDate":"2023-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Triolo","nameSlug":"jared-triolo-669707","firstLastName":"Jared Triolo","lastFirstName":"Triolo, Jared","lastInitName":"Triolo, J","initLastName":"J Triolo","fullFMLName":"Jared Robert Triolo","fullLFMName":"Triolo, Jared Robert","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID699013":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","firstName":"Esmerlyn","lastName":"Valdez","primaryNumber":"55","birthDate":"2004-01-27","currentAge":22,"birthCity":"San Juan La Maguana","birthCountry":"Dominican Republic","height":"6' 2\"","weight":234,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esmerlyn","useLastName":"Valdez","boxscoreName":"Valdez, Es","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esmerlyn Valdez","nameSlug":"esmerlyn-valdez-699013","firstLastName":"Esmerlyn Valdez","lastFirstName":"Valdez, Esmerlyn","lastInitName":"Valdez, E","initLastName":"E Valdez","fullFMLName":"Esmerlyn Valdez","fullLFMName":"Valdez, Esmerlyn","strikeZoneTop":3.31,"strikeZoneBottom":1.67},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663968":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968","firstName":"Jake","lastName":"Mangum","primaryNumber":"28","birthDate":"1996-03-08","currentAge":30,"birthCity":"Flowood","birthStateProvince":"MS","birthCountry":"USA","height":"5' 11\"","weight":191,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Mangum","middleName":"Thomas","boxscoreName":"Mangum","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Mangum","nameSlug":"jake-mangum-663968","firstLastName":"Jake Mangum","lastFirstName":"Mangum, Jake","lastInitName":"Mangum, J","initLastName":"J Mangum","fullFMLName":"Jake Thomas Mangum","fullLFMName":"Mangum, Jake Thomas","strikeZoneTop":3.18,"strikeZoneBottom":1.605},"ID670990":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990","firstName":"Yohan","lastName":"Ramírez","primaryNumber":"49","birthDate":"1995-05-06","currentAge":31,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yohan","useLastName":"Ramírez","middleName":"Manuel","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Yo-hawn","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohan Ramírez","nameSlug":"yohan-ramirez-670990","firstLastName":"Yohan Ramírez","lastFirstName":"Ramírez, Yohan","lastInitName":"Ramírez, Y","initLastName":"Y Ramírez","fullFMLName":"Yohan Manuel Ramírez","fullLFMName":"Ramírez, Yohan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669720":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720","firstName":"Austin","lastName":"Hays","primaryNumber":"15","birthDate":"1995-07-05","currentAge":31,"birthCity":"Daytona Beach","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Austin","useLastName":"Hays","middleName":"Charles Bryan","boxscoreName":"Hays","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Hays","nameSlug":"austin-hays-669720","firstLastName":"Austin Hays","lastFirstName":"Hays, Austin","lastInitName":"Hays, A","initLastName":"A Hays","fullFMLName":"Austin Charles Bryan Hays","fullLFMName":"Hays, Austin Charles Bryan","strikeZoneTop":3.142,"strikeZoneBottom":1.586},"ID680779":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779","firstName":"Henry","lastName":"Davis","primaryNumber":"32","birthDate":"1999-09-21","currentAge":26,"birthCity":"Bedford","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Henry","useLastName":"Davis","boxscoreName":"Davis, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Davis","nameSlug":"henry-davis-680779","firstLastName":"Henry Davis","lastFirstName":"Davis, Henry","lastInitName":"Davis, H","initLastName":"H Davis","fullFMLName":"Henry  Davis","fullLFMName":"Davis, Henry","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Nino","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID666808":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808","firstName":"Camilo","lastName":"Doval","primaryNumber":"75","birthDate":"1997-07-04","currentAge":29,"birthCity":"Yamasa","birthCountry":"Dominican Republic","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Camilo","useLastName":"Doval","boxscoreName":"Doval","gender":"M","nameMatrilineal":"Giron","isPlayer":true,"isVerified":true,"pronunciation":"kah-MEE-loh doh-VAHL","mlbDebutDate":"2021-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Camilo Doval","nameSlug":"camilo-doval-666808","firstLastName":"Camilo Doval","lastFirstName":"Doval, Camilo","lastInitName":"Doval, C","initLastName":"C Doval","fullFMLName":"Camilo Doval","fullLFMName":"Doval, Camilo","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID489446":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446","firstName":"Kirby","lastName":"Yates","primaryNumber":"54","birthDate":"1987-03-25","currentAge":39,"birthCity":"Lihue","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kirby","useLastName":"Yates","middleName":"Kali","boxscoreName":"Yates","nickName":"Chubbs Senior","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"mlbDebutDate":"2014-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kirby Yates","nameSlug":"kirby-yates-489446","firstLastName":"Kirby Yates","lastFirstName":"Yates, Kirby","lastInitName":"Yates, K","initLastName":"K Yates","fullFMLName":"Kirby Kali Yates","fullLFMName":"Yates, Kirby Kali","strikeZoneTop":3.301,"strikeZoneBottom":1.504},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40222,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Partly Cloudy","temp":"78","wind":"8 mph, L To R"},"gameInfo":{"attendance":40447,"firstPitch":"2026-08-25T01:40:00.000Z","gameDurationMinutes":250},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":3,"remaining":0},"home":{"usedSuccessful":4,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"home":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"}},"officialScorer":{"id":680379,"fullName":"John Maffei","link":"/api/v1/people/680379"},"primaryDatacaster":{"id":431181,"fullName":"Jim Marshall","link":"/api/v1/people/431181"},"moundVisits":{"away":{"used":2,"remaining":3},"home":{"used":3,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-25T01:40:53.553Z","endTime":"2026-08-25T01:42:03.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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-08-24T22:48:53.149Z","endTime":"2026-08-25T01:23:22.348Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"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-08-25T01:23:22.348Z","endTime":"2026-08-25T01:40:39.467Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"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-08-25T01:40:39.467Z","endTime":"2026-08-25T01:40:55.613Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82061197500146,"aZ":-36.69255484806447,"pfxX":-1.892267654032016,"pfxZ":-3.207258315929444,"pX":0.4067652150465325,"pZ":1.5702972811018134,"vX0":-4.5567155509777315,"vY0":-117.71901523760577,"vZ0":-2.0232093491145804,"x":101.5,"y":196.38,"x0":2.61155301801586,"y0":50.00524564841176,"z0":5.829634633179059,"aX":-2.66246730614382},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.0,"breakHorizontal":4.6,"spinRate":2199,"spinDirection":322},"zone":9,"typeConfidence":0.9,"plateTime":0.46482827841815544,"extension":6.193499444380018},"index":3,"playId":"d395ea82-ea79-316d-81d8-78738a4cbe1d","pitchNumber":1,"startTime":"2026-08-25T01:40:55.613Z","endTime":"2026-08-25T01:40:59.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.770847233596058,"aZ":-12.703923291511378,"pfxX":6.064039078939118,"pfxZ":10.895795971673675,"pX":-0.5601740911186603,"pZ":2.777022496963551,"vX0":-9.404203211141704,"vY0":-132.66545997528212,"vZ0":-5.646632703256163,"x":138.35,"y":163.8,"x0":2.2388706234029936,"y0":50.00004692306717,"z0":5.855136242036541,"aX":10.83372146928775},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.7,"breakHorizontal":-9.0,"spinRate":2380,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.41249723002813976,"extension":6.260968649027381},"index":4,"playId":"1babb481-58fd-3656-a589-05e0baee9324","pitchNumber":2,"startTime":"2026-08-25T01:41:11.253Z","endTime":"2026-08-25T01:41:16.206Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585522835348186,"aZ":-22.04041439128428,"pfxX":9.136194087760153,"pfxZ":6.21995934874196,"pX":-1.0203621388449917,"pZ":0.40261972359293136,"vX0":-10.964713219171243,"vY0":-126.99380223802764,"vZ0":-8.825045902914741,"x":155.89,"y":227.91,"x0":2.1710532209337385,"y0":50.00568011267817,"z0":5.6832513754483065,"aX":14.8907464484435},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.2,"breakHorizontal":-14.0,"spinRate":1750,"spinDirection":138},"zone":13,"typeConfidence":0.88,"plateTime":0.43170665086337134,"extension":6.397731956834657},"index":5,"playId":"e07f7a0b-d535-3fb6-8918-6787c91cfd66","pitchNumber":3,"startTime":"2026-08-25T01:41:32.883Z","endTime":"2026-08-25T01:41:36.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.156981256792253,"aZ":-25.731139849161295,"pfxX":8.417219730697049,"pfxZ":3.9566315195685497,"pX":-0.3552475605202058,"pZ":1.7194032434257898,"vX0":-9.574246991333103,"vY0":-126.35688898337368,"vZ0":-5.05640384690492,"x":130.54,"y":192.36,"x0":2.377634203891026,"y0":50.001961375257835,"z0":5.797127132079842,"aX":13.700703946253713},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.2,"breakHorizontal":-13.2,"spinRate":1468,"spinDirection":142},"zone":7,"typeConfidence":0.91,"plateTime":0.4323934892366714,"extension":6.300388893038278},"hitData":{"launchSpeed":94.9,"launchAngle":32.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.12,"coordY":54.77}},"index":6,"playId":"bb281900-9b12-33c4-b3b4-7b697cedd5b7","pitchNumber":4,"startTime":"2026-08-25T01:41:52.617Z","endTime":"2026-08-25T01:42:03.901Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:42:03.901Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Esmerlyn Valdez walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-25T01:42:18.750Z","endTime":"2026-08-25T01:43:43.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":74.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72122966154222,"aZ":-39.49431868063216,"pfxX":-1.9191513172051637,"pfxZ":-5.377259274572296,"pX":0.07519164950590641,"pZ":0.44163744651377146,"vX0":-5.086594136593149,"vY0":-115.92203154312648,"vZ0":-3.6388066401306025,"x":114.13,"y":226.86,"x0":2.5475801699871705,"y0":50.0055277400491,"z0":5.803237657962372,"aX":-2.6104005427582653},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.3,"breakHorizontal":4.8,"spinRate":2198,"spinDirection":324},"zone":14,"typeConfidence":0.9,"plateTime":0.4725559614946109,"extension":6.194037274326763},"index":0,"playId":"0fde6e3f-0293-3b63-8873-285580b4f3f4","pitchNumber":1,"startTime":"2026-08-25T01:42:26.335Z","endTime":"2026-08-25T01:42:30.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.409009262361216,"aZ":-38.2816937195805,"pfxX":-0.28242875698890035,"pfxZ":-4.108415860661328,"pX":-0.6136398811414074,"pZ":0.6393692042708287,"vX0":-7.545540675545492,"vY0":-121.10965445163285,"vZ0":-4.185735212133142,"x":140.39,"y":221.52,"x0":2.577538677043878,"y0":50.003044720768116,"z0":5.734524055611061,"aX":-0.41840242382380083},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-8.2,"breakHorizontal":2.3,"spinRate":2193,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.4520770008171313,"extension":6.079748541738931},"index":1,"playId":"5e15a584-38c9-379e-b135-eb3dd86caadd","pitchNumber":2,"startTime":"2026-08-25T01:42:45.100Z","endTime":"2026-08-25T01:42:48.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.919574391361213,"aZ":-22.72442999321366,"pfxX":5.717979049589406,"pfxZ":6.004629507885717,"pX":1.1503116146735604,"pZ":1.400726279536386,"vX0":-5.548905482943775,"vY0":-124.60665664646939,"vZ0":-6.088918715791433,"x":73.15,"y":200.96,"x0":2.6625973253109025,"y0":50.00300800689578,"z0":5.7523544147115855,"aX":8.996880191927929},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":9.7,"breakHorizontal":-9.1,"spinRate":1406,"spinDirection":155},"zone":14,"typeConfidence":0.91,"plateTime":0.43949699587447855,"extension":6.122489625521641},"index":2,"playId":"729af703-ca4a-394f-8529-e7ccc517d8e1","pitchNumber":3,"startTime":"2026-08-25T01:43:04.951Z","endTime":"2026-08-25T01:43:08.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.62992235426306,"aZ":-23.619139176498027,"pfxX":7.300615295788355,"pfxZ":5.390929849132391,"pX":1.6166761357997093,"pZ":3.3084917490651566,"vX0":-4.699285279990891,"vY0":-125.28488512363832,"vZ0":-1.849666960754392,"x":55.38,"y":149.45,"x0":2.569414352623511,"y0":50.004921913626475,"z0":5.989343364117036,"aX":11.591567398746625},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.6,"breakHorizontal":-12.1,"spinRate":1650,"spinDirection":147},"zone":12,"typeConfidence":0.92,"plateTime":0.4374159390674959,"extension":6.283826057595016},"index":3,"playId":"12ad3a68-b697-3e2b-ad18-86318e490bd0","pitchNumber":4,"startTime":"2026-08-25T01:43:21.021Z","endTime":"2026-08-25T01:43:24.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.941049042315747,"aZ":-22.503234095246164,"pfxX":8.823403597154421,"pfxZ":5.3211858888860775,"pX":2.2026672517401447,"pZ":2.4290801850615633,"vX0":-4.367698858866106,"vY0":-134.17125948547738,"vZ0":-4.595480579857884,"x":33.04,"y":173.19,"x0":2.708324034313781,"y0":50.00085198456413,"z0":5.774474986896935,"aX":16.030960651923678},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":2253,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.40875198436598303,"extension":6.306224640578304},"index":4,"playId":"d0e085fd-1629-3920-ac9a-abaaa9abc153","pitchNumber":5,"startTime":"2026-08-25T01:43:40.514Z","endTime":"2026-08-25T01:43:43.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:43:43.840Z","atBatIndex":1},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bryan Reynolds grounds into a double play, second baseman Jake Cronenworth to shortstop Xander Bogaerts to first baseman Ty France. Esmerlyn Valdez out at 2nd. Bryan Reynolds out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-25T01:44:03.712Z","endTime":"2026-08-25T01:44:39.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.279192835610132,"aZ":-22.978314243239108,"pfxX":7.396695697982559,"pfxZ":5.540985030061355,"pX":1.4911295308616643,"pZ":2.212993509609726,"vX0":-5.169258850068983,"vY0":-127.5016137474919,"vZ0":-4.681689716709449,"x":60.16,"y":179.03,"x0":2.575844413895208,"y0":50.00305822303763,"z0":5.868438353166615,"aX":12.274626177033875},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.2,"breakHorizontal":-12.4,"spinRate":1485,"spinDirection":152},"zone":14,"typeConfidence":0.77,"plateTime":0.42830219935473046,"extension":6.277818758197231},"index":0,"playId":"df1aa05a-a42f-3a6e-a4e9-61201809deb0","pitchNumber":1,"startTime":"2026-08-25T01:44:11.833Z","endTime":"2026-08-25T01:44:15.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.292010496946023,"aZ":-21.34887205579142,"pfxX":8.017154900976658,"pfxZ":6.508891215436071,"pX":0.1029258813074937,"pZ":1.5284728409742045,"vX0":-8.497919447724676,"vY0":-127.65303019064054,"vZ0":-6.355107220888538,"x":113.08,"y":197.51,"x0":2.420781728870392,"y0":50.00418215146519,"z0":5.711366633883425,"aX":13.33906746399831},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.7,"breakHorizontal":-12.8,"spinRate":1609,"spinDirection":141},"zone":14,"typeConfidence":0.87,"plateTime":0.42775186230510753,"extension":6.2249115052017245},"hitData":{"launchSpeed":73.6,"launchAngle":3.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":158.27}},"index":1,"playId":"87b514d9-76c1-3f4b-a48e-bffeaa9a0c3e","pitchNumber":2,"startTime":"2026-08-25T01:44:31.573Z","endTime":"2026-08-25T01:44:39.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:44:39.220Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-25T01:46:41.340Z","endTime":"2026-08-25T01:47:06.199Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"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":98.0,"endSpeed":89.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.76368892157247,"aZ":-14.307642229494842,"pfxX":-6.461685262229516,"pfxZ":8.703890321040188,"pX":-0.20359871161964482,"pZ":3.1593236235204367,"vX0":3.990779068851593,"vY0":-142.600948904147,"vZ0":-5.473076878094139,"x":124.76,"y":153.48,"x0":-0.7839755985107822,"y0":50.00495689388141,"z0":6.01114432644006,"aX":-13.267207076115234},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.8,"breakHorizontal":10.8,"spinRate":2289,"spinDirection":223},"zone":2,"typeConfidence":0.91,"plateTime":0.384559932021455,"extension":6.261825641082267},"index":0,"playId":"6459de83-b84f-3770-a5fb-9d7a9abc9264","pitchNumber":1,"startTime":"2026-08-25T01:46:45.892Z","endTime":"2026-08-25T01:46:49.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.853614725276937,"aZ":-26.856823890692077,"pfxX":-0.4161984463292674,"pfxZ":2.8565163474840602,"pX":0.06569739940314356,"pZ":2.9235531575449025,"vX0":2.704074394359024,"vY0":-135.38959419971417,"vZ0":-3.589325757443478,"x":114.5,"y":159.84,"x0":-0.8908407865314367,"y0":50.00399992582957,"z0":6.1408007440066825,"aX":-0.7754246704237778},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.7,"breakHorizontal":0.2,"spinRate":2664,"spinDirection":199},"zone":2,"typeConfidence":0.91,"plateTime":0.40416697877879226,"extension":5.92378631642671},"hitData":{"launchSpeed":99.7,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":130.7,"coordY":145.09}},"index":1,"playId":"29e116a7-cb44-3360-85ef-ec1215433575","pitchNumber":2,"startTime":"2026-08-25T01:46:58.217Z","endTime":"2026-08-25T01:47:06.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:47:06.199Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-25T01:47:27.377Z","endTime":"2026-08-25T01:48:49.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00042329158915,"aZ":-21.037468273134664,"pfxX":-8.800726113832951,"pfxZ":5.345757791478878,"pX":-1.6395395120886957,"pZ":3.1638284029775474,"vX0":1.3051068056095474,"vY0":-143.19115430802904,"vZ0":-4.394342087954333,"x":179.5,"y":153.36,"x0":-0.9564303695271947,"y0":50.00436267748166,"z0":6.028684236878896,"aX":-18.33946629810685},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.0,"breakHorizontal":15.7,"spinRate":2395,"spinDirection":220},"zone":11,"typeConfidence":0.92,"plateTime":0.38201646912917964,"extension":6.16526227960258},"index":0,"playId":"d70006b3-ab0a-3e56-82d8-4be9481eb93c","pitchNumber":1,"startTime":"2026-08-25T01:47:29.175Z","endTime":"2026-08-25T01:47:32.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51432006670959,"aZ":-43.27213123381738,"pfxX":6.12031890297697,"pfxZ":-7.264242418928179,"pX":-0.6781016899121093,"pZ":3.5189250766991216,"vX0":-1.4961305344418303,"vY0":-122.82364651845499,"vZ0":1.7765323129592594,"x":142.85,"y":143.77,"x0":-0.8559959683511156,"y0":50.00535843341169,"z0":6.468136304698391,"aX":9.34465662283641},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-12.5,"breakHorizontal":-10.7,"spinRate":2700,"spinDirection":46},"zone":11,"typeConfidence":0.9,"plateTime":0.44608074032030665,"extension":5.770864503685894},"index":1,"playId":"aefd1779-a3dc-35f0-be68-25f72f87d9cd","pitchNumber":2,"startTime":"2026-08-25T01:47:42.631Z","endTime":"2026-08-25T01:47:47.109Z","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":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92343207397433,"aZ":-23.308035095045025,"pfxX":-9.391796840413718,"pfxZ":4.357111974700127,"pX":-0.6506864043823914,"pZ":2.8605624094388085,"vX0":3.7719851464447096,"vY0":-141.43558870369765,"vZ0":-4.487920424524745,"x":141.8,"y":161.54,"x0":-0.7779960643921856,"y0":50.00408428584671,"z0":5.954327641767544,"aX":-19.112432545923838},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.2,"breakHorizontal":16.3,"spinRate":2295,"spinDirection":221},"zone":1,"typeConfidence":0.91,"plateTime":0.38660920623527373,"extension":6.302931056192549},"index":2,"playId":"e6d9129b-1898-36d4-aa6d-7bb7caeddad6","pitchNumber":3,"startTime":"2026-08-25T01:47:58.691Z","endTime":"2026-08-25T01:48:02.786Z","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":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.32961893395466,"aZ":-14.717404070298004,"pfxX":-6.3006358781445115,"pfxZ":8.487078890886412,"pX":-0.5343155187005443,"pZ":4.25839446400886,"vX0":3.0165478579792544,"vY0":-142.63881147128023,"vZ0":-2.4201428828021423,"x":137.37,"y":123.8,"x0":-0.7879133017161011,"y0":50.005502126831566,"z0":6.047840333517008,"aX":-12.962624509922847},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.0,"breakHorizontal":10.8,"spinRate":2212,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.38425750023933514,"extension":6.433828457605571},"index":3,"playId":"2b183876-805b-35e3-af0b-05f57860cb71","pitchNumber":4,"startTime":"2026-08-25T01:48:14.159Z","endTime":"2026-08-25T01:48:17.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.34844434295571,"aZ":-21.180904632076953,"pfxX":-9.034022676704923,"pfxZ":5.372076054572517,"pX":-0.5995360165487247,"pZ":2.687019503122322,"vX0":3.5608512219336372,"vY0":-141.85857476900304,"vZ0":-5.5722306646237705,"x":139.85,"y":166.23,"x0":-0.6948174602851998,"y0":50.00060300302579,"z0":6.019885933706093,"aX":-18.47618508189399},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.9,"breakHorizontal":15.7,"spinRate":2253,"spinDirection":222},"zone":4,"typeConfidence":0.92,"plateTime":0.38558306153684807,"extension":6.289509896867787},"index":4,"playId":"278962ba-9da3-363a-b001-d720c38f3171","pitchNumber":5,"startTime":"2026-08-25T01:48:31.291Z","endTime":"2026-08-25T01:48:35.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.286291166743407,"aZ":-43.94839157993357,"pfxX":3.811366942424258,"pfxZ":-7.653955634986767,"pX":0.43935097241747517,"pZ":0.9738843540762868,"vX0":1.5965131808811817,"vY0":-123.41535059001683,"vZ0":-3.4172099672425595,"x":100.25,"y":212.49,"x0":-0.7117444256719603,"y0":50.003862568528895,"z0":6.08946207280698,"aX":5.861288980605858},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-14.4,"breakHorizontal":-7.3,"spinRate":2825,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.4443391337291902,"extension":6.062025478676385},"index":5,"playId":"534c0190-db4a-3850-8d6e-72cae897fb97","pitchNumber":6,"startTime":"2026-08-25T01:48:45.335Z","endTime":"2026-08-25T01:48:49.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:48:49.382Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-25T01:49:11.114Z","endTime":"2026-08-25T01:50:43.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"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":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.87825705725626,"aZ":-15.18039637401545,"pfxX":-6.671637323131145,"pfxZ":8.23248984013933,"pX":0.535811509883049,"pZ":3.18026855796727,"vX0":5.398176257438498,"vY0":-143.61788228700738,"vZ0":-5.288822135293169,"x":96.58,"y":152.91,"x0":-0.5123563127111325,"y0":50.00440449168442,"z0":6.0081908666742665,"aX":-13.775789143475416},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.8,"breakHorizontal":10.8,"spinRate":2179,"spinDirection":221},"zone":3,"typeConfidence":0.89,"plateTime":0.38308793394468443,"extension":6.53064772413707},"index":0,"playId":"e5a12fba-d3c3-3495-bae4-dac07f2297a4","pitchNumber":1,"startTime":"2026-08-25T01:49:17.540Z","endTime":"2026-08-25T01:49:21.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.360017539109485,"aZ":-20.992601062892017,"pfxX":-10.45611062333689,"pfxZ":5.389439587370685,"pX":1.185240294726729,"pZ":3.039340291290178,"vX0":7.99571443092674,"vY0":-143.62862684350165,"vZ0":-4.642851942062292,"x":71.82,"y":156.72,"x0":-0.2856307140835893,"y0":50.00557767521051,"z0":5.994355334681643,"aX":-21.702178337203534},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.9,"breakHorizontal":17.2,"spinRate":2313,"spinDirection":222},"zone":12,"typeConfidence":0.91,"plateTime":0.38235006032951846,"extension":6.4704301854174995},"index":1,"playId":"d9924228-9b8a-34af-8ee3-ad14079c8a86","pitchNumber":2,"startTime":"2026-08-25T01:49:30.321Z","endTime":"2026-08-25T01:49:34.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.427953535473076,"aZ":-29.00354225375313,"pfxX":-0.04932340486248665,"pfxZ":1.714358832471433,"pX":0.14219017565056896,"pZ":1.7952142596161924,"vX0":2.598623561508582,"vY0":-135.05426957000185,"vZ0":-5.586190665130551,"x":111.58,"y":190.31,"x0":-0.8260476858932209,"y0":50.0014365149709,"z0":5.930452523441849,"aX":-0.09154136644591537},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.2,"breakHorizontal":-0.5,"spinRate":2640,"spinDirection":171},"zone":8,"typeConfidence":0.91,"plateTime":0.40557415812650444,"extension":6.1645519598489535},"index":2,"playId":"3f4df557-8731-3bc6-b2a1-ec8f17f025ca","pitchNumber":3,"startTime":"2026-08-25T01:49:44.626Z","endTime":"2026-08-25T01:49:48.526Z","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":93.6,"endSpeed":86.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.483110794845025,"aZ":-29.799845277543945,"pfxX":-0.29407545844952043,"pfxZ":1.2670518069156245,"pX":1.1630376969271379,"pZ":1.1224897806012644,"vX0":5.089212622947746,"vY0":-136.11671156249747,"vZ0":-7.084469492143377,"x":72.67,"y":208.47,"x0":-0.6943429815700394,"y0":50.00196187554553,"z0":5.828296879179928,"aX":-0.5510631304739669},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":1.0,"breakHorizontal":-0.6,"spinRate":2681,"spinDirection":179},"zone":14,"typeConfidence":0.91,"plateTime":0.402724967957242,"extension":6.348089778305018},"index":3,"playId":"0dea077c-8d04-3cc3-bc64-9c9318a828a9","pitchNumber":4,"startTime":"2026-08-25T01:50:01.626Z","endTime":"2026-08-25T01:50:04.826Z","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":93.6,"endSpeed":86.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97902780823818,"aZ":-25.502085680834746,"pfxX":-0.4966759729302761,"pfxZ":3.5255948447503402,"pX":0.7748355625253155,"pZ":0.9386155282946392,"vX0":4.320888388620372,"vY0":-136.1619278392948,"vZ0":-8.268878130369364,"x":87.47,"y":213.44,"x0":-0.763368521160342,"y0":50.00115989357458,"z0":5.760694264606824,"aX":-0.9401333382367784},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.9,"breakHorizontal":0.0,"spinRate":2777,"spinDirection":201},"zone":14,"typeConfidence":0.91,"plateTime":0.40121273197222207,"extension":6.1821484980126264},"index":4,"playId":"e4e99361-0eb7-3740-9210-007b6f0803b8","pitchNumber":5,"startTime":"2026-08-25T01:50:15.068Z","endTime":"2026-08-25T01:50:18.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35470463266695,"aZ":-23.552109096325037,"pfxX":-10.04038464506692,"pfxZ":4.102821776407497,"pX":0.49005442722735276,"pZ":2.5708081040691595,"vX0":6.16987579941313,"vY0":-143.85930547263726,"vZ0":-5.689311355433441,"x":98.32,"y":169.37,"x0":-0.37421483085390556,"y0":50.00620537874849,"z0":6.027494624649649,"aX":-21.11748665291206},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":6.5,"breakHorizontal":17.0,"spinRate":2313,"spinDirection":217},"zone":6,"typeConfidence":0.91,"plateTime":0.38026412570576085,"extension":6.447551688332477},"hitData":{"launchSpeed":101.3,"launchAngle":-0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":148.64}},"index":5,"playId":"3d6912c5-e6b8-3726-8fd4-f095b77c4e39","pitchNumber":6,"startTime":"2026-08-25T01:50:33.034Z","endTime":"2026-08-25T01:50:43.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:50:43.597Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oneil Cruz grounds out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-25T01:52:46.759Z","endTime":"2026-08-25T01:54:10.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":92.4,"endSpeed":84.3,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.436562239863946,"aZ":-13.77424725388106,"pfxX":6.44221880074016,"pfxZ":10.143902219555752,"pX":-0.8159954054343412,"pZ":1.6161219514335174,"vX0":-10.43272593857811,"vY0":-133.9501571598558,"vZ0":-8.323095576007967,"x":148.1,"y":195.14,"x0":2.2955127427101436,"y0":50.00053918482806,"z0":5.752171752090259,"aX":11.68351193068058},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.7,"breakHorizontal":-9.4,"spinRate":2281,"spinDirection":142},"zone":13,"typeConfidence":2.0,"plateTime":0.409184566602363,"extension":6.289715895121128},"index":0,"playId":"2b93acc2-789e-32f4-8ac6-791a9384ce12","pitchNumber":1,"startTime":"2026-08-25T01:52:49.989Z","endTime":"2026-08-25T01:52:54.336Z","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":85.9,"endSpeed":79.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.636085454452232,"aZ":-26.08360389655148,"pfxX":-1.0468541991266287,"pfxZ":3.828484318567141,"pX":-1.3212303589285328,"pZ":2.095589722025803,"vX0":-8.678249209647372,"vY0":-124.92990675577686,"vZ0":-3.9945418741179792,"x":167.36,"y":182.2,"x0":2.3241948842971434,"y0":50.00351959410492,"z0":5.843336938900146,"aX":-1.6642654139332889},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.2,"breakHorizontal":3.7,"spinRate":2250,"spinDirection":157},"zone":13,"typeConfidence":0.92,"plateTime":0.4373365015905186,"extension":6.129203313252418},"index":1,"playId":"97e11c22-e6c8-3ff0-b9cc-cd1c840ea11f","pitchNumber":2,"startTime":"2026-08-25T01:53:02.538Z","endTime":"2026-08-25T01:53:06.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.338338402065254,"aZ":-13.668179714480589,"pfxX":6.347769563342974,"pfxZ":10.201067702773976,"pX":-0.5982817523227888,"pZ":2.855278435353954,"vX0":-9.552733762770417,"vY0":-134.15310719566406,"vZ0":-5.543053876607687,"x":139.81,"y":161.69,"x0":2.1919194164115154,"y0":50.00101388633965,"z0":5.930735698190774,"aX":11.513956101763668},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.4,"breakHorizontal":-9.4,"spinRate":2370,"spinDirection":143},"zone":4,"typeConfidence":2.0,"plateTime":0.4090491300906862,"extension":6.176439783790367},"index":2,"playId":"c0107562-3cf2-3f92-9501-19b93ee543dc","pitchNumber":3,"startTime":"2026-08-25T01:53:18.156Z","endTime":"2026-08-25T01:53:21.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148403394817816,"aZ":-19.227689901342696,"pfxX":8.798015048877918,"pfxZ":7.495645079291908,"pX":0.40219870432150673,"pZ":3.6008288358977993,"vX0":-7.745343402895628,"vY0":-130.73519643012966,"vZ0":-2.2254624829174965,"x":101.67,"y":141.56,"x0":2.2634453866453303,"y0":50.00240053038055,"z0":5.909862206177878,"aX":15.194838996292468},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.3,"breakHorizontal":-14.2,"spinRate":2236,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.41933314873529604,"extension":6.235476673134376},"index":3,"playId":"5e3e486a-c540-3b00-bddb-5fd5fc67a535","pitchNumber":4,"startTime":"2026-08-25T01:53:32.757Z","endTime":"2026-08-25T01:53:35.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.9,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26235612447107,"aZ":-40.727580921070576,"pfxX":-3.6462968597767733,"pfxZ":-6.445516615171365,"pX":-0.7852238169256268,"pZ":1.279274670559013,"vX0":-6.291280826948282,"vY0":-115.05679381701037,"vZ0":-1.3918769366784567,"x":146.93,"y":204.24,"x0":2.4684687339184785,"y0":50.00098379721815,"z0":5.873037607405435,"aX":-4.8402990495196505},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-11.6,"breakHorizontal":8.3,"spinRate":2254,"spinDirection":319},"zone":13,"typeConfidence":0.9,"plateTime":0.4778183409153849,"extension":6.24420800305425},"hitData":{"launchSpeed":85.4,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.35,"coordY":158.92}},"index":4,"playId":"4d153393-d7bf-34e1-8685-5c95478e0db5","pitchNumber":5,"startTime":"2026-08-25T01:53:58.420Z","endTime":"2026-08-25T01:54:10.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:54:10.698Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Flores Jr. singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-25T01:54:26.350Z","endTime":"2026-08-25T01:56:17.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.8,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.583695376348658,"aZ":-37.73111415371894,"pfxX":-3.981813442801685,"pfxZ":-4.173073802324716,"pX":0.5436797801356172,"pZ":2.9741232615992317,"vX0":-4.010212655752959,"vY0":-114.55499190553493,"vZ0":1.4836029568657092,"x":96.28,"y":158.48,"x0":2.8322169351682853,"y0":50.001485470762724,"z0":5.998551584152882,"aX":-5.305498981070491},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-7.0,"breakHorizontal":8.2,"spinRate":1798,"spinDirection":311},"zone":3,"typeConfidence":0.9,"plateTime":0.47760406157482604,"extension":6.1807235390364506},"index":0,"playId":"c1f27f61-9f08-3c60-b83f-ed9ddfd9ebd9","pitchNumber":1,"startTime":"2026-08-25T01:54:32.334Z","endTime":"2026-08-25T01:54:36.150Z","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":92.7,"endSpeed":84.4,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75721134506212,"aZ":-14.172327941822198,"pfxX":5.718947940658825,"pfxZ":9.810761014757066,"pX":0.18091382128537098,"pZ":4.405236430539162,"vX0":-8.032051313934588,"vY0":-134.72599500411886,"vZ0":-1.497584458416183,"x":110.1,"y":119.84,"x0":2.460289211460374,"y0":50.004762807178025,"z0":5.971933999370473,"aX":10.49683342012327},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.6,"breakHorizontal":-8.6,"spinRate":2312,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4068400843239508,"extension":6.214905975745018},"index":1,"playId":"6390fe1b-4f33-37a9-acdb-42e2411584b6","pitchNumber":2,"startTime":"2026-08-25T01:54:50.423Z","endTime":"2026-08-25T01:54:54.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.5226418049057,"aZ":-23.970728153298452,"pfxX":-0.21569918519488285,"pfxZ":5.07832104830104,"pX":0.4306825212169091,"pZ":1.409488657143472,"vX0":-4.958219840223352,"vY0":-125.54142249587075,"vZ0":-6.011813309855189,"x":100.58,"y":200.72,"x0":2.449381233453951,"y0":50.004588756271,"z0":5.754838832589111,"aX":-0.347563414025064},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.2,"breakHorizontal":1.4,"spinRate":2332,"spinDirection":146},"zone":14,"typeConfidence":0.92,"plateTime":0.4342930449479723,"extension":6.289146161713238},"index":2,"playId":"68240a19-6683-336d-9f74-92f78d690acd","pitchNumber":3,"startTime":"2026-08-25T01:55:05.824Z","endTime":"2026-08-25T01:55:09.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.162436479051564,"aZ":-20.20003341530533,"pfxX":7.631858987693933,"pfxZ":7.334849596831004,"pX":0.524051383204485,"pZ":2.2506000201909018,"vX0":-7.3505416118731715,"vY0":-126.78789348873165,"vZ0":-4.911721756192816,"x":97.02,"y":178.01,"x0":2.46488991642633,"y0":50.005323380228084,"z0":5.81827814751746,"aX":12.46590947239681},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.4,"breakHorizontal":-12.2,"spinRate":1682,"spinDirection":146},"zone":9,"typeConfidence":0.91,"plateTime":0.43147365202748755,"extension":6.256026304729261},"index":3,"playId":"0071b621-df32-3e81-a368-1d6e8cc9c1af","pitchNumber":4,"startTime":"2026-08-25T01:55:32.574Z","endTime":"2026-08-25T01:55:36.086Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-25T01:55:52.608Z","endTime":"2026-08-25T01:56:06.266Z","isPitch":false,"type":"action","player":{"id":804668,"link":"/api/v1/people/804668"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.477863988710286,"aZ":-16.34164963890632,"pfxX":6.739113263549646,"pfxZ":8.791557959873952,"pX":-0.3069783294974923,"pZ":3.3733649205361935,"vX0":-9.122198684292671,"vY0":-133.53801548471984,"vZ0":-3.565357310124969,"x":128.7,"y":147.7,"x0":2.2820837827180624,"y0":50.0059225399934,"z0":5.905708866806594,"aX":12.141501840233902},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.2,"breakHorizontal":-10.2,"spinRate":2229,"spinDirection":144},"zone":1,"typeConfidence":0.79,"plateTime":0.4105868018742691,"extension":6.328733521650211},"hitData":{"launchSpeed":89.8,"launchAngle":8.0,"totalDistance":118.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":127.29,"coordY":133.41}},"index":5,"playId":"6ea5f25f-7ea8-3056-9a82-7ffee8e2d4ed","pitchNumber":5,"startTime":"2026-08-25T01:56:06.266Z","endTime":"2026-08-25T01:56:17.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:56:17.438Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-25T01:56:40.407Z","endTime":"2026-08-25T01:58:44.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57862814673541,"aZ":-27.081188754285094,"pfxX":-0.3414878852429901,"pfxZ":3.2110187641363854,"pX":0.17494690570113686,"pZ":3.4818830566088175,"vX0":-5.830283343453021,"vY0":-125.05855595484616,"vZ0":-0.5222217959799875,"x":110.33,"y":144.77,"x0":2.5783780470804314,"y0":50.005809377701766,"z0":5.909438095601853,"aX":-0.5427361932219171},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.9,"breakHorizontal":1.9,"spinRate":1991,"spinDirection":168},"zone":12,"typeConfidence":0.9,"plateTime":0.4375141208538422,"extension":6.041525352437487},"index":0,"playId":"db0d787e-54de-36b0-98d3-a5d2f4ee0ff4","pitchNumber":1,"startTime":"2026-08-25T01:56:45.951Z","endTime":"2026-08-25T01:56:49.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91530657084428,"aZ":-27.900760380865677,"pfxX":0.7194384852700435,"pfxZ":2.7380176993238727,"pX":-0.9079278285656934,"pZ":2.077110122572337,"vX0":-8.321926552284513,"vY0":-123.96420351752619,"vZ0":-3.3785391223606176,"x":151.61,"y":182.7,"x0":2.393971118181586,"y0":50.00586165621091,"z0":5.777661519377023,"aX":1.1256126130374324},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.4,"breakHorizontal":0.6,"spinRate":2080,"spinDirection":145},"zone":13,"typeConfidence":0.91,"plateTime":0.4412277495595278,"extension":6.1846279916113795},"index":1,"playId":"8c4c3c77-c02a-3ae4-b6ca-e359ae3f69bd","pitchNumber":2,"startTime":"2026-08-25T01:57:06.018Z","endTime":"2026-08-25T01:57:09.370Z","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-08-25T01:57:19.275Z","endTime":"2026-08-25T01:57:38.732Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"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":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.796371832661233,"aZ":-25.548890402482584,"pfxX":-0.4448120704020022,"pfxZ":4.19357747859746,"pX":-1.643678260497365,"pZ":0.7922243130662724,"vX0":-9.512843039139316,"vY0":-124.57479680171569,"vZ0":-6.9740417199933304,"x":179.65,"y":217.39,"x0":2.2738583141547433,"y0":50.002902278945726,"z0":5.724628606285227,"aX":-0.7021904651094002},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.2,"breakHorizontal":2.9,"spinRate":2241,"spinDirection":147},"zone":13,"typeConfidence":0.92,"plateTime":0.4387903310239851,"extension":6.40093584006437},"index":3,"playId":"43fd4275-51af-3b94-82e6-7ab08da85a35","pitchNumber":3,"startTime":"2026-08-25T01:57:38.732Z","endTime":"2026-08-25T01:57:43.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":71.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24081476435695,"aZ":-39.475417333958305,"pfxX":-4.672172937345457,"pfxZ":-5.739309436744227,"pX":-0.690105682778887,"pZ":-0.1528437305894869,"vX0":-5.7092182033005345,"vY0":-112.32294457555153,"vZ0":-4.2301397992354675,"x":143.31,"y":242.91,"x0":2.496258002826637,"y0":50.003728102633616,"z0":5.788276248885169,"aX":-5.941662045002843},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-11.3,"breakHorizontal":10.0,"spinRate":2193,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.4885229532661355,"extension":6.398696059475655},"index":4,"playId":"8b648592-e8dc-3cb6-9b08-260110fc7693","pitchNumber":4,"startTime":"2026-08-25T01:58:07.991Z","endTime":"2026-08-25T01:58:12.415Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65918931377265,"aZ":-23.083390597858052,"pfxX":0.8080949460104434,"pfxZ":5.592414607553817,"pX":-0.7857983308340962,"pZ":0.7946900953962979,"vX0":-7.70472769863811,"vY0":-125.92989456393393,"vZ0":-7.649318401792502,"x":146.95,"y":217.32,"x0":2.1926830673212057,"y0":50.004031845177806,"z0":5.704948443741446,"aX":1.3149148942330455},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.8,"breakHorizontal":0.1,"spinRate":2009,"spinDirection":143},"zone":13,"typeConfidence":0.91,"plateTime":0.4329461009538855,"extension":6.354971170699324},"index":5,"playId":"595a7be0-a6e1-3027-bf9f-387026714191","pitchNumber":5,"startTime":"2026-08-25T01:58:40.730Z","endTime":"2026-08-25T01:58:44.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T01:58:44.536Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Yorke grounds out softly, pitcher Robbie Ray to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-25T01:59:10.035Z","endTime":"2026-08-25T02:01:25.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592662,"link":"/api/v1/people/592662"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":74.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.81791015354103,"aZ":-38.02368385033212,"pfxX":-2.132129707235886,"pfxZ":-4.328571960112365,"pX":-0.3352879515840113,"pZ":-0.13188208204089874,"vX0":-6.235310267006428,"vY0":-115.3414630395993,"vZ0":-5.226190665488,"x":129.78,"y":242.34,"x0":2.676620917853632,"y0":50.00304851188785,"z0":5.817312098438007,"aX":-2.8808441584619753},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-8.9,"breakHorizontal":5.4,"spinRate":2093,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4743055001218863,"extension":6.1523225749306665},"index":0,"playId":"f8df793a-a3dc-3857-ad96-1ffcab280793","pitchNumber":1,"startTime":"2026-08-25T01:59:13.897Z","endTime":"2026-08-25T01:59:17.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.286269858763898,"aZ":-25.517050846057423,"pfxX":6.718465161651899,"pfxZ":4.161437643479079,"pX":-0.3406627202630797,"pZ":0.6434323698117788,"vX0":-9.136073828846827,"vY0":-124.95242062946528,"vZ0":-7.511700301444014,"x":129.99,"y":221.41,"x0":2.4696950048856965,"y0":50.005437146201885,"z0":5.74888919247688,"aX":10.756124563789372},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-10.3,"spinRate":1456,"spinDirection":154},"zone":13,"typeConfidence":0.9,"plateTime":0.43632023588260127,"extension":6.3886986958564895},"index":1,"playId":"46843433-8095-3f35-9901-bb52728d7761","pitchNumber":2,"startTime":"2026-08-25T01:59:40.987Z","endTime":"2026-08-25T01:59:44.456Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.983706297609196,"aZ":-25.215250556140525,"pfxX":5.703810431276506,"pfxZ":4.307149527538723,"pX":-0.20238926369976795,"pZ":1.7748180489848489,"vX0":-8.383642151198883,"vY0":-125.3903344073996,"vZ0":-5.1089036738359805,"x":124.71,"y":190.86,"x0":2.4217693433381235,"y0":50.00271352798406,"z0":5.860173359995163,"aX":9.212776407061476},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.0,"breakHorizontal":-8.8,"spinRate":1507,"spinDirection":160},"zone":8,"typeConfidence":0.91,"plateTime":0.43447944880262535,"extension":6.265676992190551},"index":2,"playId":"7fda8a7d-ab07-359b-b661-a606d56e3aca","pitchNumber":3,"startTime":"2026-08-25T02:00:05.495Z","endTime":"2026-08-25T02:00:09.232Z","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":92.1,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76014988455601,"aZ":-15.012693732844454,"pfxX":5.523785492487367,"pfxZ":9.41951539587068,"pX":1.263113290101537,"pZ":3.781815461427406,"vX0":-5.287735429357311,"vY0":-134.07740464656837,"vZ0":-2.912891863484779,"x":68.85,"y":136.67,"x0":2.542369799001692,"y0":50.0043671471563,"z0":5.952518890044604,"aX":10.066358067637825},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.7,"breakHorizontal":-8.9,"spinRate":2244,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.40838296096115645,"extension":6.183478658906788},"index":3,"playId":"96445771-ad06-3092-9554-d755a2eb4a37","pitchNumber":4,"startTime":"2026-08-25T02:00:28.980Z","endTime":"2026-08-25T02:00:33.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.478971306298792,"aZ":-21.49526579598823,"pfxX":5.511200556873641,"pfxZ":6.655468145191962,"pX":1.1794620196899752,"pZ":1.3183793850609347,"vX0":-5.141187607857573,"vY0":-125.14993542361591,"vZ0":-6.754111206512037,"x":72.04,"y":203.18,"x0":2.532854662157716,"y0":50.00471876360297,"z0":5.78258855895909,"aX":8.846126981654248},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.9,"breakHorizontal":-9.0,"spinRate":1505,"spinDirection":155},"zone":14,"typeConfidence":0.91,"plateTime":0.43571293922760423,"extension":6.164930179665905},"index":4,"playId":"1a766bea-865a-3403-ad89-f75b0c54d1b3","pitchNumber":5,"startTime":"2026-08-25T02:00:46.668Z","endTime":"2026-08-25T02:00:50.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12442121408498,"aZ":-23.98911542173384,"pfxX":9.071744455309522,"pfxZ":5.035657278272064,"pX":1.098983944623466,"pZ":1.8717909313771295,"vX0":-6.674111138901316,"vY0":-126.78919600237165,"vZ0":-5.025528496799429,"x":75.11,"y":188.24,"x0":2.587849571575676,"y0":50.00605533882647,"z0":5.7960452873635635,"aX":14.760200243857197},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.2,"breakHorizontal":-14.9,"spinRate":1579,"spinDirection":146},"zone":14,"typeConfidence":0.8,"plateTime":0.4321333657593196,"extension":6.073609407847076},"hitData":{"launchSpeed":55.7,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":131.48,"coordY":185.09}},"index":5,"playId":"d70a6c0a-3c40-3b8f-a08f-a756ecbe9c19","pitchNumber":6,"startTime":"2026-08-25T02:01:18.084Z","endTime":"2026-08-25T02:01:25.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:01:25.546Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-25T02:03:33.906Z","endTime":"2026-08-25T02:04:20.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":98.1,"endSpeed":89.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.37715076944743,"aZ":-13.78380615805367,"pfxX":-8.241333772608021,"pfxZ":9.020207589071966,"pX":1.7871520424356602,"pZ":1.6998966281991683,"vX0":9.098377439664887,"vY0":-142.27706479237955,"vZ0":-9.333226926256868,"x":48.88,"y":192.88,"x0":-0.3901071225299653,"y0":50.001728934434425,"z0":5.908370456517105,"aX":-16.799564932566255},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.4,"breakHorizontal":13.0,"spinRate":2291,"spinDirection":219},"zone":14,"typeConfidence":0.85,"plateTime":0.385824093775307,"extension":6.319996613817643},"index":0,"playId":"18ac969c-7a99-38b8-8fd0-02a0769435d7","pitchNumber":1,"startTime":"2026-08-25T02:03:39.114Z","endTime":"2026-08-25T02:03:42.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.271945893100543,"aZ":-38.0204385149837,"pfxX":6.644750678051141,"pfxZ":-3.822133605614404,"pX":0.9962771652241084,"pZ":1.3368554365188234,"vX0":1.8391749325995288,"vY0":-123.14164708863133,"vZ0":-3.9326256999890465,"x":79.02,"y":202.68,"x0":-0.6240649637615849,"y0":50.0013711065168,"z0":6.182942477556076,"aX":10.167198427475878},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.6,"breakHorizontal":-12.5,"spinRate":2698,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.44540657275439965,"extension":6.072485726636227},"index":1,"playId":"13ce6050-5933-30ba-8065-9a6e3988f976","pitchNumber":2,"startTime":"2026-08-25T02:03:53.760Z","endTime":"2026-08-25T02:03:56.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":89.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.30562973314802,"aZ":-15.56965686209587,"pfxX":-6.37785725886688,"pfxZ":8.050676299578218,"pX":-0.0360492272332277,"pZ":2.844509066183498,"vX0":4.220105086582445,"vY0":-143.21001632754835,"vZ0":-5.938929401269625,"x":118.37,"y":161.98,"x0":-0.7056781910928038,"y0":50.001126546717394,"z0":5.931283411473912,"aX":-13.150498732538047},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.4,"breakHorizontal":10.6,"spinRate":2286,"spinDirection":221},"zone":2,"typeConfidence":0.89,"plateTime":0.38352450690929896,"extension":6.187779203804419},"hitData":{"launchSpeed":96.0,"launchAngle":15.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.47,"coordY":114.05}},"index":2,"playId":"1c9404d1-1c31-32cf-bfeb-8529f7c9a728","pitchNumber":3,"startTime":"2026-08-25T02:04:08.552Z","endTime":"2026-08-25T02:04:20.090Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:04:20.090Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-25T02:04:39.694Z","endTime":"2026-08-25T02:06:04.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":87.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.71395621288991,"aZ":-15.06035594757502,"pfxX":-5.400553807500112,"pfxZ":8.601912350943081,"pX":-0.9299331145034201,"pZ":2.133516063773378,"vX0":1.5936615614047862,"vY0":-141.0145005969851,"vZ0":-7.594436519205092,"x":152.45,"y":181.18,"x0":-0.8051947988805968,"y0":50.000799102924525,"z0":5.856922286621681,"aX":-10.742452298572791},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.0,"breakHorizontal":9.4,"spinRate":2107,"spinDirection":231},"zone":13,"typeConfidence":0.85,"plateTime":0.3902387620452381,"extension":6.38437821043869},"index":0,"playId":"99f24c13-8b7f-388b-bd12-549da383dcdb","pitchNumber":1,"startTime":"2026-08-25T02:04:45.003Z","endTime":"2026-08-25T02:04:48.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.254282383500776,"aZ":-26.767753065950416,"pfxX":0.9800258641692936,"pfxZ":2.89624375807864,"pX":0.2520478583509564,"pZ":2.0666785320520153,"vX0":2.610111838729575,"vY0":-136.15016922702387,"vZ0":-5.180266549707511,"x":107.39,"y":182.98,"x0":-0.8483362569449568,"y0":50.00678703072249,"z0":5.8582244600369,"aX":1.8305579287942049},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.3,"breakHorizontal":-2.4,"spinRate":2675,"spinDirection":185},"zone":8,"typeConfidence":0.91,"plateTime":0.4030495418850557,"extension":6.1062354570160515},"index":1,"playId":"e61e4994-e65d-34cc-a914-c2318d9251fe","pitchNumber":2,"startTime":"2026-08-25T02:05:04.232Z","endTime":"2026-08-25T02:05:09.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.692712750606216,"aZ":-42.096491257303875,"pfxX":4.0861674162408015,"pfxZ":-6.328476386181427,"pX":1.1587664977378467,"pZ":0.28548815598457944,"vX0":3.2821962204583546,"vY0":-125.08777513468975,"vZ0":-5.349291727432005,"x":72.83,"y":231.07,"x0":-0.706096610182165,"y0":50.002678218059316,"z0":5.9428435799714725,"aX":6.406955809502177},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-12.5,"breakHorizontal":-8.2,"spinRate":2776,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4396303649191995,"extension":6.1784476770417},"index":2,"playId":"ff1cc88f-df38-32b6-84b1-061a566fae96","pitchNumber":3,"startTime":"2026-08-25T02:05:28.858Z","endTime":"2026-08-25T02:05:32.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.732395350262145,"aZ":-44.0598925959234,"pfxX":6.422848273528136,"pfxZ":-7.7910731430451925,"pX":-0.7071469241180823,"pZ":2.8521784085985824,"vX0":-1.8908494569356886,"vY0":-123.55656157034478,"vZ0":0.8299485141444702,"x":143.95,"y":161.77,"x0":-0.7601211688878718,"y0":50.00400296657954,"z0":6.254660213884946,"aX":9.796476436298237},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-13.6,"breakHorizontal":-11.0,"spinRate":2590,"spinDirection":47},"zone":4,"typeConfidence":0.9,"plateTime":0.44562071659003166,"extension":6.052990394835878},"hitData":{"launchSpeed":94.4,"launchAngle":25.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":37.83,"coordY":107.89}},"index":3,"playId":"483c4d18-568a-333b-8eae-d5b32ecc5975","pitchNumber":4,"startTime":"2026-08-25T02:05:51.362Z","endTime":"2026-08-25T02:06:04.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:06:04.795Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out sharply to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-25T02:06:18.349Z","endTime":"2026-08-25T02:07:03.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.525891092766578,"aZ":-22.95750516472287,"pfxX":-9.884710669359258,"pfxZ":4.49900897444456,"pX":-1.1430622781647695,"pZ":2.1180662054538777,"vX0":2.502621829390558,"vY0":-141.98318618793664,"vZ0":-6.457133157012872,"x":160.57,"y":181.59,"x0":-0.7497675572825877,"y0":50.00366481060367,"z0":5.8758249563787475,"aX":-20.246489580271184},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.1,"breakHorizontal":17.4,"spinRate":2130,"spinDirection":225},"zone":13,"typeConfidence":0.91,"plateTime":0.38530473185319014,"extension":6.301256786686678},"index":0,"playId":"d5430a58-721b-3f85-9a23-fb93887f78b2","pitchNumber":1,"startTime":"2026-08-25T02:06:32.114Z","endTime":"2026-08-25T02:06:35.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59383873632305,"aZ":-20.80121253552392,"pfxX":-9.989446323247154,"pfxZ":5.612434544139685,"pX":0.5673903159135392,"pZ":2.429318326264358,"vX0":6.809857206522651,"vY0":-141.50463141463834,"vZ0":-5.939443938605167,"x":95.37,"y":173.19,"x0":-0.573803390902218,"y0":50.001094094360916,"z0":5.890093984387816,"aX":-20.23565813937438},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.1,"breakHorizontal":16.7,"spinRate":2123,"spinDirection":227},"zone":6,"typeConfidence":0.91,"plateTime":0.38721421299796566,"extension":6.402486030173979},"hitData":{"launchSpeed":102.8,"launchAngle":16.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":145.1,"coordY":68.65}},"index":1,"playId":"31b5e54b-ad26-3b3c-bee1-dd017b16c1be","pitchNumber":2,"startTime":"2026-08-25T02:06:52.177Z","endTime":"2026-08-25T02:07:03.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:07:03.445Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, pitcher Braxton Ashcraft to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-25T02:07:22.825Z","endTime":"2026-08-25T02:10:20.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16711858970535,"aZ":-40.41351804785489,"pfxX":4.942280376544485,"pfxZ":-5.243702631226782,"pX":-0.7385732369841231,"pZ":3.1154107854129536,"vX0":-1.3154198772736085,"vY0":-124.58106631714797,"vZ0":0.6670329713904111,"x":145.15,"y":154.66,"x0":-0.845631909795782,"y0":50.002823298700775,"z0":6.186047548634565,"aX":7.764124801104081},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.1,"breakHorizontal":-8.6,"spinRate":2498,"spinDirection":42},"zone":1,"typeConfidence":0.9,"plateTime":0.43974967025467526,"extension":5.9413145526915185},"index":0,"playId":"3c3223ef-54ca-3183-9819-e2eeccf4a0b9","pitchNumber":1,"startTime":"2026-08-25T02:07:28.865Z","endTime":"2026-08-25T02:07:32.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.077517047067836,"aZ":-27.767872079652047,"pfxX":-0.21040962718968492,"pfxZ":2.4186428754552782,"pX":0.9733375478910803,"pZ":2.395570767805689,"vX0":4.624039062657863,"vY0":-133.5776134155268,"vZ0":-3.969282621806999,"x":79.9,"y":174.1,"x0":-0.7480992357077413,"y0":50.00021580368664,"z0":5.882935132103955,"aX":-0.38409961105582263},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.8,"breakHorizontal":-0.6,"spinRate":2610,"spinDirection":188},"zone":14,"typeConfidence":0.9,"plateTime":0.40907118114072194,"extension":6.153560892230096},"index":1,"playId":"885f6a49-4147-3e81-90ac-e4fafdc0e053","pitchNumber":2,"startTime":"2026-08-25T02:07:47.388Z","endTime":"2026-08-25T02:07:51.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.229498801969623,"aZ":-44.39162401168778,"pfxX":4.804495370181828,"pfxZ":-7.53296695294441,"pX":0.539208522632985,"pZ":2.2118552574720955,"vX0":1.4510839002878206,"vY0":-126.88821504105479,"vZ0":-0.9657166178409757,"x":96.45,"y":179.06,"x0":-0.6649310931692851,"y0":50.00173932153039,"z0":6.1505177557780915,"aX":7.792927405349737},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-13.6,"breakHorizontal":-9.0,"spinRate":2836,"spinDirection":44},"zone":9,"typeConfidence":0.9,"plateTime":0.4325188623419911,"extension":6.012902715695614},"index":2,"playId":"bb0682cb-ee4b-3624-9b9d-2d73d28618e2","pitchNumber":3,"startTime":"2026-08-25T02:08:08.863Z","endTime":"2026-08-25T02:08:12.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.732957389496804,"aZ":-15.592275450326657,"pfxX":-6.394564902961818,"pfxZ":8.05071769032954,"pX":-1.1496362360095518,"pZ":3.9657934918719357,"vX0":1.588152284402947,"vY0":-143.21658893032966,"vZ0":-2.519813291118789,"x":160.82,"y":131.7,"x0":-0.8838658924486475,"y0":50.00145246740965,"z0":5.842494543827062,"aX":-13.167560749676213},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.2,"breakHorizontal":11.2,"spinRate":2315,"spinDirection":230},"zone":11,"typeConfidence":0.91,"plateTime":0.3837146432181049,"extension":6.352376704125906},"index":3,"playId":"71f1f9ba-0dc2-34ef-a2d1-94af9f96a336","pitchNumber":4,"startTime":"2026-08-25T02:08:32.422Z","endTime":"2026-08-25T02:08:36.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.512610018485223,"aZ":-42.20425893282822,"pfxX":4.658711152351661,"pfxZ":-6.19645152091916,"pX":0.5657049590059636,"pZ":1.1815179428587832,"vX0":1.6387878931624682,"vY0":-126.78359240271438,"vZ0":-3.730573241953322,"x":95.44,"y":206.88,"x0":-0.6955765253050151,"y0":50.00535974873794,"z0":6.0628513988128425,"aX":7.535647250944261},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-11.9,"breakHorizontal":-8.8,"spinRate":2940,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.4331034584624178,"extension":6.006373305828076},"index":4,"playId":"ab2f8e6e-93c4-36a1-a068-26069161f9a7","pitchNumber":5,"startTime":"2026-08-25T02:08:53.626Z","endTime":"2026-08-25T02:08:57.134Z","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":98.7,"endSpeed":89.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.09550481592377,"aZ":-22.80795847930434,"pfxX":-11.124357067282563,"pfxZ":4.522462013213612,"pX":-1.2046350096256797,"pZ":2.570591083966975,"vX0":3.2015618316927186,"vY0":-143.6480039197161,"vZ0":-4.891449672230925,"x":162.92,"y":169.37,"x0":-0.8948733748293776,"y0":50.0022222909187,"z0":5.730744159886729,"aX":-23.036037711037114},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.3,"breakHorizontal":19.4,"spinRate":2351,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.3826194354305974,"extension":6.300214438260084},"index":5,"playId":"8b707b87-2501-325f-9f94-a62e2ed06f5a","pitchNumber":6,"startTime":"2026-08-25T02:09:24.944Z","endTime":"2026-08-25T02:09:28.291Z","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":93.6,"endSpeed":86.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45019449851729,"aZ":-27.529006937437405,"pfxX":1.1598773990822888,"pfxZ":2.4608135388770602,"pX":1.2022131902688746,"pZ":1.9456985239528832,"vX0":4.537857038425688,"vY0":-136.23324457188653,"vZ0":-5.490501569893599,"x":71.17,"y":186.25,"x0":-0.6323277949463498,"y0":50.00595640053852,"z0":5.877424114472255,"aX":2.19142325694882},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.6,"breakHorizontal":-3.0,"spinRate":2593,"spinDirection":186},"zone":14,"typeConfidence":0.91,"plateTime":0.4012405033681947,"extension":6.238123844269777},"index":6,"playId":"8d20ba93-250e-3986-bd08-df08b8e87f70","pitchNumber":7,"startTime":"2026-08-25T02:09:46.631Z","endTime":"2026-08-25T02:09:51.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91952891500331,"aZ":-26.123623051655436,"pfxX":-10.602451846461834,"pfxZ":2.8415767637278417,"pX":-1.1923931855858583,"pZ":2.76481515863458,"vX0":3.41818820198497,"vY0":-145.18197265475445,"vZ0":-3.81174495101877,"x":162.45,"y":164.13,"x0":-1.0097000121470583,"y0":50.00283460103119,"z0":5.690297501267402,"aX":-22.565828273499573},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":4.6,"breakHorizontal":18.5,"spinRate":2270,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.3776917389383345,"extension":6.511028479185787},"hitData":{"launchSpeed":75.4,"launchAngle":-27.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.66,"coordY":169.92}},"index":7,"playId":"a33f8e8f-c0fe-306a-bdbf-a73d69934edf","pitchNumber":8,"startTime":"2026-08-25T02:10:10.314Z","endTime":"2026-08-25T02:10:20.575Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:10:20.575Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Horwitz singles on a ground ball to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-25T02:12:39.752Z","endTime":"2026-08-25T02:13:50.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.997616667441235,"aZ":-22.983332104983788,"pfxX":1.0006790843235835,"pfxZ":5.922908233899763,"pX":-1.4928241788765693,"pZ":1.1448156552319022,"vX0":-10.065903450881642,"vY0":-123.39933954726558,"vZ0":-6.352219046450251,"x":173.9,"y":207.87,"x0":2.497632514822197,"y0":50.00542339281605,"z0":5.670538502506525,"aX":1.5538155350326113},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":9.5,"breakHorizontal":0.4,"spinRate":2232,"spinDirection":141},"zone":13,"typeConfidence":0.91,"plateTime":0.44271437912178957,"extension":6.181091680081642},"index":0,"playId":"ec62dc3a-4654-348e-b25f-6a7d3e148a8f","pitchNumber":1,"startTime":"2026-08-25T02:12:40.755Z","endTime":"2026-08-25T02:12:45.006Z","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":86.9,"endSpeed":80.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.259929467902285,"aZ":-20.513639109060644,"pfxX":1.1090041695460355,"pfxZ":7.203706012929008,"pX":-1.127378244486627,"pZ":0.10464624582292416,"vX0":-9.366929616405564,"vY0":-126.07002861843337,"vZ0":-9.60559578019204,"x":159.97,"y":235.95,"x0":2.483217099629674,"y0":50.00482300274968,"z0":5.603204724348966,"aX":1.7968353942719781},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":11.0,"breakHorizontal":0.0,"spinRate":2303,"spinDirection":135},"zone":13,"typeConfidence":0.92,"plateTime":0.43352225786467447,"extension":6.320788511545182},"index":1,"playId":"66517b30-d98e-34ba-a8ca-3690435f1d34","pitchNumber":2,"startTime":"2026-08-25T02:12:56.514Z","endTime":"2026-08-25T02:13:01.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.183918212872896,"aZ":-15.503636152635003,"pfxX":6.429622199237097,"pfxZ":9.102867940315333,"pX":0.07483062476451786,"pZ":3.3436413680052843,"vX0":-8.545826461944314,"vY0":-134.71331368680143,"vZ0":-3.7103525882075026,"x":114.15,"y":148.5,"x0":2.457895553461181,"y0":50.00474592047647,"z0":5.839771862117993,"aX":11.778749438846415},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.8,"breakHorizontal":-9.7,"spinRate":2318,"spinDirection":142},"zone":12,"typeConfidence":0.89,"plateTime":0.4071076839701311,"extension":6.252241328931779},"index":2,"playId":"08fb3bc6-41aa-3328-9dca-41c34b128207","pitchNumber":3,"startTime":"2026-08-25T02:13:15.112Z","endTime":"2026-08-25T02:13:19.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.622148571476448,"aZ":-15.463974938439966,"pfxX":6.559962424652722,"pfxZ":9.123147679527312,"pX":-0.09436701501319332,"pZ":2.5992154006794945,"vX0":-8.726300859319519,"vY0":-134.79783267589636,"vZ0":-5.655285765645966,"x":120.6,"y":168.6,"x0":2.339811257253978,"y0":50.00263226606627,"z0":5.824924052674255,"aX":12.014975981077312},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":-10.0,"spinRate":2200,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.4071005885375456,"extension":6.229476879631157},"hitData":{"launchSpeed":104.3,"launchAngle":1.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.01,"coordY":141.53}},"index":3,"playId":"d63d4753-e9b9-3ef0-8884-042faa0880d0","pitchNumber":4,"startTime":"2026-08-25T02:13:39.184Z","endTime":"2026-08-25T02:13:50.606Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:13:50.606Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jared Triolo singles on a line drive to right fielder Fernando Tatis Jr. Spencer Horwitz to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-25T02:14:10.467Z","endTime":"2026-08-25T02:17:16.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13947931246611,"aZ":-38.559396982770906,"pfxX":0.6977816238348122,"pfxZ":-4.611450965677734,"pX":-0.7757496180175412,"pZ":1.5677894985467717,"vX0":-7.885942448425627,"vY0":-117.0102799223509,"vZ0":-1.7264765921683691,"x":146.57,"y":196.45,"x0":2.5477056157417097,"y0":50.00057327793036,"z0":5.929110042796132,"aX":0.9685665488409125},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-8.5,"breakHorizontal":0.7,"spinRate":2052,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.46815150199260236,"extension":5.995657842752228},"index":0,"playId":"851373bf-b521-3405-ad06-949efd913c21","pitchNumber":1,"startTime":"2026-08-25T02:14:18.833Z","endTime":"2026-08-25T02:14:22.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.180893919725065,"aZ":-14.059397016931603,"pfxX":6.411422617852407,"pfxZ":9.779098132827638,"pX":-0.1438535535760416,"pZ":3.2552023878705634,"vX0":-8.533077732949502,"vY0":-135.61779181547615,"vZ0":-4.272430092055293,"x":122.48,"y":150.89,"x0":2.218443015692338,"y0":50.003031332153796,"z0":5.839801049714016,"aX":11.877559008906452},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.9,"breakHorizontal":-9.7,"spinRate":2345,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.4047214729832933,"extension":6.227341072415736},"index":1,"playId":"446b2ac1-e264-30c9-a547-3cec2f797543","pitchNumber":2,"startTime":"2026-08-25T02:14:41.425Z","endTime":"2026-08-25T02:14:44.614Z","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":92.3,"endSpeed":83.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.970260095991215,"aZ":-16.945903343850976,"pfxX":7.150802749211023,"pfxZ":8.408005110125401,"pX":1.0366472707572236,"pZ":4.400051489671932,"vX0":-6.368481622616184,"vY0":-134.22081301990056,"vZ0":-0.7914171848214411,"x":77.49,"y":119.98,"x0":2.519255206868204,"y0":50.00622821414613,"z0":5.913506106551322,"aX":12.957501395897243},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.2,"breakHorizontal":-11.4,"spinRate":2276,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.40919812150963253,"extension":6.167299817965912},"index":2,"playId":"d07ccb1a-1f5d-306b-9e05-84f00c40e52d","pitchNumber":3,"startTime":"2026-08-25T02:15:11.325Z","endTime":"2026-08-25T02:15:14.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.789917098443567,"aZ":-22.796499994023797,"pfxX":6.710056071533323,"pfxZ":5.848965561409441,"pX":0.23941282483701656,"pZ":1.486784566000287,"vX0":-7.47438931090378,"vY0":-125.39435409306662,"vZ0":-6.019132081958555,"x":107.87,"y":198.64,"x0":2.3777784613305446,"y0":50.00116329581867,"z0":5.761283009778732,"aX":10.755282092633161},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.5,"breakHorizontal":-10.6,"spinRate":1534,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.43569840088989054,"extension":6.373469783277562},"index":3,"playId":"92734193-f818-3889-97b0-a3170e636533","pitchNumber":4,"startTime":"2026-08-25T02:15:30.680Z","endTime":"2026-08-25T02:15:35.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.244097514223093,"aZ":-21.270922933856653,"pfxX":8.321864481347546,"pfxZ":6.615858197640384,"pX":-0.2851213405529478,"pZ":1.0761897061381775,"vX0":-9.481254368909008,"vY0":-127.10487994414409,"vZ0":-7.397236504208396,"x":127.87,"y":209.72,"x0":2.399299151067578,"y0":50.00354697472503,"z0":5.693837267749722,"aX":13.718073977507885},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.6,"breakHorizontal":-13.1,"spinRate":1754,"spinDirection":144},"zone":13,"typeConfidence":0.9,"plateTime":0.42971151954570086,"extension":6.360167616020404},"index":4,"playId":"9384bf9c-7af1-3503-bcc0-e3e5e2a36e04","pitchNumber":5,"startTime":"2026-08-25T02:15:49.490Z","endTime":"2026-08-25T02:15:53.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.239486114285857,"aZ":-20.549983345542426,"pfxX":7.194700407873711,"pfxZ":7.191356204644501,"pX":0.15638295718681616,"pZ":3.030894231848412,"vX0":-8.085110263000066,"vY0":-125.99242446867352,"vZ0":-2.8748488707550726,"x":111.04,"y":156.95,"x0":2.4637108599756754,"y0":50.00612919257369,"z0":5.83711734095286,"aX":11.635679663455788},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":12.6,"breakHorizontal":-11.3,"spinRate":1653,"spinDirection":150},"zone":2,"typeConfidence":0.92,"plateTime":0.43379219819821113,"extension":6.3190063378352175},"index":5,"playId":"1308906b-a799-3b65-8d5a-fc445f6dcd9d","pitchNumber":6,"startTime":"2026-08-25T02:16:23.322Z","endTime":"2026-08-25T02:16:26.831Z","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":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.337200793318168,"aZ":-18.876992451412015,"pfxX":9.525446198286643,"pfxZ":7.20334883704895,"pX":-0.11615722019187315,"pZ":2.341610572124603,"vX0":-9.758248679779927,"vY0":-135.00525389975726,"vZ0":-5.3048985174661745,"x":121.43,"y":175.56,"x0":2.3072966202631573,"y0":50.00371217844186,"z0":5.660292810371583,"aX":17.58784732617593},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.0,"breakHorizontal":-15.1,"spinRate":2168,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4056817854135737,"extension":6.5207720064524555},"hitData":{"launchSpeed":72.0,"launchAngle":24.0,"totalDistance":208.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":183.54,"coordY":139.6}},"index":6,"playId":"eb8419a0-a05a-36c1-ad45-1188609724b0","pitchNumber":7,"startTime":"2026-08-25T02:17:05.323Z","endTime":"2026-08-25T02:17:16.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:17:16.401Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-25T02:17:53.618Z","endTime":"2026-08-25T02:18:09.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96855403126355,"aZ":-22.92194225388279,"pfxX":9.464798638542767,"pfxZ":5.844656551278753,"pX":-0.3677304354351382,"pZ":2.7543524356483275,"vX0":-10.105414593549098,"vY0":-125.23858372602041,"vZ0":-2.952045910092684,"x":131.02,"y":164.41,"x0":2.4953855547814503,"y0":50.00565037074539,"z0":5.829047525976894,"aX":14.994486917224853},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.1,"breakHorizontal":-14.8,"spinRate":1604,"spinDirection":153},"zone":1,"typeConfidence":0.92,"plateTime":0.4378213540035327,"extension":6.4666680356772215},"hitData":{"launchSpeed":76.0,"launchAngle":37.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.85,"coordY":119.92}},"index":0,"playId":"0754c4dd-9406-3bf1-a9be-7c2a1231600b","pitchNumber":1,"startTime":"2026-08-25T02:17:58.140Z","endTime":"2026-08-25T02:18:09.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:18:09.277Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esmerlyn Valdez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-25T02:18:31.600Z","endTime":"2026-08-25T02:21:44.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":92.8,"endSpeed":84.4,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37996359897343,"aZ":-14.06585847342609,"pfxX":5.380040912221132,"pfxZ":9.854377972186477,"pX":-0.06968257257136594,"pZ":4.1821151861931405,"vX0":-8.331048433249746,"vY0":-134.9509155914203,"vZ0":-1.9182890791184661,"x":119.66,"y":125.86,"x0":2.363690747354608,"y0":50.00383477581578,"z0":5.897185306908422,"aX":9.888333345602875},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.6,"breakHorizontal":-7.9,"spinRate":2283,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.40645230692781986,"extension":6.172019685089003},"index":0,"playId":"45d5955b-6b84-3b15-9b2a-5ef39c897685","pitchNumber":1,"startTime":"2026-08-25T02:18:58.749Z","endTime":"2026-08-25T02:19:02.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.758507512923806,"aZ":-13.565527528341754,"pfxX":6.229608093999475,"pfxZ":10.20177157890453,"pX":-0.5616277987286502,"pZ":3.16656615038002,"vX0":-9.462644408691423,"vY0":-134.36375151837524,"vZ0":-4.635353166121515,"x":138.41,"y":153.28,"x0":2.200238681043677,"y0":50.00281113227689,"z0":5.881657021209926,"aX":11.363951538455062},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.6,"breakHorizontal":-9.2,"spinRate":2364,"spinDirection":144},"zone":1,"typeConfidence":2.0,"plateTime":0.4080234994395484,"extension":6.166341367484524},"index":1,"playId":"b27c39ed-ef00-31a1-b7cb-3e47ada82389","pitchNumber":2,"startTime":"2026-08-25T02:19:16.100Z","endTime":"2026-08-25T02:19:19.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.424347946189062,"aZ":-11.510738545142333,"pfxX":4.647558004039658,"pfxZ":11.000703135840078,"pX":0.002346002081869207,"pZ":4.0690837201567716,"vX0":-7.898027302898269,"vY0":-136.52245310629846,"vZ0":-2.792396793348338,"x":116.91,"y":128.91,"x0":2.3354489855996468,"y0":50.00421007091967,"z0":5.902831821495641,"aX":8.73194285806239},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.4,"breakHorizontal":-6.6,"spinRate":2425,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.4019601950543663,"extension":6.081093044305012},"index":2,"playId":"37ec1c7c-e88d-36c4-912e-acf22e19cd91","pitchNumber":3,"startTime":"2026-08-25T02:19:37.218Z","endTime":"2026-08-25T02:19:41.586Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"b149b1ae-0ede-37f1-a9c3-d1663cb9ea61","startTime":"2026-08-25T02:20:01.489Z","endTime":"2026-08-25T02:20:04.489Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.309798670443946,"aZ":-20.76280981112739,"pfxX":7.354316213477267,"pfxZ":6.9885590022890955,"pX":-0.4395903184860344,"pZ":1.7350789287101225,"vX0":-9.57153198012,"vY0":-126.81476650259982,"vZ0":-5.739349352253552,"x":133.76,"y":191.93,"x0":2.4236843895369065,"y0":50.00448494040606,"z0":5.678039306269633,"aX":12.011410226412055},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.5,"breakHorizontal":-11.2,"spinRate":1568,"spinDirection":149},"zone":7,"typeConfidence":0.91,"plateTime":0.4314872897658302,"extension":6.293421558151841},"index":4,"playId":"ade0d534-1e56-32ef-82f3-fee6359f5491","pitchNumber":4,"startTime":"2026-08-25T02:20:24.937Z","endTime":"2026-08-25T02:20:31.859Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jared Triolo steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"actionPlayId":"ade0d534-1e56-32ef-82f3-fee6359f5491","startTime":"2026-08-25T02:20:52.748Z","endTime":"2026-08-25T02:20:55.626Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"}},{"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":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.69903364327097,"aZ":-20.554313507332466,"pfxX":8.6945791302032,"pfxZ":7.269067997011746,"pX":-0.3608427052874428,"pZ":0.4745579478646297,"vX0":-9.52641273042715,"vY0":-125.44012139827129,"vZ0":-8.591209511018564,"x":130.75,"y":225.97,"x0":2.3513478395726657,"y0":50.00074800269213,"z0":5.611353258278637,"aX":13.894089544442199},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.4,"breakHorizontal":-13.7,"spinRate":1668,"spinDirection":140},"zone":13,"typeConfidence":0.92,"plateTime":0.4361749544050193,"extension":6.267315104903292},"index":6,"playId":"cf7b8c17-57eb-3f2d-862c-4cd0f842f3e5","pitchNumber":5,"startTime":"2026-08-25T02:20:55.626Z","endTime":"2026-08-25T02:20:59.071Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"playId":"a1dcde43-16e4-487a-976d-ef876744e3d7","startTime":"2026-08-25T02:21:23.586Z","endTime":"2026-08-25T02:21:28.586Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.734703640311313,"aZ":-24.90570538726612,"pfxX":7.838672080629053,"pfxZ":4.477164595266636,"pX":0.8561145224533308,"pZ":1.4352205487394327,"vX0":-6.68245331527564,"vY0":-126.5472534841676,"vZ0":-5.778530118587589,"x":84.37,"y":200.03,"x0":2.512109299886973,"y0":50.00060780145422,"z0":5.742336837450834,"aX":12.716809496791674},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.0,"breakHorizontal":-12.7,"spinRate":1530,"spinDirection":146},"zone":14,"typeConfidence":0.85,"plateTime":0.4327593372306957,"extension":6.2872308928965985},"index":8,"playId":"d3665871-1bd2-321b-8e54-f1bc40b8efbe","pitchNumber":6,"startTime":"2026-08-25T02:21:40.802Z","endTime":"2026-08-25T02:21:44.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:21:44.349Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Bryan Reynolds pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-25T02:22:04.678Z","endTime":"2026-08-25T02:22:29.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.401176082061475,"aZ":-39.33142413007934,"pfxX":-1.0938265561165126,"pfxZ":-5.2538171702118,"pX":0.3871515256554096,"pZ":2.7673671907917434,"vX0":-4.986440049419124,"vY0":-116.1656474554934,"vZ0":1.2745594121106234,"x":102.24,"y":164.06,"x0":2.7063715445216503,"y0":50.00245167100762,"z0":5.959651204120009,"aX":-1.489821611275955},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.9,"breakHorizontal":3.2,"spinRate":2027,"spinDirection":320},"zone":6,"typeConfidence":0.9,"plateTime":0.4720782870908189,"extension":5.937959574625347},"hitData":{"launchSpeed":89.0,"launchAngle":65.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":157.89,"coordY":143.57}},"index":0,"playId":"ec622668-dfe4-3a45-88d6-a67d75fda0df","pitchNumber":1,"startTime":"2026-08-25T02:22:17.659Z","endTime":"2026-08-25T02:22:29.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:22:29.845Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a line drive to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-25T02:24:47.967Z","endTime":"2026-08-25T02:25:48.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":88.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.665171000721394,"aZ":-13.36841290542132,"pfxX":-8.231414715081247,"pfxZ":9.298961045113636,"pX":-0.045566119434860455,"pZ":2.104057152354955,"vX0":4.489250281106725,"vY0":-141.41877087233277,"vZ0":-8.287681183023535,"x":118.74,"y":181.97,"x0":-0.5852207317724295,"y0":50.00558783493202,"z0":5.932989710808686,"aX":-16.652365867568978},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.2,"breakHorizontal":13.9,"spinRate":2388,"spinDirection":221},"zone":8,"typeConfidence":0.92,"plateTime":0.38751734710846186,"extension":6.346861033175046},"index":0,"playId":"0f50f215-d4bd-3a62-80e7-132745c508ac","pitchNumber":1,"startTime":"2026-08-25T02:24:51.292Z","endTime":"2026-08-25T02:24:54.402Z","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":92.9,"endSpeed":85.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.976611935386277,"aZ":-23.946204743159747,"pfxX":-0.45977996379708586,"pfxZ":4.440723123144114,"pX":1.4137829222136837,"pZ":0.411941206472117,"vX0":5.747927059087162,"vY0":-134.95550766545693,"vZ0":-9.67918327310475,"x":63.11,"y":227.66,"x0":-0.6794597260039292,"y0":50.005634941025065,"z0":5.717135185030795,"aX":-0.8527800058338704},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.2,"breakHorizontal":-0.4,"spinRate":2514,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.4050795669774989,"extension":6.202364095226521},"index":1,"playId":"1a99f88c-1a05-3286-8063-7a6bad5bc6cb","pitchNumber":2,"startTime":"2026-08-25T02:25:09.073Z","endTime":"2026-08-25T02:25:12.350Z","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":92.1,"endSpeed":84.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.721655457592274,"aZ":-26.422737166073265,"pfxX":-1.3685241279288234,"pfxZ":3.1848193492030035,"pX":0.8487006023932572,"pZ":1.538189039017894,"vX0":4.5282030815481775,"vY0":-134.0165200167986,"vZ0":-6.27892115803753,"x":84.65,"y":197.25,"x0":-0.6899443829332916,"y0":50.00549304830734,"z0":5.815617735608845,"aX":-2.473917990029228},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.6,"breakHorizontal":1.4,"spinRate":2518,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.4097266284968395,"extension":6.157006979242891},"index":2,"playId":"1c7c82b6-c274-35a2-b544-8c5d147f5881","pitchNumber":3,"startTime":"2026-08-25T02:25:24.349Z","endTime":"2026-08-25T02:25:27.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59254077949686,"aZ":-29.159381345784958,"pfxX":-0.7444435357261924,"pfxZ":1.6656027526758397,"pX":-0.026530011906237026,"pZ":3.280970485845217,"vX0":2.247824627435221,"vY0":-133.9563000379711,"vZ0":-1.8101945350316409,"x":118.01,"y":150.19,"x0":-0.7820468451641055,"y0":50.000831006103795,"z0":6.062613205172264,"aX":-1.3450457997115444},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.9,"breakHorizontal":0.8,"spinRate":2715,"spinDirection":181},"zone":2,"typeConfidence":0.9,"plateTime":0.4098593212470698,"extension":6.023575606557982},"hitData":{"launchSpeed":89.2,"launchAngle":17.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.8,"coordY":104.21}},"index":3,"playId":"46449cd6-63f2-3a27-954d-df104c09666a","pitchNumber":4,"startTime":"2026-08-25T02:25:38.131Z","endTime":"2026-08-25T02:25:48.680Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:25:48.680Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dustin Harris flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-25T02:26:09.286Z","endTime":"2026-08-25T02:26:28.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07247584489403,"aZ":-12.941683552858658,"pfxX":-5.193649573953119,"pfxZ":9.431819370541167,"pX":0.6075372093578968,"pZ":2.658764893702439,"vX0":5.717645950244426,"vY0":-142.23279019924394,"vZ0":-6.554981154361043,"x":93.84,"y":166.99,"x0":-0.7585567424464605,"y0":50.00243169676292,"z0":5.821794191525284,"aX":-10.590457359587063},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.8,"breakHorizontal":8.2,"spinRate":2229,"spinDirection":230},"zone":6,"typeConfidence":0.91,"plateTime":0.3857958647451998,"extension":6.323251309034781},"hitData":{"launchSpeed":91.2,"launchAngle":38.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.82,"coordY":63.36}},"index":0,"playId":"cc1d36e0-e9db-3a05-a52c-e49cade3c152","pitchNumber":1,"startTime":"2026-08-25T02:26:15.648Z","endTime":"2026-08-25T02:26:28.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:26:28.603Z","atBatIndex":20},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Fernando Tatis Jr. grounds into a double play, shortstop Jared Triolo to second baseman Brandon Lowe to first baseman Spencer Horwitz. Freddy Fermin out at 2nd. Fernando Tatis Jr. out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-25T02:26:48.434Z","endTime":"2026-08-25T02:27:01.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.36812133389928,"aZ":-26.73770096094088,"pfxX":-11.125804716320891,"pfxZ":2.7086600634530527,"pX":-0.7357278770841378,"pZ":2.2510958776236984,"vX0":4.527390382084489,"vY0":-141.33829305537674,"vZ0":-4.880827295850897,"x":102.19,"y":149.85,"x0":-0.919269332203526,"y0":50.0064215643622,"z0":5.733139737735191,"aX":-22.352375789791406},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.0,"breakHorizontal":19.1,"spinRate":2137,"spinDirection":233},"zone":7,"typeConfidence":0.9,"plateTime":0.38860204165952394,"extension":6.310261597124047},"hitData":{"launchSpeed":97.9,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.72,"coordY":153.71}},"index":0,"playId":"5a43250f-6012-3c00-960c-74332b75e4e3","pitchNumber":1,"startTime":"2026-08-25T02:26:53.534Z","endTime":"2026-08-25T02:27:01.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:27:01.351Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-25T02:29:38.767Z","endTime":"2026-08-25T02:31:56.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.8,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.898114018740163,"aZ":-38.97608045834269,"pfxX":-5.2900119148194165,"pfxZ":-5.091557540074927,"pX":0.21301336997461603,"pZ":2.953054825483157,"vX0":-3.9175627500735866,"vY0":-114.99613662559246,"vZ0":1.5417773577262304,"x":108.88,"y":159.05,"x0":2.627722170346071,"y0":50.003534749079165,"z0":6.0630951340562405,"aX":-7.064567752532027},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-8.5,"breakHorizontal":10.6,"spinRate":2240,"spinDirection":318},"zone":5,"typeConfidence":0.9,"plateTime":0.4768280523861361,"extension":6.066919418943476},"index":0,"playId":"80fabd42-a190-3387-b25f-012983d6f4e8","pitchNumber":1,"startTime":"2026-08-25T02:29:49.845Z","endTime":"2026-08-25T02:29:53.071Z","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":86.7,"endSpeed":80.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.597647215712563,"aZ":-22.54211661165362,"pfxX":0.9615054003245409,"pfxZ":5.9130578087489685,"pX":-0.8900887989402696,"pZ":0.7077597646294679,"vX0":-8.62824469597656,"vY0":-125.99782032956789,"vZ0":-7.766765642038923,"x":150.93,"y":219.67,"x0":2.4354566935140705,"y0":50.001375277643476,"z0":5.61700159014352,"aX":1.5676081963696515},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":9.4,"breakHorizontal":0.0,"spinRate":2164,"spinDirection":142},"zone":13,"typeConfidence":0.91,"plateTime":0.4326561850550177,"extension":6.164251178623961},"index":1,"playId":"a70891c2-93cf-3dba-83ae-60977363ebd2","pitchNumber":2,"startTime":"2026-08-25T02:30:09.410Z","endTime":"2026-08-25T02:30:12.921Z","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":92.3,"endSpeed":83.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.80302287167232,"aZ":-13.434971095880657,"pfxX":5.703349751581927,"pfxZ":10.4072741313507,"pX":-0.30528983297051987,"pZ":3.2959876439123965,"vX0":-8.880564588842466,"vY0":-134.04592582829747,"vZ0":-4.3232475586634544,"x":128.64,"y":149.79,"x0":2.3256271694994273,"y0":50.00315628680503,"z0":5.904430914485019,"aX":10.270501700226042},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.0,"breakHorizontal":-8.2,"spinRate":2357,"spinDirection":143},"zone":1,"typeConfidence":2.0,"plateTime":0.4102463739008111,"extension":6.07127456211223},"index":2,"playId":"e912d308-7b2a-3452-b335-727a53006320","pitchNumber":3,"startTime":"2026-08-25T02:30:30.851Z","endTime":"2026-08-25T02:30:37.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.8,"endSpeed":68.1,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.485664345070678,"aZ":-40.97019536448602,"pfxX":-2.929967614623763,"pfxZ":-7.718707585377504,"pX":-2.3516841392381886,"pZ":0.07207653101365374,"vX0":-9.224934546206283,"vY0":-107.07321707779516,"vZ0":-2.3283837815742343,"x":206.64,"y":236.83,"x0":2.4235499996849295,"y0":50.000060512002655,"z0":5.833521429264552,"aX":-3.3398561394278534},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.4,"breakVerticalInduced":-14.3,"breakHorizontal":8.2,"spinRate":2181,"spinDirection":324},"zone":13,"typeConfidence":0.9,"plateTime":0.514986315245721,"extension":6.2469065340863885},"index":3,"playId":"6594e571-2428-3707-ae86-1a34f00d65a2","pitchNumber":4,"startTime":"2026-08-25T02:30:59.953Z","endTime":"2026-08-25T02:31:03.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.811606390724968,"aZ":-36.2495028126842,"pfxX":-2.332247043266717,"pfxZ":-3.1324933170155855,"pX":-1.7343856479700819,"pZ":0.6424132025118752,"vX0":-8.672876025604339,"vY0":-113.85235773648051,"vZ0":-3.362814911249683,"x":183.11,"y":221.43,"x0":2.442689570967657,"y0":50.003404784913215,"z0":5.7615395806896945,"aX":-3.032216039173901},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-6.4,"breakHorizontal":6.6,"spinRate":2200,"spinDirection":318},"zone":13,"typeConfidence":0.9,"plateTime":0.48289153255560313,"extension":6.141666785076794},"index":4,"playId":"025f5be7-5c29-3065-b77c-e72b07ee04df","pitchNumber":5,"startTime":"2026-08-25T02:31:22.956Z","endTime":"2026-08-25T02:31:28.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.57115416957747,"aZ":-13.112076317105576,"pfxX":5.508121802806532,"pfxZ":10.30062402295766,"pX":-0.6636653900337881,"pZ":2.8104741578631973,"vX0":-9.611152614342146,"vY0":-135.4168713903182,"vZ0":-5.508051191438852,"x":142.3,"y":162.9,"x0":2.221740956815865,"y0":50.00289858531591,"z0":5.794075881365269,"aX":10.194083298281512},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.5,"breakHorizontal":-7.8,"spinRate":2321,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.4050397108442443,"extension":6.223607572084726},"index":5,"playId":"ff7a360e-e869-37e9-b084-dcfcb2e9dc5f","pitchNumber":6,"startTime":"2026-08-25T02:31:51.636Z","endTime":"2026-08-25T02:31:56.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:31:56.566Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Flores Jr. flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-25T02:32:17.881Z","endTime":"2026-08-25T02:32:46.860Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.993983669471216,"aZ":-14.037098805473173,"pfxX":5.767536750142973,"pfxZ":9.901047926516775,"pX":-0.5766907148758508,"pZ":3.425035838562196,"vX0":-9.593299854994752,"vY0":-134.90779676329007,"vZ0":-3.8353889154027185,"x":138.98,"y":146.3,"x0":2.2859107769160967,"y0":50.00544371211262,"z0":5.863178229623537,"aX":10.568996982342973},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.2,"breakHorizontal":-8.3,"spinRate":2319,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.40693821378181116,"extension":6.26082693557578},"index":0,"playId":"d7d8ecc9-fc1e-3724-aae1-d2db6d19b795","pitchNumber":1,"startTime":"2026-08-25T02:32:24.106Z","endTime":"2026-08-25T02:32:27.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01937038299659,"aZ":-22.581818804602356,"pfxX":8.732829543060973,"pfxZ":5.8858172229882255,"pX":0.18497335765359363,"pZ":1.8715306635745612,"vX0":-8.66890871276524,"vY0":-126.61319397230143,"vZ0":-5.169689846401719,"x":109.95,"y":188.25,"x0":2.512983560209065,"y0":50.00019211211911,"z0":5.738621318820817,"aX":14.225308917938616},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.7,"breakHorizontal":-13.9,"spinRate":1798,"spinDirection":147},"zone":8,"typeConfidence":0.91,"plateTime":0.43203458779322057,"extension":6.145998513835116},"hitData":{"launchSpeed":88.8,"launchAngle":28.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.11,"coordY":65.46}},"index":1,"playId":"ffa5a79d-fe25-3ce9-b55c-44f3bdb106d5","pitchNumber":2,"startTime":"2026-08-25T02:32:37.963Z","endTime":"2026-08-25T02:32:46.860Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:32:46.860Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-25T02:33:01.725Z","endTime":"2026-08-25T02:34:01.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.978066473202023,"aZ":-35.26679584963935,"pfxX":-3.609105698480853,"pfxZ":-2.5080186449377706,"pX":0.11697262104646128,"pZ":3.259071918984816,"vX0":-4.553901491064762,"vY0":-110.3239007751403,"vZ0":2.0859798702295347,"x":112.54,"y":150.79,"x0":2.678467309078418,"y0":50.0052082586906,"z0":6.023379011513009,"aX":-4.441204496225175},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-3.6,"breakHorizontal":7.8,"spinRate":1630,"spinDirection":314},"zone":2,"typeConfidence":0.89,"plateTime":0.49683256946081933,"extension":6.077611442944807},"index":0,"playId":"460bc244-3c83-3b32-aca8-646f6b6ba86d","pitchNumber":1,"startTime":"2026-08-25T02:33:14.981Z","endTime":"2026-08-25T02:33:18.803Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-25T02:33:27.736Z","endTime":"2026-08-25T02:33:40.168Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"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":92.7,"endSpeed":84.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.118896901920483,"aZ":-12.45042306177463,"pfxX":6.568762831194112,"pfxZ":10.783038650649615,"pX":-0.6714841489621457,"pZ":1.538143132602316,"vX0":-9.85960570160691,"vY0":-134.39926763419462,"vZ0":-8.616908642394959,"x":142.6,"y":197.25,"x0":2.191187322290439,"y0":50.00654690346087,"z0":5.670276343257145,"aX":12.020374835164072},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":-9.8,"spinRate":2279,"spinDirection":143},"zone":7,"typeConfidence":2.0,"plateTime":0.4075251826870927,"extension":6.452613447815785},"index":2,"playId":"1af877ba-1ac6-3b37-a457-08afd5e54495","pitchNumber":2,"startTime":"2026-08-25T02:33:40.168Z","endTime":"2026-08-25T02:33:43.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.124418935006805,"aZ":-11.753587478860727,"pfxX":7.187369727054539,"pfxZ":11.062724550399826,"pX":-0.4697509587157687,"pZ":2.689280684194222,"vX0":-9.493502135903825,"vY0":-135.17172321267233,"vZ0":-6.07952240838515,"x":134.91,"y":166.17,"x0":2.1580345575849162,"y0":50.00395794604814,"z0":5.796743597138339,"aX":13.269384847971446},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.8,"breakHorizontal":-10.9,"spinRate":2385,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.40557843331299326,"extension":6.146045858938399},"index":3,"playId":"1e1773a8-f039-310c-9571-dc959ceaa354","pitchNumber":3,"startTime":"2026-08-25T02:33:57.428Z","endTime":"2026-08-25T02:34:01.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:34:01.946Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, pitcher Braxton Ashcraft to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-25T02:36:07.618Z","endTime":"2026-08-25T02:38:33.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2745061981123,"aZ":-41.223432992827014,"pfxX":5.885017615881534,"pfxZ":-6.109296820053624,"pX":0.35667427787140604,"pZ":2.6327812606409084,"vX0":0.9105082483003496,"vY0":-121.64700682033046,"vZ0":-0.08247640812041834,"x":103.4,"y":167.69,"x0":-0.7872178289978478,"y0":50.00045519797489,"z0":6.273493674785535,"aX":8.722479680563323},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.8,"breakHorizontal":-10.9,"spinRate":2711,"spinDirection":44},"zone":6,"typeConfidence":0.9,"plateTime":0.4521352376839709,"extension":5.7575239765342365},"index":0,"playId":"c5583e2b-e28e-347c-ae27-8ce019f3cd27","pitchNumber":1,"startTime":"2026-08-25T02:36:07.618Z","endTime":"2026-08-25T02:36:11.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.44108392078119,"aZ":-13.120665820137281,"pfxX":-4.640668084584496,"pfxZ":9.414903954244673,"pX":0.662131667126964,"pZ":3.2281004467693104,"vX0":5.433667843353605,"vY0":-142.03586696462654,"vZ0":-5.274436137020612,"x":91.76,"y":151.62,"x0":-0.6815047003764884,"y0":50.00014823216952,"z0":5.9575655748829375,"aX":-9.389660131031253},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.0,"breakHorizontal":7.2,"spinRate":2240,"spinDirection":224},"zone":3,"typeConfidence":0.91,"plateTime":0.3870424579182101,"extension":6.377297893705963},"index":1,"playId":"cb8a9315-a5e0-3d96-8ca6-3ca8c2250f5d","pitchNumber":2,"startTime":"2026-08-25T02:36:21.926Z","endTime":"2026-08-25T02:36:25.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.887330225313438,"aZ":-28.838372922840968,"pfxX":0.33791178196021954,"pfxZ":1.828897809312016,"pX":0.40513948747021195,"pZ":2.021125853154201,"vX0":2.896286773251119,"vY0":-134.06301124475868,"vZ0":-5.034084006666316,"x":101.56,"y":184.21,"x0":-0.7313712694330383,"y0":50.00550868867357,"z0":5.971567387521509,"aX":0.6177690076876945},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.5,"breakHorizontal":-1.2,"spinRate":2509,"spinDirection":190},"zone":9,"typeConfidence":0.9,"plateTime":0.40792969462038764,"extension":6.0949444192759685},"index":2,"playId":"c00412cc-3298-3b9e-b2b0-4d5aed981166","pitchNumber":3,"startTime":"2026-08-25T02:36:42.837Z","endTime":"2026-08-25T02:36:46.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.448439656558193,"aZ":-40.6903851985516,"pfxX":5.735522645558577,"pfxZ":-5.529594919021358,"pX":0.6633462320096937,"pZ":2.243847883010172,"vX0":1.2446448637759406,"vY0":-123.8371300447755,"vZ0":-1.2861432684134357,"x":91.71,"y":178.2,"x0":-0.5914228334097451,"y0":50.00076036939016,"z0":6.19667411316346,"aX":8.839669846225283},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-10.1,"breakHorizontal":-10.7,"spinRate":2726,"spinDirection":40},"zone":6,"typeConfidence":0.9,"plateTime":0.4435605961238944,"extension":5.9635850780105315},"index":3,"playId":"f07d1312-0b52-3620-9dfb-341d0a9e8789","pitchNumber":4,"startTime":"2026-08-25T02:37:03.401Z","endTime":"2026-08-25T02:37:08.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.856230882263237,"aZ":-39.03447638515652,"pfxX":4.954754457041196,"pfxZ":-4.383496881490599,"pX":1.048787258053626,"pZ":1.7033773695984418,"vX0":2.445623755072919,"vY0":-124.6088337860778,"vZ0":-2.763608323698936,"x":77.02,"y":192.79,"x0":-0.5899990202531613,"y0":50.000738651944,"z0":6.062925005519981,"aX":7.761985153103618},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-8.3,"breakHorizontal":-9.6,"spinRate":2487,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.4401487668947941,"extension":6.01207381034531},"index":4,"playId":"cc73d670-35b5-3711-9816-13764734cb2d","pitchNumber":5,"startTime":"2026-08-25T02:37:24.409Z","endTime":"2026-08-25T02:37:27.692Z","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":89.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.949737967370396,"aZ":-13.843728099322814,"pfxX":-4.275259225145992,"pfxZ":8.863396322172981,"pX":-0.21598234223080232,"pZ":4.188690725375991,"vX0":3.0677177999139857,"vY0":-143.33630561721074,"vZ0":-2.5305966177281234,"x":125.23,"y":125.69,"x0":-0.7478288248498176,"y0":50.00696257850759,"z0":5.953949958822042,"aX":-8.845769253326838},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.7,"breakHorizontal":7.1,"spinRate":2358,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.3830021468162039,"extension":6.208317697419776},"index":5,"playId":"61f1e708-1bfd-3e59-8ebd-a6c7571dcd02","pitchNumber":6,"startTime":"2026-08-25T02:37:44.428Z","endTime":"2026-08-25T02:37:48.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.747990870725328,"aZ":-31.072665178336564,"pfxX":-7.576359600777174,"pfxZ":0.5927176045663307,"pX":0.6840889975677518,"pZ":1.2450365140045954,"vX0":6.176522961920562,"vY0":-134.63881705046794,"vZ0":-6.107035769973597,"x":90.92,"y":205.16,"x0":-0.6451690836424125,"y0":50.000344404115076,"z0":5.716314045179381,"aX":-14.033983876581196},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.0,"breakHorizontal":12.6,"spinRate":1824,"spinDirection":236},"zone":14,"typeConfidence":0.89,"plateTime":0.4053956836998296,"extension":6.360878304677388},"index":6,"playId":"dd7225cd-3f04-3e14-a899-9b3bc1cf42d5","pitchNumber":7,"startTime":"2026-08-25T02:37:59.758Z","endTime":"2026-08-25T02:38:03.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":99.0,"endSpeed":90.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.38060372725784,"aZ":-25.363415535627777,"pfxX":-9.987969495507807,"pfxZ":3.2442609271759295,"pX":0.11712770679924465,"pZ":2.2575027818073967,"vX0":6.262286000751588,"vY0":-143.9793131005625,"vZ0":-5.182709616440304,"x":112.54,"y":177.83,"x0":-0.7882394587906282,"y0":50.00303516813506,"z0":5.650099758590048,"aX":-20.97330812854016},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":5.0,"breakHorizontal":16.8,"spinRate":2356,"spinDirection":228},"zone":5,"typeConfidence":0.91,"plateTime":0.3803984821040638,"extension":6.461579478862927},"hitData":{"launchSpeed":94.8,"launchAngle":-21.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.53,"coordY":176.16}},"index":7,"playId":"d32876e4-d40b-3064-9ead-cbf6777f5e9f","pitchNumber":8,"startTime":"2026-08-25T02:38:25.269Z","endTime":"2026-08-25T02:38:33.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:38:33.253Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-25T02:38:54.431Z","endTime":"2026-08-25T02:40:51.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.32453344195878,"aZ":-21.1781117496458,"pfxX":-8.453572218050581,"pfxZ":5.436140743413911,"pX":0.49090646722401066,"pZ":1.5932355083956575,"vX0":5.809523870688411,"vY0":-141.6030227942697,"vZ0":-8.0383300297146,"x":98.29,"y":195.76,"x0":-0.4923588637398609,"y0":50.00665350702634,"z0":5.831471354284976,"aX":-17.114882373088324},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.3,"breakHorizontal":14.0,"spinRate":2279,"spinDirection":219},"zone":14,"typeConfidence":0.92,"plateTime":0.3872890391247523,"extension":6.401132647149904},"index":0,"playId":"4f32020b-c5d2-37b4-94d1-19d45be6287d","pitchNumber":1,"startTime":"2026-08-25T02:38:58.528Z","endTime":"2026-08-25T02:39:03.370Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69007478154,"aZ":-15.486366257155566,"pfxX":-6.042839049099127,"pfxZ":8.252637339020383,"pX":0.42786464020442616,"pZ":2.8458050921463918,"vX0":4.648871003251032,"vY0":-141.63033540231456,"vZ0":-5.982345327924141,"x":100.69,"y":161.94,"x0":-0.4533711565799273,"y0":50.005506639751225,"z0":5.983590107703748,"aX":-12.223751662538119},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.8,"breakHorizontal":10.0,"spinRate":2251,"spinDirection":222},"zone":6,"typeConfidence":0.89,"plateTime":0.387390341143127,"extension":6.548597569217996},"index":1,"playId":"bab1a0cd-a710-3abf-bfa0-40d776f62561","pitchNumber":2,"startTime":"2026-08-25T02:39:30.666Z","endTime":"2026-08-25T02:39:37.300Z","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":91.5,"endSpeed":84.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.838375887066494,"aZ":-27.077313729227917,"pfxX":1.06681716299959,"pfxZ":2.8266593854741906,"pX":0.36583782945564197,"pZ":2.5136218942204707,"vX0":2.4973700736731947,"vY0":-133.23874483311306,"vZ0":-4.071838708206245,"x":103.06,"y":170.91,"x0":-0.7211136618688216,"y0":50.002771549899705,"z0":6.011636911450975,"aX":1.923504906187136},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.4,"breakHorizontal":-2.4,"spinRate":2565,"spinDirection":198},"zone":6,"typeConfidence":0.9,"plateTime":0.41061778524836523,"extension":6.098103911244832},"index":2,"playId":"a3d20dc6-bfef-320d-8076-fa12d795a470","pitchNumber":3,"startTime":"2026-08-25T02:40:26.989Z","endTime":"2026-08-25T02:40:30.741Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.055861958406364,"aZ":-28.035742477420207,"pfxX":-0.8705584912510314,"pfxZ":2.2301178314991787,"pX":0.41899353892617786,"pZ":2.3772763986970853,"vX0":3.430773188758107,"vY0":-135.44946393314083,"vZ0":-3.9136910041690722,"x":101.03,"y":174.59,"x0":-0.7518380399646254,"y0":50.00169667539504,"z0":5.805001207787914,"aX":-1.6149583590565222},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.4,"breakHorizontal":0.8,"spinRate":2716,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.4046341314311084,"extension":6.391848316394027},"hitData":{"launchSpeed":97.7,"launchAngle":42.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.18,"coordY":72.21}},"index":3,"playId":"c8f9e9d9-aa2c-3a1e-9727-e895f1b6e01e","pitchNumber":4,"startTime":"2026-08-25T02:40:41.371Z","endTime":"2026-08-25T02:40:51.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:40:51.528Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-25T02:41:07.063Z","endTime":"2026-08-25T02:41:40.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694377,"link":"/api/v1/people/694377"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.320591943252843,"aZ":-43.096256099043956,"pfxX":3.111074320027705,"pfxZ":-6.983435964108155,"pX":0.11853322598724989,"pZ":2.231188192568791,"vX0":0.9875230493325164,"vY0":-124.38715652147229,"vZ0":-0.8590512411176585,"x":112.48,"y":178.54,"x0":-0.6879379361970784,"y0":50.00242145942498,"z0":6.159316346892077,"aX":4.866555943810166},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-12.6,"breakHorizontal":-5.9,"spinRate":2768,"spinDirection":47},"zone":5,"typeConfidence":0.9,"plateTime":0.44061114596376605,"extension":6.1937033580385386},"index":0,"playId":"211d3d19-a625-3986-a0ce-90d7a60859cf","pitchNumber":1,"startTime":"2026-08-25T02:41:19.024Z","endTime":"2026-08-25T02:41:22.783Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.426887168705893,"aZ":-43.769284774163005,"pfxX":4.175021956614083,"pfxZ":-7.468023388228083,"pX":0.36465496443987677,"pZ":1.605954878063974,"vX0":1.0181555991915694,"vY0":-124.27938055823522,"vZ0":-2.088628231963524,"x":103.1,"y":195.42,"x0":-0.593152292960158,"y0":50.00030017541554,"z0":6.114888763632096,"aX":6.486316173668082},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-13.7,"breakHorizontal":-7.8,"spinRate":2865,"spinDirection":43},"zone":9,"typeConfidence":0.9,"plateTime":0.44184191024837327,"extension":6.057631653416911},"hitData":{"launchSpeed":80.2,"launchAngle":8.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.08,"coordY":167.39}},"index":1,"playId":"9130ffbc-7ec7-391b-8946-e45e4f7a2be4","pitchNumber":2,"startTime":"2026-08-25T02:41:32.383Z","endTime":"2026-08-25T02:41:40.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:41:40.015Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Yorke grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-25T02:43:44.924Z","endTime":"2026-08-25T02:46:25.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":72.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.843950133016918,"aZ":-34.685542754925066,"pfxX":-2.423968226225207,"pfxZ":-1.9445151862254022,"pX":-0.4424498536531789,"pZ":0.5129550904603337,"vX0":-6.44730585279801,"vY0":-112.88863029573076,"vZ0":-3.948277393328918,"x":133.87,"y":224.93,"x0":2.761025131802471,"y0":50.00089981105105,"z0":5.7629600058743895,"aX":-3.1377232556907804},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-4.2,"breakHorizontal":6.0,"spinRate":1975,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.48452755165017836,"extension":6.0212005800146935},"index":0,"playId":"3aecd780-91e4-3499-8688-a0e7d3bbd717","pitchNumber":1,"startTime":"2026-08-25T02:43:49.739Z","endTime":"2026-08-25T02:43:53.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.291761118409674,"aZ":-23.248726765265985,"pfxX":8.852014625214672,"pfxZ":5.754702695502482,"pX":0.17976260397521132,"pZ":1.4160092187290512,"vX0":-8.746030475057857,"vY0":-123.92649989370742,"vZ0":-5.7122020974164975,"x":110.15,"y":200.55,"x0":2.60846487326425,"y0":50.00533575247329,"z0":5.69880945549378,"aX":13.73922595333376},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.2,"breakHorizontal":-13.9,"spinRate":1634,"spinDirection":140},"zone":14,"typeConfidence":0.92,"plateTime":0.44235660825889056,"extension":6.185123049843725},"index":1,"playId":"1dbd33bf-c6a4-309c-91b2-105ffc5a3c92","pitchNumber":2,"startTime":"2026-08-25T02:44:07.995Z","endTime":"2026-08-25T02:44:12.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.536998104132344,"aZ":-22.803772372111784,"pfxX":6.636832185020773,"pfxZ":5.9050708404745835,"pX":0.728977362327218,"pZ":1.8991824702321574,"vX0":-6.461664077387916,"vY0":-125.4784317453173,"vZ0":-4.889484851547486,"x":89.21,"y":187.5,"x0":2.4811994571627705,"y0":50.00372313790989,"z0":5.7426150957876025,"aX":10.532913236118446},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.7,"breakHorizontal":-10.4,"spinRate":1515,"spinDirection":143},"zone":9,"typeConfidence":0.91,"plateTime":0.43732339851924884,"extension":6.331711023047896},"index":2,"playId":"05791d15-cd5e-319a-a9fe-6bfc7d85d775","pitchNumber":3,"startTime":"2026-08-25T02:44:27.930Z","endTime":"2026-08-25T02:44:33.095Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.37456140046282,"aZ":-13.205073278827133,"pfxX":6.795659999942623,"pfxZ":10.420337202180999,"pX":0.1440329019447832,"pZ":2.781852274211974,"vX0":-8.126513983324303,"vY0":-134.81599335900094,"vZ0":-5.499468508743333,"x":111.51,"y":163.67,"x0":2.3304923147880254,"y0":50.000068715524506,"z0":5.798596991988126,"aX":12.36766017405099},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":-10.3,"spinRate":2502,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.4080304620758821,"extension":6.207560923840474},"index":3,"playId":"d91fb325-a3d4-32df-b2ff-142082100f99","pitchNumber":4,"startTime":"2026-08-25T02:45:00.913Z","endTime":"2026-08-25T02:45:04.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314225428994355,"aZ":-24.32324110771346,"pfxX":7.009193112365574,"pfxZ":4.81501915635505,"pX":0.11094483600444748,"pZ":1.5800805447573376,"vX0":-7.867758035709081,"vY0":-126.49398873249318,"vZ0":-5.448648296424608,"x":112.77,"y":196.12,"x0":2.3419698142321077,"y0":50.00394400925999,"z0":5.696743256783932,"aX":11.430053738335301},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.8,"breakHorizontal":-11.0,"spinRate":1640,"spinDirection":144},"zone":8,"typeConfidence":0.9,"plateTime":0.4319994217387686,"extension":6.230260715948001},"index":4,"playId":"360898bf-66f4-3deb-8cee-de319c06ab07","pitchNumber":5,"startTime":"2026-08-25T02:45:25.596Z","endTime":"2026-08-25T02:45:30.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.493117989275476,"aZ":-14.979367619822714,"pfxX":6.550338189294429,"pfxZ":9.458333665757072,"pX":-0.10798972207109604,"pZ":3.6621990397859916,"vX0":-8.852399672729623,"vY0":-134.1016596975925,"vZ0":-2.900434735177008,"x":121.12,"y":139.9,"x0":2.3876248796427113,"y0":50.00384173647895,"z0":5.828888402851835,"aX":11.910217476369562},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.7,"breakHorizontal":-10.0,"spinRate":2165,"spinDirection":140},"zone":11,"typeConfidence":0.89,"plateTime":0.40873868749846354,"extension":6.280569946307328},"index":5,"playId":"97cd0719-da63-3fc6-9d2c-105ec3369318","pitchNumber":6,"startTime":"2026-08-25T02:45:47.618Z","endTime":"2026-08-25T02:45:51.580Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.883221868877893,"aZ":-38.658169732555166,"pfxX":-0.45817794681738677,"pfxZ":-4.806321608905439,"pX":0.5294687760998652,"pZ":1.5830328294255056,"vX0":-4.595271075840184,"vY0":-115.56688852316721,"vZ0":-1.0488211636657447,"x":96.82,"y":196.04,"x0":2.604461851211848,"y0":50.000286255570764,"z0":5.761515454502405,"aX":-0.6181857034938023},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-8.6,"breakHorizontal":2.0,"spinRate":1996,"spinDirection":318},"zone":14,"typeConfidence":0.9,"plateTime":0.47425979640618854,"extension":6.239451729621521},"hitData":{"launchSpeed":81.7,"launchAngle":8.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.0,"coordY":141.56}},"index":6,"playId":"bc4c5810-3076-30e3-af9c-7c512c341b09","pitchNumber":7,"startTime":"2026-08-25T02:46:18.056Z","endTime":"2026-08-25T02:46:25.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:46:25.935Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Horwitz flies out to left fielder Dustin Harris.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-25T02:46:51.382Z","endTime":"2026-08-25T02:48:38.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"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":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.256647005983428,"aZ":-16.058088840603933,"pfxX":5.352161660313165,"pfxZ":8.943966130393516,"pX":-0.49870593585218614,"pZ":4.377260872025641,"vX0":-9.208297747736141,"vY0":-133.50616256740798,"vZ0":-1.2160619291726391,"x":136.01,"y":120.59,"x0":2.302657592750087,"y0":50.00052465144193,"z0":5.996578759558614,"aX":9.642242266578997},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":-7.7,"spinRate":2113,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.41055533537493893,"extension":6.127892798595999},"index":0,"playId":"3bfafe36-57e5-3eff-b91f-b3d19363384d","pitchNumber":1,"startTime":"2026-08-25T02:46:53.578Z","endTime":"2026-08-25T02:46:56.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.732662751049343,"aZ":-24.49441258040487,"pfxX":-0.27834606194782996,"pfxZ":4.965361873609423,"pX":0.5950237414357089,"pZ":1.9382351356770648,"vX0":-5.133925469491479,"vY0":-122.88474345796918,"vZ0":-4.1552080953953725,"x":94.32,"y":186.45,"x0":2.7375573240513815,"y0":50.004655320555024,"z0":5.704333636080096,"aX":-0.4295308357572484},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":8.4,"breakHorizontal":1.6,"spinRate":2099,"spinDirection":155},"zone":9,"typeConfidence":0.92,"plateTime":0.4437878949727123,"extension":6.099121433929728},"index":1,"playId":"313fa7d8-456b-3779-9c49-d7d16aa06df5","pitchNumber":2,"startTime":"2026-08-25T02:47:11.010Z","endTime":"2026-08-25T02:47:15.140Z","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":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55908870409184,"aZ":-26.15574683350916,"pfxX":0.121383692396547,"pfxZ":3.748744626338387,"pX":-0.45024518093440546,"pZ":1.3835574902790626,"vX0":-7.169358222497607,"vY0":-125.18443636019671,"vZ0":-5.241466365980744,"x":134.16,"y":201.42,"x0":2.4212351652858053,"y0":50.00296899628379,"z0":5.6154165030585315,"aX":0.19580961476696604},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.9,"breakHorizontal":1.2,"spinRate":2049,"spinDirection":135},"zone":13,"typeConfidence":0.92,"plateTime":0.4356359462558599,"extension":6.426900551681489},"index":2,"playId":"4d5b046b-b2f0-37a8-8fd3-739e533cf319","pitchNumber":3,"startTime":"2026-08-25T02:47:47.666Z","endTime":"2026-08-25T02:47:51.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044096839260998,"aZ":-24.392234858803025,"pfxX":0.3029567926321217,"pfxZ":4.885068165501231,"pX":-1.2254494281924229,"pZ":0.09512725505904865,"vX0":-8.784724996283485,"vY0":-124.62210161345804,"vZ0":-8.742236566688826,"x":163.71,"y":236.21,"x0":2.287014156597425,"y0":50.00381054125199,"z0":5.623617695159905,"aX":0.48393324800392257},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.2,"breakHorizontal":1.2,"spinRate":1990,"spinDirection":139},"zone":13,"typeConfidence":0.92,"plateTime":0.4373901423075033,"extension":6.326740750772007},"index":3,"playId":"5b54c3a5-3370-34b9-a54c-8d9ef063c7b1","pitchNumber":4,"startTime":"2026-08-25T02:48:06.125Z","endTime":"2026-08-25T02:48:09.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":74.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.195124975623283,"aZ":-36.49153952928648,"pfxX":-4.150924364196851,"pfxZ":-3.1416015505155084,"pX":-0.4231563956314175,"pZ":1.8652991318653807,"vX0":-5.367988663259578,"vY0":-116.33386905531378,"vZ0":-1.1558140838606585,"x":133.13,"y":188.42,"x0":2.4507063451074695,"y0":50.0023398616029,"z0":5.818139187250489,"aX":-5.7058060296293505},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-5.6,"breakHorizontal":8.8,"spinRate":2056,"spinDirection":314},"zone":7,"typeConfidence":0.88,"plateTime":0.4702722243996429,"extension":6.19623456275289},"hitData":{"launchSpeed":82.3,"launchAngle":30.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.9,"coordY":93.54}},"index":4,"playId":"5119cf19-03ed-37cd-aeb8-408e61af1654","pitchNumber":5,"startTime":"2026-08-25T02:48:30.476Z","endTime":"2026-08-25T02:48:38.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:48:38.073Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jared Triolo singles on a ground ball to third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-25T02:49:00.368Z","endTime":"2026-08-25T02:51:58.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Single","eventType":"single","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.866269661366704,"aZ":-15.747724915289236,"pfxX":5.953374705749413,"pfxZ":8.859278872413874,"pX":-0.26320363434031974,"pZ":3.358365333531091,"vX0":-8.989496055907175,"vY0":-135.8199881475167,"vZ0":-3.449817872011627,"x":127.03,"y":148.1,"x0":2.3276643730462117,"y0":50.00327216456553,"z0":5.751322746966893,"aX":11.03956453722745},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":-8.8,"spinRate":2153,"spinDirection":146},"zone":1,"typeConfidence":2.0,"plateTime":0.404460918594717,"extension":6.375856697055641},"index":0,"playId":"38838cae-4215-3b33-9f6b-82f51d5149c0","pitchNumber":1,"startTime":"2026-08-25T02:49:07.752Z","endTime":"2026-08-25T02:49:13.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.34382392430806,"aZ":-14.681714851424168,"pfxX":6.11493642309071,"pfxZ":9.426407907081572,"pX":-0.3567464780275685,"pZ":3.2702699386852427,"vX0":-9.170188234353063,"vY0":-135.764723683153,"vZ0":-3.9340596473763583,"x":130.6,"y":150.48,"x0":2.279402766791037,"y0":50.00475516238325,"z0":5.768586358100569,"aX":11.350600733290346},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":-9.0,"spinRate":2284,"spinDirection":139},"zone":1,"typeConfidence":2.0,"plateTime":0.4043382669925517,"extension":6.341991938083651},"index":1,"playId":"cf1f7630-3cae-3aa0-bddb-80115f1ad415","pitchNumber":2,"startTime":"2026-08-25T02:49:39.858Z","endTime":"2026-08-25T02:49:43.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.833585077455634,"aZ":-23.820106951217294,"pfxX":6.3337913138238955,"pfxZ":5.150980020648306,"pX":1.2497115679272568,"pZ":2.17402353869209,"vX0":-5.1941247458559845,"vY0":-126.04451235686331,"vZ0":-4.412299516327417,"x":69.36,"y":180.08,"x0":2.506784471655031,"y0":50.00028633831779,"z0":5.853265883105948,"aX":10.265820289079572},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.6,"breakHorizontal":-10.4,"spinRate":1447,"spinDirection":157},"zone":14,"typeConfidence":0.91,"plateTime":0.4333263109374257,"extension":6.1025844418464255},"index":2,"playId":"678d7279-1582-3748-b0b6-4fff6e45bb20","pitchNumber":3,"startTime":"2026-08-25T02:50:08.791Z","endTime":"2026-08-25T02:50:13.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.718416265490426,"aZ":-25.823378598799273,"pfxX":0.41711170630554495,"pfxZ":3.8945109112148377,"pX":-1.4452416505570171,"pZ":0.22465874822728737,"vX0":-9.41649237300079,"vY0":-126.3229345284023,"vZ0":-8.249657018686818,"x":172.09,"y":232.71,"x0":2.2633105042086386,"y0":50.002778102476015,"z0":5.58314120239838,"aX":0.6824146771507001},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.5,"breakHorizontal":1.2,"spinRate":2074,"spinDirection":143},"zone":13,"typeConfidence":0.92,"plateTime":0.43222185608934005,"extension":6.323358316353434},"index":3,"playId":"0e3e9e64-2e78-3e0c-affb-ce351e37784c","pitchNumber":4,"startTime":"2026-08-25T02:50:28.048Z","endTime":"2026-08-25T02:50:31.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12526228826626,"aZ":-25.18232254243652,"pfxX":6.788406122455405,"pfxZ":4.38544589183096,"pX":1.5391636964644364,"pZ":2.5674199201891974,"vX0":-4.793903427688307,"vY0":-125.44864710978833,"vZ0":-2.984780892433867,"x":58.33,"y":169.46,"x0":2.5918795915756943,"y0":50.005755672015695,"z0":5.8231197349006525,"aX":10.83312722996705},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.4,"breakHorizontal":-11.2,"spinRate":1535,"spinDirection":150},"zone":14,"typeConfidence":0.91,"plateTime":0.4364378034185572,"extension":6.378886948280054},"index":4,"playId":"29ee59c7-c339-3d25-bf2a-c2fef53fc0ea","pitchNumber":5,"startTime":"2026-08-25T02:50:54.054Z","endTime":"2026-08-25T02:50:57.980Z","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":93.4,"endSpeed":84.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.403262070764747,"aZ":-13.709347221206245,"pfxX":6.319330548870907,"pfxZ":9.963549544126417,"pX":-0.08039601864199286,"pZ":3.8169126162648763,"vX0":-8.638825384895046,"vY0":-135.69118669065247,"vZ0":-2.9154145921941894,"x":120.06,"y":135.72,"x0":2.332680026210732,"y0":50.00120729351877,"z0":5.868108827335294,"aX":11.71009399721365},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.5,"breakHorizontal":-9.5,"spinRate":2276,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.4046076275086459,"extension":6.349352246247207},"index":5,"playId":"635c3b5c-d6ea-3f1e-bdfa-96417ff661cb","pitchNumber":6,"startTime":"2026-08-25T02:51:14.220Z","endTime":"2026-08-25T02:51:20.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06361316455994,"aZ":-26.085922940624332,"pfxX":7.564522345339953,"pfxZ":3.73671289059888,"pX":0.3177925646295871,"pZ":1.5568113206284817,"vX0":-7.393104530216227,"vY0":-126.64354013280348,"vZ0":-5.177025467426271,"x":104.89,"y":196.75,"x0":2.2874810812097457,"y0":50.00376934196973,"z0":5.705483749151869,"aX":12.329066745697583},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":-12.1,"spinRate":1585,"spinDirection":142},"zone":14,"typeConfidence":0.87,"plateTime":0.43194236108658224,"extension":6.317377262754535},"hitData":{"launchSpeed":95.5,"launchAngle":-20.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.08,"coordY":169.42}},"index":6,"playId":"00a14985-4f19-35bf-82a3-66c9ac75fc7b","pitchNumber":7,"startTime":"2026-08-25T02:51:43.583Z","endTime":"2026-08-25T02:51:58.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:51:58.715Z","atBatIndex":30},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nick Gonzales grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Jared Triolo out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-25T02:53:27.873Z","endTime":"2026-08-25T02:55:02.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T02:52:40.300Z","endTime":"2026-08-25T02:53:30.010Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.626017842938015,"aZ":-22.169133772175798,"pfxX":8.342695270502608,"pfxZ":6.199586870018822,"pX":0.18672539216034814,"pZ":1.0124083052048531,"vX0":-8.433949736578956,"vY0":-126.23394349237965,"vZ0":-6.992509098746586,"x":109.88,"y":211.44,"x0":2.4867211867316215,"y0":50.00493085357014,"z0":5.602423872941919,"aX":13.469869471707295},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.8,"breakHorizontal":-13.2,"spinRate":1690,"spinDirection":139},"zone":14,"typeConfidence":0.91,"plateTime":0.4338491292326112,"extension":6.231948503308391},"index":1,"playId":"82e8ada5-9415-3aba-9c31-9258029966b4","pitchNumber":1,"startTime":"2026-08-25T02:53:30.010Z","endTime":"2026-08-25T02:53:33.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52601772228112,"aZ":-18.569594085431618,"pfxX":9.137317432624542,"pfxZ":7.2320161343121105,"pX":0.3435859603390194,"pZ":1.3353676781209167,"vX0":-9.17321916074681,"vY0":-136.2141994892369,"vZ0":-7.413878673670173,"x":103.9,"y":202.73,"x0":2.565467362073173,"y0":50.006780173137095,"z0":5.3734689081902705,"aX":17.198860440531877},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.6,"breakHorizontal":-14.6,"spinRate":2258,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.40189373190304867,"extension":6.261682583343911},"index":2,"playId":"46c9f35d-a4e9-3c2c-9a6d-1de73ee36faa","pitchNumber":2,"startTime":"2026-08-25T02:53:51.496Z","endTime":"2026-08-25T02:53:56.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(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":92.8,"endSpeed":84.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3626152364331,"aZ":-18.49928211686078,"pfxX":8.31919415861416,"pfxZ":7.436792072266806,"pX":0.5413603015177405,"pZ":1.7551938445721598,"vX0":-8.2899151750874,"vY0":-134.77460836849576,"vZ0":-6.333485032669115,"x":96.36,"y":191.39,"x0":2.5766559832870604,"y0":50.00341629753364,"z0":5.44264118436321,"aX":15.300792884800853},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.2,"breakHorizontal":-13.3,"spinRate":2315,"spinDirection":132},"zone":9,"typeConfidence":2.0,"plateTime":0.4064413305264609,"extension":6.168041519985169},"index":3,"playId":"f5bdce5f-c968-3133-bea7-041b9330add9","pitchNumber":3,"startTime":"2026-08-25T02:54:12.968Z","endTime":"2026-08-25T02:54:16.911Z","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":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8690082397124,"aZ":-21.43171055069316,"pfxX":8.775250049983498,"pfxZ":6.624244079094014,"pX":0.13068723807552243,"pZ":0.3731864319265861,"vX0":-8.60490030718066,"vY0":-126.56425563403116,"vZ0":-8.54140473093266,"x":112.02,"y":228.7,"x0":2.4347839233837925,"y0":50.00579163790632,"z0":5.508843710983635,"aX":14.237067004270259},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":10.2,"breakHorizontal":-13.9,"spinRate":1669,"spinDirection":145},"zone":14,"typeConfidence":0.88,"plateTime":0.4327892481085316,"extension":6.307489745117894},"index":4,"playId":"b6fae85c-d2ce-3b7a-b832-23839ad60cc0","pitchNumber":4,"startTime":"2026-08-25T02:54:32.059Z","endTime":"2026-08-25T02:54:36.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70042475268917,"aZ":-19.855572974891693,"pfxX":9.758596654349127,"pfxZ":6.59159721033024,"pX":-0.07110693179796976,"pZ":1.476292728972394,"vX0":-10.509884762773702,"vY0":-135.62703839229712,"vZ0":-6.809054130754235,"x":119.71,"y":198.92,"x0":2.5799597014722764,"y0":50.00519683123456,"z0":5.3965727429039525,"aX":18.245832087159258},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":-15.5,"spinRate":2196,"spinDirection":137},"zone":13,"typeConfidence":2.0,"plateTime":0.40331789083258585,"extension":6.334431437471164},"hitData":{"launchSpeed":92.7,"launchAngle":-14.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":163.84}},"index":5,"playId":"8263669a-b963-3993-881b-5e24d30eb624","pitchNumber":5,"startTime":"2026-08-25T02:54:54.076Z","endTime":"2026-08-25T02:55:02.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:55:02.896Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-25T02:56:54.350Z","endTime":"2026-08-25T02:58:09.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50390572311164,"aZ":-26.65179417799339,"pfxX":-9.837987082466643,"pfxZ":2.696001053582263,"pX":-1.249891561609708,"pZ":2.3581243986882847,"vX0":2.0250634860418284,"vY0":-142.20369060009617,"vZ0":-5.377053521602546,"x":164.64,"y":175.11,"x0":-0.6928592973321694,"y0":50.003856374815854,"z0":5.963562993731077,"aX":-20.15608165540809},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.0,"breakHorizontal":17.4,"spinRate":2203,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.385124480618261,"extension":6.2178564800979625},"index":0,"playId":"cf6aef90-e592-3a81-b668-5834200d7adc","pitchNumber":1,"startTime":"2026-08-25T02:57:09.109Z","endTime":"2026-08-25T02:57:13.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14725953536134,"aZ":-24.125108049156786,"pfxX":-9.733605631252281,"pfxZ":3.97390733456189,"pX":-0.3491807406556344,"pZ":2.670164090486744,"vX0":4.16611511007381,"vY0":-141.19950622606848,"vZ0":-4.778641618683137,"x":130.31,"y":166.69,"x0":-0.5762917228689218,"y0":50.005103975421136,"z0":5.930289708839488,"aX":-19.721840898832376},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.5,"breakHorizontal":16.8,"spinRate":2149,"spinDirection":225},"zone":4,"typeConfidence":0.91,"plateTime":0.38742567237802916,"extension":6.351811729994629},"index":1,"playId":"796e21c9-b876-3dc4-a1b5-3968e467469c","pitchNumber":2,"startTime":"2026-08-25T02:57:23.835Z","endTime":"2026-08-25T02:57:27.011Z","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.0,"endSpeed":88.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.411326653236163,"aZ":-14.083001053693637,"pfxX":-6.068618705928598,"pfxZ":8.938528319011818,"pX":0.5718175542744593,"pZ":3.4589779541488954,"vX0":5.544704564913078,"vY0":-141.19841985287758,"vZ0":-4.140624279489894,"x":95.2,"y":145.39,"x0":-0.6265192334292573,"y0":50.00562116164306,"z0":5.847391389389531,"aX":-12.286077608433905},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":9.8,"spinRate":2259,"spinDirection":224},"zone":3,"typeConfidence":0.91,"plateTime":0.3875641434885071,"extension":6.379185282033569},"index":2,"playId":"9fde287e-91a3-3afc-873c-8fd326566e34","pitchNumber":3,"startTime":"2026-08-25T02:57:41.277Z","endTime":"2026-08-25T02:57:45.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.114182402218336,"aZ":-40.61366625381596,"pfxX":2.421265368483189,"pfxZ":-5.337804889071659,"pX":0.12843813792442738,"pZ":3.0691215710076056,"vX0":1.2557723669173546,"vY0":-124.90419815125485,"vZ0":0.4715992428958904,"x":112.1,"y":155.91,"x0":-0.6954330450645975,"y0":50.00506326615473,"z0":6.217020780085608,"aX":3.8264012123200986},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.4,"breakHorizontal":-4.7,"spinRate":2410,"spinDirection":43},"zone":2,"typeConfidence":0.9,"plateTime":0.43849642581009807,"extension":5.891677195630099},"hitData":{"launchSpeed":94.9,"launchAngle":38.0,"totalDistance":306.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.33,"coordY":106.05}},"index":3,"playId":"4d72d837-0cce-3cc8-9b08-45e04cfff3f3","pitchNumber":4,"startTime":"2026-08-25T02:58:00.948Z","endTime":"2026-08-25T02:58:09.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:58:09.640Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-25T02:58:24.649Z","endTime":"2026-08-25T02:59:26.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.885358630415638,"aZ":-22.41745149667984,"pfxX":-8.950138520216495,"pfxZ":4.724046422250371,"pX":-0.25790411812055875,"pZ":3.830170419798394,"vX0":4.208596258247011,"vY0":-142.40202325554915,"vZ0":-2.1232781730616237,"x":126.83,"y":135.37,"x0":-0.5872268126429587,"y0":50.00563209436881,"z0":5.994926608351041,"aX":-18.492931974653946},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.3,"breakHorizontal":15.5,"spinRate":2280,"spinDirection":217},"zone":11,"typeConfidence":0.92,"plateTime":0.38377375204990827,"extension":6.283233094107059},"index":0,"playId":"540f23d9-d29e-3862-ab01-149bf56beab9","pitchNumber":1,"startTime":"2026-08-25T02:58:37.142Z","endTime":"2026-08-25T02:58:41.426Z","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":92.3,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.115309207361708,"aZ":-28.753250391786526,"pfxX":0.13767185699131934,"pfxZ":1.8503292096570778,"pX":0.6580053442251997,"pZ":1.2664059989651941,"vX0":3.321028265902209,"vY0":-134.368519280915,"vZ0":-7.029381785973408,"x":91.92,"y":204.59,"x0":-0.6061778809620301,"y0":50.00196441069516,"z0":5.928705474156907,"aX":0.254473902744079},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.2,"breakHorizontal":-0.8,"spinRate":2605,"spinDirection":187},"zone":14,"typeConfidence":0.9,"plateTime":0.40591527967465924,"extension":6.031286687305746},"index":1,"playId":"05735130-33df-32ab-8b73-cde199f2d0ed","pitchNumber":2,"startTime":"2026-08-25T02:58:50.956Z","endTime":"2026-08-25T02:58:54.600Z","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":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.245040884834886,"aZ":-37.174805398623114,"pfxX":4.449931321457553,"pfxZ":-3.2149079621316963,"pX":-0.3802098016442935,"pZ":1.2205119404673266,"vX0":-0.5233425130045084,"vY0":-123.73746177956139,"vZ0":-4.01423378957863,"x":131.49,"y":205.83,"x0":-0.7445518987664353,"y0":50.005956697827344,"z0":5.972455691481456,"aX":6.914608101487273},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.5,"breakHorizontal":-7.9,"spinRate":2538,"spinDirection":46},"zone":13,"typeConfidence":0.9,"plateTime":0.44232985869150543,"extension":5.926279663675031},"index":2,"playId":"35b2bd81-3efc-37d9-9b0d-ad9b121b96b1","pitchNumber":3,"startTime":"2026-08-25T02:59:06.098Z","endTime":"2026-08-25T02:59:11.580Z","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":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.04100151456932,"aZ":-24.281368252648047,"pfxX":-11.078380453924467,"pfxZ":3.9060121667878134,"pX":-0.9306073216551836,"pZ":2.3229618563979693,"vX0":3.6146229652195956,"vY0":-141.65209383376381,"vZ0":-5.238441734191823,"x":152.47,"y":176.06,"x0":-0.7881748532633518,"y0":50.00430065144862,"z0":5.760344177131147,"aX":-22.388878054939386},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.1,"breakHorizontal":19.2,"spinRate":2396,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.387501025841976,"extension":6.325449274871721},"index":3,"playId":"396ad514-dd7e-38cc-8eb9-2477fbdfb764","pitchNumber":4,"startTime":"2026-08-25T02:59:21.730Z","endTime":"2026-08-25T02:59:26.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T02:59:26.036Z","atBatIndex":33},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Gavin Sheets grounds into a double play, first baseman Spencer Horwitz to shortstop Jared Triolo. Xander Bogaerts out at 2nd. Gavin Sheets out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-25T02:59:38.737Z","endTime":"2026-08-25T03:00:59.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.38750401458585,"aZ":-22.65606774186294,"pfxX":-10.814864500973597,"pfxZ":4.700875934754177,"pX":-0.20880299763267657,"pZ":1.749764801927985,"vX0":5.3158365888619095,"vY0":-141.43556264290726,"vZ0":-7.079934206510018,"x":124.96,"y":191.54,"x0":-0.7079528108214235,"y0":50.00447465953528,"z0":5.7394505132697455,"aX":-21.903013616809897},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.2,"breakHorizontal":18.5,"spinRate":2274,"spinDirection":223},"zone":8,"typeConfidence":0.9,"plateTime":0.38732904041485394,"extension":6.361486977119309},"index":0,"playId":"a010f52c-5664-3bc8-9854-a7e67abe8910","pitchNumber":1,"startTime":"2026-08-25T02:59:54.838Z","endTime":"2026-08-25T02:59:59.710Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"}}},{"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":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07691635858883,"aZ":-27.824182324122503,"pfxX":-0.15866274731095364,"pfxZ":2.3596264016060227,"pX":0.7924065151759229,"pZ":0.9732696788818509,"vX0":4.059975181025526,"vY0":-134.69251353273705,"vZ0":-7.33681547007423,"x":86.8,"y":212.5,"x0":-0.7111941676061314,"y0":50.0064240893722,"z0":5.688334783621556,"aX":-0.293600827523447},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.0,"breakHorizontal":-0.6,"spinRate":2607,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.4059926898469257,"extension":6.197749362617072},"index":1,"playId":"9cecb5d1-4f80-3763-8787-5e75c4dc97e0","pitchNumber":2,"startTime":"2026-08-25T03:00:28.492Z","endTime":"2026-08-25T03:00:31.966Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40347003410876,"aZ":-43.76747707872114,"pfxX":4.70254699312718,"pfxZ":-7.479802295787891,"pX":-0.1147197026281737,"pZ":2.1521960418397548,"vX0":0.17550169775180774,"vY0":-124.09504335097664,"vZ0":-0.48135365117679774,"x":121.37,"y":180.67,"x0":-0.7968874018893165,"y0":50.00443148639257,"z0":6.015769465385292,"aX":7.285467381873003},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-13.4,"breakHorizontal":-8.5,"spinRate":2786,"spinDirection":45},"zone":8,"typeConfidence":0.9,"plateTime":0.4425092104827404,"extension":6.283607822438116},"hitData":{"launchSpeed":99.5,"launchAngle":1.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.22,"coordY":171.95}},"index":2,"playId":"5440bf20-8ef5-3e9a-a58e-8add7d3a3338","pitchNumber":3,"startTime":"2026-08-25T03:00:52.148Z","endTime":"2026-08-25T03:00:59.931Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:00:59.931Z","atBatIndex":34},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Esmerlyn Valdez homers (15) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:03:15.222Z","endTime":"2026-08-25T03:04:27.126Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":73.5,"endSpeed":67.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.135672661386366,"aZ":-39.289734677352975,"pfxX":-6.13430064616043,"pfxZ":-6.170933131888782,"pX":0.9416807656724029,"pZ":2.4033423044757742,"vX0":-2.0734820865743924,"vY0":-106.97399976387355,"vZ0":1.663653279924908,"x":81.11,"y":173.89,"x0":2.7213729590659943,"y0":50.000587471586066,"z0":6.033477581477724,"aX":-7.079122882059794},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-10.3,"breakHorizontal":11.6,"spinRate":2123,"spinDirection":316},"zone":14,"typeConfidence":0.9,"plateTime":0.5127993744742092,"extension":5.931321571918053},"index":0,"playId":"f957f683-1ee4-3b9e-a9f1-2b198d88fb4f","pitchNumber":1,"startTime":"2026-08-25T03:03:26.499Z","endTime":"2026-08-25T03:03:30.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33469122856163,"aZ":-18.532117608598416,"pfxX":8.712280140390359,"pfxZ":8.39841913080465,"pX":-0.06184916353342894,"pZ":1.0457903173805203,"vX0":-9.069955437984875,"vY0":-126.51179407660553,"vZ0":-7.816252315873548,"x":119.36,"y":210.54,"x0":2.4344488058059004,"y0":50.0032818585172,"z0":5.655939705965407,"aX":14.151445545263797},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":13.6,"breakHorizontal":-13.8,"spinRate":1749,"spinDirection":142},"zone":13,"typeConfidence":0.91,"plateTime":0.4326334800655456,"extension":6.237248604565223},"index":1,"playId":"19a1b769-98e4-3b6a-b037-3ffcadabcf03","pitchNumber":2,"startTime":"2026-08-25T03:03:42.812Z","endTime":"2026-08-25T03:03:46.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.729885589002837,"aZ":-14.498357196290696,"pfxX":5.954199504029541,"pfxZ":10.23888076253563,"pX":0.8565190056823174,"pZ":2.6177411183278947,"vX0":-5.412318802579875,"vY0":-130.85070687138113,"vZ0":-5.555674889973216,"x":84.35,"y":168.1,"x0":2.1825077231782983,"y0":50.00381475205744,"z0":5.862573382724568,"aX":10.280872813549477},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.4,"breakHorizontal":-9.5,"spinRate":2336,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4192777239075065,"extension":6.150523280477535},"hitData":{"launchSpeed":111.6,"launchAngle":23.0,"totalDistance":414.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":85.7,"coordY":36.55}},"index":2,"playId":"c0ced64e-977a-36c5-bde6-3be25f9b1dc3","pitchNumber":3,"startTime":"2026-08-25T03:04:01.190Z","endTime":"2026-08-25T03:04:27.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:04:27.126Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:04:38.438Z","endTime":"2026-08-25T03:06:12.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47252860042324,"aZ":-28.318740478383788,"pfxX":-1.7367735123152723,"pfxZ":2.567822181373675,"pX":1.5099341772619388,"pZ":4.051734875398703,"vX0":-2.24353235053296,"vY0":-121.35044380316333,"vZ0":1.351923124508334,"x":59.44,"y":129.38,"x0":2.66998831778569,"y0":50.00062608926886,"z0":5.9440297367514034,"aX":-2.60435693533149},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.2,"breakHorizontal":3.6,"spinRate":1946,"spinDirection":168},"zone":12,"typeConfidence":0.92,"plateTime":0.4503708817869212,"extension":6.135226133638239},"index":0,"playId":"ddbecc45-846a-336d-894a-eb2a366c96b7","pitchNumber":1,"startTime":"2026-08-25T03:04:49.678Z","endTime":"2026-08-25T03:04:52.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.75943037893474,"aZ":-35.873169211394554,"pfxX":-0.5628062879979716,"pfxZ":-2.875053079812142,"pX":0.39725867219014727,"pZ":0.8522064707067454,"vX0":-5.287224200943579,"vY0":-112.7769349805793,"vZ0":-2.853495668054232,"x":101.86,"y":215.77,"x0":2.8464324905877842,"y0":50.00263477049165,"z0":5.75670407309621,"aX":-0.7238325865353828},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-5.6,"breakHorizontal":2.4,"spinRate":1940,"spinDirection":314},"zone":14,"typeConfidence":0.9,"plateTime":0.4859018026287827,"extension":6.018769854360536},"index":1,"playId":"53744aa5-cbd8-3d42-90bf-4a22d05c2465","pitchNumber":2,"startTime":"2026-08-25T03:05:13.957Z","endTime":"2026-08-25T03:05:18.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.042422905504534,"aZ":-23.4617697618429,"pfxX":4.821901821502254,"pfxZ":5.717278975900405,"pX":-0.045826200247792284,"pZ":1.152636944882744,"vX0":-8.070469498552699,"vY0":-122.35747787035125,"vZ0":-6.137083232708518,"x":118.75,"y":207.66,"x0":2.6615183962468913,"y0":50.002990860382354,"z0":5.690555233187523,"aX":7.347937931423471},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.1,"breakHorizontal":-7.0,"spinRate":1478,"spinDirection":153},"zone":13,"typeConfidence":0.89,"plateTime":0.4468151778436531,"extension":6.3211895274974665},"index":2,"playId":"1669f1e6-3076-3c0a-8886-16118fd69b5b","pitchNumber":3,"startTime":"2026-08-25T03:05:36.585Z","endTime":"2026-08-25T03:05:40.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.277238040072326,"aZ":-20.724001699962425,"pfxX":6.019652448049637,"pfxZ":7.355867678278518,"pX":-0.40878414340642394,"pZ":0.9213697126440851,"vX0":-8.879676024510587,"vY0":-123.61903490290496,"vZ0":-7.571486924912756,"x":132.58,"y":213.9,"x0":2.4380309373346365,"y0":50.003613013193736,"z0":5.747505305522623,"aX":9.372420050043393},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":11.9,"breakHorizontal":-9.0,"spinRate":1606,"spinDirection":145},"zone":13,"typeConfidence":0.91,"plateTime":0.44206810303796296,"extension":6.345418146125599},"index":3,"playId":"99541017-3034-3361-80cf-9d9874d3b00b","pitchNumber":4,"startTime":"2026-08-25T03:05:51.202Z","endTime":"2026-08-25T03:05:55.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.260010216711294,"aZ":-19.820171564439086,"pfxX":8.97701951300435,"pfxZ":6.999544544410476,"pX":1.1283008926264473,"pZ":1.415126086708811,"vX0":-6.375171530816073,"vY0":-132.05407108304198,"vZ0":-7.124913055109684,"x":73.99,"y":200.57,"x0":2.40804205642062,"y0":50.00572104924737,"z0":5.607798667387628,"aX":15.848846548525776},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.3,"breakHorizontal":-14.9,"spinRate":2491,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4148604349579328,"extension":6.378706504654362},"index":4,"playId":"bf1644ce-853c-3d3d-ad93-598ee5e2d5ac","pitchNumber":5,"startTime":"2026-08-25T03:06:07.876Z","endTime":"2026-08-25T03:06:12.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:06:12.495Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:07:34.401Z","endTime":"2026-08-25T03:09:04.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T03:06:27.309Z","endTime":"2026-08-25T03:07:36.537Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19267306555682,"aZ":-22.864502976094627,"pfxX":-0.28400844924552926,"pfxZ":5.738888240406573,"pX":-0.38417906549532266,"pZ":1.6081971392631313,"vX0":-7.159148390552668,"vY0":-126.15902547959931,"vZ0":-5.584383847938936,"x":131.64,"y":195.36,"x0":2.519867718154284,"y0":50.00187123658453,"z0":5.678254384126473,"aX":-0.4595347948636835},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":9.4,"breakHorizontal":2.0,"spinRate":2110,"spinDirection":144},"zone":13,"typeConfidence":0.91,"plateTime":0.43314398558468126,"extension":6.344639309127226},"index":1,"playId":"aebfd077-8aeb-396b-a757-7af77b37a6c4","pitchNumber":1,"startTime":"2026-08-25T03:07:36.537Z","endTime":"2026-08-25T03:07:39.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103177391010362,"aZ":-23.962373917485394,"pfxX":-0.017040658896643635,"pfxZ":5.306317799409971,"pX":-1.384153468047831,"pZ":1.012735869392885,"vX0":-8.798180739752372,"vY0":-123.46625531740638,"vZ0":-6.492586677720827,"x":169.76,"y":211.44,"x0":2.2244629071605573,"y0":50.00175801966963,"z0":5.6872009655540126,"aX":-0.025157734065908804},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":8.3,"breakHorizontal":2.0,"spinRate":2314,"spinDirection":144},"zone":13,"typeConfidence":0.92,"plateTime":0.4432646177801649,"extension":6.357813759606867},"index":2,"playId":"7482cf57-97e3-3a92-93fa-1049f8b7a138","pitchNumber":2,"startTime":"2026-08-25T03:07:54.759Z","endTime":"2026-08-25T03:07:58.425Z","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":86.4,"endSpeed":79.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209422151798293,"aZ":-24.900775461973005,"pfxX":-0.3195435299602052,"pfxZ":4.5454415262931205,"pX":-0.32862836424789726,"pZ":1.7347854206711493,"vX0":-6.601513792202509,"vY0":-125.58953379273233,"vZ0":-4.874184605529635,"x":129.53,"y":191.94,"x0":2.3742769306380898,"y0":50.00026806179476,"z0":5.723565947930919,"aX":-0.5095409487538655},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.3,"breakHorizontal":2.0,"spinRate":2248,"spinDirection":138},"zone":13,"typeConfidence":0.92,"plateTime":0.43596434162671827,"extension":6.288350052400107},"index":3,"playId":"09572498-4337-39e0-aa5f-529a6b2792cd","pitchNumber":3,"startTime":"2026-08-25T03:08:13.593Z","endTime":"2026-08-25T03:08:17.106Z","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.5,"endSpeed":79.8,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.615797300891913,"aZ":-24.74129386317049,"pfxX":0.17303571676741392,"pfxZ":4.641266638838525,"pX":-1.4264365362605245,"pZ":1.3368144346388038,"vX0":-9.580259105779438,"vY0":-125.53810794567566,"vZ0":-5.665248821553629,"x":171.37,"y":202.69,"x0":2.4112790964339097,"y0":50.00243332669111,"z0":5.627844680022021,"aX":0.27756823636430417},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":1.8,"spinRate":2211,"spinDirection":142},"zone":13,"typeConfidence":0.92,"plateTime":0.4357375644817356,"extension":6.150406023164735},"index":4,"playId":"55f93970-1b24-36ea-b12d-ac21f5093421","pitchNumber":4,"startTime":"2026-08-25T03:08:36.730Z","endTime":"2026-08-25T03:08:41.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73723729939334,"aZ":-25.442340948776593,"pfxX":-0.35557177769489257,"pfxZ":4.0844746136281165,"pX":-0.13212493491258376,"pZ":2.2903470056479813,"vX0":-6.608130408738408,"vY0":-127.17221053177906,"vZ0":-3.61695065916811,"x":122.04,"y":176.94,"x0":2.540054881254564,"y0":50.0002744433659,"z0":5.736636074245264,"aX":-0.584428238097618},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.8,"breakHorizontal":2.0,"spinRate":2384,"spinDirection":153},"zone":8,"typeConfidence":0.91,"plateTime":0.42979427866468534,"extension":6.29047969712616},"index":5,"playId":"d1c6d4ab-fa48-3297-a15a-27ac2f84c7ac","pitchNumber":5,"startTime":"2026-08-25T03:09:00.131Z","endTime":"2026-08-25T03:09:04.037Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:09:04.037Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Flores Jr. doubles (3) on a sharp fly ball to center fielder Jackson Merrill. Bryan Reynolds scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:11:45.060Z","endTime":"2026-08-25T03:14:03.242Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-25T03:09:43.539Z","endTime":"2026-08-25T03:09:56.855Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Robbie Ray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-25T03:09:56.855Z","endTime":"2026-08-25T03:11:47.187Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.094321161600313,"aZ":-25.19832646429304,"pfxX":-9.880035047876582,"pfxZ":4.186064607713411,"pX":-0.7190747779333868,"pZ":2.271486684477041,"vX0":2.1837485349326777,"vY0":-128.42346945356547,"vZ0":-3.895817318383895,"x":144.41,"y":177.45,"x0":-0.2978843154415282,"y0":50.00415964131526,"z0":5.772750887136883,"aX":-16.470849350299442},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.0,"breakHorizontal":17.4,"spinRate":1615,"spinDirection":233},"zone":7,"typeConfidence":0.9,"plateTime":0.4268300239525664,"extension":6.24286031551},"index":2,"playId":"80297b28-034b-3417-8917-376993050752","pitchNumber":1,"startTime":"2026-08-25T03:11:47.187Z","endTime":"2026-08-25T03:11:50.506Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.2,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.542932653619054,"aZ":-13.372428265882075,"pfxX":-7.284188669452265,"pfxZ":9.291849513558937,"pX":0.09533481298371735,"pZ":0.3716052692616269,"vX0":2.978445092062946,"vY0":-141.62779656763377,"vZ0":-12.420131477304258,"x":113.37,"y":228.75,"x0":-0.025915838485746648,"y0":50.004423954794476,"z0":5.6794574263153095,"aX":-14.740088257723437},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.4,"breakHorizontal":12.6,"spinRate":2311,"spinDirection":202},"zone":14,"typeConfidence":0.89,"plateTime":0.387320946493682,"extension":6.125966643755031},"index":3,"playId":"08d2ce0a-6616-3e88-9ef0-d940649878f2","pitchNumber":2,"startTime":"2026-08-25T03:12:11.001Z","endTime":"2026-08-25T03:12:14.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":99.4,"endSpeed":90.0,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.832181162169874,"aZ":-15.025181228441436,"pfxX":-8.447459115891897,"pfxZ":8.233293699429161,"pX":-0.6308494244960414,"pZ":1.4550696268627235,"vX0":1.8531610213340284,"vY0":-144.38965577123778,"vZ0":-9.411666477552565,"x":141.05,"y":199.49,"x0":-0.18959103388704304,"y0":50.00359694929734,"z0":5.710490740076357,"aX":-17.598056433727358},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.0,"breakHorizontal":14.8,"spinRate":2181,"spinDirection":205},"zone":13,"typeConfidence":0.91,"plateTime":0.3813028075627103,"extension":6.357617459766665},"index":4,"playId":"4a52565b-b0b3-39b0-aa8f-ecee3d42db73","pitchNumber":3,"startTime":"2026-08-25T03:12:43.086Z","endTime":"2026-08-25T03:12:46.872Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-25T03:13:00.196Z","endTime":"2026-08-25T03:13:18.868Z","isPitch":false,"type":"action","player":{"id":804668,"link":"/api/v1/people/804668"}},{"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":98.6,"endSpeed":88.8,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.21290890578297,"aZ":-10.504040926711586,"pfxX":-0.07817672344895543,"pfxZ":10.567797703996332,"pX":0.9573534441185801,"pZ":3.244161872578758,"vX0":2.881467123649745,"vY0":-143.45345931204272,"vZ0":-5.466972746628724,"x":80.51,"y":151.19,"x0":-0.05688376422135982,"y0":50.00091983024825,"z0":5.851558686675687,"aX":-0.16100490410502447},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.0,"breakHorizontal":-0.5,"spinRate":2458,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.3842174202878117,"extension":6.279870413816177},"index":6,"playId":"ea6b83c0-ecb6-3ba7-8ca2-c4dd89c58c1c","pitchNumber":4,"startTime":"2026-08-25T03:13:18.868Z","endTime":"2026-08-25T03:13:22.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.602103268231446,"aZ":-10.361811539344426,"pfxX":-0.4517192945495786,"pfxZ":10.8200142133996,"pX":0.018357020612163776,"pZ":2.6724050949467184,"vX0":0.23656502310032632,"vY0":-142.26631932888532,"vZ0":-7.08373628423909,"x":116.3,"y":166.63,"x0":-0.007918165693468596,"y0":50.006828045610646,"z0":5.877869850859622,"aX":-0.9110775278305869},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.0,"breakHorizontal":0.7,"spinRate":2365,"spinDirection":205},"zone":5,"typeConfidence":0.89,"plateTime":0.38742425591033136,"extension":6.254025392667205},"hitData":{"launchSpeed":100.7,"launchAngle":25.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":102.08,"coordY":52.44}},"index":7,"playId":"cc600379-69d1-3e66-a498-e185e0a796ef","pitchNumber":5,"startTime":"2026-08-25T03:13:46.185Z","endTime":"2026-08-25T03:14:03.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:14:03.242Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:14:39.494Z","endTime":"2026-08-25T03:17:04.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.043004593870403,"aZ":-23.732011044803922,"pfxX":-8.340764023326843,"pfxZ":4.905286561148362,"pX":-0.9351863895931374,"pZ":2.912570662685421,"vX0":1.2706495852791693,"vY0":-130.94688808606816,"vZ0":-2.8169722822186674,"x":152.65,"y":160.14,"x0":-0.34675680944942355,"y0":50.00186603197797,"z0":5.7958149180527005,"aX":-14.349015863003512},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.4,"breakHorizontal":14.8,"spinRate":1632,"spinDirection":230},"zone":11,"typeConfidence":0.88,"plateTime":0.41978539064068787,"extension":6.474889415422549},"index":0,"playId":"1d915fe2-2b7e-3c0b-85fe-5b140af91b2c","pitchNumber":1,"startTime":"2026-08-25T03:14:46.224Z","endTime":"2026-08-25T03:14:49.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.082373410494196,"aZ":-22.74099910362857,"pfxX":-8.833822428209125,"pfxZ":5.447417854934345,"pX":-0.8340277870456986,"pZ":1.3346311223176195,"vX0":1.832178716995166,"vY0":-130.87522263573752,"vZ0":-6.505078284814358,"x":148.79,"y":202.74,"x0":-0.3962802443664034,"y0":50.00447394665343,"z0":5.560257821748195,"aX":-15.297290450170719},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.6,"breakHorizontal":15.6,"spinRate":1615,"spinDirection":230},"zone":13,"typeConfidence":0.88,"plateTime":0.418810170405858,"extension":6.510425996659392},"index":1,"playId":"89b53345-798f-3027-b108-ff74b7ecd77d","pitchNumber":2,"startTime":"2026-08-25T03:15:07.222Z","endTime":"2026-08-25T03:15:12.128Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-25T03:15:19.328Z","endTime":"2026-08-25T03:15:37.225Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.101062415518726,"aZ":-23.051184467207996,"pfxX":-8.959827099267537,"pfxZ":5.110879342344518,"pX":-0.7705000120346366,"pZ":1.5986096556712115,"vX0":1.8706881355232547,"vY0":-132.88170864540484,"vZ0":-6.217768751698344,"x":146.37,"y":195.62,"x0":-0.32083243017672963,"y0":50.00096654287298,"z0":5.649140328899827,"aX":-15.982744882881887},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":15.8,"spinRate":1733,"spinDirection":233},"zone":7,"typeConfidence":0.84,"plateTime":0.4125702906035955,"extension":6.513489628234696},"index":3,"playId":"8f3d362a-4e47-3d33-84b0-d786fd499aba","pitchNumber":3,"startTime":"2026-08-25T03:15:37.225Z","endTime":"2026-08-25T03:15:41.206Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.35376839064047,"aZ":-12.02996392585547,"pfxX":-2.9127922102563795,"pfxZ":9.995914246456778,"pX":0.2769647955947071,"pZ":2.6151403807377784,"vX0":1.8504924735752233,"vY0":-141.55709650808154,"vZ0":-6.9332208135618725,"x":106.44,"y":168.17,"x0":-0.00904642701260557,"y0":50.007072528411804,"z0":5.8778435187549976,"aX":-5.872877938981017},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":4.9,"spinRate":2270,"spinDirection":203},"zone":5,"typeConfidence":0.9,"plateTime":0.3879322958533251,"extension":6.092606584441455},"index":4,"playId":"a5f375e3-1373-3db4-903b-8995aa2539db","pitchNumber":4,"startTime":"2026-08-25T03:16:02.246Z","endTime":"2026-08-25T03:16:06.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.998098075690514,"aZ":-13.919718959934501,"pfxX":-6.595594736590941,"pfxZ":8.926630304983256,"pX":0.22088596150707754,"pZ":2.1026902585705023,"vX0":3.1667637097327703,"vY0":-142.6217631883298,"vZ0":-7.773963466135959,"x":108.58,"y":182.01,"x0":-0.05129621284930479,"y0":50.00472816929368,"z0":5.755252253518501,"aX":-13.491703490452107},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.6,"breakHorizontal":11.3,"spinRate":2309,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3850959053142966,"extension":6.3108396799188045},"index":5,"playId":"29315845-2a2e-387b-9b3c-83fbd998ce10","pitchNumber":5,"startTime":"2026-08-25T03:16:34.836Z","endTime":"2026-08-25T03:16:38.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.215112882656044,"aZ":-24.21789387041989,"pfxX":-9.018146985954761,"pfxZ":4.419594338409983,"pX":-1.3138809861747862,"pZ":1.6874058818665263,"vX0":0.32159922355194837,"vY0":-133.4416700754556,"vZ0":-5.849207204691634,"x":167.08,"y":193.22,"x0":-0.2647204353327964,"y0":50.00431821913548,"z0":5.657165322560138,"aX":-16.23301456724248},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":16.2,"spinRate":1813,"spinDirection":231},"zone":13,"typeConfidence":0.8,"plateTime":0.4107720326902218,"extension":6.495792588510728},"index":6,"playId":"2ddb838c-0c45-3fde-8deb-c62dba8ccc79","pitchNumber":6,"startTime":"2026-08-25T03:17:00.440Z","endTime":"2026-08-25T03:17:04.361Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:17:04.361Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Gonzalez called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-25T03:18:05.757Z","endTime":"2026-08-25T03:20:34.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jacob Gonzalez replaces Nick Yorke.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T03:17:38.230Z","endTime":"2026-08-25T03:17:45.389Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":694377,"link":"/api/v1/people/694377"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-25T03:17:45.389Z","endTime":"2026-08-25T03:18:07.877Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.422685650817964,"aZ":-23.947695260869228,"pfxX":-8.782986074144052,"pfxZ":4.6838072082293944,"pX":0.3869980562352866,"pZ":1.7507744650271015,"vX0":4.354458350323523,"vY0":-131.84923479860257,"vZ0":-5.691821610068574,"x":102.25,"y":191.51,"x0":-0.1460322266460098,"y0":50.006311187249395,"z0":5.708297474306893,"aX":-15.444018089577257},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":14.9,"spinRate":1671,"spinDirection":230},"zone":9,"typeConfidence":0.87,"plateTime":0.4156491018726971,"extension":6.388375491243491},"index":2,"playId":"f0cf20ae-4728-3117-b8dc-41c5ef38d74a","pitchNumber":1,"startTime":"2026-08-25T03:18:07.877Z","endTime":"2026-08-25T03:18:11.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.378415006137764,"aZ":-24.559057080959178,"pfxX":-9.184288009858253,"pfxZ":4.3474804028606036,"pX":-1.1157112556036164,"pZ":1.8696010463549613,"vX0":1.1793498686643733,"vY0":-131.59087259779838,"vZ0":-4.9571580547998755,"x":159.53,"y":188.3,"x0":-0.37730975847435266,"y0":50.000433961128316,"z0":5.601175082281409,"aX":-16.076105159230522},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.0,"breakHorizontal":16.3,"spinRate":1670,"spinDirection":229},"zone":13,"typeConfidence":0.87,"plateTime":0.41650577739718875,"extension":6.4183848947040785},"index":3,"playId":"1716a053-9b82-3167-a239-ebfe4a1ccddf","pitchNumber":2,"startTime":"2026-08-25T03:18:26.463Z","endTime":"2026-08-25T03:18:30.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.917443782015813,"aZ":-24.335593566655326,"pfxX":-9.152017236322813,"pfxZ":4.308155955200087,"pX":-1.068220789551617,"pZ":1.8576561449716125,"vX0":1.2104755872700934,"vY0":-133.98507508467574,"vZ0":-5.606893697334472,"x":157.72,"y":188.62,"x0":-0.3369501338083999,"y0":50.00039304721602,"z0":5.71608819396357,"aX":-16.63850028130596},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.8,"breakHorizontal":16.3,"spinRate":1830,"spinDirection":232},"zone":13,"typeConfidence":0.78,"plateTime":0.408781726245357,"extension":6.367447205237735},"index":4,"playId":"00b39c5f-2e73-3889-95e5-5ab0fc39fab9","pitchNumber":3,"startTime":"2026-08-25T03:18:50.971Z","endTime":"2026-08-25T03:18:55.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":2},"pitchData":{"startSpeed":99.2,"endSpeed":89.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.55531984394921,"aZ":-11.206634899812222,"pfxX":-1.041724513852735,"pfxZ":10.04525802024714,"pX":-2.287967508065315,"pZ":3.4832975047312766,"vX0":-5.406009184321249,"vY0":-144.2492327489807,"vZ0":-4.9395962432495795,"x":204.21,"y":144.73,"x0":-0.2469403250387284,"y0":50.001499739031814,"z0":5.921293230068706,"aX":-2.173136820423598},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.3,"breakHorizontal":3.1,"spinRate":2392,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.3811154549654199,"extension":6.246360844683525},"index":5,"playId":"67c029b9-27c5-37b1-ba81-347b6710eb0f","pitchNumber":4,"startTime":"2026-08-25T03:19:16.111Z","endTime":"2026-08-25T03:19:19.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.784413041605426,"aZ":-11.421728604263283,"pfxX":-1.9261585686712166,"pfxZ":10.0716007783479,"pX":0.10252054512316762,"pZ":3.06727154908847,"vX0":1.3192772949485698,"vY0":-143.25832738908693,"vZ0":-5.91795136204986,"x":113.09,"y":155.96,"x0":-0.11579393673793532,"y0":50.000330370080086,"z0":5.886428769034956,"aX":-3.9681790131838968},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.0,"breakHorizontal":3.2,"spinRate":2363,"spinDirection":199},"zone":2,"typeConfidence":0.9,"plateTime":0.3836078157571272,"extension":6.169988381085462},"index":6,"playId":"72f6f6d6-d36d-3fdd-b8a4-9a37fe6fb2ae","pitchNumber":5,"startTime":"2026-08-25T03:19:35.635Z","endTime":"2026-08-25T03:19:39.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.545797844817237,"aZ":-22.768592795746585,"pfxX":-9.193729983990325,"pfxZ":5.156550772950828,"pX":-1.2788786014600793,"pZ":1.5129529061066886,"vX0":0.7410108116615576,"vY0":-134.30705359661638,"vZ0":-6.618050864399593,"x":165.75,"y":197.93,"x0":-0.36447090016759104,"y0":50.002550846400894,"z0":5.632274728753236,"aX":-16.76679448378477},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.2,"breakHorizontal":16.4,"spinRate":1704,"spinDirection":229},"zone":13,"typeConfidence":0.7,"plateTime":0.40807357801307775,"extension":6.568691226466402},"index":7,"playId":"6358403b-1c4e-3f56-944b-9dce298e35d4","pitchNumber":6,"startTime":"2026-08-25T03:20:02.752Z","endTime":"2026-08-25T03:20:06.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67970290100727,"aZ":-16.186484720846103,"pfxX":-7.2382892284010385,"pfxZ":7.999810805183907,"pX":0.72765576517783,"pZ":2.2665332674624947,"vX0":4.1576560611952145,"vY0":-141.28395725306845,"vZ0":-6.983707353906462,"x":89.26,"y":177.58,"x0":0.1682298944748585,"y0":50.00001985312928,"z0":5.832881029087675,"aX":-14.46077394375101},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.1,"breakHorizontal":12.1,"spinRate":2286,"spinDirection":196},"zone":6,"typeConfidence":0.89,"plateTime":0.3894098718490433,"extension":6.286251478451166},"index":8,"playId":"0dae48b1-9bf0-32d2-8726-6755ce630d8e","pitchNumber":7,"startTime":"2026-08-25T03:20:30.160Z","endTime":"2026-08-25T03:20:34.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:20:34.430Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Freddy Fermin doubles (11) on a sharp line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-25T03:22:56.520Z","endTime":"2026-08-25T03:25:09.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,9],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Jacob Gonzalez remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T03:22:35.930Z","endTime":"2026-08-25T03:22:35.942Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"701","replacedPlayer":{"id":694377,"link":"/api/v1/people/694377"}},{"details":{"description":"Defensive switch from shortstop to third base for Jared Triolo.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T03:22:35.942Z","endTime":"2026-08-25T03:22:58.715Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"900"},{"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":97.7,"endSpeed":89.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.786283902958665,"aZ":-20.913161426573264,"pfxX":-9.898175413127138,"pfxZ":5.535663607652442,"pX":1.1533613357465813,"pZ":0.9585120822924607,"vX0":8.100286190564729,"vY0":-141.8336271132765,"vZ0":-9.653313446483702,"x":73.04,"y":212.9,"x0":-0.4551858432038226,"y0":50.00557609754256,"z0":5.7428498113766135,"aX":-20.146726519890453},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.2,"breakHorizontal":16.2,"spinRate":2340,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.38633393289698503,"extension":6.350791855350587},"index":2,"playId":"58ac481a-08e8-3312-a842-60fe965fec3d","pitchNumber":1,"startTime":"2026-08-25T03:22:58.715Z","endTime":"2026-08-25T03:23:01.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01808920277857,"aZ":-24.551973871810304,"pfxX":-11.114632139294434,"pfxZ":3.7910907187345426,"pX":0.3729257352755046,"pZ":2.0198744260493404,"vX0":6.379740256037854,"vY0":-141.27714226375886,"vZ0":-6.36784349411355,"x":102.78,"y":184.24,"x0":-0.47786130560748347,"y0":50.00172303399354,"z0":5.895046542292168,"aX":-22.32869297330899},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.6,"breakHorizontal":18.7,"spinRate":2283,"spinDirection":227},"zone":9,"typeConfidence":0.9,"plateTime":0.3886163283559325,"extension":6.192320361400303},"index":3,"playId":"ee183f32-0516-35d7-b41c-51dd12be210f","pitchNumber":2,"startTime":"2026-08-25T03:23:13.936Z","endTime":"2026-08-25T03:23:17.619Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58728304601074,"aZ":-21.501076581276422,"pfxX":-11.024669728932823,"pfxZ":5.370363472759797,"pX":0.6338864019813494,"pZ":-0.24655207827900735,"vX0":7.40883993364586,"vY0":-140.2767178812451,"vZ0":-12.15696020983213,"x":92.84,"y":245.44,"x0":-0.6130554019168548,"y0":50.00326108684319,"z0":5.553907420668512,"aX":-21.908291997034013},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.3,"breakHorizontal":18.4,"spinRate":2313,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.3908999028037661,"extension":6.512603458420737},"index":4,"playId":"15571133-3a36-35d9-a354-ec4dab835dac","pitchNumber":3,"startTime":"2026-08-25T03:23:29.349Z","endTime":"2026-08-25T03:23:32.461Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.359456914805236,"aZ":-12.547895636946755,"pfxX":-6.534542106869354,"pfxZ":9.751746921026541,"pX":1.0381225480339804,"pZ":2.0149360178615146,"vX0":6.845491463695807,"vY0":-141.45152058576213,"vZ0":-8.013871585042118,"x":77.43,"y":184.38,"x0":-0.572419995843955,"y0":50.002136020755216,"z0":5.702332775736557,"aX":-13.149823384764016},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.1,"breakHorizontal":10.3,"spinRate":2240,"spinDirection":226},"zone":14,"typeConfidence":0.92,"plateTime":0.38825114346047007,"extension":6.477313762338125},"index":5,"playId":"a06d8c87-46c6-3db1-8c6f-4b196577981b","pitchNumber":4,"startTime":"2026-08-25T03:23:50.252Z","endTime":"2026-08-25T03:23:53.826Z","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":97.7,"endSpeed":89.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02486384269276,"aZ":-21.80498329932306,"pfxX":-10.773856396407654,"pfxZ":5.122016499237013,"pX":1.0078884649922202,"pZ":0.8865806842716565,"vX0":8.244484776965244,"vY0":-141.7354070978429,"vZ0":-9.368166979763657,"x":78.58,"y":214.84,"x0":-0.5467907473083127,"y0":50.000849455251064,"z0":5.640805712879319,"aX":-21.79978422740681},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.4,"breakHorizontal":17.8,"spinRate":2405,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.3872340389309046,"extension":6.414947159146884},"index":6,"playId":"ae757869-87b9-3098-83e3-64612fca59af","pitchNumber":5,"startTime":"2026-08-25T03:24:06.857Z","endTime":"2026-08-25T03:24:10.955Z","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":91.4,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.24479164020156,"aZ":-29.493692209140157,"pfxX":-0.6865892646009999,"pfxZ":1.5014766557721284,"pX":-0.9363797708931922,"pZ":2.735598726971125,"vX0":0.14293433170291672,"vY0":-133.1164423313642,"vZ0":-2.5356327175230944,"x":152.69,"y":164.92,"x0":-0.9016486849135523,"y0":50.0061248748065,"z0":5.841189939663661,"aX":-1.2293331393109728},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.4,"breakHorizontal":1.2,"spinRate":2600,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.41185390587339743,"extension":6.184998697270069},"index":7,"playId":"0b7229a2-9ab3-3f59-aa06-0d929c122847","pitchNumber":6,"startTime":"2026-08-25T03:24:21.745Z","endTime":"2026-08-25T03:24:25.162Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":8,"startTime":"2026-08-25T03:24:39.804Z","endTime":"2026-08-25T03:24:56.333Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"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":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.702909894107066,"aZ":-16.038975076482206,"pfxX":-6.580189699388997,"pfxZ":7.91237834348593,"pX":0.692693671238932,"pZ":3.280701128645039,"vX0":5.861408262448142,"vY0":-141.9508414582094,"vZ0":-4.394475326085918,"x":90.6,"y":150.2,"x0":-0.5447248331520631,"y0":50.00291206118336,"z0":5.870998598566543,"aX":-13.419498339922171},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.6,"breakHorizontal":10.7,"spinRate":2230,"spinDirection":224},"zone":3,"typeConfidence":0.9,"plateTime":0.3859517351677795,"extension":6.3612882825616515},"hitData":{"launchSpeed":101.5,"launchAngle":10.0,"totalDistance":216.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.26,"coordY":115.7}},"index":9,"playId":"5887b062-4d8e-3c37-8a17-876369c2f1ce","pitchNumber":7,"startTime":"2026-08-25T03:24:56.333Z","endTime":"2026-08-25T03:25:09.823Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:25:09.823Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dustin Harris grounds out, first baseman Spencer Horwitz to pitcher Braxton Ashcraft. Freddy Fermin to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-25T03:25:42.231Z","endTime":"2026-08-25T03:26:47.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84243604439264,"aZ":-39.34403332282139,"pfxX":4.683304345249681,"pfxZ":-4.577675398437043,"pX":0.45025821833035734,"pZ":2.5527507813368286,"vX0":1.3530119076626586,"vY0":-124.5248199265692,"vZ0":-0.64872311530388,"x":99.84,"y":169.86,"x0":-0.7091455538191065,"y0":50.00505635519435,"z0":6.08164149712791,"aX":7.329519483240054},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-8.2,"breakHorizontal":-8.8,"spinRate":2575,"spinDirection":45},"zone":6,"typeConfidence":0.9,"plateTime":0.44046160478759333,"extension":6.265123587737401},"index":0,"playId":"0bd524ab-e227-3fed-858c-284434498a79","pitchNumber":1,"startTime":"2026-08-25T03:25:52.732Z","endTime":"2026-08-25T03:25:56.266Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.5516472063142,"aZ":-25.79229918506773,"pfxX":-9.822792009725292,"pfxZ":3.129707275028438,"pX":-1.529059139543008,"pZ":1.879732679771164,"vX0":2.023773512604328,"vY0":-142.3440685831307,"vZ0":-5.95641414507173,"x":175.28,"y":188.03,"x0":-0.9761282513577754,"y0":50.004959005001076,"z0":5.646448927365261,"aX":-20.034412376208675},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":4.6,"breakHorizontal":17.3,"spinRate":2352,"spinDirection":229},"zone":13,"typeConfidence":0.91,"plateTime":0.3857018451370031,"extension":6.236467297302754},"index":1,"playId":"41f88f5c-cb97-3835-a73d-bad77d6c1a7a","pitchNumber":2,"startTime":"2026-08-25T03:26:18.064Z","endTime":"2026-08-25T03:26:22.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.334219979475165,"aZ":-26.16844418177891,"pfxX":-10.006032092732537,"pfxZ":2.9656299407331286,"pX":-0.14818248275303733,"pZ":1.4368414627536776,"vX0":5.474683050896892,"vY0":-141.8053893675869,"vZ0":-7.005502949789204,"x":122.65,"y":199.99,"x0":-0.8104488757297553,"y0":50.00003502537274,"z0":5.623908860707393,"aX":-20.24650226952798},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.1,"breakHorizontal":16.9,"spinRate":2343,"spinDirection":226},"zone":13,"typeConfidence":0.9,"plateTime":0.38718272333772985,"extension":6.262878974968754},"hitData":{"launchSpeed":82.7,"launchAngle":-2.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.81,"coordY":156.75}},"index":2,"playId":"9240fce8-2c3e-3018-b238-33280dcadf48","pitchNumber":3,"startTime":"2026-08-25T03:26:40.040Z","endTime":"2026-08-25T03:26:47.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:26:47.386Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-25T03:27:50.343Z","endTime":"2026-08-25T03:28:49.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"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":93.2,"endSpeed":86.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.336680202284818,"aZ":-26.11839343441365,"pfxX":-0.6219698068617632,"pfxZ":3.2324396728737153,"pX":1.1060262473600906,"pZ":1.686043199834022,"vX0":5.1132214009314,"vY0":-135.65938074452635,"vZ0":-6.235793713356029,"x":74.84,"y":193.26,"x0":-0.7185301260087957,"y0":50.00345885635712,"z0":5.8233259355655225,"aX":-1.1661737468578777},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.8,"breakHorizontal":0.1,"spinRate":2538,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.4030161283570619,"extension":6.267660878502061},"index":0,"playId":"300d3445-1f38-3d60-845c-89db0d3a5222","pitchNumber":1,"startTime":"2026-08-25T03:27:53.119Z","endTime":"2026-08-25T03:27:56.475Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.298517423795616,"aZ":-25.20363360628359,"pfxX":1.6941616398769086,"pfxZ":3.6791762686351452,"pX":0.6793381380189284,"pZ":2.081535006025941,"vX0":3.0567345581804957,"vY0":-136.5773412538539,"vZ0":-5.346376602258709,"x":91.11,"y":182.58,"x0":-0.6732469151575935,"y0":50.00265946567042,"z0":5.791493855834579,"aX":3.2089405189548126},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.8,"breakHorizontal":-3.7,"spinRate":2634,"spinDirection":201},"zone":9,"typeConfidence":0.91,"plateTime":0.40061278822035007,"extension":6.222954240341262},"index":1,"playId":"479833b1-62f5-3f5f-a05f-17c64a5da8e0","pitchNumber":2,"startTime":"2026-08-25T03:28:07.961Z","endTime":"2026-08-25T03:28:11.226Z","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.7,"endSpeed":88.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.05548311373623,"aZ":-15.841302924845387,"pfxX":-3.9413164737864035,"pfxZ":8.008335835115107,"pX":-0.5702295869636019,"pZ":4.605461975556866,"vX0":1.9999459386199128,"vY0":-142.2422647444257,"vZ0":-0.8421453350338473,"x":138.74,"y":114.43,"x0":-0.7721906680255256,"y0":50.00219288110313,"z0":5.914253152667039,"aX":-8.038205000432264},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.5,"breakHorizontal":6.7,"spinRate":2137,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.3857580845615458,"extension":6.1706555484584005},"index":2,"playId":"c571469a-9500-3338-bc17-f86fb5bbd127","pitchNumber":3,"startTime":"2026-08-25T03:28:25.014Z","endTime":"2026-08-25T03:28:30.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90305615647048,"aZ":-40.129014457207155,"pfxX":5.977644263132047,"pfxZ":-5.135528166295311,"pX":-0.1512611098137797,"pZ":2.269709027981238,"vX0":-0.8828615715107437,"vY0":-124.2124244938083,"vZ0":-1.4649291999127914,"x":122.77,"y":177.5,"x0":-0.5653653493444123,"y0":50.002196579494644,"z0":6.230115604685663,"aX":9.259009424064953},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-9.4,"breakHorizontal":-10.6,"spinRate":2837,"spinDirection":39},"zone":8,"typeConfidence":0.9,"plateTime":0.44243686562083306,"extension":5.915710637232523},"index":3,"playId":"338b7334-24bf-3e9d-be6a-169b7ac26698","pitchNumber":4,"startTime":"2026-08-25T03:28:44.514Z","endTime":"2026-08-25T03:28:49.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:28:49.981Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-25T03:29:16.956Z","endTime":"2026-08-25T03:33:10.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":false,"earned":true,"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"66d5c9ee-8671-353b-9154-14228d536d5f","startTime":"2026-08-25T03:29:16.956Z","endTime":"2026-08-25T03:29:20.131Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"With Jake Cronenworth batting, Freddy Fermin scores on a balk.","event":"Balk","eventType":"balk","awayScore":2,"homeScore":1,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"66d5c9ee-8671-353b-9154-14228d536d5f","startTime":"2026-08-25T03:29:55.668Z","endTime":"2026-08-25T03:30:41.150Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677952,"link":"/api/v1/people/677952"}},{"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":98.6,"endSpeed":90.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.48049423494808,"aZ":-25.921975958687415,"pfxX":-10.019155398856217,"pfxZ":3.0085510459592033,"pX":-0.6028897336191155,"pZ":2.3549506904555835,"vX0":4.489374721566315,"vY0":-143.49903329160975,"vZ0":-4.779036613766206,"x":139.98,"y":175.2,"x0":-0.8896057888911729,"y0":50.001820330263605,"z0":5.665297530702731,"aX":-20.807488014290072},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":4.7,"breakHorizontal":17.2,"spinRate":2315,"spinDirection":230},"zone":4,"typeConfidence":0.91,"plateTime":0.3823032324386353,"extension":6.286994186977086},"index":2,"playId":"6fbb7f60-416e-3509-8280-b70b3204cf83","pitchNumber":1,"startTime":"2026-08-25T03:30:41.150Z","endTime":"2026-08-25T03:30:45.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466025702824165,"aZ":-41.506380246178814,"pfxX":3.634368775735299,"pfxZ":-5.816665663170268,"pX":0.4008416110584886,"pZ":0.9241477481003096,"vX0":1.197966977509934,"vY0":-126.0776970097888,"vZ0":-4.1944708121475855,"x":101.72,"y":213.83,"x0":-0.5530918785351985,"y0":50.00376623089044,"z0":5.971395072486597,"aX":5.830336818187455},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-11.3,"breakHorizontal":-6.8,"spinRate":2790,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.4350220082300216,"extension":6.096361808903359},"index":3,"playId":"44d7e27e-6bd5-3761-b0d4-4584f64fe182","pitchNumber":2,"startTime":"2026-08-25T03:30:56.801Z","endTime":"2026-08-25T03:31:00.150Z","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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":90.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46342983992826,"aZ":-23.881123612430443,"pfxX":-9.580586905658663,"pfxZ":4.035178510127503,"pX":0.12405663910760986,"pZ":1.3818758791352828,"vX0":5.6828850581169155,"vY0":-141.9814758253742,"vZ0":-7.54236494234523,"x":112.27,"y":201.47,"x0":-0.6516050756184728,"y0":50.00482073176251,"z0":5.57679450139213,"aX":-19.693625243727524},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.0,"breakHorizontal":16.3,"spinRate":2260,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.384802150420096,"extension":6.239078102918801},"index":4,"playId":"fa0aebcd-3516-38ed-ba51-31718e354cc9","pitchNumber":3,"startTime":"2026-08-25T03:31:15.695Z","endTime":"2026-08-25T03:31:20.031Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"}}},{"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":93.6,"endSpeed":86.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.178156742146008,"aZ":-28.240825264958975,"pfxX":-0.6750503540204535,"pfxZ":2.083880084075031,"pX":1.5020309828283178,"pZ":0.8671158073411451,"vX0":5.66713919877704,"vY0":-136.09726794365315,"vZ0":-7.78314443651905,"x":59.75,"y":215.37,"x0":-0.5141873064169218,"y0":50.00385120996681,"z0":5.703020770544085,"aX":-1.2751453282363605},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.4,"breakHorizontal":0.1,"spinRate":2676,"spinDirection":199},"zone":14,"typeConfidence":0.91,"plateTime":0.4015296344948469,"extension":6.27118237836088},"index":5,"playId":"5c08a10e-5bdf-3943-ae37-6b551bb17f7e","pitchNumber":4,"startTime":"2026-08-25T03:31:53.233Z","endTime":"2026-08-25T03:31:58.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.889491223070422,"aZ":-16.172191727667677,"pfxX":-4.671995541688473,"pfxZ":7.7978343447104415,"pX":-0.27725117734936333,"pZ":3.418125866415537,"vX0":2.6951101634863344,"vY0":-142.1889202018806,"vZ0":-3.6926394361767017,"x":127.57,"y":146.49,"x0":-0.6292036619293306,"y0":50.00395724891367,"z0":5.75652342722201,"aX":-9.589448254599763},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.6,"breakHorizontal":7.9,"spinRate":2186,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.3848630794872072,"extension":6.093822013115683},"index":6,"playId":"ae4b842b-de81-3ab6-ae86-aed71ef1546a","pitchNumber":5,"startTime":"2026-08-25T03:32:17.754Z","endTime":"2026-08-25T03:32:21.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.204734241933327,"aZ":-44.005524328803105,"pfxX":2.92983329526244,"pfxZ":-7.455465538332602,"pX":1.0747455902749663,"pZ":2.2860558975916954,"vX0":3.005937323199825,"vY0":-125.89469403866477,"vZ0":-0.6278745093609323,"x":76.03,"y":177.06,"x0":-0.5202074075653317,"y0":50.00195238660631,"z0":6.134837423363512,"aX":4.64992242100811},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-13.3,"breakHorizontal":-6.0,"spinRate":2691,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.4369277567323331,"extension":5.940417777222727},"index":7,"playId":"db3ad3f6-764a-330a-a6ee-26307a5041f8","pitchNumber":6,"startTime":"2026-08-25T03:32:38.648Z","endTime":"2026-08-25T03:32:44.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.89428993797665,"aZ":-25.716596563582712,"pfxX":-9.702797487610734,"pfxZ":3.203977763077173,"pX":-0.047569972613267314,"pZ":2.4969487771363257,"vX0":5.247758264638495,"vY0":-141.8730241061557,"vZ0":-4.410346051702886,"x":118.81,"y":171.36,"x0":-0.671961462676219,"y0":50.00334855372815,"z0":5.733845960772438,"aX":-19.555391965451744},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.0,"breakHorizontal":16.3,"spinRate":2357,"spinDirection":222},"zone":5,"typeConfidence":0.91,"plateTime":0.3877514821017942,"extension":6.2247074467192975},"hitData":{"launchSpeed":94.4,"launchAngle":13.0,"totalDistance":232.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.41,"coordY":87.33}},"index":8,"playId":"5c17fbe3-d1e8-371f-9099-0912bf50ddc0","pitchNumber":7,"startTime":"2026-08-25T03:32:59.287Z","endTime":"2026-08-25T03:33:10.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:33:10.006Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Jacob Gonzalez to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-25T03:33:29.889Z","endTime":"2026-08-25T03:38:09.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,9],"actionIndex":[8],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.706082571636593,"aZ":-29.7919225906457,"pfxX":0.15384231892941846,"pfxZ":1.3204447220214472,"pX":-0.08579760157691696,"pZ":3.2562305580091073,"vX0":1.9803718694956731,"vY0":-133.2842149951834,"vZ0":-1.3491420760484614,"x":120.27,"y":150.86,"x0":-0.8573459798379778,"y0":50.00316860657682,"z0":5.913285638211589,"aX":0.27772536860326374},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.3,"breakHorizontal":-0.7,"spinRate":2600,"spinDirection":131},"zone":2,"typeConfidence":0.9,"plateTime":0.41040034563022765,"extension":6.050231360601569},"index":0,"playId":"a69d608f-7209-3e34-97fc-a3a472d94a6c","pitchNumber":1,"startTime":"2026-08-25T03:33:37.883Z","endTime":"2026-08-25T03:33:41.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70864217800051,"aZ":-25.383255345873774,"pfxX":-1.2561088418759736,"pfxZ":3.622311354001009,"pX":1.9027973244133685,"pZ":1.803996175489432,"vX0":7.022489909162353,"vY0":-135.97110480383944,"vZ0":-5.7484451037429745,"x":44.47,"y":190.07,"x0":-0.5495897143241423,"y0":50.00000773084446,"z0":5.705834125125973,"aX":-2.353600515117814},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.5,"breakHorizontal":0.8,"spinRate":2663,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.4027671139441851,"extension":6.373661884040429},"index":1,"playId":"dacc28f1-7e0e-38bf-bd78-0c0983b880ed","pitchNumber":2,"startTime":"2026-08-25T03:33:56.852Z","endTime":"2026-08-25T03:34:00.281Z","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":94.7,"endSpeed":86.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5255240081973,"aZ":-24.37903523343239,"pfxX":0.484585946696533,"pfxZ":4.065327955192332,"pX":-0.08643784631837698,"pZ":2.517505536325212,"vX0":1.6754779824472814,"vY0":-137.82945448815659,"vZ0":-4.47878415632244,"x":120.29,"y":170.81,"x0":-0.7659572857875063,"y0":50.005096201226486,"z0":5.816400161909383,"aX":0.9291426183434033},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.6,"breakHorizontal":-1.2,"spinRate":2682,"spinDirection":203},"zone":5,"typeConfidence":0.87,"plateTime":0.3978708584892914,"extension":6.273062976537114},"index":2,"playId":"d5ae18ee-fd5b-3a76-b85b-2c4c72d1cff7","pitchNumber":3,"startTime":"2026-08-25T03:34:17.528Z","endTime":"2026-08-25T03:34:21.981Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-25T03:34:41.536Z","endTime":"2026-08-25T03:35:02.031Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.357705209107312,"aZ":-43.35367720085213,"pfxX":4.916273695355375,"pfxZ":-7.03123926630451,"pX":0.07904138464870632,"pZ":2.2820899395185057,"vX0":0.16110880799295263,"vY0":-125.52864092739857,"vZ0":-0.7553728486072475,"x":113.99,"y":177.16,"x0":-0.624399722804565,"y0":50.00340172888392,"z0":6.12856893267508,"aX":7.8148328349153084},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-12.6,"breakHorizontal":-8.9,"spinRate":2889,"spinDirection":45},"zone":8,"typeConfidence":0.9,"plateTime":0.43700664343314166,"extension":5.99558503443113},"index":4,"playId":"5513765b-dceb-3479-8540-7d5ea07ff7a7","pitchNumber":4,"startTime":"2026-08-25T03:35:02.031Z","endTime":"2026-08-25T03:35:05.825Z","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":97.7,"endSpeed":89.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.80716700097701,"aZ":-26.164407834303663,"pfxX":-9.971297341080682,"pfxZ":2.9491661748537616,"pX":0.48767091447173316,"pZ":3.1038284073165183,"vX0":6.476684369259398,"vY0":-142.14895780470053,"vZ0":-2.8874296580048977,"x":98.41,"y":154.98,"x0":-0.5295085053843025,"y0":50.00458116049179,"z0":5.8012786463258745,"aX":-20.325850067854333},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":4.9,"breakHorizontal":16.7,"spinRate":2345,"spinDirection":226},"zone":3,"typeConfidence":0.91,"plateTime":0.3859193358968529,"extension":6.117774312643014},"index":5,"playId":"2fff068e-d64d-39ba-8294-91bbbed24c15","pitchNumber":5,"startTime":"2026-08-25T03:35:34.159Z","endTime":"2026-08-25T03:35:38.288Z","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":98.3,"endSpeed":89.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93747008892542,"aZ":-26.180782517632398,"pfxX":-8.717483358620944,"pfxZ":2.9091800020930396,"pX":-1.587486168292815,"pZ":3.522641164305853,"vX0":0.6809143576785713,"vY0":-143.130835285606,"vZ0":-2.235208463035058,"x":177.51,"y":143.67,"x0":-0.6975070115573931,"y0":50.00562750313605,"z0":5.963630652149025,"aX":-17.978571216945955},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":4.9,"breakHorizontal":15.6,"spinRate":2314,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.3835885722436809,"extension":6.211402066800544},"index":6,"playId":"fe756234-8a27-3b3f-978f-4ad407828802","pitchNumber":6,"startTime":"2026-08-25T03:35:57.087Z","endTime":"2026-08-25T03:36:03.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.692372682644596,"aZ":-44.29771830233859,"pfxX":4.186695386608942,"pfxZ":-7.642944393484964,"pX":0.46140050214410533,"pZ":2.32086669509877,"vX0":0.97667383733237,"vY0":-125.49320627648657,"vZ0":-0.604454771749988,"x":99.41,"y":176.12,"x0":-0.477187073807508,"y0":50.00402991680439,"z0":6.1904618649929475,"aX":6.640738854776634},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-13.7,"breakHorizontal":-7.8,"spinRate":2791,"spinDirection":44},"zone":6,"typeConfidence":0.9,"plateTime":0.4373899804748276,"extension":6.036628213940512},"index":7,"playId":"62d59620-6dc7-3e73-9226-e76239e1c638","pitchNumber":7,"startTime":"2026-08-25T03:36:35.066Z","endTime":"2026-08-25T03:36:39.469Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":8,"startTime":"2026-08-25T03:36:55.004Z","endTime":"2026-08-25T03:38:00.873Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"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":93.5,"endSpeed":86.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74825727508972,"aZ":-29.137664248980258,"pfxX":-1.2172688925251838,"pfxZ":1.6035610860708829,"pX":0.7758471365394658,"pZ":2.644568983845689,"vX0":3.9611846063800895,"vY0":-136.14823652151614,"vZ0":-3.4939274014974195,"x":87.43,"y":167.38,"x0":-0.5348855581241292,"y0":50.0026207773182,"z0":5.9442702792687125,"aX":-2.3035914282067997},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.4,"breakHorizontal":1.4,"spinRate":2534,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.4011376851084427,"extension":6.410898062330418},"hitData":{"launchSpeed":76.3,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.74}},"index":9,"playId":"59082cdb-f385-3201-8179-726e2b17062c","pitchNumber":8,"startTime":"2026-08-25T03:38:00.873Z","endTime":"2026-08-25T03:38:09.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:38:09.682Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Horwitz challenged (pitch result), call on the field was confirmed: Spencer Horwitz called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-25T03:40:33.556Z","endTime":"2026-08-25T03:42:04.621Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yuki Matsui replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T03:40:26.517Z","endTime":"2026-08-25T03:40:35.148Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"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":84.6,"endSpeed":78.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.643976247813367,"aZ":-26.508536438106567,"pfxX":-3.2992378175092476,"pfxZ":3.685208812496557,"pX":-0.337228324846436,"pZ":0.8199713648389994,"vX0":-3.777132736653495,"vY0":-123.05387113401598,"vZ0":-6.719545166190698,"x":129.85,"y":216.64,"x0":1.6444225019926886,"y0":50.00452870667408,"z0":5.82163793616373,"aX":-5.077599577813235},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.4,"breakHorizontal":6.8,"spinRate":2714,"spinDirection":177},"zone":13,"typeConfidence":0.91,"plateTime":0.4445300601007798,"extension":5.4691732111841835},"index":1,"playId":"ebebf2c9-14fa-3650-9c95-b66311e969c9","pitchNumber":1,"startTime":"2026-08-25T03:40:35.148Z","endTime":"2026-08-25T03:40:39.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.068731877648013,"aZ":-32.44350483227595,"pfxX":-2.0042073836893692,"pfxZ":-0.18202956217198363,"pX":0.4819650043261529,"pZ":3.5152804473163908,"vX0":-1.9499169280306379,"vY0":-121.52079984511585,"vZ0":0.34373812655675184,"x":98.63,"y":143.87,"x0":1.5554335265010022,"y0":50.00123987824493,"z0":6.192956265353351,"aX":-2.993594224124765},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.0,"breakHorizontal":4.1,"spinRate":2735,"spinDirection":248},"zone":12,"typeConfidence":0.91,"plateTime":0.45092793611281756,"extension":5.414200867944899},"index":2,"playId":"7149c2b1-c799-323d-868c-df8311fab5c3","pitchNumber":2,"startTime":"2026-08-25T03:40:57.378Z","endTime":"2026-08-25T03:41:01.231Z","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":92.0,"endSpeed":83.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.658155156512166,"aZ":-10.646058732464494,"pfxX":3.926252917629235,"pfxZ":12.056388479601527,"pX":-0.18239249608514685,"pZ":3.2641939098167234,"vX0":-5.455205579347687,"vY0":-133.74190969608924,"vZ0":-5.249668466407365,"x":123.95,"y":150.65,"x0":1.387227626310325,"y0":50.00624128756307,"z0":6.037154828618547,"aX":7.013408291095183},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.6,"breakHorizontal":-5.8,"spinRate":2479,"spinDirection":158},"zone":2,"typeConfidence":0.9,"plateTime":0.41178549005965426,"extension":5.581748610570229},"index":3,"playId":"f78d1827-a944-3252-b7f5-b8d3424e2805","pitchNumber":3,"startTime":"2026-08-25T03:41:15.378Z","endTime":"2026-08-25T03:41:18.676Z","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":83.5,"endSpeed":77.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.540139884146974,"aZ":-31.848328926481393,"pfxX":-1.934739595457632,"pfxZ":0.2163761439077092,"pX":-1.4775391298656504,"pZ":2.2506312117741656,"vX0":-6.059102718112235,"vY0":-121.64637515934184,"vZ0":-2.626629465533612,"x":173.32,"y":178.01,"x0":1.2865365432123983,"y0":50.00352968069254,"z0":6.077016173260092,"aX":-2.9293942642776423},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.0,"breakHorizontal":4.8,"spinRate":2745,"spinDirection":271},"zone":13,"typeConfidence":0.91,"plateTime":0.448482378524671,"extension":5.440488107107028},"index":4,"playId":"4b99a629-6a95-3414-a32f-2b5038c63249","pitchNumber":4,"startTime":"2026-08-25T03:41:39.806Z","endTime":"2026-08-25T03:41:44.677Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.329334941518834,"aZ":-27.143878918699453,"pfxX":6.155813697542828,"pfxZ":3.470606442952689,"pX":-0.23794870251084949,"pZ":1.7128800371945618,"vX0":-5.950657039877514,"vY0":-119.97843985466652,"vZ0":-4.556522844352045,"x":126.07,"y":192.53,"x0":1.4807401418609412,"y0":50.00377118106712,"z0":6.070146634727355,"aX":8.928707794668195},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.4,"breakHorizontal":-9.6,"spinRate":1171,"spinDirection":127},"zone":8,"typeConfidence":0.9,"plateTime":0.4574125239017195,"extension":5.676323552840158},"index":5,"playId":"86f4a631-9f9a-3549-b953-64b1ca397783","pitchNumber":5,"startTime":"2026-08-25T03:41:59.923Z","endTime":"2026-08-25T03:42:04.621Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"}},"playEndTime":"2026-08-25T03:42:04.621Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jared Triolo flies out to left fielder Dustin Harris.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-25T03:43:50.661Z","endTime":"2026-08-25T03:45:16.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-25T03:42:47.534Z","endTime":"2026-08-25T03:43:52.790Z","isPitch":false,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"}},{"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.1,"endSpeed":79.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64360896874251,"aZ":-28.854346884965622,"pfxX":-2.1234148312216328,"pfxZ":2.103441844468752,"pX":-0.07830335506945774,"pZ":0.3953483089439715,"vX0":-3.8501844320078207,"vY0":-123.94098449622265,"vZ0":-7.451357257884178,"x":119.98,"y":228.11,"x0":1.7629035504583506,"y0":50.000392574838486,"z0":5.806550471380627,"aX":-3.347539335798169},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.5,"breakHorizontal":4.7,"spinRate":2750,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.4396605277630057,"extension":5.589265889861058},"index":1,"playId":"e8d599c7-1a10-3e02-829d-5e66c8feaf2d","pitchNumber":1,"startTime":"2026-08-25T03:43:52.790Z","endTime":"2026-08-25T03:43:56.324Z","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":82.3,"endSpeed":75.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.639561494666925,"aZ":-36.74764878732879,"pfxX":-2.889359710207703,"pfxZ":-3.136103049773265,"pX":0.7395632498675964,"pZ":3.99076729863135,"vX0":-1.5727846053833232,"vY0":-119.86379825306284,"vZ0":2.4623195906783684,"x":88.81,"y":131.03,"x0":1.7790727035134155,"y0":50.002795702343526,"z0":6.225791195094458,"aX":-4.2139585206539625},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-4.8,"breakHorizontal":5.6,"spinRate":2865,"spinDirection":300},"zone":12,"typeConfidence":0.86,"plateTime":0.4565339645717077,"extension":5.485414883773378},"index":2,"playId":"7695724a-0581-3a07-b8d1-e7d58db20b36","pitchNumber":2,"startTime":"2026-08-25T03:44:14.771Z","endTime":"2026-08-25T03:44:18.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27401650940439,"aZ":-12.497052019188526,"pfxX":2.9949924434774537,"pfxZ":11.114043356110109,"pX":0.06106723866972401,"pZ":4.084422472567596,"vX0":-5.39988539964427,"vY0":-132.46234384799484,"vZ0":-2.7642001542409464,"x":114.67,"y":128.5,"x0":1.7403152531717103,"y0":50.00129431704532,"z0":6.059551773610914,"aX":5.302130938316553},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.7,"breakHorizontal":-4.2,"spinRate":2470,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.4140864084329019,"extension":5.716690833039199},"index":3,"playId":"876607f5-b7a1-3239-89d5-eb5d32cbe106","pitchNumber":3,"startTime":"2026-08-25T03:44:34.368Z","endTime":"2026-08-25T03:44:37.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.177208578416558,"aZ":-21.409931490011605,"pfxX":4.970701649594976,"pfxZ":7.144292507094812,"pX":0.28876413600090123,"pZ":2.1187079622182643,"vX0":-5.24490717364648,"vY0":-121.99590872073793,"vZ0":-4.88506727923037,"x":105.99,"y":181.57,"x0":1.8215130137589037,"y0":50.00175124525023,"z0":5.994487805705141,"aX":7.486704046950774},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":12.0,"breakHorizontal":-7.8,"spinRate":1342,"spinDirection":124},"zone":8,"typeConfidence":0.91,"plateTime":0.449108780465155,"extension":5.59886611975435},"hitData":{"launchSpeed":77.8,"launchAngle":41.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":102.58,"coordY":97.33}},"index":4,"playId":"f2b48c07-4b55-31f4-a617-ad416ebbba0b","pitchNumber":4,"startTime":"2026-08-25T03:45:05.801Z","endTime":"2026-08-25T03:45:16.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:45:16.336Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Gonzales walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-25T03:45:31.587Z","endTime":"2026-08-25T03:47:47.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.860121282914218,"aZ":-25.158893292434733,"pfxX":4.9596284466369065,"pfxZ":4.664495119710152,"pX":-0.1544411803198778,"pZ":1.730584090176958,"vX0":-6.000883559243047,"vY0":-121.82675320971259,"vZ0":-4.867314385798532,"x":122.89,"y":192.05,"x0":1.6959338693774038,"y0":50.00332113189512,"z0":5.928279560808721,"aX":7.4584404900255965},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.6,"breakHorizontal":-7.6,"spinRate":1441,"spinDirection":125},"zone":8,"typeConfidence":0.91,"plateTime":0.4495540243938505,"extension":5.647231497486904},"index":0,"playId":"58d89240-aad2-379f-a1bb-7261016f4d99","pitchNumber":1,"startTime":"2026-08-25T03:45:43.908Z","endTime":"2026-08-25T03:45:47.449Z","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":83.2,"endSpeed":76.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.66576184418023,"aZ":-19.42841172159966,"pfxX":3.8388760441106387,"pfxZ":8.672989537477413,"pX":-0.7802076798635074,"pZ":1.0928771916858184,"vX0":-7.657269520176283,"vY0":-120.76791423631241,"vZ0":-6.966842490220925,"x":146.74,"y":209.27,"x0":1.9401406847186422,"y0":50.000600871642774,"z0":5.737515233175662,"aX":5.640255909006928},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":14.2,"breakHorizontal":-5.0,"spinRate":1464,"spinDirection":114},"zone":13,"typeConfidence":0.9,"plateTime":0.4544317193427596,"extension":5.68018543218027},"index":1,"playId":"5559c3d7-9443-3c29-b4ae-7381e2ce303e","pitchNumber":2,"startTime":"2026-08-25T03:46:04.698Z","endTime":"2026-08-25T03:46:08.700Z","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":92.2,"endSpeed":83.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67318453258919,"aZ":-12.293759716408607,"pfxX":3.5478221159164844,"pfxZ":10.973697382104685,"pX":0.7552296673392811,"pZ":4.029788363806795,"vX0":-4.112706461689068,"vY0":-134.1516312889715,"vZ0":-2.9988364169201716,"x":88.21,"y":129.98,"x0":1.8516354385252465,"y0":50.00162696405424,"z0":6.045800194679068,"aX":6.426946022349929},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.3,"breakHorizontal":-5.5,"spinRate":2466,"spinDirection":154},"zone":12,"typeConfidence":0.9,"plateTime":0.4092513370559612,"extension":5.639883564546316},"index":2,"playId":"bf09d78a-6d90-3e88-99f8-7bf57ff6f6b9","pitchNumber":3,"startTime":"2026-08-25T03:46:25.214Z","endTime":"2026-08-25T03:46:28.945Z","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":91.8,"endSpeed":83.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.534748359220934,"aZ":-12.211080352259449,"pfxX":4.235783238108653,"pfxZ":11.16045031511079,"pX":0.35812444414034966,"pZ":2.102851434172055,"vX0":-5.137971139473348,"vY0":-133.36132365717793,"vZ0":-7.500797145094503,"x":103.35,"y":182.0,"x0":1.7656588532185589,"y0":50.004413907380005,"z0":5.846182624938344,"aX":7.578014862560558},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.6,"breakHorizontal":-6.5,"spinRate":2475,"spinDirection":154},"zone":6,"typeConfidence":0.91,"plateTime":0.41180022783696923,"extension":5.652017359126434},"index":3,"playId":"bdd147b8-8472-35c3-aa41-590325919ff1","pitchNumber":4,"startTime":"2026-08-25T03:46:45.827Z","endTime":"2026-08-25T03:46:49.778Z","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":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.281203438811637,"aZ":-31.330589029882027,"pfxX":5.398883225273935,"pfxZ":0.5681054437586952,"pX":-0.3755050950888226,"pZ":0.763977190625499,"vX0":-6.800647791429694,"vY0":-121.06203269169293,"vZ0":-5.636862346888315,"x":131.31,"y":218.15,"x0":1.7665198092698888,"y0":50.00382904458801,"z0":5.859831532655805,"aX":8.027469024036982},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-0.1,"breakHorizontal":-8.2,"spinRate":1448,"spinDirection":128},"zone":13,"typeConfidence":0.9,"plateTime":0.45215784635667067,"extension":5.637414133763348},"index":4,"playId":"7dcb8a0a-4288-3d1f-9c81-59f03ee285ec","pitchNumber":5,"startTime":"2026-08-25T03:47:13.955Z","endTime":"2026-08-25T03:47:19.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72184767169497,"aZ":-27.826089169360877,"pfxX":-1.3724163921881223,"pfxZ":2.850415235627696,"pX":0.5932598142832233,"pZ":1.0629342604643295,"vX0":-2.806904287359583,"vY0":-122.35348886294717,"vZ0":-5.69757789540695,"x":94.39,"y":210.08,"x0":1.9308331787432045,"y0":50.00445622164869,"z0":5.787917436338236,"aX":-2.093359335555383},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.2,"breakHorizontal":3.1,"spinRate":2652,"spinDirection":207},"zone":14,"typeConfidence":0.91,"plateTime":0.44660159181911707,"extension":5.413219134630353},"index":5,"playId":"8c261549-b734-3392-b4ed-afd615dd380d","pitchNumber":6,"startTime":"2026-08-25T03:47:43.122Z","endTime":"2026-08-25T03:47:47.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:47:47.210Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esmerlyn Valdez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-25T03:48:13.567Z","endTime":"2026-08-25T03:51:09.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":82.3,"endSpeed":76.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.572244272927996,"aZ":-27.49808524535047,"pfxX":6.02602898092753,"pfxZ":3.193317442511284,"pX":0.44086818358878205,"pZ":0.5516990756263014,"vX0":-5.350090712576565,"vY0":-119.75559866468764,"vZ0":-6.638210699278709,"x":100.2,"y":223.88,"x0":1.913290437761022,"y0":50.00055015420641,"z0":5.796221846321585,"aX":8.814547339332922},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.6,"breakHorizontal":-9.7,"spinRate":1269,"spinDirection":128},"zone":14,"typeConfidence":0.9,"plateTime":0.4561130580959438,"extension":5.726708715164131},"index":0,"playId":"2ff0e629-e99f-3980-9c0d-1602fa5892b1","pitchNumber":1,"startTime":"2026-08-25T03:48:20.112Z","endTime":"2026-08-25T03:48:24.181Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-25T03:48:53.703Z","endTime":"2026-08-25T03:49:19.886Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.726492536149866,"aZ":-33.216469635206636,"pfxX":6.676286760635064,"pfxZ":-0.684900006937573,"pX":1.1527994125450252,"pZ":0.8703166351012281,"vX0":-3.519896562653499,"vY0":-122.08585656308557,"vZ0":-4.9963690944702845,"x":73.06,"y":215.28,"x0":1.7447596628645072,"y0":50.00550532869228,"z0":5.797853623903793,"aX":10.09363072434038},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.2,"breakHorizontal":-11.3,"spinRate":1236,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4483970484131836,"extension":5.731800502431611},"index":2,"playId":"d3b127a7-331c-38d5-9a94-6dce064b9ea4","pitchNumber":2,"startTime":"2026-08-25T03:49:19.886Z","endTime":"2026-08-25T03:49:24.155Z","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":83.7,"endSpeed":77.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.495825517142027,"aZ":-30.130542168635973,"pfxX":-2.5477535841570593,"pfxZ":1.3498439353551372,"pX":0.37452697301613014,"pZ":2.1418464304546903,"vX0":-2.8629674944684713,"vY0":-121.96837983940806,"vZ0":-2.881376152125773,"x":102.72,"y":180.95,"x0":1.8917232158064323,"y0":50.00472997222575,"z0":5.9192720545444635,"aX":-3.864141106757491},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.0,"breakHorizontal":5.3,"spinRate":2702,"spinDirection":221},"zone":9,"typeConfidence":0.91,"plateTime":0.44793834558243883,"extension":5.61069901123125},"index":3,"playId":"f3a461ac-8f2b-3313-b136-67b68ae824f6","pitchNumber":3,"startTime":"2026-08-25T03:49:43.047Z","endTime":"2026-08-25T03:49:46.911Z","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":84.9,"endSpeed":78.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07250796391947,"aZ":-28.891668295685157,"pfxX":-2.136610026240243,"pfxZ":2.1156506878368653,"pX":-0.49138217000905987,"pZ":1.332784761493435,"vX0":-4.547620970476659,"vY0":-123.63275562800283,"vZ0":-5.087498029517914,"x":135.73,"y":202.79,"x0":1.6476993468259855,"y0":50.00458182853318,"z0":5.835083420439795,"aX":-3.31486001623166},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.9,"breakHorizontal":4.9,"spinRate":2721,"spinDirection":190},"zone":13,"typeConfidence":0.91,"plateTime":0.4426215272920677,"extension":5.450953217470419},"index":4,"playId":"f9892d64-1595-3356-8000-d2af41e0515a","pitchNumber":4,"startTime":"2026-08-25T03:50:05.636Z","endTime":"2026-08-25T03:50:10.241Z","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":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.471518145345353,"aZ":-31.870832178652734,"pfxX":-3.5018497890729066,"pfxZ":0.20409297538811266,"pX":-0.7867146559492335,"pZ":2.7951539622830555,"vX0":-4.801158694316691,"vY0":-121.39987703437072,"vZ0":-1.1000356393660018,"x":146.99,"y":163.31,"x0":1.6672710004986353,"y0":50.004678729046255,"z0":6.013901959442748,"aX":-5.257003987406051},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.4,"breakHorizontal":7.4,"spinRate":2690,"spinDirection":236},"zone":11,"typeConfidence":0.88,"plateTime":0.45017328575086335,"extension":5.658739278777047},"index":5,"playId":"364a9ceb-00f6-3ad6-90c2-417ef579a616","pitchNumber":5,"startTime":"2026-08-25T03:50:28.792Z","endTime":"2026-08-25T03:50:33.760Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-08-25T03:50:41.673Z","endTime":"2026-08-25T03:51:02.064Z","isPitch":false,"type":"action","player":{"id":699013,"link":"/api/v1/people/699013"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.433044946977628,"aZ":-31.288894584411874,"pfxX":5.984091901454944,"pfxZ":0.6014672205742047,"pX":0.2600467429695972,"pZ":0.9905524997735289,"vX0":-5.708842946750566,"vY0":-120.98979887748273,"vZ0":-5.016081106197539,"x":107.09,"y":212.04,"x0":1.8769324533091332,"y0":50.00547689346927,"z0":5.844746936669702,"aX":8.840288333121059},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.1,"breakHorizontal":-9.4,"spinRate":1092,"spinDirection":118},"zone":14,"typeConfidence":0.9,"plateTime":0.4533582451234195,"extension":5.968545571208683},"index":7,"playId":"ddbadd8e-00e7-3e5d-8f4a-b395f6187377","pitchNumber":6,"startTime":"2026-08-25T03:51:02.064Z","endTime":"2026-08-25T03:51:09.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:51:09.503Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to left fielder Bryan Reynolds.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-25T03:53:49.300Z","endTime":"2026-08-25T03:55:18.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Billy Cook replaces right fielder Esmerlyn Valdez, batting 2nd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T03:53:48.995Z","endTime":"2026-08-25T03:53:49.022Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695257,"link":"/api/v1/people/695257"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":699013,"link":"/api/v1/people/699013"}},{"details":{"description":"Pitching Change: Gregory Soto replaces Braxton Ashcraft.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T03:53:49.022Z","endTime":"2026-08-25T03:53:51.494Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642397,"link":"/api/v1/people/642397"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.40532024208597,"aZ":-25.006379152081802,"pfxX":10.722587987230195,"pfxZ":3.6045141288897256,"pX":0.49253406561324975,"pZ":3.049637716549104,"vX0":-8.902488043988154,"vY0":-140.4979216399295,"vZ0":-2.4489955027352286,"x":98.23,"y":156.44,"x0":2.3174567181323487,"y0":50.002621659186374,"z0":5.566826330461848,"aX":21.323060523751675},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.1,"breakHorizontal":-17.5,"spinRate":2288,"spinDirection":126},"zone":3,"typeConfidence":0.9,"plateTime":0.3906346263489002,"extension":6.243885935023443},"index":2,"playId":"b4395de7-dcd0-3816-aa3d-1f3709f5ac44","pitchNumber":1,"startTime":"2026-08-25T03:53:51.494Z","endTime":"2026-08-25T03:53:55.267Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.385019511977845,"aZ":-20.056051645449838,"pfxX":9.677532786909824,"pfxZ":6.160388448266042,"pX":1.0992711195761249,"pZ":2.463420178171694,"vX0":-7.28964714684906,"vY0":-139.5869919059311,"vZ0":-4.670732672334886,"x":75.1,"y":172.27,"x0":2.4916233522797904,"y0":50.00239087780423,"z0":5.484829777130687,"aX":19.034149352717705},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":-16.0,"spinRate":2355,"spinDirection":125},"zone":12,"typeConfidence":0.79,"plateTime":0.3928910947125268,"extension":6.455725497503827},"index":3,"playId":"c2529f99-5158-3b6e-8e22-2ef9640d5d86","pitchNumber":2,"startTime":"2026-08-25T03:54:08.746Z","endTime":"2026-08-25T03:54:13.109Z","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.9,"endSpeed":76.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.912319293464222,"aZ":-30.83987053988826,"pfxX":-2.6753442006389028,"pfxZ":0.8982168043934671,"pX":1.427872636391692,"pZ":3.386470069629009,"vX0":-0.6413173730967258,"vY0":-122.10326029188622,"vZ0":1.0228793046918596,"x":62.57,"y":147.35,"x0":2.0422265994862094,"y0":50.00438188983281,"z0":5.641896123013961,"aX":-3.9884728948089365},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.2,"breakHorizontal":5.0,"spinRate":2569,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.4507904833800134,"extension":6.321276124334718},"index":4,"playId":"5e112917-e51a-3ba8-96e3-8a12aebf4697","pitchNumber":3,"startTime":"2026-08-25T03:54:27.432Z","endTime":"2026-08-25T03:54:31.131Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.89175950383279,"aZ":-19.691773612284038,"pfxX":9.446419018543313,"pfxZ":6.40472868389855,"pX":1.4411064448109066,"pZ":2.2710750454436583,"vX0":-5.010280668573623,"vY0":-138.89677911549214,"vZ0":-5.102917353995317,"x":62.07,"y":177.46,"x0":2.0436834624386866,"y0":50.00171788424577,"z0":5.446487331961407,"aX":18.406292856051135},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.7,"breakHorizontal":-16.1,"spinRate":2294,"spinDirection":131},"zone":14,"typeConfidence":0.72,"plateTime":0.394749102050429,"extension":6.3000173175611645},"index":5,"playId":"2fd50aca-84e2-30ab-81fa-be3a9c4eba4b","pitchNumber":4,"startTime":"2026-08-25T03:54:46.985Z","endTime":"2026-08-25T03:54:50.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.780625861511542,"aZ":-30.791356078200028,"pfxX":-1.6588399334809139,"pfxZ":0.9262244112510132,"pX":0.8933010889115524,"pZ":2.865333646705408,"vX0":-2.279362980607973,"vY0":-122.00092091765312,"vZ0":-0.27969076565669426,"x":82.95,"y":161.42,"x0":2.0596038657300277,"y0":50.00092953511307,"z0":5.663597948620107,"aX":-2.4689131536898956},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.9,"breakHorizontal":3.6,"spinRate":2488,"spinDirection":230},"zone":12,"typeConfidence":0.94,"plateTime":0.45109987273286256,"extension":6.148636026607885},"hitData":{"launchSpeed":92.9,"launchAngle":29.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.1,"coordY":81.24}},"index":6,"playId":"7a66f59d-5e7b-3d75-b67e-31292b3bfc65","pitchNumber":5,"startTime":"2026-08-25T03:55:09.210Z","endTime":"2026-08-25T03:55:18.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:55:18.899Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jackson Merrill pops out to shortstop Jacob Gonzalez.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-25T03:55:47.323Z","endTime":"2026-08-25T03:56:01.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09509176425562,"aZ":-17.754307815636455,"pfxX":7.431666660660205,"pfxZ":7.177049147354468,"pX":1.1103030133653082,"pZ":2.812381533648139,"vX0":-6.106885650050633,"vY0":-140.89164197584535,"vZ0":-4.547073125786219,"x":74.68,"y":162.85,"x0":2.340647626413236,"y0":50.00590882133989,"z0":5.595115109469092,"aX":14.9392508136607},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.2,"breakHorizontal":-12.2,"spinRate":2281,"spinDirection":134},"zone":12,"typeConfidence":0.84,"plateTime":0.3887954154912836,"extension":6.312378182499638},"hitData":{"launchSpeed":87.0,"launchAngle":67.0,"totalDistance":139.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":101.64,"coordY":154.22}},"index":0,"playId":"a02bf806-2bb5-3452-8e06-f85d96c02fdc","pitchNumber":1,"startTime":"2026-08-25T03:55:47.323Z","endTime":"2026-08-25T03:56:01.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:56:01.827Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-25T03:56:19.232Z","endTime":"2026-08-25T03:57:51.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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(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":82.1,"endSpeed":74.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.669599075406815,"aZ":-33.16338982153467,"pfxX":-3.4726143329434382,"pfxZ":-0.7017336937799814,"pX":-0.23627414297793742,"pZ":0.48065493225176714,"vX0":-4.034387803030175,"vY0":-119.42129814525295,"vZ0":-4.543437417368453,"x":126.01,"y":225.8,"x0":1.9401948552563815,"y0":50.0028132608658,"z0":5.463985491371643,"aX":-4.905294215763913},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.3,"breakHorizontal":7.4,"spinRate":2500,"spinDirection":296},"zone":13,"typeConfidence":0.75,"plateTime":0.46253392131534365,"extension":6.2087006951228},"index":0,"playId":"88667d61-9832-3e0f-8d9b-80e3280f9e7a","pitchNumber":1,"startTime":"2026-08-25T03:56:25.192Z","endTime":"2026-08-25T03:56:28.846Z","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":83.7,"endSpeed":76.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.591471507964584,"aZ":-30.18126007328866,"pfxX":-0.6109894608283386,"pfxZ":1.3333002551271704,"pX":0.5965792699419107,"pZ":1.350611776785114,"vX0":-3.5584121754159304,"vY0":-121.82098961851426,"vZ0":-3.7902714819783005,"x":94.26,"y":202.31,"x0":2.1600222034788024,"y0":50.001740351227035,"z0":5.556785582184951,"aX":-0.9106714512036224},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.7,"breakHorizontal":2.0,"spinRate":2490,"spinDirection":261},"zone":14,"typeConfidence":0.94,"plateTime":0.4509047706768379,"extension":6.165574591499979},"index":1,"playId":"4b44fb1e-5f7d-3649-b3c6-3860190d5394","pitchNumber":2,"startTime":"2026-08-25T03:56:54.488Z","endTime":"2026-08-25T03:56:59.275Z","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":true},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47684268972827,"aZ":-22.40211445249059,"pfxX":10.46537290161791,"pfxZ":4.8976277748636825,"pX":0.7970801806294407,"pZ":3.5087608482494574,"vX0":-7.382612492160275,"vY0":-140.72982510986094,"vZ0":-1.6223537554984224,"x":86.62,"y":144.04,"x0":2.1016525211568484,"y0":50.002229582464416,"z0":5.551237619581207,"aX":20.882500886822918},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.8,"breakHorizontal":-17.3,"spinRate":2327,"spinDirection":129},"zone":12,"typeConfidence":0.87,"plateTime":0.3899617445181258,"extension":6.3426730520868295},"index":2,"playId":"ecf4b816-7cf7-329f-8989-4bbb1b48d360","pitchNumber":3,"startTime":"2026-08-25T03:57:12.709Z","endTime":"2026-08-25T03:57:17.387Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}}},{"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.6,"endSpeed":88.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.322243139923664,"aZ":-20.817327254727616,"pfxX":10.483417144807394,"pfxZ":5.731215291752417,"pX":-0.46418488982430495,"pZ":1.3574218803991613,"vX0":-10.967006638737482,"vY0":-140.03681146718668,"vZ0":-7.180404828069279,"x":134.69,"y":202.13,"x0":2.1452770266286554,"y0":50.00163982568181,"z0":5.321715291617331,"aX":20.7706731153806},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.0,"breakHorizontal":-16.7,"spinRate":2348,"spinDirection":129},"zone":13,"typeConfidence":0.89,"plateTime":0.39147353445110733,"extension":6.395754643596759},"index":3,"playId":"71c37b4d-c813-3812-a799-cfeffe6670ed","pitchNumber":4,"startTime":"2026-08-25T03:57:46.274Z","endTime":"2026-08-25T03:57:51.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T03:57:51.146Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hays strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-25T03:59:09.868Z","endTime":"2026-08-25T04:00:38.100Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[0,5],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Austin Hays replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T03:58:05.340Z","endTime":"2026-08-25T03:58:27.564Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-25T03:58:27.564Z","endTime":"2026-08-25T03:59:12.023Z","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":95.9,"endSpeed":87.0,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96163576607984,"aZ":-17.54555102053934,"pfxX":8.27836457994425,"pfxZ":7.5024113324820645,"pX":0.9890224562956634,"pZ":1.8169673227564571,"vX0":-6.047077750466229,"vY0":-139.36162093662864,"vZ0":-6.919087087825802,"x":79.3,"y":189.72,"x0":2.1214517954374066,"y0":50.00081630896867,"z0":5.509121283715821,"aX":16.13457359422231},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.1,"breakHorizontal":-13.6,"spinRate":2379,"spinDirection":131},"zone":14,"typeConfidence":0.63,"plateTime":0.3943977431549244,"extension":6.425484067065322},"index":2,"playId":"b102a197-31e4-3e3d-855e-1c0bad6501d0","pitchNumber":1,"startTime":"2026-08-25T03:59:12.023Z","endTime":"2026-08-25T03:59:16.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53885694652639,"aZ":-20.687545224982472,"pfxX":9.488128844212529,"pfxZ":5.7095588997613635,"pX":1.5499142676582656,"pZ":3.736412460559019,"vX0":-5.331428874543597,"vY0":-141.26746935995996,"vZ0":-1.4992635217286316,"x":57.92,"y":137.9,"x0":2.2334621135103805,"y0":50.002594412317,"z0":5.609821395419525,"aX":19.090269221697852},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.2,"breakHorizontal":-16.1,"spinRate":2414,"spinDirection":134},"zone":12,"typeConfidence":0.7,"plateTime":0.38839573312113496,"extension":6.256851307933152},"index":3,"playId":"3cc9f8cd-7ce7-3517-b991-56e2a8496768","pitchNumber":2,"startTime":"2026-08-25T03:59:32.581Z","endTime":"2026-08-25T03:59:36.541Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.1,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.124376799966235,"aZ":-21.019701545806555,"pfxX":11.015369715776757,"pfxZ":5.604212138793927,"pX":-0.34084530953316733,"pZ":2.4524315302986,"vX0":-10.782577388892216,"vY0":-140.2608012470047,"vZ0":-4.35166190142418,"x":129.99,"y":172.56,"x0":2.1246124033705684,"y0":50.00210163402553,"z0":5.397183730448249,"aX":21.91809694909216},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.4,"breakHorizontal":-17.6,"spinRate":2406,"spinDirection":128},"zone":4,"typeConfidence":0.89,"plateTime":0.39070682949663116,"extension":6.270017547268826},"index":4,"playId":"e432aee5-5eaf-3674-b51d-a62f21d0e8c5","pitchNumber":3,"startTime":"2026-08-25T03:59:55.533Z","endTime":"2026-08-25T04:00:03.195Z","isPitch":true,"type":"pitch"},{"details":{"description":"Xander Bogaerts steals (17) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"e432aee5-5eaf-3674-b51d-a62f21d0e8c5","startTime":"2026-08-25T04:00:12.231Z","endTime":"2026-08-25T04:00:34.094Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.669908718579343,"aZ":-27.194307974421648,"pfxX":0.48205919319101564,"pfxZ":3.096399321168409,"pX":-0.7269004284077825,"pZ":1.5989612698142546,"vX0":-6.363139112870994,"vY0":-125.75984995011862,"vZ0":-4.243088529891512,"x":144.71,"y":195.61,"x0":1.7696644855213184,"y0":50.00263148312296,"z0":5.50509615742335,"aX":0.7763944375588766},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.9,"breakHorizontal":0.5,"spinRate":2720,"spinDirection":252},"zone":7,"typeConfidence":0.94,"plateTime":0.43496660743891935,"extension":6.406352139166773},"index":6,"playId":"afc972ff-9b88-37b2-84b3-0c2d233887d7","pitchNumber":4,"startTime":"2026-08-25T04:00:34.094Z","endTime":"2026-08-25T04:00:38.100Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:00:38.100Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryan Reynolds singles on a ground ball to second baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-25T04:03:02.700Z","endTime":"2026-08-25T04:04:31.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,4,5,6],"actionIndex":[0,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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Austin Hays remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T04:02:12.287Z","endTime":"2026-08-25T04:02:12.313Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"description":"Pitching Change: Kyle Hart replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T04:02:12.313Z","endTime":"2026-08-25T04:03:04.495Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31116863606565,"aZ":-20.779959084752665,"pfxX":9.10832656125384,"pfxZ":6.090365160023827,"pX":-0.21510401577432697,"pZ":3.2123147571751107,"vX0":-7.091293569395655,"vY0":-135.59701454231157,"vZ0":-2.845914662664562,"x":125.2,"y":152.05,"x0":1.244322231096192,"y0":50.00478187179828,"z0":5.717482437116941,"aX":17.045147231446975},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":-15.1,"spinRate":2103,"spinDirection":138},"zone":2,"typeConfidence":0.91,"plateTime":0.40319589982354387,"extension":6.382720806618084},"index":2,"playId":"65e51101-ee50-32d1-b88b-ca8918e3febe","pitchNumber":1,"startTime":"2026-08-25T04:03:04.495Z","endTime":"2026-08-25T04:03:08.231Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-08-25T04:03:20.298Z","endTime":"2026-08-25T04:03:38.266Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.364200123688885,"aZ":-20.839322077880166,"pfxX":9.204284059729762,"pfxZ":5.7792491719973755,"pX":0.3587073443834863,"pZ":2.2776044808725,"vX0":-6.058913777328762,"vY0":-138.94630022336452,"vZ0":-5.287200617596656,"x":103.33,"y":177.28,"x0":1.368838612826461,"y0":50.00099390034807,"z0":5.584744865330319,"aX":18.042469843563314},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.6,"breakHorizontal":-15.5,"spinRate":2157,"spinDirection":130},"zone":6,"typeConfidence":0.89,"plateTime":0.39381235583992735,"extension":6.27718792287354},"index":4,"playId":"aa0205c3-f431-3e4b-8a83-4bc12e7eae57","pitchNumber":2,"startTime":"2026-08-25T04:03:38.266Z","endTime":"2026-08-25T04:03:41.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77042014215056,"aZ":-36.49584018819172,"pfxX":4.740880956060206,"pfxZ":-2.7827320657002277,"pX":0.9795308256359978,"pZ":1.1858560221091186,"vX0":-2.698306419923954,"vY0":-124.43697917152623,"vZ0":-3.3920692178126073,"x":79.66,"y":206.76,"x0":1.4663762608066149,"y0":50.00060751277727,"z0":5.6143276191477325,"aX":7.376481650473117},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-5.6,"breakHorizontal":-7.9,"spinRate":1057,"spinDirection":98},"zone":14,"typeConfidence":0.92,"plateTime":0.4414804598123241,"extension":6.382071828400361},"index":5,"playId":"5ebed36f-7795-3b93-84cc-395668e0520e","pitchNumber":3,"startTime":"2026-08-25T04:04:00.809Z","endTime":"2026-08-25T04:04:04.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.595387655425615,"aZ":-33.96479805834673,"pfxX":4.226905017770845,"pfxZ":-1.1617166267267454,"pX":1.1176724834646905,"pZ":2.60180346494735,"vX0":-2.1048038127832585,"vY0":-123.47742475932468,"vZ0":-0.805376945708054,"x":74.4,"y":168.53,"x0":1.4320017854125782,"y0":50.002374868156224,"z0":5.790171277116015,"aX":6.526455118919276},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.0,"breakHorizontal":-7.2,"spinRate":1177,"spinDirection":96},"zone":12,"typeConfidence":0.9,"plateTime":0.44360041973925046,"extension":6.261581068179685},"hitData":{"launchSpeed":95.6,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.06,"coordY":133.95}},"index":6,"playId":"f89db074-b5fb-366a-b132-8f9245f1ef1b","pitchNumber":4,"startTime":"2026-08-25T04:04:18.739Z","endTime":"2026-08-25T04:04:31.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:04:31.676Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Oneil Cruz grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Bryan Reynolds out at 2nd. Oneil Cruz to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-25T04:04:40.374Z","endTime":"2026-08-25T04:06:28.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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(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":90.2,"endSpeed":82.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.839047929629547,"aZ":-26.99134693133933,"pfxX":-0.702007846350412,"pfxZ":2.9641994649001955,"pX":0.5556379839124539,"pZ":3.592715684575384,"vX0":-2.5490010960166103,"vY0":-131.45473300741043,"vZ0":-0.5044282760284651,"x":95.82,"y":141.78,"x0":1.6291005874535613,"y0":50.00546393553639,"z0":5.7906615852270145,"aX":-1.2288025774543752},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.5,"breakHorizontal":1.8,"spinRate":2530,"spinDirection":172},"zone":3,"typeConfidence":0.91,"plateTime":0.41664650138842374,"extension":5.986587608183682},"index":0,"playId":"60f4a0ca-3ba7-36a1-9270-ba466872596f","pitchNumber":1,"startTime":"2026-08-25T04:05:04.723Z","endTime":"2026-08-25T04:05:07.723Z","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.0,"endSpeed":86.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23430068788813,"aZ":-24.234791239248747,"pfxX":10.955743108064349,"pfxZ":4.124232870744596,"pX":-0.5127963621990173,"pZ":2.35975256360646,"vX0":-8.77376806545019,"vY0":-137.98949446536298,"vZ0":-4.140779330422797,"x":136.55,"y":175.07,"x0":1.2875215706827041,"y0":50.002102004663264,"z0":5.516188234421939,"aX":21.08790391233221},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.7,"breakHorizontal":-18.0,"spinRate":2138,"spinDirection":137},"zone":7,"typeConfidence":0.91,"plateTime":0.3972200605915117,"extension":6.569529269977184},"index":1,"playId":"9abb07b5-c85b-3446-a1a8-8f0ab4c17bfa","pitchNumber":2,"startTime":"2026-08-25T04:05:33.272Z","endTime":"2026-08-25T04:05:37.646Z","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":94.9,"endSpeed":86.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.612742478180472,"aZ":-12.890928637485196,"pfxX":4.627687367037721,"pfxZ":10.028931788736735,"pX":-0.9618295327653508,"pZ":2.7832729006929107,"vX0":-7.389374509364185,"vY0":-137.99560004913732,"vZ0":-5.143846965056878,"x":153.66,"y":163.63,"x0":1.153201623478296,"y0":50.00005358483587,"z0":5.544532255477279,"aX":8.896009599667797},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":-6.7,"spinRate":2283,"spinDirection":136},"zone":11,"typeConfidence":0.92,"plateTime":0.39739019567978673,"extension":6.436805295175188},"index":2,"playId":"b782ece5-17fd-3f05-a699-9b7079399232","pitchNumber":3,"startTime":"2026-08-25T04:05:56.710Z","endTime":"2026-08-25T04:06:01.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14996690370544,"aZ":-31.507285450239763,"pfxX":-6.890989349086381,"pfxZ":0.4218425487697104,"pX":-0.15343863043958855,"pZ":1.840388734327108,"vX0":-2.7428203117288255,"vY0":-125.33370348466438,"vZ0":-2.812444715275152,"x":122.85,"y":189.09,"x0":1.8539544444731182,"y0":50.001083354814774,"z0":5.581550110923393,"aX":-10.830554594531055},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.4,"breakHorizontal":13.2,"spinRate":2831,"spinDirection":288},"zone":8,"typeConfidence":0.88,"plateTime":0.43901992203936624,"extension":6.0290144454497945},"hitData":{"launchSpeed":104.9,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":157.26}},"index":3,"playId":"8f782031-360f-3461-b454-0f1f7b8a1312","pitchNumber":4,"startTime":"2026-08-25T04:06:20.395Z","endTime":"2026-08-25T04:06:28.079Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:06:28.079Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Flores Jr. grounds out, third baseman Manny Machado to first baseman Ty France. Oneil Cruz to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-25T04:07:05.452Z","endTime":"2026-08-25T04:09:11.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.0,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.913563179925685,"aZ":-29.492640026076675,"pfxX":-5.670310083401713,"pfxZ":1.7085378897846475,"pX":0.5964728469896935,"pZ":3.3877212938024615,"vX0":-1.3956303997788329,"vY0":-125.44777951315261,"vZ0":0.3161753068176979,"x":94.26,"y":147.31,"x0":1.8983668334361614,"y0":50.002546646645044,"z0":5.69360108359565,"aX":-8.90246406590381},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.5,"breakHorizontal":10.6,"spinRate":2655,"spinDirection":269},"zone":3,"typeConfidence":0.83,"plateTime":0.43912289797423254,"extension":6.042919160177887},"index":0,"playId":"ce6a1506-cda1-3656-89a5-f6e7619e1d84","pitchNumber":1,"startTime":"2026-08-25T04:07:18.610Z","endTime":"2026-08-25T04:07:22.435Z","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":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61921273439464,"aZ":-36.01266089842277,"pfxX":8.06967231064002,"pfxZ":-2.460080478694861,"pX":1.015702800218961,"pZ":1.5635176690894996,"vX0":-3.295870300748049,"vY0":-125.3353020205644,"vZ0":-2.6461401950352306,"x":78.28,"y":196.57,"x0":1.3128159995274549,"y0":50.000350871520766,"z0":5.6270395951945735,"aX":12.60390061922495},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.9,"breakHorizontal":-13.7,"spinRate":967,"spinDirection":101},"zone":14,"typeConfidence":0.92,"plateTime":0.44007263947951625,"extension":6.4280555357280535},"index":1,"playId":"9d2a60d8-be74-3cbc-b884-2ad50506c045","pitchNumber":2,"startTime":"2026-08-25T04:07:40.387Z","endTime":"2026-08-25T04:07:44.396Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.332687555973653,"aZ":-39.984332049202074,"pfxX":6.944985430264413,"pfxZ":-5.04314886106998,"pX":0.2787793924576002,"pZ":0.5792123289017923,"vX0":-4.483456971680114,"vY0":-125.08049787675091,"vZ0":-4.089543607524151,"x":106.37,"y":223.14,"x0":1.2121628376964138,"y0":50.00138322605232,"z0":5.5896291653176196,"aX":10.764804007756767},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-10.0,"breakHorizontal":-11.3,"spinRate":991,"spinDirection":103},"zone":14,"typeConfidence":0.93,"plateTime":0.4415900067959164,"extension":6.4853003345501214},"index":2,"playId":"4a4cf796-59e2-33bd-86bf-4f3753f123b9","pitchNumber":3,"startTime":"2026-08-25T04:08:02.511Z","endTime":"2026-08-25T04:08:06.276Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-25T04:08:24.916Z","endTime":"2026-08-25T04:08:39.826Z","isPitch":false,"type":"action","player":{"id":804668,"link":"/api/v1/people/804668"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"0aa99fce-082e-34e2-9ab0-28ed5c2485a8","startTime":"2026-08-25T04:08:39.826Z","endTime":"2026-08-25T04:08:43.161Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32062254533972,"aZ":-35.03860571312345,"pfxX":2.3581716842462144,"pfxZ":-1.8050215139707806,"pX":0.6074493810847837,"pZ":2.9259230291895526,"vX0":-2.903041456019053,"vY0":-125.65179949106101,"vZ0":0.08131068936320163,"x":93.85,"y":159.78,"x0":1.4756254228508157,"y0":50.00392730987134,"z0":5.758753667544983,"aX":3.741799960666379},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.0,"breakHorizontal":-3.6,"spinRate":1140,"spinDirection":89},"zone":3,"typeConfidence":0.9,"plateTime":0.43722523720069795,"extension":6.216773099759704},"hitData":{"launchSpeed":80.9,"launchAngle":-19.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.74,"coordY":162.32}},"index":5,"playId":"ea1cb9cc-f74b-3155-b9ae-4b7c9c9ee1f9","pitchNumber":4,"startTime":"2026-08-25T04:09:02.761Z","endTime":"2026-08-25T04:09:11.849Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:09:11.849Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-25T04:09:30.464Z","endTime":"2026-08-25T04:11:35.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":85.3,"endSpeed":77.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.525660924574552,"aZ":-24.207043987944598,"pfxX":-3.381844605490695,"pfxZ":5.195837460458537,"pX":-1.094456899511854,"pZ":2.065133057245851,"vX0":-5.770049950170868,"vY0":-124.0552125982145,"vZ0":-3.391886043368098,"x":158.72,"y":183.02,"x0":1.7157632782596857,"y0":50.00502081048745,"z0":5.504761995351781,"aX":-5.185507197492396},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.8,"breakHorizontal":7.7,"spinRate":2660,"spinDirection":277},"zone":13,"typeConfidence":2.0,"plateTime":0.4442569908982845,"extension":6.145038053345896},"index":0,"playId":"08e98947-95f7-3f8c-ae4d-a3a114ce5316","pitchNumber":1,"startTime":"2026-08-25T04:09:46.413Z","endTime":"2026-08-25T04:09:49.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.235993068817802,"aZ":-26.76093251888959,"pfxX":-6.752137636235774,"pfxZ":3.5319770761072973,"pX":-1.5256753415636422,"pZ":0.4930427107919927,"vX0":-5.6374753588755375,"vY0":-123.45405722929907,"vZ0":-6.2254213457362155,"x":175.16,"y":225.47,"x0":1.6705611875302548,"y0":50.00271187972913,"z0":5.321280420156698,"aX":-10.345928600843118},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.0,"breakHorizontal":13.6,"spinRate":2795,"spinDirection":291},"zone":13,"typeConfidence":0.88,"plateTime":0.44490651952742066,"extension":6.144201135026802},"index":1,"playId":"d10c6806-a59f-38f6-bd2a-4f678ffdb0ab","pitchNumber":2,"startTime":"2026-08-25T04:10:13.381Z","endTime":"2026-08-25T04:10:18.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76988842969079,"aZ":-22.40240034231546,"pfxX":10.088586576548593,"pfxZ":5.0662890707550385,"pX":0.786421673177319,"pZ":1.5375729056018481,"vX0":-5.003049496760341,"vY0":-137.77795317486655,"vZ0":-6.739785154939017,"x":87.02,"y":197.27,"x0":1.3123167087055456,"y0":50.00028799248478,"z0":5.522556447610925,"aX":19.44978712669706},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.0,"breakHorizontal":-17.3,"spinRate":2147,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.3970885334266523,"extension":6.316450706871017},"index":2,"playId":"af6393fb-31a2-3b72-8265-42d92df34af1","pitchNumber":3,"startTime":"2026-08-25T04:10:47.590Z","endTime":"2026-08-25T04:10:51.581Z","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.2,"endSpeed":88.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.352721075114026,"aZ":-12.50112124298987,"pfxX":5.496907814767096,"pfxZ":9.914879524565437,"pX":-0.29351567441458065,"pZ":2.031672698696761,"vX0":-5.898198188625942,"vY0":-139.9069028287705,"vZ0":-7.389718845173531,"x":128.19,"y":183.92,"x0":1.1270847224133822,"y0":50.00039484835911,"z0":5.525159221216252,"aX":10.903933768760545},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.6,"breakHorizontal":-8.8,"spinRate":2433,"spinDirection":136},"zone":7,"typeConfidence":0.91,"plateTime":0.3913931465431948,"extension":6.386193850919308},"index":3,"playId":"25c5fab4-4614-3be4-ba14-449ceab1dcf1","pitchNumber":4,"startTime":"2026-08-25T04:11:31.697Z","endTime":"2026-08-25T04:11:35.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:11:35.577Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Rengifo strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:14:20.252Z","endTime":"2026-08-25T04:17:49.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Luke Weaver replaces Gregory Soto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T04:13:44.336Z","endTime":"2026-08-25T04:13:58.489Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596133,"link":"/api/v1/people/596133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Luis Rengifo replaces Freddy Fermin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T04:13:58.489Z","endTime":"2026-08-25T04:14:22.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":666023,"link":"/api/v1/people/666023"}},{"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.1,"endSpeed":86.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85312941663149,"aZ":-10.908150345652501,"pfxX":-2.3377999595748253,"pfxZ":10.985285744943543,"pX":0.044258500019063986,"pZ":3.700895156668925,"vX0":3.8816272327669736,"vY0":-138.4692815605952,"vZ0":-2.8770587391834477,"x":115.31,"y":138.86,"x0":-1.0740149786958748,"y0":50.000146098113255,"z0":5.4865910164502045,"aX":-4.5250784537205515},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.4,"breakHorizontal":3.4,"spinRate":2560,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.3960542428266405,"extension":6.186610525115029},"index":2,"playId":"118e2489-6f4f-31db-b015-9d627462003f","pitchNumber":1,"startTime":"2026-08-25T04:14:22.413Z","endTime":"2026-08-25T04:14:26.743Z","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":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.351609782560235,"aZ":-12.35865071416921,"pfxX":-1.6382758662943835,"pfxZ":10.277724476415242,"pX":0.6358364726950609,"pZ":2.3407338726731552,"vX0":4.90152646586027,"vY0":-138.11907766177717,"vZ0":-5.79067300717017,"x":92.76,"y":175.58,"x0":-0.9505591569571132,"y0":50.003920949229254,"z0":5.29881781405817,"aX":-3.1594080291144535},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":1.9,"spinRate":2452,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.39687248923344276,"extension":6.232042736189867},"index":3,"playId":"0ec9786f-3819-3a70-9bdc-9ba5aec934ed","pitchNumber":2,"startTime":"2026-08-25T04:14:42.767Z","endTime":"2026-08-25T04:14:46.644Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.388481924381445,"aZ":-10.775193677630536,"pfxX":-3.7882315929353503,"pfxZ":10.945221380510889,"pX":1.0429258188844779,"pZ":3.1010135782228043,"vX0":6.79643758834823,"vY0":-139.42001604000097,"vZ0":-4.503629537893556,"x":77.25,"y":155.05,"x0":-0.9419158443698846,"y0":50.00004435682475,"z0":5.457280468029042,"aX":-7.405148094883521},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.0,"breakHorizontal":5.4,"spinRate":2545,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.39391924942264067,"extension":6.076086338826235},"index":4,"playId":"c5843148-d991-32bf-ab42-97f7dd6179f8","pitchNumber":3,"startTime":"2026-08-25T04:15:42.564Z","endTime":"2026-08-25T04:15:45.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74849514279166,"aZ":-25.574556162972897,"pfxX":-6.822843557675616,"pfxZ":3.9246237250702105,"pX":-0.47986806441646507,"pZ":2.2126749065671167,"vX0":3.7649349386059154,"vY0":-128.40533692188635,"vZ0":-3.0765044849660157,"x":135.29,"y":179.04,"x0":-1.0729861916449204,"y0":50.00479717423995,"z0":5.400402894308012,"aX":-11.47872733639143},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.7,"breakHorizontal":11.6,"spinRate":2061,"spinDirection":220},"zone":4,"typeConfidence":0.88,"plateTime":0.42535882050610274,"extension":6.275566899163499},"index":5,"playId":"b81385ab-7114-3aec-ba1e-0c11c7a3f37b","pitchNumber":4,"startTime":"2026-08-25T04:16:05.854Z","endTime":"2026-08-25T04:16:09.356Z","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.1,"endSpeed":87.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67289211223732,"aZ":-11.765148109470173,"pfxX":-2.8152424217007805,"pfxZ":10.38704242855792,"pX":1.2757306741298506,"pZ":1.925040848802585,"vX0":7.090289436994438,"vY0":-139.57974047508023,"vZ0":-6.91375011626764,"x":68.37,"y":186.8,"x0":-0.9364699832409086,"y0":50.00312754259064,"z0":5.2161547440835045,"aX":-5.532644250034959},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":3.6,"spinRate":2498,"spinDirection":199},"zone":14,"typeConfidence":0.91,"plateTime":0.39307004207823404,"extension":6.297192434673655},"index":6,"playId":"31df49c2-112b-31b2-b895-16c2c2003a1e","pitchNumber":5,"startTime":"2026-08-25T04:16:29.697Z","endTime":"2026-08-25T04:16:34.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.678105931763035,"aZ":-27.42173662966513,"pfxX":-7.194775701357826,"pfxZ":2.8126764744690673,"pX":0.3062624628389617,"pZ":2.0246539753258923,"vX0":5.740151318670307,"vY0":-128.56972827205107,"vZ0":-3.116737460830732,"x":105.33,"y":184.11,"x0":-1.0118831148770735,"y0":50.000542072826555,"z0":5.362792754619973,"aX":-12.139303417331513},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.7,"breakHorizontal":11.9,"spinRate":1964,"spinDirection":221},"zone":9,"typeConfidence":0.9,"plateTime":0.424738712179078,"extension":6.198721202613897},"index":7,"playId":"2efe5ae8-f12a-357b-8829-5d179248900d","pitchNumber":6,"startTime":"2026-08-25T04:16:52.492Z","endTime":"2026-08-25T04:16:56.311Z","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":96.3,"endSpeed":87.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52669161264404,"aZ":-11.078060134268144,"pfxX":-5.099134414085695,"pfxZ":10.634742557356072,"pX":-0.019488316168782296,"pZ":2.615298172697099,"vX0":4.591699866726114,"vY0":-140.14304742788988,"vZ0":-5.421696788447154,"x":117.74,"y":168.17,"x0":-1.0190021548783852,"y0":50.00021156241728,"z0":5.302650866976492,"aX":-10.112225200876301},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.2,"breakHorizontal":8.3,"spinRate":2550,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.3912778376210668,"extension":6.133769365717232},"index":8,"playId":"769bb80d-6426-3b3b-b4bd-fc97cbe0aead","pitchNumber":7,"startTime":"2026-08-25T04:17:17.528Z","endTime":"2026-08-25T04:17:20.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.7422429041069,"aZ":-25.738519964065592,"pfxX":-8.070477948548692,"pfxZ":3.80344934605188,"pX":-0.343102872090895,"pZ":0.5695369059807214,"vX0":4.657457374502491,"vY0":-129.14329378855052,"vZ0":-6.649725194895771,"x":130.08,"y":223.4,"x0":-1.1209079254451486,"y0":50.0002608663286,"z0":5.155915953351002,"aX":-13.63806561316593},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.6,"breakHorizontal":13.6,"spinRate":2032,"spinDirection":221},"zone":13,"typeConfidence":0.89,"plateTime":0.42402933556254574,"extension":6.370966923753457},"index":9,"playId":"b6046cfa-49d1-396f-bb29-9449e6a04ded","pitchNumber":8,"startTime":"2026-08-25T04:17:45.041Z","endTime":"2026-08-25T04:17:49.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:17:49.130Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dustin Harris hits a ground-rule double (2) on a fly ball down the left-field line.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:18:09.005Z","endTime":"2026-08-25T04:19:40.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"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":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.568916683939705,"aZ":-10.159366403046029,"pfxX":-3.3005004655488097,"pfxZ":11.351796110917286,"pX":-1.2898803385035527,"pZ":3.0765830965877643,"vX0":1.0344779519937481,"vY0":-139.1831856290303,"vZ0":-4.4489225779304205,"x":166.17,"y":155.71,"x0":-1.24015768016004,"y0":50.00513181280534,"z0":5.38279678006584,"aX":-6.40230741647644},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.7,"breakHorizontal":5.8,"spinRate":2516,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.3952549829702101,"extension":6.126247481317148},"index":0,"playId":"f2707397-243e-3186-960b-2c1d351e4789","pitchNumber":1,"startTime":"2026-08-25T04:18:19.753Z","endTime":"2026-08-25T04:18:23.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82543162377714,"aZ":-26.750112847207696,"pfxX":-8.21174134595692,"pfxZ":3.228115191845461,"pX":-0.416435565724137,"pZ":2.0137462805816098,"vX0":4.401631613364714,"vY0":-128.86107776868255,"vZ0":-3.2466102673771013,"x":132.87,"y":184.41,"x0":-1.0799602581816796,"y0":50.00401771785627,"z0":5.356966008356555,"aX":-13.808398696588911},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.3,"breakHorizontal":13.9,"spinRate":1957,"spinDirection":219},"zone":7,"typeConfidence":0.9,"plateTime":0.4250855759466807,"extension":6.324807561365733},"index":1,"playId":"ff3bfbe2-2b08-3cd5-bce1-a04adb54d0b2","pitchNumber":2,"startTime":"2026-08-25T04:18:39.615Z","endTime":"2026-08-25T04:18:42.836Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-08-25T04:18:51.522Z","endTime":"2026-08-25T04:19:09.946Z","isPitch":false,"type":"action","player":{"id":687957,"link":"/api/v1/people/687957"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.9439951761827,"aZ":-11.246097271846647,"pfxX":-4.4532856995191725,"pfxZ":10.703733737556295,"pX":-1.0198452978233468,"pZ":1.9397329555535172,"vX0":2.0048129309309455,"vY0":-139.55054995247485,"vZ0":-7.019457890308566,"x":155.87,"y":186.41,"x0":-1.172500351652286,"y0":50.001296536307414,"z0":5.243000392339931,"aX":-8.70655163691309},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":7.6,"spinRate":2433,"spinDirection":198},"zone":13,"typeConfidence":0.91,"plateTime":0.39378713227166084,"extension":6.149991791697886},"index":3,"playId":"c3f68491-32c7-3a0b-8bd9-c6afa7e4e8b6","pitchNumber":3,"startTime":"2026-08-25T04:19:09.946Z","endTime":"2026-08-25T04:19:14.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.576751353135666,"aZ":-26.552287090510973,"pfxX":-7.841072722683206,"pfxZ":3.3160117059341605,"pX":-0.9880442406515495,"pZ":2.7242796463932444,"vX0":3.1386380377020027,"vY0":-129.26103442138182,"vZ0":-1.6034824661044715,"x":154.66,"y":165.22,"x0":-1.198320391064994,"y0":50.0027270095827,"z0":5.388558989726785,"aX":-13.287318307104396},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.9,"breakHorizontal":13.6,"spinRate":1906,"spinDirection":218},"zone":11,"typeConfidence":0.89,"plateTime":0.4235059032391675,"extension":6.332263457688276},"hitData":{"launchSpeed":81.7,"launchAngle":33.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":49.35,"coordY":126.54}},"index":4,"playId":"efaa84cc-21f0-34da-849b-706f058d658f","pitchNumber":4,"startTime":"2026-08-25T04:19:30.939Z","endTime":"2026-08-25T04:19:40.446Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:19:40.446Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to right fielder Billy Cook. Dustin Harris to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:20:15.828Z","endTime":"2026-08-25T04:21:55.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695257,"link":"/api/v1/people/695257"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.130537941471793,"aZ":-28.286668156200093,"pfxX":-7.646367927847421,"pfxZ":2.2596685184721803,"pX":0.36314542850531034,"pZ":1.8507374278985895,"vX0":6.144053848240755,"vY0":-129.9610335426159,"vZ0":-3.4665699075875693,"x":103.16,"y":188.81,"x0":-1.0331694336826067,"y0":50.00096770796974,"z0":5.340252834247177,"aX":-13.135331465393474},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.6,"breakHorizontal":12.6,"spinRate":1886,"spinDirection":218},"zone":9,"typeConfidence":0.89,"plateTime":0.42076345134800963,"extension":6.207747897414401},"index":0,"playId":"f36418d4-b58d-36b6-b069-df476df067b3","pitchNumber":1,"startTime":"2026-08-25T04:20:25.857Z","endTime":"2026-08-25T04:20:29.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00473883132291,"aZ":-24.205930612755964,"pfxX":1.6124764683971913,"pfxZ":4.617950305920237,"pX":2.0399081262808942,"pZ":2.0551593709505265,"vX0":7.045368198794907,"vY0":-130.16792039604013,"vZ0":-3.700747058752455,"x":39.24,"y":183.29,"x0":-0.9054734690231737,"y0":50.00150421877984,"z0":5.3170897062493765,"aX":2.7797215766357755},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.8,"breakHorizontal":-4.4,"spinRate":2332,"spinDirection":179},"zone":14,"typeConfidence":0.91,"plateTime":0.41996461091667614,"extension":6.300857805631084},"index":1,"playId":"c891c715-fb08-3b82-8a0d-14cc5e8b8fe4","pitchNumber":2,"startTime":"2026-08-25T04:20:53.767Z","endTime":"2026-08-25T04:20:57.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.295653469422195,"aZ":-27.15940706413776,"pfxX":-6.449352859521261,"pfxZ":2.9422837413550846,"pX":1.107900958273531,"pZ":1.369517719401576,"vX0":7.442408132942646,"vY0":-129.00397373632242,"vZ0":-4.408556610534244,"x":74.77,"y":201.8,"x0":-0.9628656077804562,"y0":50.00023676669819,"z0":5.169426948199552,"aX":-10.979059255386831},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.7,"breakHorizontal":10.2,"spinRate":2119,"spinDirection":217},"zone":14,"typeConfidence":0.89,"plateTime":0.4229569489621685,"extension":6.394601029364317},"index":2,"playId":"6fbb266d-0a29-3142-9474-5b661583c110","pitchNumber":3,"startTime":"2026-08-25T04:21:17.365Z","endTime":"2026-08-25T04:21:22.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.191475376070546,"aZ":-28.271145292022943,"pfxX":-6.7804329212338885,"pfxZ":2.2631920350096433,"pX":0.5757240269306682,"pZ":3.082659131593544,"vX0":6.504987117734155,"vY0":-129.93056858741994,"vZ0":-0.2858465477930474,"x":95.05,"y":155.55,"x0":-1.069838865292055,"y0":50.00162905871459,"z0":5.327903581144686,"aX":-11.685030539991622},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":10.9,"spinRate":2001,"spinDirection":219},"zone":3,"typeConfidence":0.88,"plateTime":0.42027249331461913,"extension":6.263209883463416},"hitData":{"launchSpeed":97.1,"launchAngle":46.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.41,"coordY":114.54}},"index":3,"playId":"5557f29e-5e57-3076-89c3-84c9ea6b510f","pitchNumber":4,"startTime":"2026-08-25T04:21:41.199Z","endTime":"2026-08-25T04:21:55.255Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:21:55.255Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Oneil Cruz. Dustin Harris scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:22:45.140Z","endTime":"2026-08-25T04:26:32.540Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":{"id":596133,"link":"/api/v1/people/596133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17159108687902,"aZ":-13.991212191999011,"pfxX":-2.7788602779664107,"pfxZ":9.43819989513434,"pX":0.9547075183566209,"pZ":3.8969312360390975,"vX0":5.842602342083978,"vY0":-138.69590326387907,"vZ0":-1.6442509374067429,"x":80.61,"y":133.56,"x0":-0.8285818653145358,"y0":50.005893247306496,"z0":5.441750359183714,"aX":-5.355544780282694},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":3.7,"spinRate":2484,"spinDirection":195},"zone":12,"typeConfidence":0.91,"plateTime":0.39655646155111723,"extension":6.065778524527053},"index":0,"playId":"324c9439-faf5-3240-839d-d7a6327cc2f3","pitchNumber":1,"startTime":"2026-08-25T04:22:56.483Z","endTime":"2026-08-25T04:23:00.825Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26036789386572,"aZ":-15.444094363268642,"pfxX":-5.152347156820475,"pfxZ":8.626251942290981,"pX":1.5425614248384032,"pZ":2.5853542311043682,"vX0":8.276415407549527,"vY0":-138.67620354540867,"vZ0":-4.555242269763367,"x":58.2,"y":168.98,"x0":-0.8170542208969422,"y0":50.00040104312508,"z0":5.286062673855931,"aX":-9.990620152590477},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":7.6,"spinRate":2487,"spinDirection":201},"zone":12,"typeConfidence":0.9,"plateTime":0.3956109994020274,"extension":6.188235401230972},"index":1,"playId":"662361a0-d302-33ba-b9f9-1a8b25210b76","pitchNumber":2,"startTime":"2026-08-25T04:23:17.692Z","endTime":"2026-08-25T04:23:22.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.55552498269285,"aZ":-12.14332026080761,"pfxX":-4.421847569327886,"pfxZ":10.321065526135424,"pX":-0.020884475697855162,"pZ":2.1656084839314813,"vX0":4.376212133460076,"vY0":-139.00511258337505,"vZ0":-6.128159658613037,"x":117.8,"y":180.31,"x0":-1.0474100239614874,"y0":50.00473818499541,"z0":5.218410735222887,"aX":-8.583274991046869},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":7.0,"spinRate":2457,"spinDirection":201},"zone":5,"typeConfidence":0.91,"plateTime":0.3952889407613829,"extension":6.198452546486286},"index":2,"playId":"e323aacb-dd85-3dce-89d1-4de55a1f82c4","pitchNumber":3,"startTime":"2026-08-25T04:23:41.387Z","endTime":"2026-08-25T04:23:45.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87700078625802,"aZ":-28.38598283588455,"pfxX":-5.418533536330216,"pfxZ":2.242733967856392,"pX":0.289766264614207,"pZ":1.4076550051745897,"vX0":5.09970323812106,"vY0":-128.36206859878948,"vZ0":-4.224751412252918,"x":105.95,"y":200.77,"x0":-1.008443917883538,"y0":50.00048874816968,"z0":5.257708559563751,"aX":-9.139052948138607},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.5,"breakHorizontal":8.9,"spinRate":1839,"spinDirection":217},"zone":14,"typeConfidence":0.87,"plateTime":0.42494883746699985,"extension":6.217534910914424},"index":3,"playId":"6dcfdaaa-28cc-3596-8473-771416eef9f8","pitchNumber":4,"startTime":"2026-08-25T04:24:03.843Z","endTime":"2026-08-25T04:24:07.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13317565394642,"aZ":-28.621430836734497,"pfxX":-6.361353981806567,"pfxZ":2.05786384127721,"pX":-0.16091395629919839,"pZ":1.7948179118130276,"vX0":4.336393842490399,"vY0":-129.66938874550877,"vZ0":-3.344107379024357,"x":123.13,"y":190.32,"x0":-1.0152926467904373,"y0":50.00631411165201,"z0":5.24849889007579,"aX":-11.004897415803498},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.2,"breakHorizontal":10.8,"spinRate":1808,"spinDirection":224},"zone":8,"typeConfidence":0.88,"plateTime":0.4199102562615016,"extension":6.181418449309838},"index":4,"playId":"f2cbecb1-ae2e-3e00-9ceb-36effd87983a","pitchNumber":5,"startTime":"2026-08-25T04:24:47.786Z","endTime":"2026-08-25T04:24:52.457Z","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":95.7,"endSpeed":87.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.63989563171329,"aZ":-11.132194837260688,"pfxX":-2.91791933417736,"pfxZ":10.67502063387987,"pX":0.13036231802642892,"pZ":2.657312899369303,"vX0":4.147690814290305,"vY0":-139.35120907308215,"vZ0":-5.30579090482099,"x":112.03,"y":167.03,"x0":-0.9966491263930255,"y0":50.00261593788273,"z0":5.3181358264166105,"aX":-5.751893871050697},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":4.4,"spinRate":2429,"spinDirection":197},"zone":5,"typeConfidence":0.91,"plateTime":0.3927059353887059,"extension":6.244405241117443},"index":5,"playId":"cb874952-9712-36f6-8c96-2746fd8f60ae","pitchNumber":6,"startTime":"2026-08-25T04:25:18.094Z","endTime":"2026-08-25T04:25:21.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.222148225165245,"aZ":-29.153119316034847,"pfxX":-5.353167644167241,"pfxZ":1.7702274125550828,"pX":-0.09349229002890218,"pZ":1.8491066815132302,"vX0":4.359927567336371,"vY0":-128.81955740478563,"vZ0":-3.12908885114216,"x":120.56,"y":188.85,"x0":-1.1008293046617623,"y0":50.00086808742399,"z0":5.2999225518805915,"aX":-9.122923247284769},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.8,"breakHorizontal":8.9,"spinRate":1967,"spinDirection":213},"zone":8,"typeConfidence":0.86,"plateTime":0.4229270258811706,"extension":6.229908836733544},"index":6,"playId":"4e388144-feec-3867-bbd3-317fcd63aed6","pitchNumber":7,"startTime":"2026-08-25T04:25:47.778Z","endTime":"2026-08-25T04:25:52.577Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07681276429514,"aZ":-22.16947121315795,"pfxX":1.5362533843854522,"pfxZ":5.59391645830313,"pX":0.26423876294194515,"pZ":1.896456103954642,"vX0":3.0757206444239,"vY0":-131.87866330506756,"vZ0":-4.517797499694373,"x":106.93,"y":187.58,"x0":-1.1098281386431847,"y0":50.00125017395302,"z0":5.235901231080986,"aX":2.746078660470125},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.5,"breakHorizontal":-3.4,"spinRate":2407,"spinDirection":177},"zone":9,"typeConfidence":0.91,"plateTime":0.4129571422645677,"extension":6.13831500712792},"hitData":{"launchSpeed":87.7,"launchAngle":11.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.6,"coordY":128.86}},"index":7,"playId":"8d918442-61c1-38e8-bd5c-79fd2da0ccd8","pitchNumber":8,"startTime":"2026-08-25T04:26:17.726Z","endTime":"2026-08-25T04:26:32.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:26:32.540Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks. Jake Cronenworth to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:26:52.640Z","endTime":"2026-08-25T04:28:59.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76639281233372,"aZ":-12.382927392678054,"pfxX":-3.2512829435802244,"pfxZ":10.179136854021984,"pX":0.8633110745751242,"pZ":2.8722532739827167,"vX0":6.046790554009622,"vY0":-138.74100551926142,"vZ0":-4.391981431074477,"x":84.09,"y":161.23,"x0":-0.9245131370814685,"y0":50.00547959317505,"z0":5.304501627172349,"aX":-6.323593763329804},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.6,"breakHorizontal":4.6,"spinRate":2494,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.39515434086937695,"extension":6.207923994483919},"index":0,"playId":"781e9183-c809-3692-90a9-12399943ecf1","pitchNumber":1,"startTime":"2026-08-25T04:27:18.018Z","endTime":"2026-08-25T04:27:21.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.578235668344952,"aZ":-25.594455074064804,"pfxX":2.232306656033094,"pfxZ":3.7191002543131066,"pX":1.674649822323246,"pZ":3.1261799609016045,"vX0":6.03732240473154,"vY0":-131.86798694650406,"vZ0":-1.0718399543218755,"x":53.17,"y":154.37,"x0":-0.929650128821694,"y0":50.00644999409865,"z0":5.416437009806159,"aX":3.9538086118834572},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.7,"breakHorizontal":-5.3,"spinRate":2444,"spinDirection":182},"zone":12,"typeConfidence":0.91,"plateTime":0.4144766719959381,"extension":6.0667920574045615},"index":1,"playId":"de702a1c-20f8-3e64-9d9c-e5977070b533","pitchNumber":2,"startTime":"2026-08-25T04:27:39.424Z","endTime":"2026-08-25T04:27:42.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3284973330251,"aZ":-27.710147891187493,"pfxX":-7.097551780832039,"pfxZ":2.635045864147873,"pX":0.2711451205253103,"pZ":1.6807589038157122,"vX0":5.638447113061276,"vY0":-128.5021552289134,"vZ0":-3.7217880114722113,"x":106.66,"y":193.4,"x0":-1.0152170215465441,"y0":50.0026705566175,"z0":5.269139424848169,"aX":-12.026858634496776},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.2,"breakHorizontal":11.8,"spinRate":1911,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.42409383383964805,"extension":6.2639005761956135},"index":2,"playId":"40c88f56-5323-3e1f-8318-347d8717f739","pitchNumber":3,"startTime":"2026-08-25T04:28:02.716Z","endTime":"2026-08-25T04:28:11.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.699536422792555,"aZ":-26.994502330079477,"pfxX":-5.39601704020525,"pfxZ":3.0983295360358083,"pX":0.42820365747397343,"pZ":1.430580516753398,"vX0":5.570875031900606,"vY0":-127.83088909220193,"vZ0":-4.249491346778154,"x":100.68,"y":200.15,"x0":-1.067221357663153,"y0":50.00542677742325,"z0":5.207689938917762,"aX":-9.027955163448288},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.9,"breakHorizontal":8.6,"spinRate":1866,"spinDirection":214},"zone":14,"typeConfidence":0.87,"plateTime":0.4267373605839486,"extension":6.166510069556366},"index":3,"playId":"9591b875-08d1-3c7a-bedc-d05a57911832","pitchNumber":4,"startTime":"2026-08-25T04:28:28.927Z","endTime":"2026-08-25T04:28:33.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15256775604506,"aZ":-30.394901615929065,"pfxX":-7.168075807698947,"pfxZ":1.048301158321184,"pX":0.16473139702301284,"pZ":1.5475413483146738,"vX0":5.596644024062521,"vY0":-129.00725145564832,"vZ0":-3.4449614261366177,"x":110.72,"y":197.0,"x0":-1.0901111237568375,"y0":50.00607109380943,"z0":5.216574953039052,"aX":-12.213783873325934},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.4,"breakHorizontal":11.9,"spinRate":1824,"spinDirection":220},"zone":14,"typeConfidence":0.89,"plateTime":0.422848554642715,"extension":6.372620606193505},"index":4,"playId":"2113f500-53b4-3993-8811-10291e440934","pitchNumber":5,"startTime":"2026-08-25T04:28:54.649Z","endTime":"2026-08-25T04:28:59.905Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:28:59.905Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks. Jake Cronenworth to 3rd. Manny Machado to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:30:25.082Z","endTime":"2026-08-25T04:32:23.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T04:29:30.235Z","endTime":"2026-08-25T04:30:27.202Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.906609354680654,"aZ":-23.245856397625836,"pfxX":0.4212937117198656,"pfxZ":5.065481110925198,"pX":1.3091063234213265,"pZ":1.2025299821534392,"vX0":6.141346885234691,"vY0":-131.41344570337935,"vZ0":-5.842848492703143,"x":67.1,"y":206.31,"x0":-1.1055862701410624,"y0":50.00242870333128,"z0":5.164032353446351,"aX":0.7408097136624757},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.2,"breakHorizontal":-2.0,"spinRate":2495,"spinDirection":188},"zone":14,"typeConfidence":0.91,"plateTime":0.41563046284974803,"extension":6.192388244862588},"index":1,"playId":"6be5375c-d180-3c3a-b2b8-87b031a94cde","pitchNumber":1,"startTime":"2026-08-25T04:30:27.202Z","endTime":"2026-08-25T04:30:30.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17197760263493,"aZ":-22.330836480277238,"pfxX":1.5751862935047942,"pfxZ":5.528173195508891,"pX":1.3555338320233048,"pZ":1.4318009483264822,"vX0":5.706595519385995,"vY0":-132.12512987273712,"vZ0":-5.656834729991676,"x":65.33,"y":200.12,"x0":-1.0305061469533607,"y0":50.00471251800218,"z0":5.2246734460300965,"aX":2.8061586777617533},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.1,"breakHorizontal":-4.0,"spinRate":2468,"spinDirection":187},"zone":14,"typeConfidence":0.91,"plateTime":0.41335885506529557,"extension":6.204573434203595},"index":2,"playId":"57aa8017-fb9f-3a6c-a3cc-ccf2f5749914","pitchNumber":2,"startTime":"2026-08-25T04:30:49.684Z","endTime":"2026-08-25T04:30:54.290Z","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":95.1,"endSpeed":86.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.955253767297165,"aZ":-12.487088054392828,"pfxX":-2.7621510603569828,"pfxZ":10.23867595153426,"pX":0.83988193814006,"pZ":3.529115128618738,"vX0":5.91594473297072,"vY0":-138.2988351831613,"vZ0":-2.8273325435681924,"x":84.99,"y":143.49,"x0":-0.9751802564329338,"y0":50.00366179522729,"z0":5.410568425548555,"aX":-5.312234318786147},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.1,"breakHorizontal":3.7,"spinRate":2569,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.397155662595595,"extension":6.154530718642037},"index":3,"playId":"d8b11a55-72c0-393b-80a7-65692a412aa9","pitchNumber":3,"startTime":"2026-08-25T04:31:12.963Z","endTime":"2026-08-25T04:31:17.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.604259778363588,"aZ":-11.332321237992081,"pfxX":-3.772097850162477,"pfxZ":10.791062643542727,"pX":1.7664506489309921,"pZ":1.8843688194600818,"vX0":8.43711657773381,"vY0":-138.28990392637763,"vZ0":-7.065684884177941,"x":49.67,"y":187.9,"x0":-0.837708374558511,"y0":50.006903549391275,"z0":5.2374632492359385,"aX":-7.28892610273297},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":5.0,"spinRate":2574,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.3964850152364905,"extension":6.113826599255448},"index":4,"playId":"90a103c6-cac1-3716-8da8-54eb0c5ba55d","pitchNumber":4,"startTime":"2026-08-25T04:31:35.551Z","endTime":"2026-08-25T04:31:39.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.402358234953486,"aZ":-19.395445958103924,"pfxX":-0.6164336155630825,"pfxZ":7.023091819878477,"pX":0.8624712888489039,"pZ":3.551947135900611,"vX0":5.208407290875215,"vY0":-133.46475452344248,"vZ0":-1.0953949962910197,"x":84.12,"y":142.88,"x0":-1.0270550104490452,"y0":50.00373654016992,"z0":5.353122968741933,"aX":-1.1227675749489903},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.7,"breakHorizontal":0.1,"spinRate":2543,"spinDirection":184},"zone":12,"typeConfidence":0.91,"plateTime":0.4090484193642552,"extension":6.091481969639757},"index":5,"playId":"fe5e2f86-3bc8-3d1e-b36e-2358ba9459ab","pitchNumber":5,"startTime":"2026-08-25T04:32:17.934Z","endTime":"2026-08-25T04:32:23.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:32:23.384Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-25T04:35:17.168Z","endTime":"2026-08-25T04:35:59.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"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":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T04:32:41.027Z","endTime":"2026-08-25T04:33:39.688Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Mason Montgomery replaces Luke Weaver.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-25T04:33:39.688Z","endTime":"2026-08-25T04:35:19.295Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682254,"link":"/api/v1/people/682254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.7,"endSpeed":83.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59084033668608,"aZ":-27.86824441523119,"pfxX":-2.10059742320451,"pfxZ":2.4259365744273333,"pX":-0.2787660997731657,"pZ":1.4684099165710895,"vX0":-3.2954005551877197,"vY0":-132.07236711035995,"vZ0":-5.185800319944858,"x":127.63,"y":199.13,"x0":1.2554045104229432,"y0":50.00658437464053,"z0":5.492468580884421,"aX":-3.732499099246533},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.5,"breakHorizontal":4.4,"spinRate":2746,"spinDirection":190},"zone":13,"typeConfidence":0.88,"plateTime":0.4137997086954548,"extension":6.968605651458857},"index":2,"playId":"a67079d4-5e6a-3dca-a4aa-5e7f17016089","pitchNumber":1,"startTime":"2026-08-25T04:35:19.295Z","endTime":"2026-08-25T04:35:23.671Z","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":98.7,"endSpeed":89.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.59370433899329,"aZ":-11.952403704339535,"pfxX":3.666410756096315,"pfxZ":9.733502151900474,"pX":-0.2617036053937568,"pZ":2.511191236467249,"vX0":-5.303717109038868,"vY0":-143.55765163247162,"vZ0":-6.139492686855607,"x":126.98,"y":170.98,"x0":1.137200941974824,"y0":50.00637560460895,"z0":5.4283265243238,"aX":7.6204235726499725},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.4,"breakHorizontal":-5.5,"spinRate":2324,"spinDirection":154},"zone":5,"typeConfidence":0.92,"plateTime":0.38217051649933076,"extension":7.138333336108232},"index":3,"playId":"5ec0b53a-280c-354d-8e8e-614047529b43","pitchNumber":2,"startTime":"2026-08-25T04:35:35.142Z","endTime":"2026-08-25T04:35:38.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.70479007480203,"aZ":-12.340015623961268,"pfxX":3.4558232199495262,"pfxZ":9.331562938883359,"pX":0.1336074180611427,"pZ":4.047621636769668,"vX0":-4.561269304804166,"vY0":-145.25166152394166,"vZ0":-2.199136241258519,"x":111.91,"y":129.49,"x0":1.2792141397060768,"y0":50.002815406662485,"z0":5.569918036982421,"aX":7.345732573376849},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.6,"breakHorizontal":-5.3,"spinRate":2298,"spinDirection":156},"zone":12,"typeConfidence":0.92,"plateTime":0.3778674885215074,"extension":6.885947343321963},"index":4,"playId":"a3dc1035-66b5-3ec1-88a2-ad0de9987440","pitchNumber":3,"startTime":"2026-08-25T04:35:55.613Z","endTime":"2026-08-25T04:35:59.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:35:59.482Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Gonzalez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-25T04:38:28.438Z","endTime":"2026-08-25T04:40:32.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8],"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":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Luis Campusano replaces Luis Rengifo, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T04:38:04.479Z","endTime":"2026-08-25T04:38:04.505Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"802","replacedPlayer":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"description":"Pitching Change: Mason Miller replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T04:38:04.505Z","endTime":"2026-08-25T04:38:30.705Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":79.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.871210638603124,"aZ":-30.178068330792357,"pfxX":8.160158765480695,"pfxZ":1.2231694618896167,"pX":0.5207997817659482,"pZ":2.765175945896431,"vX0":2.3517289402128907,"vY0":-127.9660143435747,"vZ0":-2.3171600847795966,"x":97.15,"y":164.12,"x0":-1.4733780917323516,"y0":50.004048736631695,"z0":6.07994245146436,"aX":13.344174027272883},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.9,"breakHorizontal":-15.4,"spinRate":2498,"spinDirection":38},"zone":6,"typeConfidence":0.9,"plateTime":0.43034214521746383,"extension":6.566048310363626},"index":2,"playId":"7b3f77f3-9a36-362a-8723-5bedb1ad82ec","pitchNumber":1,"startTime":"2026-08-25T04:38:30.705Z","endTime":"2026-08-25T04:38:34.676Z","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":101.6,"endSpeed":93.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53518020903806,"aZ":-13.440100268658165,"pfxX":-4.625008369704077,"pfxZ":8.425678350857849,"pX":0.09212300208999404,"pZ":3.3417805453861074,"vX0":5.528935444451431,"vY0":-147.79880575700733,"vZ0":-5.948623929169397,"x":113.49,"y":148.55,"x0":-1.1973677484651466,"y0":50.00359146842551,"z0":6.162140420030452,"aX":-10.285180762852102},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":14.3,"breakHorizontal":7.3,"spinRate":2523,"spinDirection":204},"zone":2,"typeConfidence":0.89,"plateTime":0.36985362647865605,"extension":6.46102644909697},"index":3,"playId":"fa91433b-c301-323d-9ce3-a8a2081a3745","pitchNumber":2,"startTime":"2026-08-25T04:38:48.225Z","endTime":"2026-08-25T04:38:51.481Z","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":101.2,"endSpeed":92.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.6516644069435,"aZ":-12.434245815786221,"pfxX":-3.518389484193989,"pfxZ":8.971248616324457,"pX":-0.5529215570957725,"pZ":4.126738817852803,"vX0":3.1307826368415617,"vY0":-147.31806450866955,"vZ0":-4.048992284543435,"x":138.08,"y":127.36,"x0":-1.1717568748325047,"y0":50.00347830418703,"z0":6.252783715162344,"aX":-7.742034014240622},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":15.6,"breakHorizontal":5.8,"spinRate":2570,"spinDirection":203},"zone":11,"typeConfidence":0.89,"plateTime":0.37165965484040075,"extension":6.365404875019732},"index":4,"playId":"ce8b9956-70d8-3af7-9358-1729837187af","pitchNumber":3,"startTime":"2026-08-25T04:39:06.590Z","endTime":"2026-08-25T04:39:10.165Z","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":102.5,"endSpeed":93.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.43477121438157,"aZ":-9.812236250587652,"pfxX":-2.0979307641926987,"pfxZ":9.940722424312145,"pX":-0.26951548812835147,"pZ":3.9917000467818666,"vX0":3.706304320152905,"vY0":-149.15748477253814,"vZ0":-5.033050153505999,"x":127.27,"y":131.0,"x0":-1.2565742087819518,"y0":50.00328961775453,"z0":6.268784497628052,"aX":-4.719932858698884},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":17.2,"breakHorizontal":3.1,"spinRate":2612,"spinDirection":201},"zone":11,"typeConfidence":0.91,"plateTime":0.3674534609673743,"extension":6.427988555958013},"index":5,"playId":"e25ac966-8670-3f1a-901f-3b87768043e5","pitchNumber":4,"startTime":"2026-08-25T04:39:23.147Z","endTime":"2026-08-25T04:39:28.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9009776468525,"aZ":-32.5535460905211,"pfxX":6.975825297581036,"pfxZ":-0.22996086286980066,"pX":1.14084947064978,"pZ":1.7572509576841338,"vX0":3.525303578412692,"vY0":-128.00638351272514,"vZ0":-4.3098911116143395,"x":73.51,"y":191.33,"x0":-1.1630671461813478,"y0":50.0032561407801,"z0":6.0284836299013795,"aX":11.506403275488637},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":-13.4,"spinRate":2437,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.42886957249298563,"extension":6.746849128129906},"index":6,"playId":"1f54b4cb-72a2-3bee-b068-24b5f448e1b5","pitchNumber":5,"startTime":"2026-08-25T04:39:45.204Z","endTime":"2026-08-25T04:39:49.051Z","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":102.1,"endSpeed":93.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.327948873993776,"aZ":-8.37707904258082,"pfxX":-4.227880679259379,"pfxZ":10.61863582876071,"pX":0.8780294752323556,"pZ":1.6361965218166092,"vX0":7.061134781971374,"vY0":-148.27577238367772,"vZ0":-11.471365291015037,"x":83.53,"y":194.6,"x0":-0.9779811041038605,"y0":50.00598254081351,"z0":6.031336358917012,"aX":-9.477445012886575},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":17.3,"breakHorizontal":6.4,"spinRate":2648,"spinDirection":206},"zone":14,"typeConfidence":0.91,"plateTime":0.36850374192092916,"extension":6.525894697005335},"index":7,"playId":"f1c6b262-379d-3a33-aa0b-5f3619ea5df6","pitchNumber":6,"startTime":"2026-08-25T04:40:06.333Z","endTime":"2026-08-25T04:40:09.730Z","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":102.4,"endSpeed":93.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.212591507369154,"aZ":-11.248158077422199,"pfxX":-2.2368947833459534,"pfxZ":9.311936303548247,"pX":-0.5882029191226077,"pZ":3.643173540721228,"vX0":2.6200239831206793,"vY0":-149.03495634834755,"vZ0":-5.554767413458096,"x":139.42,"y":140.41,"x0":-1.1885760697856862,"y0":50.000408465400504,"z0":6.182344523134503,"aX":-5.0256089883265105},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":16.0,"breakHorizontal":3.5,"spinRate":2551,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.3676944600206449,"extension":6.3471551504350945},"index":8,"playId":"d4a189ca-d1f9-351b-957e-50f8f141bada","pitchNumber":7,"startTime":"2026-08-25T04:40:29.486Z","endTime":"2026-08-25T04:40:32.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:40:32.886Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Horwitz strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-25T04:40:50.109Z","endTime":"2026-08-25T04:43:03.231Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":88.8,"endSpeed":81.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.90157799637021,"aZ":-33.943257181625846,"pfxX":5.745894728545357,"pfxZ":-1.0509759985216833,"pX":0.4187807615670931,"pZ":1.4461819865590486,"vX0":2.4488806864976738,"vY0":-129.30242506407004,"vZ0":-5.002105818758913,"x":101.04,"y":199.73,"x0":-1.2880505875483097,"y0":50.00260247111917,"z0":6.02152631505572,"aX":9.691354846794528},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.9,"breakHorizontal":-10.9,"spinRate":2529,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.4242244943936506,"extension":6.5942382435221365},"index":0,"playId":"8f993229-0d18-3356-82f4-a27564c6014e","pitchNumber":1,"startTime":"2026-08-25T04:40:58.358Z","endTime":"2026-08-25T04:41:02.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90453697479842,"aZ":-36.2584850154967,"pfxX":3.9645034028013537,"pfxZ":-2.446227863706045,"pX":-0.7963242226668066,"pZ":1.9586162608721496,"vX0":0.37957827136825123,"vY0":-128.14188335251302,"vZ0":-3.0733057369834453,"x":147.35,"y":185.9,"x0":-1.4616082033658049,"y0":50.00625674109188,"z0":5.99973234143904,"aX":6.609298424341505},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.9,"breakHorizontal":-7.3,"spinRate":2210,"spinDirection":37},"zone":7,"typeConfidence":0.9,"plateTime":0.42705656543935566,"extension":6.574471643263258},"index":1,"playId":"d7555423-0349-36da-872d-64a644fff6e9","pitchNumber":2,"startTime":"2026-08-25T04:41:37.990Z","endTime":"2026-08-25T04:41:41.965Z","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":101.5,"endSpeed":92.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87636877651446,"aZ":-12.252696304587698,"pfxX":-2.6508996315462583,"pfxZ":8.985838502242517,"pX":-0.8911308986317374,"pZ":4.405994218293988,"vX0":2.0147193350661103,"vY0":-147.8717954550616,"vZ0":-3.2292398934950124,"x":150.97,"y":119.82,"x0":-1.2364806054118738,"y0":50.002870120499395,"z0":6.22978935941458,"aX":-5.8774448802942985},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":15.8,"breakHorizontal":4.4,"spinRate":2519,"spinDirection":204},"zone":11,"typeConfidence":0.9,"plateTime":0.37024265871661033,"extension":6.478435204045715},"index":2,"playId":"f0d27c88-51c6-3b54-bcab-168a6b62c4ba","pitchNumber":3,"startTime":"2026-08-25T04:41:56.510Z","endTime":"2026-08-25T04:41:59.816Z","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":1},"pitchData":{"startSpeed":101.3,"endSpeed":92.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.39901123730214,"aZ":-12.323707536552934,"pfxX":-3.8577987806503122,"pfxZ":9.038360219319657,"pX":-1.0526356445383485,"pZ":5.383582425573296,"vX0":2.0419070444775684,"vY0":-147.55191987362866,"vZ0":-0.6439298506208362,"x":157.12,"y":93.42,"x0":-1.2538915917479785,"y0":50.00360960826286,"z0":6.333577221799052,"aX":-8.473083949962259},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":16.4,"breakHorizontal":6.6,"spinRate":2556,"spinDirection":195},"zone":11,"typeConfidence":0.89,"plateTime":0.3717806919499669,"extension":6.463994760015759},"index":3,"playId":"bd0e27a9-be4a-3df7-a9cf-2fa8efbe1c1d","pitchNumber":4,"startTime":"2026-08-25T04:42:15.945Z","endTime":"2026-08-25T04:42:19.211Z","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":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.614635679611805,"aZ":-36.85992694035384,"pfxX":6.051117863771262,"pfxZ":-2.855361210100469,"pX":-0.558359127107111,"pZ":2.8387708275467363,"vX0":0.009074653902993834,"vY0":-127.64150798040205,"vZ0":-1.0788836483711317,"x":138.28,"y":162.13,"x0":-1.3474384376584347,"y0":50.00406059232474,"z0":6.183632125932773,"aX":9.929805207755889},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-5.2,"breakHorizontal":-10.9,"spinRate":2396,"spinDirection":34},"zone":1,"typeConfidence":0.9,"plateTime":0.4300310182940166,"extension":6.504936824110545},"index":4,"playId":"69775ef5-0295-3133-b2fc-193a91967a66","pitchNumber":5,"startTime":"2026-08-25T04:42:40.569Z","endTime":"2026-08-25T04:42:44.865Z","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":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.545961033380784,"aZ":-37.47434603798717,"pfxX":2.048624543841376,"pfxZ":-3.1162184631262244,"pX":-0.4929121693808195,"pZ":1.8222992530180566,"vX0":1.5723306398868744,"vY0":-129.37323461792585,"vZ0":-3.432973856215587,"x":135.79,"y":189.58,"x0":-1.3744300674643053,"y0":50.00645832993536,"z0":6.033607567186475,"aX":3.479348084356118},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-6.2,"breakHorizontal":-4.1,"spinRate":2370,"spinDirection":35},"zone":7,"typeConfidence":0.9,"plateTime":0.423086873384916,"extension":6.608688579782273},"index":5,"playId":"06f1662b-4e4b-3eb3-95e2-e1210b5a3b2b","pitchNumber":6,"startTime":"2026-08-25T04:42:59.285Z","endTime":"2026-08-25T04:43:03.231Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:43:03.231Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jared Triolo walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-25T04:43:19.317Z","endTime":"2026-08-25T04:45:06.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08980493526464,"aZ":-37.20325701489762,"pfxX":3.334812559782027,"pfxZ":-3.017970880513099,"pX":0.015766028158888057,"pZ":1.089547495287545,"vX0":1.8711941627930315,"vY0":-128.65177351628802,"vZ0":-5.174454784929569,"x":116.4,"y":209.36,"x0":-1.1555479576686796,"y0":50.00279546825972,"z0":6.028790607670988,"aX":5.558141231137634},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-6.5,"breakHorizontal":-6.5,"spinRate":2366,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.4266643806471282,"extension":6.606298037569761},"index":0,"playId":"7f3af338-c4e8-3a2a-96c0-b67ce5caf7d7","pitchNumber":1,"startTime":"2026-08-25T04:43:30.184Z","endTime":"2026-08-25T04:43:33.772Z","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":88.2,"endSpeed":80.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.657314339936054,"aZ":-37.01535065797121,"pfxX":4.988784905283902,"pfxZ":-2.9194407570549465,"pX":0.12183921345464366,"pZ":2.098692847647687,"vX0":1.5910332909054756,"vY0":-128.40582680467125,"vZ0":-2.759648106494396,"x":112.36,"y":182.12,"x0":-1.155339986477641,"y0":50.00481499546116,"z0":6.091151203411251,"aX":8.26245367093477},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.8,"breakHorizontal":-9.4,"spinRate":2481,"spinDirection":38},"zone":8,"typeConfidence":0.9,"plateTime":0.42792870407752703,"extension":6.552578084239006},"index":1,"playId":"548c17a1-dcd7-31e1-ba93-c335cfc92fc9","pitchNumber":2,"startTime":"2026-08-25T04:43:45.690Z","endTime":"2026-08-25T04:43:49.421Z","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":101.6,"endSpeed":93.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.88497666177831,"aZ":-12.122121182354126,"pfxX":-1.3528878083032927,"pfxZ":9.01464545527538,"pX":1.0298581988239388,"pZ":0.93973466934363,"vX0":6.449619968943157,"vY0":-147.48403809447728,"vZ0":-12.701383488469814,"x":77.74,"y":213.41,"x0":-1.0004702508920946,"y0":50.00623464662154,"z0":5.99429576249569,"aX":-3.0113254739076267},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.3,"breakHorizontal":1.3,"spinRate":2500,"spinDirection":199},"zone":14,"typeConfidence":0.9,"plateTime":0.37001499171482655,"extension":6.553777781300369},"index":2,"playId":"1c02113c-aab9-3cfd-a6b9-c6905dbe4bbd","pitchNumber":3,"startTime":"2026-08-25T04:44:04.894Z","endTime":"2026-08-25T04:44:08.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.5,"endSpeed":93.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.147635556159486,"aZ":-11.454101369230631,"pfxX":-1.6068472107051042,"pfxZ":9.366655461473389,"pX":0.7677361745068731,"pZ":1.4829829582176128,"vX0":5.957940100494581,"vY0":-147.36292833223254,"vZ0":-11.210149828620462,"x":87.74,"y":198.74,"x0":-1.0663947858983487,"y0":50.00167610143431,"z0":6.000678718396625,"aX":-3.554724768506362},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":15.0,"breakHorizontal":1.8,"spinRate":2539,"spinDirection":205},"zone":14,"typeConfidence":0.9,"plateTime":0.3708758352850019,"extension":6.557356633548825},"index":3,"playId":"8e0e5aec-e265-3ac4-b101-9cffd13f9b94","pitchNumber":4,"startTime":"2026-08-25T04:44:22.514Z","endTime":"2026-08-25T04:44:27.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09491138365719,"aZ":-17.00268017629397,"pfxX":-1.982799953100671,"pfxZ":7.014128692802434,"pX":0.45586121642175986,"pZ":3.0130122818241656,"vX0":5.364091233321169,"vY0":-145.85264117559535,"vZ0":-6.07048725790835,"x":99.62,"y":157.43,"x0":-1.14634065262807,"y0":50.00043021353685,"z0":6.140030927165303,"aX":-4.287896929036916},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":11.8,"breakHorizontal":2.5,"spinRate":2491,"spinDirection":203},"zone":3,"typeConfidence":0.87,"plateTime":0.37499424801137327,"extension":6.621519692523311},"index":4,"playId":"29f5a101-56bc-310c-910a-4992a0615d7d","pitchNumber":5,"startTime":"2026-08-25T04:44:43.103Z","endTime":"2026-08-25T04:44:47.184Z","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":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.867964158439904,"aZ":-35.04127482889783,"pfxX":7.014348468866589,"pfxZ":-1.69627629036227,"pX":-0.28819482671821045,"pZ":0.6545335984408364,"vX0":0.12224106035916615,"vY0":-129.61560536411253,"vZ0":-6.680296322149375,"x":127.99,"y":221.11,"x0":-1.2464211415054969,"y0":50.00482342660483,"z0":5.964607136066532,"aX":11.851443017911102},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.4,"breakHorizontal":-12.7,"spinRate":2491,"spinDirection":32},"zone":13,"typeConfidence":0.9,"plateTime":0.4237312547367096,"extension":6.620912786493299},"index":5,"playId":"257839f1-253e-3856-904f-66e6d9875413","pitchNumber":6,"startTime":"2026-08-25T04:45:02.099Z","endTime":"2026-08-25T04:45:06.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:45:06.020Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to left fielder Dustin Harris. Jared Triolo to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-25T04:45:30.547Z","endTime":"2026-08-25T04:47:36.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687957,"link":"/api/v1/people/687957"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"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":100.4,"endSpeed":91.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87782483506195,"aZ":-15.23639728239701,"pfxX":-5.23145971872594,"pfxZ":7.835595289157743,"pX":-0.02406616489255953,"pZ":3.86251142285185,"vX0":5.058634893692434,"vY0":-146.19593203464825,"vZ0":-4.042926104382258,"x":117.92,"y":134.49,"x0":-1.0981986509039083,"y0":50.00482383010595,"z0":6.17964471350341,"aX":-11.311309817705682},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":13.6,"breakHorizontal":8.5,"spinRate":2434,"spinDirection":201},"zone":11,"typeConfidence":0.86,"plateTime":0.37484043957780333,"extension":6.596432336210174},"index":0,"playId":"9beed80c-7149-35ea-bf17-5f1d3a856fd0","pitchNumber":1,"startTime":"2026-08-25T04:45:34.458Z","endTime":"2026-08-25T04:45:38.369Z","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":99.7,"endSpeed":91.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.33561948234371,"aZ":-16.11889527766181,"pfxX":-6.444278062580584,"pfxZ":7.552387548454056,"pX":0.1276617586563657,"pZ":2.5789456780732127,"vX0":6.042606715462328,"vY0":-144.97565908435277,"vZ0":-7.182402138215062,"x":112.13,"y":169.15,"x0":-1.1478080717973014,"y0":50.00267892077255,"z0":6.074976224382932,"aX":-13.698683692364694},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.4,"breakHorizontal":10.4,"spinRate":2440,"spinDirection":200},"zone":5,"typeConfidence":0.83,"plateTime":0.3780109154771676,"extension":6.780065520959087},"index":1,"playId":"7afef882-7a10-3aee-a2e3-5598970071c1","pitchNumber":2,"startTime":"2026-08-25T04:45:53.982Z","endTime":"2026-08-25T04:45:57.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.2,"endSpeed":92.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.27362801330222,"aZ":-18.35908519074083,"pfxX":-3.580718287765031,"pfxZ":6.272856396823565,"pX":-0.6696942280407381,"pZ":3.150126043068107,"vX0":2.9986619368763128,"vY0":-147.30531068779254,"vZ0":-5.6520086843137545,"x":142.53,"y":153.73,"x0":-1.2345393075654645,"y0":50.00300373275328,"z0":6.175381160054712,"aX":-7.886450158658744},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":10.4,"breakHorizontal":5.9,"spinRate":2488,"spinDirection":198},"zone":1,"typeConfidence":0.86,"plateTime":0.3715172188218001,"extension":6.671212243931899},"index":2,"playId":"59c4bdf2-483a-382f-be04-5d2bcc1660c3","pitchNumber":3,"startTime":"2026-08-25T04:46:18.793Z","endTime":"2026-08-25T04:46:22.167Z","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":89.5,"endSpeed":81.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.319031864692704,"aZ":-35.61028810481408,"pfxX":3.923073222923612,"pfxZ":-2.0158210582656544,"pX":0.06759512043905778,"pZ":1.6387523941122646,"vX0":2.0766474613445944,"vY0":-130.3227206698435,"vZ0":-4.225328709881263,"x":114.42,"y":194.53,"x0":-1.25231702257622,"y0":50.00634799070624,"z0":6.00473652919287,"aX":6.671973289462247},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-4.4,"breakHorizontal":-7.6,"spinRate":2355,"spinDirection":32},"zone":8,"typeConfidence":0.9,"plateTime":0.4221360270443921,"extension":6.966747040987628},"index":3,"playId":"ec6b3c44-d913-378b-aa72-6e33f7b32ce7","pitchNumber":4,"startTime":"2026-08-25T04:46:56.220Z","endTime":"2026-08-25T04:46:59.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.758340827175438,"aZ":-37.51111770274095,"pfxX":8.01562497515119,"pfxZ":-3.1873161558098353,"pX":0.23057624682161432,"pZ":2.336889476804255,"vX0":0.7515782387002337,"vY0":-129.04272721420273,"vZ0":-2.1957014576950193,"x":108.21,"y":175.68,"x0":-1.1054869901438444,"y0":50.00346878964236,"z0":6.109670611775162,"aX":13.415911189014498},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-6.0,"breakHorizontal":-14.6,"spinRate":2527,"spinDirection":36},"zone":5,"typeConfidence":0.9,"plateTime":0.4256957665788179,"extension":6.62462629834726},"hitData":{"launchSpeed":91.4,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":113.77,"coordY":126.68}},"index":4,"playId":"a0a7758b-46b0-32be-88ef-2f20b5b04b63","pitchNumber":5,"startTime":"2026-08-25T04:47:25.199Z","endTime":"2026-08-25T04:47:36.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:47:36.042Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Mangum grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-25T04:49:03.096Z","endTime":"2026-08-25T04:51:22.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8],"actionIndex":[0,6],"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jake Mangum replaces Billy Cook.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-25T04:48:07.753Z","endTime":"2026-08-25T04:48:13.122Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"202","replacedPlayer":{"id":695257,"link":"/api/v1/people/695257"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-25T04:48:13.122Z","endTime":"2026-08-25T04:49:05.343Z","isPitch":false,"type":"action"},{"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":87.3,"endSpeed":79.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99685846761793,"aZ":-34.05347472015255,"pfxX":7.270158842289587,"pfxZ":-1.1642065630926144,"pX":-1.3108633062409205,"pZ":3.4134598345447276,"vX0":-2.375613033778406,"vY0":-127.05777612195752,"vZ0":-0.3231529417269219,"x":166.97,"y":146.62,"x0":-1.3014992441674809,"y0":50.00257543886348,"z0":6.276755827583891,"aX":11.741312475865623},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.9,"breakHorizontal":-12.5,"spinRate":2151,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.43311889326751496,"extension":6.660808930878288},"index":2,"playId":"8aaea4c5-a6eb-3709-a02b-546d638b17b3","pitchNumber":1,"startTime":"2026-08-25T04:49:05.343Z","endTime":"2026-08-25T04:49:08.810Z","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":88.1,"endSpeed":80.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.232955758013947,"aZ":-35.4960385533347,"pfxX":5.337400775071748,"pfxZ":-2.026342290624296,"pX":0.15489811682298302,"pZ":2.2045762541279714,"vX0":1.873687435836473,"vY0":-128.20362689433807,"vZ0":-2.804117696170665,"x":111.1,"y":179.26,"x0":-1.2817345125728896,"y0":50.002118740086075,"z0":6.125135795594045,"aX":8.750431785190335},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.1,"breakHorizontal":-10.1,"spinRate":2234,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.42970984040747906,"extension":6.624206144083409},"index":3,"playId":"0f2f2f24-2f53-3ee5-87d3-6f3479e0c210","pitchNumber":2,"startTime":"2026-08-25T04:49:23.907Z","endTime":"2026-08-25T04:49:27.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":92.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.86515469585564,"aZ":-11.645616572950024,"pfxX":-1.899788808283164,"pfxZ":9.353780910796011,"pX":1.6170424468165123,"pZ":3.0297871164869488,"vX0":8.355517219593313,"vY0":-147.20373460181563,"vZ0":-6.9807216501158,"x":55.36,"y":156.98,"x0":-1.0112050354152124,"y0":50.00525265376264,"z0":6.121092690088853,"aX":-4.170362005216708},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":15.7,"breakHorizontal":1.8,"spinRate":2515,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.3720439690563899,"extension":6.7175523106613095},"index":4,"playId":"18e4cd30-24bd-3f5d-a147-270575efa455","pitchNumber":3,"startTime":"2026-08-25T04:49:49.847Z","endTime":"2026-08-25T04:49:53.096Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.743040564098845,"aZ":-36.83301600970883,"pfxX":1.9651518112609896,"pfxZ":-2.744383490993437,"pX":-1.2976472229884026,"pZ":1.49748260696479,"vX0":-0.5159294343319409,"vY0":-129.80820916127524,"vZ0":-4.373003792982825,"x":166.46,"y":198.35,"x0":-1.3508625043456635,"y0":50.00451193849114,"z0":6.027094086299598,"aX":3.333186539696257},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-5.8,"breakHorizontal":-3.5,"spinRate":2247,"spinDirection":31},"zone":13,"typeConfidence":0.9,"plateTime":0.4229520714098096,"extension":6.56807163923077},"index":5,"playId":"ea21467d-786f-30ff-b492-d464d6da3f0e","pitchNumber":4,"startTime":"2026-08-25T04:50:19.481Z","endTime":"2026-08-25T04:50:27.036Z","isPitch":true,"type":"pitch"},{"details":{"description":"Nick Gonzales steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"ea21467d-786f-30ff-b492-d464d6da3f0e","startTime":"2026-08-25T04:50:33.198Z","endTime":"2026-08-25T04:50:45.774Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"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":102.4,"endSpeed":93.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.779703670553104,"aZ":-11.417661177505433,"pfxX":-5.319528934245662,"pfxZ":9.285613145150926,"pX":0.5002764238201071,"pZ":2.23395520182707,"vX0":6.321065967805103,"vY0":-148.80784721525148,"vZ0":-9.287090016408769,"x":97.93,"y":178.46,"x0":-0.963575215366793,"y0":50.00649850685163,"z0":6.063111294268011,"aX":-11.894776444469214},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":15.1,"breakHorizontal":8.4,"spinRate":2475,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.3685437656164039,"extension":6.778914675184276},"index":7,"playId":"eee4a218-eddd-3759-81ef-1189e46cbb53","pitchNumber":5,"startTime":"2026-08-25T04:50:45.774Z","endTime":"2026-08-25T04:50:48.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628329529131282,"aZ":-33.62970120090893,"pfxX":5.2989258468783085,"pfxZ":-0.8638718298261558,"pX":-0.22423110902630436,"pZ":2.1839898324584075,"vX0":0.4150952122339705,"vY0":-128.97423466218058,"vZ0":-3.3842547947161865,"x":125.55,"y":179.81,"x0":-1.0758113668959615,"y0":50.00084714359103,"z0":6.093877682689274,"aX":8.967649220868363},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-2.0,"breakHorizontal":-9.7,"spinRate":2340,"spinDirection":33},"zone":8,"typeConfidence":0.9,"plateTime":0.42392038321136916,"extension":6.6816182346661295},"hitData":{"launchSpeed":89.9,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.85,"coordY":152.7}},"index":8,"playId":"c28f4313-5f0e-3f2b-a5e5-f52e2f13a88f","pitchNumber":6,"startTime":"2026-08-25T04:51:14.486Z","endTime":"2026-08-25T04:51:22.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:51:22.061Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to center fielder Oneil Cruz.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-25T04:53:56.352Z","endTime":"2026-08-25T04:54:22.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jake Mangum remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T04:53:00.059Z","endTime":"2026-08-25T04:53:58.510Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"202","replacedPlayer":{"id":695257,"link":"/api/v1/people/695257"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59447880337913,"aZ":-14.72254821401278,"pfxX":7.10412913257885,"pfxZ":8.61071663139108,"pX":0.21806906239712648,"pZ":1.7914744061390695,"vX0":-4.891964985465318,"vY0":-141.10064647759935,"vZ0":-7.43258437256336,"x":108.69,"y":190.41,"x0":1.0468843427386447,"y0":50.001360818428914,"z0":5.39882398644511,"aX":14.395524012092386},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":-11.9,"spinRate":2150,"spinDirection":154},"zone":8,"typeConfidence":0.92,"plateTime":0.3874428096034208,"extension":6.803004374267805},"index":1,"playId":"9758ab20-cee7-33d5-8170-4b5bee25fcdb","pitchNumber":1,"startTime":"2026-08-25T04:53:58.510Z","endTime":"2026-08-25T04:54:02.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.936676617782794,"aZ":-16.68261317722146,"pfxX":6.689862887125949,"pfxZ":7.694759811118185,"pX":1.3474629436763945,"pZ":2.963393273165035,"vX0":-2.1322508146769032,"vY0":-141.18317173332778,"vZ0":-3.968893263879094,"x":65.64,"y":158.77,"x0":1.2445535217318437,"y0":50.003226950956766,"z0":5.464992769058415,"aX":13.469647417581696},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.3,"breakHorizontal":-11.6,"spinRate":2133,"spinDirection":153},"zone":12,"typeConfidence":0.93,"plateTime":0.38833754322204106,"extension":6.987318906904183},"hitData":{"launchSpeed":92.5,"launchAngle":19.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.48,"coordY":76.48}},"index":2,"playId":"be716ae2-994f-3288-aad5-e7eb8d10dbb5","pitchNumber":2,"startTime":"2026-08-25T04:54:13.838Z","endTime":"2026-08-25T04:54:22.630Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:54:22.630Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Hays singles on a line drive to right fielder Jake Mangum.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-25T04:54:38.462Z","endTime":"2026-08-25T04:55:14.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.3,"endSpeed":90.0,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6536044438582,"aZ":-11.846833003833867,"pfxX":5.512382738423033,"pfxZ":9.832966369117582,"pX":-0.8071882728994442,"pZ":1.2146027694319015,"vX0":-6.903467309624702,"vY0":-142.8045929930305,"vZ0":-9.578606502490981,"x":147.77,"y":205.99,"x0":0.9245023890613473,"y0":50.00106549908492,"z0":5.355932332571426,"aX":11.39328935124886},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.1,"breakHorizontal":-8.6,"spinRate":2203,"spinDirection":155},"zone":13,"typeConfidence":0.7,"plateTime":0.3834478067997473,"extension":7.039153411331416},"index":0,"playId":"b3c54b57-ec28-3b6a-af40-61dcb4a87df3","pitchNumber":1,"startTime":"2026-08-25T04:54:48.668Z","endTime":"2026-08-25T04:54:53.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.4,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.500691988882494,"aZ":-15.559913401244552,"pfxX":8.918824982612913,"pfxZ":7.975960753451941,"pX":0.48811888563746403,"pZ":1.6493466528984786,"vX0":-5.289235615422567,"vY0":-143.06461304251965,"vZ0":-7.606497116735787,"x":118.41,"y":123.93,"x0":1.1974397877034744,"y0":50.001607849950766,"z0":5.308357896079284,"aX":18.576727098437303},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.2,"breakHorizontal":-15.1,"spinRate":2147,"spinDirection":152},"zone":9,"typeConfidence":0.94,"plateTime":0.38214551852993406,"extension":7.108160418313057},"hitData":{"launchSpeed":89.8,"launchAngle":12.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.59,"coordY":115.7}},"index":1,"playId":"34702e06-3e51-39c6-8ecb-463881b9a88d","pitchNumber":2,"startTime":"2026-08-25T04:55:04.557Z","endTime":"2026-08-25T04:55:14.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:55:14.850Z","atBatIndex":71},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luis Campusano grounds into a double play, second baseman Brandon Lowe to shortstop Jacob Gonzalez to first baseman Spencer Horwitz. Austin Hays out at 2nd. Luis Campusano out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-25T04:55:37.467Z","endTime":"2026-08-25T04:57:35.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.834546749533406,"aZ":-11.454326970454881,"pfxX":4.416277266819905,"pfxZ":9.972530480565991,"pX":-1.7520414362199117,"pZ":2.259415685820105,"vX0":-9.003159641515694,"vY0":-142.7644642342123,"vZ0":-6.9510296767727695,"x":183.78,"y":177.78,"x0":0.8592619762201676,"y0":50.00287836261314,"z0":5.435963031457244,"aX":9.176325724663076},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":-6.4,"spinRate":2129,"spinDirection":149},"zone":13,"typeConfidence":0.77,"plateTime":0.3826918290757364,"extension":6.903731401600752},"index":0,"playId":"dc2d79bc-0f71-304d-a978-34f3abd96636","pitchNumber":1,"startTime":"2026-08-25T04:55:44.870Z","endTime":"2026-08-25T04:55:48.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.625542474910105,"aZ":-11.723408518493995,"pfxX":4.12097554783117,"pfxZ":9.899839793706672,"pX":-0.04517490789608237,"pZ":3.4790335179555774,"vX0":-4.897423414068005,"vY0":-142.75516921784086,"vZ0":-3.5967067241176096,"x":118.72,"y":144.85,"x0":1.1565610427327422,"y0":50.001234222530535,"z0":5.492392782212986,"aX":8.51185969942833},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.4,"breakHorizontal":-6.5,"spinRate":2173,"spinDirection":154},"zone":11,"typeConfidence":0.9,"plateTime":0.38357193117269706,"extension":7.037408867634728},"index":1,"playId":"249cfb18-f897-38ed-a042-dfc419288445","pitchNumber":2,"startTime":"2026-08-25T04:56:06.134Z","endTime":"2026-08-25T04:56:10.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70950105025878,"aZ":-40.49480672261475,"pfxX":0.2560289034498153,"pfxZ":-5.114928084800493,"pX":0.1666226070603874,"pZ":2.245074586293863,"vX0":-2.2298541733355384,"vY0":-126.67139889346036,"vZ0":-0.4490604243685685,"x":110.65,"y":178.16,"x0":1.0248130352810667,"y0":50.00387916623963,"z0":5.660287382396757,"aX":0.4165301389276503},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-9.1,"breakHorizontal":0.0,"spinRate":2607,"spinDirection":324},"zone":5,"typeConfidence":2.0,"plateTime":0.4322896900279076,"extension":6.854889915612094},"index":2,"playId":"121658c7-051a-3c34-814e-e312e9eb3476","pitchNumber":3,"startTime":"2026-08-25T04:56:32.570Z","endTime":"2026-08-25T04:56:36.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.486476771802554,"aZ":-42.0546920140605,"pfxX":-0.8099634386476321,"pfxZ":-6.289364191665744,"pX":-0.041867299192220236,"pZ":2.083746112095569,"vX0":-2.6755832086678586,"vY0":-124.46986937642065,"vZ0":-0.20505990149920184,"x":118.6,"y":182.52,"x0":1.151210499680968,"y0":50.000496267220605,"z0":5.643327398271446,"aX":-1.2726047407879677},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-11.2,"breakHorizontal":2.0,"spinRate":2752,"spinDirection":327},"zone":8,"typeConfidence":0.9,"plateTime":0.4396974808093912,"extension":6.917080810252768},"index":3,"playId":"c25289b2-8689-3156-b63a-51451718bffe","pitchNumber":4,"startTime":"2026-08-25T04:56:52.169Z","endTime":"2026-08-25T04:56:57.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":91.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.495693247337314,"aZ":-16.98887501364181,"pfxX":8.893771273693506,"pfxZ":7.148224348874469,"pX":-0.05625463356685712,"pZ":2.4163274205714926,"vX0":-6.471741464301527,"vY0":-144.7534563556063,"vZ0":-5.751288903553575,"x":119.14,"y":173.54,"x0":1.0519087162576284,"y0":50.00299123762501,"z0":5.467555901076506,"aX":18.89156591180821},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.0,"breakHorizontal":-14.9,"spinRate":2158,"spinDirection":150},"zone":5,"typeConfidence":0.94,"plateTime":0.3782645984488049,"extension":6.980544199237873},"hitData":{"launchSpeed":104.9,"launchAngle":-2.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":153.2}},"index":4,"playId":"23e1bc34-27f8-3c31-9d5a-c9cc4d5bd7ba","pitchNumber":5,"startTime":"2026-08-25T04:57:27.511Z","endTime":"2026-08-25T04:57:35.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T04:57:35.681Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-25T05:00:00.588Z","endTime":"2026-08-25T05:01:38.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,5,7],"actionIndex":[0,1,6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Mason Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T04:58:41.685Z","endTime":"2026-08-25T04:59:33.358Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Jake Mangum starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T04:59:33.358Z","endTime":"2026-08-25T05:00:02.774Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"base":2},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":89.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.162573042631394,"aZ":-19.556104674075787,"pfxX":10.629703593485186,"pfxZ":6.059358752298479,"pX":0.14791008152713542,"pZ":3.0981671792724965,"vX0":-10.32974051127243,"vY0":-143.83265955879065,"vZ0":-4.042589714966372,"x":111.36,"y":155.13,"x0":2.4148903648323854,"y0":50.006981104339324,"z0":5.744043855500475,"aX":22.14877526028151},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.2,"breakHorizontal":-17.0,"spinRate":2474,"spinDirection":141},"zone":2,"typeConfidence":0.91,"plateTime":0.3816679945668202,"extension":6.246893381884401},"index":2,"playId":"9205f895-7abd-350d-bb2e-1e1e6e42488e","pitchNumber":1,"startTime":"2026-08-25T05:00:02.774Z","endTime":"2026-08-25T05:00:05.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51801362212242,"aZ":-31.961357284698657,"pfxX":5.257783883379291,"pfxZ":0.12430415721492594,"pX":-0.46152357902803204,"pZ":1.8270058926544617,"vX0":-9.206515384730405,"vY0":-132.51958170856184,"vZ0":-4.26444504433128,"x":134.59,"y":189.45,"x0":2.3817840826566066,"y0":50.00590883428905,"z0":5.803790625632231,"aX":9.310831909072103},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.6,"breakHorizontal":-7.4,"spinRate":1034,"spinDirection":99},"zone":7,"typeConfidence":0.9,"plateTime":0.4140414157159502,"extension":6.107905561265163},"index":3,"playId":"6b8bab53-2ae9-330d-9dc6-9d4fdedcbce4","pitchNumber":2,"startTime":"2026-08-25T05:00:22.445Z","endTime":"2026-08-25T05:00:25.951Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-08-25T05:00:36.875Z","endTime":"2026-08-25T05:00:55.919Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.563864374455537,"aZ":-31.885429667608587,"pfxX":6.2620444693674155,"pfxZ":0.1725014457771583,"pX":-0.3909664355844369,"pZ":-0.9084113060852858,"vX0":-9.106481721227857,"vY0":-129.0773680276042,"vZ0":-9.836437973891584,"x":131.9,"y":263.31,"x0":2.3736978575495513,"y0":50.003082637313746,"z0":5.416959904009647,"aX":10.53748639680979},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.8,"breakHorizontal":-9.2,"spinRate":1016,"spinDirection":103},"zone":13,"typeConfidence":0.91,"plateTime":0.42479331467393067,"extension":6.441023951197053},"index":5,"playId":"76370a5a-9d5c-321e-b9da-6ce9107052d6","pitchNumber":3,"startTime":"2026-08-25T05:00:55.919Z","endTime":"2026-08-25T05:00:59.258Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Adrian Morejon. Jake Mangum to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"actionPlayId":"76370a5a-9d5c-321e-b9da-6ce9107052d6","startTime":"2026-08-25T05:01:14.378Z","endTime":"2026-08-25T05:01:35.573Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47566668117522,"aZ":-35.92443220301693,"pfxX":7.260775545649789,"pfxZ":-2.1816855273074065,"pX":0.18882504135317724,"pZ":1.5578136689505486,"vX0":-7.931425425112212,"vY0":-130.19659416086492,"vZ0":-3.899929106091091,"x":109.8,"y":196.72,"x0":2.3321391955303876,"y0":50.005199416986656,"z0":5.795452766918054,"aX":12.460035640209552},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-4.7,"breakHorizontal":-11.4,"spinRate":1065,"spinDirection":102},"zone":14,"typeConfidence":0.91,"plateTime":0.42077141517910643,"extension":6.123980704431114},"index":7,"playId":"b00b40a7-1983-3166-a074-6d30271454e0","pitchNumber":4,"startTime":"2026-08-25T05:01:35.573Z","endTime":"2026-08-25T05:01:38.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:01:38.943Z","atBatIndex":73},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Oneil Cruz reaches on a fielder's choice out, pitcher Adrian Morejon to catcher Luis Campusano to third baseman Manny Machado to second baseman Jake Cronenworth. Jake Mangum out at home. Oneil Cruz to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-25T05:01:56.014Z","endTime":"2026-08-25T05:03:11.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_rundown","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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(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":89.9,"endSpeed":83.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.878624221492867,"aZ":-34.76960720339024,"pfxX":-3.560172484824238,"pfxZ":-1.4910773489710252,"pX":-0.007746510698170628,"pZ":1.4017538485446774,"vX0":-5.672296429636166,"vY0":-130.91797813926942,"vZ0":-4.097622053821871,"x":117.3,"y":200.93,"x0":2.6470650002634417,"y0":50.0033152628266,"z0":5.581410827934962,"aX":-6.196966715801327},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-3.4,"breakHorizontal":7.7,"spinRate":2965,"spinDirection":287},"zone":13,"typeConfidence":0.9,"plateTime":0.4179092392721304,"extension":6.447751609657407},"index":0,"playId":"0d534a73-8fcb-3761-b4ae-8f168fc1c98b","pitchNumber":1,"startTime":"2026-08-25T05:02:04.943Z","endTime":"2026-08-25T05:02:08.161Z","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.7,"endSpeed":82.4,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.112141152355132,"aZ":-33.720460750765476,"pfxX":-2.5330827756324332,"pfxZ":-0.8993208333417506,"pX":-0.6318506171961855,"pZ":1.8991574394500708,"vX0":-7.096502004160817,"vY0":-130.43158259375107,"vZ0":-3.1351135240710803,"x":141.08,"y":187.5,"x0":2.456190692482835,"y0":50.00376920240853,"z0":5.666483702190254,"aX":-4.351816912749116},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-2.2,"breakHorizontal":6.2,"spinRate":3022,"spinDirection":287},"zone":7,"typeConfidence":0.91,"plateTime":0.420355469270997,"extension":6.122708031597644},"index":1,"playId":"5ceeb8b3-dfd6-3699-a144-fb78c727a1b7","pitchNumber":2,"startTime":"2026-08-25T05:02:26.333Z","endTime":"2026-08-25T05:02:29.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44888913687643,"aZ":-29.863472063594557,"pfxX":-1.7058826176769264,"pfxZ":1.2968342138884488,"pX":-0.9632533458833719,"pZ":2.0086244319254702,"vX0":-8.56521512038671,"vY0":-131.8745816488951,"vZ0":-3.7377358630498296,"x":153.72,"y":184.55,"x0":2.535127062972763,"y0":50.00086529530794,"z0":5.623358385646231,"aX":-3.0328239200064084},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.8,"breakHorizontal":4.8,"spinRate":2906,"spinDirection":292},"zone":13,"typeConfidence":0.91,"plateTime":0.41378420867298527,"extension":6.263040364428393},"hitData":{"launchSpeed":63.6,"launchAngle":-65.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.39,"coordY":185.29}},"index":2,"playId":"ea4f39ff-ba29-3c02-be63-e748cd9a87d4","pitchNumber":3,"startTime":"2026-08-25T05:02:55.679Z","endTime":"2026-08-25T05:03:11.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:03:11.200Z","atBatIndex":74},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Adrian Morejon intentionally walks Rafael Flores Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-25T05:03:46.643Z","endTime":"2026-08-25T05:03:51.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08232606-0766-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-25T05:03:49.617Z","endTime":"2026-08-25T05:03:49.654Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08232606-0766-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-25T05:03:49.654Z","endTime":"2026-08-25T05:03:49.656Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08232606-0766-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-25T05:03:49.656Z","endTime":"2026-08-25T05:03:49.658Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08232606-0766-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-25T05:03:49.658Z","endTime":"2026-08-25T05:03:51.122Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-25T05:03:51.122Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Lowe grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-25T05:04:08.142Z","endTime":"2026-08-25T05:04:25.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93181134381086,"aZ":-19.637700349981987,"pfxX":8.941385975102486,"pfxZ":6.388874140493408,"pX":-0.26065553198648994,"pZ":2.033398905107398,"vX0":-9.631706736012536,"vY0":-139.114961692404,"vZ0":-5.927540725969399,"x":126.94,"y":183.88,"x0":2.0831947313149293,"y0":50.002658999976575,"z0":5.49168036732549,"aX":17.542749113217067},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.4,"breakHorizontal":-14.3,"spinRate":2288,"spinDirection":138},"zone":7,"typeConfidence":0.77,"plateTime":0.39358737238667496,"extension":6.440946903978014},"hitData":{"launchSpeed":92.4,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":131.04,"coordY":142.96}},"index":0,"playId":"ddd007a4-e5a0-322d-8c64-9b2c89f38af1","pitchNumber":1,"startTime":"2026-08-25T05:04:17.511Z","endTime":"2026-08-25T05:04:25.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:04:25.192Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Dustin Harris bunt pops into a double play, first baseman Spencer Horwitz to shortstop Jacob Gonzalez. Luis Campusano out at 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-25T05:07:19.503Z","endTime":"2026-08-25T05:07:29.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Camilo Doval replaces Mason Montgomery.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T05:06:22.832Z","endTime":"2026-08-25T05:06:56.222Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666808,"link":"/api/v1/people/666808"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Luis Campusano starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T05:06:56.222Z","endTime":"2026-08-25T05:07:21.512Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"},"base":2},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26063204796142,"aZ":-16.1000100124202,"pfxX":-4.857164821187208,"pfxZ":7.601298037001767,"pX":-0.2968862199295376,"pZ":2.7830740038955404,"vX0":4.624751217041151,"vY0":-144.42447216264682,"vZ0":-4.348112124931813,"x":128.32,"y":163.64,"x0":-1.2869575261834736,"y0":50.0053577178602,"z0":5.296671865147284,"aX":-10.27469675228219},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.1,"breakHorizontal":7.9,"spinRate":2541,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.3790849516673629,"extension":5.797701049359156},"hitData":{"launchSpeed":30.6,"launchAngle":36.0,"totalDistance":56.0,"trajectory":"bunt_popup","hardness":"soft","location":"3","coordinates":{"coordX":137.53,"coordY":183.94}},"index":2,"playId":"b5e86a43-a61f-3ebd-a61b-ba0d0e8e74c3","pitchNumber":1,"startTime":"2026-08-25T05:07:21.512Z","endTime":"2026-08-25T05:07:29.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:07:29.922Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-25T05:08:03.266Z","endTime":"2026-08-25T05:09:51.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":91.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.84221164172591,"aZ":-17.703176628409782,"pfxX":-6.445410406531133,"pfxZ":6.704593792244558,"pX":-0.2613602621394146,"pZ":2.364058207206735,"vX0":5.34536246363699,"vY0":-146.06234587494654,"vZ0":-5.105939440038894,"x":126.96,"y":174.95,"x0":-1.2790176583097204,"y0":50.000661179235586,"z0":5.201528680676541,"aX":-13.905967470821004},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":11.3,"breakHorizontal":10.6,"spinRate":2612,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.3751934568966351,"extension":6.140472544052884},"index":0,"playId":"bf2eb57c-e1fa-3ea0-80b3-7e042397a244","pitchNumber":1,"startTime":"2026-08-25T05:08:05.513Z","endTime":"2026-08-25T05:08:11.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.740083164206787,"aZ":-34.892193193846545,"pfxX":0.7766697867121115,"pfxZ":-1.6019621314392003,"pX":0.8535132821320786,"pZ":0.8352287084414587,"vX0":4.6622883043570935,"vY0":-128.9646477613219,"vZ0":-4.804917758639337,"x":84.47,"y":216.23,"x0":-1.0724211156511125,"y0":50.00081157425403,"z0":5.3887383897624,"aX":1.3189798635719372},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.7,"breakHorizontal":-2.4,"spinRate":2735,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4233670183060183,"extension":6.024518577924634},"index":1,"playId":"632c17ec-65ff-3697-9859-0e08d1eeb750","pitchNumber":2,"startTime":"2026-08-25T05:08:28.606Z","endTime":"2026-08-25T05:08:31.807Z","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":89.6,"endSpeed":81.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.092775430454235,"aZ":-37.29342407588811,"pfxX":2.0006427512941234,"pfxZ":-3.001407769824638,"pX":-0.046533968280873944,"pZ":2.0038671644287707,"vX0":2.100235766055486,"vY0":-130.40743303332843,"vZ0":-1.7675286384089386,"x":118.77,"y":184.68,"x0":-1.1254139257582016,"y0":50.00447618079004,"z0":5.531295887139624,"aX":3.4099060385669446},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-5.6,"breakHorizontal":-4.1,"spinRate":2864,"spinDirection":53},"zone":8,"typeConfidence":2.0,"plateTime":0.42169876566787456,"extension":6.09712350269581},"index":2,"playId":"1b71848c-fa25-3ee8-a1b0-a06a3e2e6225","pitchNumber":3,"startTime":"2026-08-25T05:08:55.811Z","endTime":"2026-08-25T05:08:59.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":91.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.415900384326214,"aZ":-16.541720556551024,"pfxX":-3.0662416724717314,"pfxZ":7.256966463399891,"pX":2.0052749370970355,"pZ":3.2404283572120995,"vX0":10.080978046665662,"vY0":-145.85075942428648,"vZ0":-3.1488463420637776,"x":40.56,"y":151.29,"x0":-1.0979114680524558,"y0":50.000708501076346,"z0":5.332048230459312,"aX":-6.604985886973491},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":12.7,"breakHorizontal":3.6,"spinRate":2733,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.3755999985619991,"extension":6.1364847358334815},"index":3,"playId":"654c921c-f7e4-39df-8e24-71d44783dfa7","pitchNumber":4,"startTime":"2026-08-25T05:09:22.023Z","endTime":"2026-08-25T05:09:25.589Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.095431608686155,"aZ":-34.633523775714174,"pfxX":3.3636831305379,"pfxZ":-1.500823858661505,"pX":0.0011519476228437676,"pZ":2.9786367639863434,"vX0":1.577034430776607,"vY0":-127.3709081231893,"vZ0":0.0849471989587467,"x":116.96,"y":158.36,"x0":-1.0638057586642105,"y0":50.00449777928367,"z0":5.69218362804466,"aX":5.505614905331332},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.4,"breakHorizontal":-6.5,"spinRate":2795,"spinDirection":60},"zone":2,"typeConfidence":2.0,"plateTime":0.4306501340343365,"extension":6.127930628122549},"index":4,"playId":"5f86c1cb-f861-3793-bc3d-1ea1200b57aa","pitchNumber":5,"startTime":"2026-08-25T05:09:47.270Z","endTime":"2026-08-25T05:09:51.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:09:51.041Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Gonzalez strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":11,"startTime":"2026-08-25T05:12:16.854Z","endTime":"2026-08-25T05:14:23.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Brandon Lowe starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T05:11:33.231Z","endTime":"2026-08-25T05:12:19.008Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"},"base":2},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 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":94.4,"endSpeed":85.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63171536588082,"aZ":-13.123147206162331,"pfxX":5.102961851554303,"pfxZ":10.06293585762976,"pX":0.7070737322743104,"pZ":2.271948582159189,"vX0":-5.787094051005787,"vY0":-137.26779647106574,"vZ0":-6.530500717400327,"x":90.05,"y":177.44,"x0":2.187602104945531,"y0":50.0014414310446,"z0":5.589090634353265,"aX":9.660255137795842},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2242,"spinDirection":140},"zone":6,"typeConfidence":0.82,"plateTime":0.400230811107948,"extension":6.366985299838811},"index":1,"playId":"d091dd57-5c5f-36da-926f-a1b55205cabb","pitchNumber":1,"startTime":"2026-08-25T05:12:19.008Z","endTime":"2026-08-25T05:12:22.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":89.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35334009309193,"aZ":-14.283389227264665,"pfxX":5.337924760152191,"pfxZ":8.651410333053523,"pX":-0.24040483535087245,"pZ":2.5397812730328893,"vX0":-8.628809694411368,"vY0":-142.99072937489478,"vZ0":-6.661654921814053,"x":126.16,"y":170.21,"x0":2.1245895184973826,"y0":50.00310207183726,"z0":5.797961423426522,"aX":11.039936669365424},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.4,"breakHorizontal":-7.9,"spinRate":2462,"spinDirection":138},"zone":5,"typeConfidence":0.89,"plateTime":0.3832347324173826,"extension":6.274444095196525},"index":2,"playId":"a2f3e9e8-8e5a-3032-9f95-b39adacf73d6","pitchNumber":2,"startTime":"2026-08-25T05:12:45.662Z","endTime":"2026-08-25T05:12:49.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":89.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.01530319341629,"aZ":-19.518302758069648,"pfxX":9.882912922064481,"pfxZ":6.034876374922513,"pX":0.2819216382869411,"pZ":3.787389858441667,"vX0":-9.35262525467947,"vY0":-144.86980867581855,"vZ0":-2.152586680073762,"x":106.25,"y":136.52,"x0":2.2891145086755302,"y0":50.004577197276504,"z0":5.750604877728689,"aX":20.73166073543709},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.6,"breakHorizontal":-15.7,"spinRate":2389,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.3800145418854872,"extension":6.227436115595792},"index":3,"playId":"ad5ede02-1a5c-3735-8bba-782b971278d5","pitchNumber":3,"startTime":"2026-08-25T05:13:08.107Z","endTime":"2026-08-25T05:13:11.507Z","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":90.4,"endSpeed":83.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46706603786789,"aZ":-31.87234514080566,"pfxX":-1.388522862210852,"pfxZ":0.17470838662861432,"pX":-1.4642267921035697,"pZ":1.4507981908504402,"vX0":-9.644427567404326,"vY0":-131.26940221139373,"vZ0":-4.569447189053905,"x":172.81,"y":199.61,"x0":2.441824730941393,"y0":50.003459027412056,"z0":5.593945759596441,"aX":-2.4167533515588526},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-0.5,"breakHorizontal":4.7,"spinRate":2870,"spinDirection":289},"zone":13,"typeConfidence":0.89,"plateTime":0.4176604457122992,"extension":6.488432408068258},"index":4,"playId":"42b97460-b7e4-3902-8f53-c80d33813906","pitchNumber":4,"startTime":"2026-08-25T05:13:29.794Z","endTime":"2026-08-25T05:13:32.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2655953544959,"aZ":-33.998413173243705,"pfxX":-3.0940366929678866,"pfxZ":-1.0794386981743713,"pX":-0.33021438506708894,"pZ":2.0323404923092494,"vX0":-6.823964760893104,"vY0":-129.40584709211615,"vZ0":-2.5196805568145724,"x":129.59,"y":183.91,"x0":2.748283686592955,"y0":50.004594323635146,"z0":5.63618169187245,"aX":-5.220419808463274},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-2.3,"breakHorizontal":7.2,"spinRate":2938,"spinDirection":287},"zone":7,"typeConfidence":0.9,"plateTime":0.4240797055979786,"extension":6.212587285216412},"index":5,"playId":"da0fb1c7-4711-388a-9b94-69c71abba99b","pitchNumber":5,"startTime":"2026-08-25T05:13:52.567Z","endTime":"2026-08-25T05:13:56.742Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":89.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.98285882201139,"aZ":-26.573543014857652,"pfxX":10.910285193492857,"pfxZ":2.7356572425765027,"pX":-0.02158038644254067,"pZ":2.359604239952661,"vX0":-10.304978970449326,"vY0":-143.01979351379464,"vZ0":-4.47985252011951,"x":117.82,"y":175.07,"x0":2.2337702506712653,"y0":50.00033258490148,"z0":5.639764522043776,"aX":22.30597205110975},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.1,"breakHorizontal":-17.3,"spinRate":2385,"spinDirection":145},"zone":5,"typeConfidence":0.9,"plateTime":0.38490346993889624,"extension":6.359538951759086},"index":6,"playId":"10f745a6-6763-3647-95db-b1b1f3641953","pitchNumber":6,"startTime":"2026-08-25T05:14:20.068Z","endTime":"2026-08-25T05:14:23.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:14:23.816Z","atBatIndex":79},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out, second baseman Jake Cronenworth to first baseman Ty France. Brandon Lowe to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":11,"startTime":"2026-08-25T05:14:37.799Z","endTime":"2026-08-25T05:15:20.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.95070722563897,"aZ":-21.91737190958115,"pfxX":10.10525293316273,"pfxZ":5.169694919774026,"pX":-0.716895841522161,"pZ":2.757076809074855,"vX0":-11.333068460481636,"vY0":-140.48330409198581,"vZ0":-4.03106726118379,"x":144.33,"y":164.34,"x0":2.070440097372349,"y0":50.00375123186476,"z0":5.648115527610797,"aX":20.0549858151981},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.6,"breakHorizontal":-15.7,"spinRate":2346,"spinDirection":137},"zone":1,"typeConfidence":0.86,"plateTime":0.390960073003527,"extension":6.343819222172411},"index":0,"playId":"917537a5-868c-3d23-b95e-6e42328e94f3","pitchNumber":1,"startTime":"2026-08-25T05:14:51.378Z","endTime":"2026-08-25T05:14:55.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.480206068435876,"aZ":-23.460510738625374,"pfxX":10.892568052734923,"pfxZ":4.269370705910012,"pX":0.1423972234318269,"pZ":2.1489595688986,"vX0":-9.961363386953433,"vY0":-142.77201592938596,"vZ0":-5.468956832312153,"x":111.57,"y":180.76,"x0":2.2817283846266307,"y0":50.00051686305243,"z0":5.589866039821331,"aX":22.219873111418053},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.6,"breakHorizontal":-17.4,"spinRate":2415,"spinDirection":139},"zone":5,"typeConfidence":0.9,"plateTime":0.38538101953599746,"extension":6.344991121639109},"hitData":{"launchSpeed":61.2,"launchAngle":-57.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.74,"coordY":168.57}},"index":1,"playId":"90e33463-74cb-388f-860c-0c266b65243e","pitchNumber":2,"startTime":"2026-08-25T05:15:12.972Z","endTime":"2026-08-25T05:15:20.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:15:20.702Z","atBatIndex":80},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Triolo grounds out to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":11,"startTime":"2026-08-25T05:15:49.600Z","endTime":"2026-08-25T05:17:09.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.452564180380786,"aZ":-32.61642449936975,"pfxX":3.987052167621967,"pfxZ":-0.24850479737681574,"pX":0.66616697943883,"pZ":1.2152572062416824,"vX0":-6.212499223469782,"vY0":-133.87296417521117,"vZ0":-5.595416133310632,"x":91.61,"y":205.97,"x0":2.5049421633818847,"y0":50.001947032105,"z0":5.683562262338725,"aX":7.196116412344375},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-1.6,"breakHorizontal":-5.8,"spinRate":880,"spinDirection":92},"zone":14,"typeConfidence":0.89,"plateTime":0.41004475537947416,"extension":6.414784970954754},"index":0,"playId":"81b52940-ad77-3826-a92c-3631942579fa","pitchNumber":1,"startTime":"2026-08-25T05:15:57.796Z","endTime":"2026-08-25T05:16:02.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09391285734959,"aZ":-33.52496790594483,"pfxX":3.6052845613679922,"pfxZ":-0.7352777649398305,"pX":-0.21750790617197518,"pZ":1.0722087298685758,"vX0":-8.068564587626826,"vY0":-134.7358511238926,"vZ0":-5.827813837705516,"x":125.29,"y":209.83,"x0":2.351580732134353,"y0":50.00442700447244,"z0":5.641016204741083,"aX":6.60990105458689},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-2.4,"breakHorizontal":-4.8,"spinRate":931,"spinDirection":97},"zone":13,"typeConfidence":0.89,"plateTime":0.40699202440032156,"extension":6.265926914053286},"index":1,"playId":"711988d0-5fe5-35b4-add1-06e4df4f2f2f","pitchNumber":2,"startTime":"2026-08-25T05:16:18.182Z","endTime":"2026-08-25T05:16:21.567Z","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":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21621687201581,"aZ":-20.840567397084502,"pfxX":8.769769784891043,"pfxZ":5.451769805872983,"pX":-0.511784759156188,"pZ":2.605877310056551,"vX0":-11.195170542599142,"vY0":-143.2655615728476,"vZ0":-5.118146290527446,"x":136.51,"y":168.42,"x0":2.3077753360519844,"y0":50.00036851952184,"z0":5.718761153203841,"aX":18.22180179261736},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.0,"breakHorizontal":-13.6,"spinRate":2426,"spinDirection":142},"zone":4,"typeConfidence":0.89,"plateTime":0.38236980822435296,"extension":6.432797854309039},"index":2,"playId":"236efba1-b465-385c-8246-d2a1f6f7d301","pitchNumber":3,"startTime":"2026-08-25T05:16:39.882Z","endTime":"2026-08-25T05:16:43.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.375130213494998,"aZ":-36.39345033542616,"pfxX":3.303748436076225,"pfxZ":-2.3263686372931573,"pX":0.8162813322663508,"pZ":2.5069461807288125,"vX0":-5.736946792904462,"vY0":-133.91479194314115,"vZ0":-1.912105137105892,"x":85.89,"y":171.09,"x0":2.5587638282124345,"y0":50.00292389048352,"z0":5.8377308374766175,"aX":5.99042476834034},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-4.4,"breakHorizontal":-4.7,"spinRate":931,"spinDirection":98},"zone":6,"typeConfidence":0.88,"plateTime":0.4092786759514677,"extension":5.93930298891985},"hitData":{"launchSpeed":86.5,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.9,"coordY":165.87}},"index":3,"playId":"2c6d56e6-63e4-30f4-811f-dffc959b6cab","pitchNumber":4,"startTime":"2026-08-25T05:17:02.310Z","endTime":"2026-08-25T05:17:09.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:17:09.227Z","atBatIndex":81},{"result":{"type":"atBat","event":"Bunt Pop Out","eventType":"field_out","description":"Jake Cronenworth bunt pops out softly to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":11,"startTime":"2026-08-25T05:19:56.151Z","endTime":"2026-08-25T05:20:26.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Bunt Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kirby Yates replaces Camilo Doval.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T05:18:35.040Z","endTime":"2026-08-25T05:18:57.445Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":489446,"link":"/api/v1/people/489446"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Fernando Tatis Jr. starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T05:18:57.445Z","endTime":"2026-08-25T05:19:58.294Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"base":2},{"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":90.8,"endSpeed":82.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.441242812826566,"aZ":-19.09062365675535,"pfxX":-10.815790883496119,"pfxZ":7.482458066159874,"pX":1.536764168824467,"pZ":2.516711540928679,"vX0":12.848791564280376,"vY0":-131.53004119814656,"vZ0":-2.6534870520802425,"x":58.42,"y":170.83,"x0":-2.0111092722225905,"y0":50.002831833750015,"z0":4.957629251497766,"aX":-18.912354605865794},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.1,"breakHorizontal":16.7,"spinRate":2505,"spinDirection":235},"zone":12,"typeConfidence":0.9,"plateTime":0.416762617704292,"extension":6.096156193070706},"index":2,"playId":"1461f328-29ab-39be-a907-fe7f541ad6ef","pitchNumber":1,"startTime":"2026-08-25T05:19:58.294Z","endTime":"2026-08-25T05:20:02.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.456350404890113,"aZ":-17.06045342798246,"pfxX":-10.641092906100344,"pfxZ":8.833016715596324,"pX":0.4840531089124754,"pZ":3.69708275883171,"vX0":10.390952776611089,"vY0":-130.48774493024044,"vZ0":-0.17092562595956728,"x":98.55,"y":138.96,"x0":-2.1821170548828763,"y0":50.00229434748364,"z0":5.057408686184618,"aX":-18.207166349676662},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.2,"breakHorizontal":16.8,"spinRate":2516,"spinDirection":235},"zone":12,"typeConfidence":0.91,"plateTime":0.42101249751996184,"extension":6.077997828588717},"hitData":{"launchSpeed":31.0,"launchAngle":66.0,"totalDistance":41.0,"trajectory":"bunt_popup","hardness":"soft","location":"3","coordinates":{"coordX":132.36,"coordY":188.44}},"index":3,"playId":"bfdf0cfc-f215-3409-9931-0903ecc403a6","pitchNumber":2,"startTime":"2026-08-25T05:20:18.924Z","endTime":"2026-08-25T05:20:26.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:20:26.101Z","atBatIndex":82},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":11,"startTime":"2026-08-25T05:20:53.471Z","endTime":"2026-08-25T05:22:16.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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(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":84.2,"endSpeed":77.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18880914386264,"aZ":-34.37900608882384,"pfxX":-9.464645340349687,"pfxZ":-1.4496633794373386,"pX":0.1984308927678037,"pZ":1.1959856981707817,"vX0":8.767506215032224,"vY0":-122.42122602773327,"vZ0":-2.060782264196383,"x":109.44,"y":206.49,"x0":-2.1922487487082583,"y0":50.00181219376342,"z0":4.9794728925896,"aX":-14.428083925856654},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.9,"breakHorizontal":15.2,"spinRate":1451,"spinDirection":266},"zone":14,"typeConfidence":0.91,"plateTime":0.4466867758272901,"extension":6.155453768625946},"index":0,"playId":"d8449a45-c505-3922-aa64-c50a78ec9781","pitchNumber":1,"startTime":"2026-08-25T05:21:02.081Z","endTime":"2026-08-25T05:21:05.766Z","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(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":85.2,"endSpeed":78.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.08989311047588,"aZ":-35.71053561985416,"pfxX":-9.128894014810196,"pfxZ":-2.269457823208771,"pX":0.5129652237940139,"pZ":0.5843284098754925,"vX0":9.362018728673121,"vY0":-123.73201876133334,"vZ0":-3.2396587510934767,"x":97.45,"y":223.0,"x0":-2.1213320699150615,"y0":50.00127244727432,"z0":4.882130250797066,"aX":-14.25226772403815},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.6,"breakHorizontal":14.5,"spinRate":1632,"spinDirection":261},"zone":14,"typeConfidence":0.91,"plateTime":0.4415195913431229,"extension":6.130257918879244},"index":1,"playId":"e88a3a41-f207-3b93-a0b4-783da410383b","pitchNumber":2,"startTime":"2026-08-25T05:21:23.717Z","endTime":"2026-08-25T05:21:27.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.557439218552982,"aZ":-34.81004863970498,"pfxX":-7.427886432946015,"pfxZ":-1.7298125363507308,"pX":-1.0606851156508883,"pZ":1.4633737107522586,"vX0":5.6829239923700285,"vY0":-122.12804550278665,"vZ0":-1.3474411487134799,"x":157.43,"y":199.27,"x0":-2.4451508160597184,"y0":50.00589311773167,"z0":4.998365026302351,"aX":-11.297240161735592},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.2,"breakHorizontal":12.2,"spinRate":1180,"spinDirection":268},"zone":13,"typeConfidence":0.9,"plateTime":0.4473631715964328,"extension":5.974400028384187},"index":2,"playId":"2ed26b92-a281-3fe3-b73b-20574ae3d77b","pitchNumber":3,"startTime":"2026-08-25T05:21:50.068Z","endTime":"2026-08-25T05:21:54.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44809121870236,"aZ":-35.82573457058931,"pfxX":-9.469951901273742,"pfxZ":-2.389038546807953,"pX":0.23949534092806074,"pZ":1.2937432743242916,"vX0":8.594469822067788,"vY0":-122.3226946405065,"vZ0":-1.5306920645998918,"x":107.87,"y":203.85,"x0":-2.0766887483980883,"y0":50.00494230685161,"z0":4.978370149045648,"aX":-14.459819585855207},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.4,"breakHorizontal":15.4,"spinRate":1364,"spinDirection":262},"zone":14,"typeConfidence":0.9,"plateTime":0.44650719325598587,"extension":6.040084285475673},"index":3,"playId":"7b3dc392-04fe-313a-b316-42f420e94e53","pitchNumber":4,"startTime":"2026-08-25T05:22:12.269Z","endTime":"2026-08-25T05:22:16.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:22:16.920Z","atBatIndex":83},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":11,"startTime":"2026-08-25T05:22:33.372Z","endTime":"2026-08-25T05:25:41.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82788272287759,"aZ":-32.38696373531756,"pfxX":-8.320644780849827,"pfxZ":-0.14018506822042243,"pX":1.6344673607432783,"pZ":0.954790995283184,"vX0":11.874665980124458,"vY0":-122.39157366129494,"vZ0":-2.981194475733168,"x":54.7,"y":213.0,"x0":-2.1860726194943787,"y0":50.003245995271335,"z0":4.94584732049411,"aX":-12.699310474883347},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.7,"breakHorizontal":12.5,"spinRate":1375,"spinDirection":263},"zone":14,"typeConfidence":0.91,"plateTime":0.4465320943520892,"extension":6.049669072637841},"index":0,"playId":"849a17b2-3252-3ba7-8461-a4b294a47eea","pitchNumber":1,"startTime":"2026-08-25T05:23:00.718Z","endTime":"2026-08-25T05:23:06.811Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. steals (30) 3rd base. Manny Machado steals (3) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"849a17b2-3252-3ba7-8461-a4b294a47eea","startTime":"2026-08-25T05:23:28.424Z","endTime":"2026-08-25T05:23:46.477Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148341711058073,"aZ":-20.691757017183793,"pfxX":-10.253603103219497,"pfxZ":6.5066023142649225,"pX":0.9336673436034437,"pZ":3.0908466045618055,"vX0":11.022954449445121,"vY0":-132.49289079022986,"vZ0":-0.989464055486567,"x":81.41,"y":155.33,"x0":-1.9623193617086887,"y0":50.00641800198636,"z0":4.991224490156358,"aX":-18.107027481617486},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.8,"breakHorizontal":16.0,"spinRate":2400,"spinDirection":236},"zone":12,"typeConfidence":0.9,"plateTime":0.41451763300832045,"extension":6.065202935003616},"index":2,"playId":"2335e33f-b114-3839-b0ff-213c7695f06d","pitchNumber":2,"startTime":"2026-08-25T05:23:46.477Z","endTime":"2026-08-25T05:23:50.220Z","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":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21323588570005,"aZ":-20.292821520957506,"pfxX":-10.770231218809068,"pfxZ":6.7997928627024535,"pX":0.9677661475094138,"pZ":2.266683684894244,"vX0":11.077051528536606,"vY0":-131.68806634143468,"vZ0":-2.956339178767331,"x":80.11,"y":177.58,"x0":-1.9034532633404804,"y0":50.00533968147531,"z0":4.913307437433351,"aX":-18.82871086470168},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.8,"breakHorizontal":16.9,"spinRate":2462,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.41669540280191786,"extension":5.799844682324022},"index":3,"playId":"98fe1a62-713f-3222-aa24-a516b7959ba6","pitchNumber":3,"startTime":"2026-08-25T05:24:07.122Z","endTime":"2026-08-25T05:24:11.258Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"}}},{"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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.551523133331525,"aZ":-34.00502511412126,"pfxX":-9.594231242415468,"pfxZ":-1.1786993056993305,"pX":1.335965373375943,"pZ":0.08975542811761911,"vX0":10.869138252330458,"vY0":-123.19238103061181,"vZ0":-4.791225713430965,"x":66.08,"y":236.36,"x0":-1.8695301566888836,"y0":50.00577538168566,"z0":4.907774754083736,"aX":-14.87394813379571},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.0,"breakHorizontal":15.1,"spinRate":1542,"spinDirection":261},"zone":14,"typeConfidence":0.91,"plateTime":0.4431943228091635,"extension":6.122334087876527},"index":4,"playId":"d5f96c2a-4d51-30b1-a8d6-5aaa1d4fb9e6","pitchNumber":4,"startTime":"2026-08-25T05:24:43.336Z","endTime":"2026-08-25T05:24:46.962Z","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":91.4,"endSpeed":83.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90411198702766,"aZ":-20.916678659612707,"pfxX":-9.17242823188237,"pfxZ":6.341682057948814,"pX":-0.027017292448815594,"pZ":2.8054202096837795,"vX0":8.49802736824837,"vY0":-132.7586291097182,"vZ0":-1.6212821979489553,"x":118.03,"y":163.03,"x0":-2.086458024355652,"y0":50.00302932169903,"z0":4.955088194547094,"aX":-16.28228467987661},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":14.6,"spinRate":2333,"spinDirection":235},"zone":2,"typeConfidence":0.9,"plateTime":0.41345735319712595,"extension":6.216015972428485},"index":5,"playId":"4b4a7fe1-d6c7-3e49-bbda-c3aa83e79a47","pitchNumber":5,"startTime":"2026-08-25T05:25:11.496Z","endTime":"2026-08-25T05:25:15.996Z","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(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":87.5,"endSpeed":79.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539979807474367,"aZ":-21.117611937203865,"pfxX":-8.811805560980655,"pfxZ":6.781943562268732,"pX":-1.3876576849150861,"pZ":1.8383399855833225,"vX0":5.26161686802821,"vY0":-127.24938377484709,"vZ0":-3.345801116775551,"x":169.89,"y":189.14,"x0":-2.3435648452874744,"y0":50.00387321631962,"z0":4.85482281283992,"aX":-14.36700481205272},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":11.6,"breakHorizontal":14.6,"spinRate":2156,"spinDirection":239},"zone":13,"typeConfidence":0.81,"plateTime":0.43141729475690616,"extension":5.975760620359456},"index":6,"playId":"cca3d128-4795-3cbe-abaa-d380085f00cf","pitchNumber":6,"startTime":"2026-08-25T05:25:36.501Z","endTime":"2026-08-25T05:25:41.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:25:41.291Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":11,"startTime":"2026-08-25T05:26:52.647Z","endTime":"2026-08-25T05:27:49.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"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":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-25T05:26:00.840Z","endTime":"2026-08-25T05:26:54.908Z","isPitch":false,"type":"action"},{"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":85.1,"endSpeed":78.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.033540217802354,"aZ":-36.61856575549296,"pfxX":-8.114538128951953,"pfxZ":-2.8838491717702803,"pX":1.2083090156077925,"pZ":1.448851907022021,"vX0":10.552547885530734,"vY0":-123.55237909533915,"vZ0":-1.2282929997244634,"x":70.94,"y":199.66,"x0":-2.067333055713993,"y0":50.00004592838186,"z0":5.034699131806709,"aX":-12.521026887665363},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-5.3,"breakHorizontal":12.1,"spinRate":1357,"spinDirection":262},"zone":14,"typeConfidence":0.91,"plateTime":0.4436246504684722,"extension":5.93230406321164},"index":1,"playId":"772644eb-a9c6-3980-ab84-686e6897d160","pitchNumber":1,"startTime":"2026-08-25T05:26:54.908Z","endTime":"2026-08-25T05:26:58.557Z","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":85.1,"endSpeed":78.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511571403350956,"aZ":-36.498470168291185,"pfxX":-9.220315200456026,"pfxZ":-2.7995448623442902,"pX":1.0015812464846794,"pZ":1.4853381607462761,"vX0":10.694686743865633,"vY0":-123.51658461364966,"vZ0":-0.9196987589930021,"x":78.82,"y":198.68,"x0":-2.185608215888191,"y0":50.00152756417077,"z0":4.930422958186325,"aX":-14.251709106779382},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.0,"breakHorizontal":14.2,"spinRate":1398,"spinDirection":272},"zone":14,"typeConfidence":0.91,"plateTime":0.4433812862621842,"extension":6.162031350746072},"index":2,"playId":"d1faddc2-0f82-3c13-8e35-50ef91fb4c07","pitchNumber":2,"startTime":"2026-08-25T05:27:20.862Z","endTime":"2026-08-25T05:27:24.592Z","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":91.1,"endSpeed":83.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29942052288516,"aZ":-21.26104550061165,"pfxX":-9.79644454953127,"pfxZ":6.140469834690055,"pX":-0.6776588701029451,"pZ":3.7160589774381796,"vX0":7.235372255246165,"vY0":-132.45911710482892,"vZ0":0.5167349949231546,"x":142.83,"y":138.45,"x0":-2.1719073895354155,"y0":50.000426322771325,"z0":5.072947822654017,"aX":-17.405218292003042},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.5,"breakHorizontal":16.2,"spinRate":2419,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.41350206005757784,"extension":5.8924689486530415},"index":3,"playId":"4807eb21-3eb4-348e-be4b-53d7f3d0e5e4","pitchNumber":3,"startTime":"2026-08-25T05:27:46.203Z","endTime":"2026-08-25T05:27:49.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:27:49.762Z","atBatIndex":85},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to center fielder Oneil Cruz.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":11,"startTime":"2026-08-25T05:28:10.852Z","endTime":"2026-08-25T05:30:15.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.518633112530562,"aZ":-31.86149952731411,"pfxX":-8.083984456663806,"pfxZ":0.2030535666672062,"pX":0.2443209541285621,"pZ":2.306068097695501,"vX0":8.11348466732147,"vY0":-123.06136228364832,"vZ0":-0.25557972977580634,"x":107.69,"y":176.52,"x0":-2.0457354070428093,"y0":50.00294446523289,"z0":5.111293836971974,"aX":-12.394457323536857},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.6,"breakHorizontal":12.7,"spinRate":1133,"spinDirection":265},"zone":5,"typeConfidence":0.91,"plateTime":0.44515784309961326,"extension":5.979088883691927},"index":0,"playId":"4ea5ac54-dbdd-3bdc-895b-65aee5dd9752","pitchNumber":1,"startTime":"2026-08-25T05:28:19.410Z","endTime":"2026-08-25T05:28:23.196Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"577fe1cc-26c7-4b75-af84-f0e4d6209b8c","startTime":"2026-08-25T05:28:40.433Z","endTime":"2026-08-25T05:28:45.433Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90805868421868,"aZ":-21.932264265097427,"pfxX":-9.717535459074657,"pfxZ":5.697577401380636,"pX":-0.0612811308771427,"pZ":3.387592367713911,"vX0":8.723712784164498,"vY0":-133.27283665929804,"vZ0":-0.2638865529024145,"x":119.34,"y":147.32,"x0":-2.1160857297595292,"y0":50.00102530577244,"z0":5.073332484974437,"aX":-17.461866952761262},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.4,"breakHorizontal":15.7,"spinRate":2458,"spinDirection":235},"zone":2,"typeConfidence":0.9,"plateTime":0.4111346204292472,"extension":6.030601176958093},"index":2,"playId":"0e4e4dfa-0433-3fef-925a-b4c844bd4592","pitchNumber":2,"startTime":"2026-08-25T05:28:59.121Z","endTime":"2026-08-25T05:29:04.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68611626155281,"aZ":-21.390526991894788,"pfxX":-8.146323150199585,"pfxZ":6.036735168118954,"pX":0.30907411551104824,"pZ":3.61105173431443,"vX0":8.782779037869396,"vY0":-133.29516443710855,"vZ0":0.12634088827542367,"x":105.22,"y":141.28,"x0":-1.982104329459351,"y0":50.000756263474415,"z0":5.117175667170287,"aX":-14.5466965090514},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.2,"breakHorizontal":12.7,"spinRate":2219,"spinDirection":238},"zone":12,"typeConfidence":0.9,"plateTime":0.4121206546615239,"extension":5.840199949666132},"index":3,"playId":"09524fc0-32e6-3276-88df-f039d7313601","pitchNumber":3,"startTime":"2026-08-25T05:29:27.866Z","endTime":"2026-08-25T05:29:34.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.432066121354417,"aZ":-20.860215463955683,"pfxX":-9.257196218805689,"pfxZ":6.458080580738663,"pX":1.1665252497605831,"pZ":2.5575368551977986,"vX0":11.18369630326159,"vY0":-131.44768371407892,"vZ0":-1.918341930475603,"x":72.53,"y":169.73,"x0":-1.9372917917041697,"y0":50.005924575289555,"z0":4.842921479809211,"aX":-16.229031028315493},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.5,"breakHorizontal":14.4,"spinRate":2372,"spinDirection":238},"zone":12,"typeConfidence":0.89,"plateTime":0.41641882023862786,"extension":6.008025116631546},"hitData":{"launchSpeed":94.1,"launchAngle":18.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.39,"coordY":86.82}},"index":4,"playId":"2ce2af32-dedd-36d1-908d-7dd660440fd4","pitchNumber":4,"startTime":"2026-08-25T05:30:07.083Z","endTime":"2026-08-25T05:30:15.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:30:15.506Z","atBatIndex":86},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to center fielder Jackson Merrill. Jared Triolo scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":12,"startTime":"2026-08-25T05:32:48.977Z","endTime":"2026-08-25T05:34:57.493Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T05:31:39.213Z","endTime":"2026-08-25T05:32:08.302Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Jared Triolo starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T05:32:08.302Z","endTime":"2026-08-25T05:32:51.147Z","isPitch":false,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"base":2},{"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":96.0,"endSpeed":87.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55553296302157,"aZ":-10.081481876364828,"pfxX":-0.8794114513468572,"pfxZ":11.21115197621181,"pX":0.28816009902104783,"pZ":2.9102777934156534,"vX0":1.5082786426551054,"vY0":-139.74289533473237,"vZ0":-6.128342962217438,"x":106.02,"y":160.2,"x0":-0.14521001167717137,"y0":50.00393744110629,"z0":5.799456402818346,"aX":-1.733273549717748},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.2,"breakHorizontal":1.3,"spinRate":2167,"spinDirection":180},"zone":3,"typeConfidence":0.9,"plateTime":0.39249902331826325,"extension":7.008019624616366},"index":2,"playId":"91a3dc70-96bb-3699-8e8a-5c3ec6ee8f80","pitchNumber":1,"startTime":"2026-08-25T05:32:51.147Z","endTime":"2026-08-25T05:32:54.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.571774558686734,"aZ":-10.225889947114046,"pfxX":-1.3457977432297372,"pfxZ":11.326472844465169,"pX":-0.14407013408599367,"pZ":4.359215884595338,"vX0":0.3283727312545941,"vY0":-138.92188770001442,"vZ0":-2.40523833331259,"x":122.49,"y":121.08,"x0":-0.0895963698420929,"y0":50.00685008252368,"z0":5.923936344147462,"aX":-2.608887399294037},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.2,"breakHorizontal":2.4,"spinRate":2155,"spinDirection":185},"zone":11,"typeConfidence":0.91,"plateTime":0.39554763724853625,"extension":7.11346829851233},"index":3,"playId":"b8e4d21a-6900-36b3-bd31-303e43e8057b","pitchNumber":2,"startTime":"2026-08-25T05:33:09.595Z","endTime":"2026-08-25T05:33:13.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.366280039954994,"aZ":-10.537098514611978,"pfxX":-0.47575275891109214,"pfxZ":10.943402846723007,"pX":-0.48710580090241584,"pZ":3.937466207373907,"vX0":-0.6644920331100086,"vY0":-139.90726074659517,"vZ0":-3.4598552860597436,"x":135.57,"y":132.47,"x0":-0.18449202680907034,"y0":50.000367648586085,"z0":5.883654923313836,"aX":-0.9402958593044033},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.3,"breakHorizontal":1.0,"spinRate":2066,"spinDirection":185},"zone":11,"typeConfidence":0.9,"plateTime":0.3919061648898734,"extension":6.942293622021138},"index":4,"playId":"73bb7810-3127-3358-a442-ecf1e8b92cf6","pitchNumber":3,"startTime":"2026-08-25T05:33:29.209Z","endTime":"2026-08-25T05:33:32.996Z","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":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.565410318313454,"aZ":-8.90888381922454,"pfxX":-1.3061273832038598,"pfxZ":11.760588142178069,"pX":0.7090218077533245,"pZ":3.197406559667642,"vX0":2.9425439922713186,"vY0":-140.41717486748476,"vZ0":-5.474324349632275,"x":89.97,"y":152.45,"x0":-0.18720652355600018,"y0":50.0036226200596,"z0":5.764207913107841,"aX":-2.584345743013401},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.2,"breakHorizontal":1.7,"spinRate":2286,"spinDirection":180},"zone":3,"typeConfidence":0.91,"plateTime":0.3914668137433801,"extension":6.833226427814952},"index":5,"playId":"e59185aa-e0b2-317c-b153-380402772674","pitchNumber":4,"startTime":"2026-08-25T05:33:48.738Z","endTime":"2026-08-25T05:33:52.697Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77856872118504,"aZ":-23.649925516258715,"pfxX":-7.684282955726227,"pfxZ":5.949316291180877,"pX":0.4782200660428703,"pZ":0.9536547774803028,"vX0":3.6365533429422885,"vY0":-119.15769696197722,"vZ0":-5.649590336797799,"x":98.77,"y":213.03,"x0":-0.07274616923433413,"y0":50.001755867483475,"z0":5.503710479111922,"aX":-11.003541983807768},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":9.6,"breakHorizontal":13.0,"spinRate":1330,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.46039300827619556,"extension":7.296973386433985},"index":6,"playId":"193c92b6-9072-34de-b519-4e0e7c2682e0","pitchNumber":5,"startTime":"2026-08-25T05:34:25.876Z","endTime":"2026-08-25T05:34:31.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":86.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.549807274750684,"aZ":-9.079264642314287,"pfxX":-1.0356054832213109,"pfxZ":11.793060519644722,"pX":0.24239690533455055,"pZ":3.3397268301568035,"vX0":1.3080405831426072,"vY0":-139.7836355717064,"vZ0":-4.911367359724431,"x":107.76,"y":148.61,"x0":-0.09935095272486176,"y0":50.00279185035012,"z0":5.728450681964441,"aX":-2.0281935285372352},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.4,"breakHorizontal":1.6,"spinRate":2127,"spinDirection":181},"zone":12,"typeConfidence":0.91,"plateTime":0.39339754197620236,"extension":7.114212823271141},"hitData":{"launchSpeed":88.7,"launchAngle":-2.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.55,"coordY":95.43}},"index":7,"playId":"8880f670-ba5b-3e82-936a-e56229f10d2f","pitchNumber":6,"startTime":"2026-08-25T05:34:46.972Z","endTime":"2026-08-25T05:34:57.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:34:57.493Z","atBatIndex":87},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake Mangum ground bunts into a force out, pitcher Jeremiah Estrada to shortstop Xander Bogaerts. Nick Gonzales out at 2nd. Jake Mangum to 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":12,"startTime":"2026-08-25T05:35:26.865Z","endTime":"2026-08-25T05:36:06.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09686297429466,"aZ":-12.241187828787535,"pfxX":-1.8568532044607244,"pfxZ":10.357408446038166,"pX":-0.19501536329119923,"pZ":4.187192876226739,"vX0":0.6162064260575608,"vY0":-138.60233882982044,"vZ0":-2.331151809028401,"x":124.43,"y":125.73,"x0":-0.18042780133648137,"y0":50.00342516961957,"z0":5.867858661667826,"aX":-3.5738527001195166},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.4,"breakHorizontal":3.2,"spinRate":1862,"spinDirection":187},"zone":11,"typeConfidence":0.9,"plateTime":0.3968271100865297,"extension":7.002525090862114},"index":0,"playId":"88031540-eafc-3d01-a45b-e4e0694d4f93","pitchNumber":1,"startTime":"2026-08-25T05:35:36.537Z","endTime":"2026-08-25T05:35:41.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.515826695240925,"aZ":-10.07933184527999,"pfxX":-2.3654673204318204,"pfxZ":11.256718426619013,"pX":0.4590553324496326,"pZ":3.4420870033989583,"vX0":2.470258023862262,"vY0":-139.7101604889359,"vZ0":-4.610328163940019,"x":99.5,"y":145.84,"x0":-0.13222119162133042,"y0":50.0059259926183,"z0":5.784891338027375,"aX":-4.644551962749889},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.6,"breakHorizontal":3.7,"spinRate":2042,"spinDirection":189},"zone":12,"typeConfidence":0.91,"plateTime":0.3930953936143311,"extension":7.039568872196551},"hitData":{"launchSpeed":39.3,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":130.14,"coordY":184.07}},"index":1,"playId":"f4d6bbb1-f61a-3fc6-85a7-cee2117c6466","pitchNumber":2,"startTime":"2026-08-25T05:35:59.039Z","endTime":"2026-08-25T05:36:06.434Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:36:06.434Z","atBatIndex":88},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryan Reynolds lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":89,"halfInning":"top","isTopInning":true,"inning":12,"startTime":"2026-08-25T05:36:35.248Z","endTime":"2026-08-25T05:37:40.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.791179712340092,"aZ":-24.720347050109485,"pfxX":-8.11949025869458,"pfxZ":5.334128379575439,"pX":0.6754495456499259,"pZ":0.7263106494010517,"vX0":4.425974468569242,"vY0":-118.1063063998859,"vZ0":-5.806258306235827,"x":91.25,"y":219.17,"x0":-0.1785576072772287,"y0":50.00359453464413,"z0":5.522467165207474,"aX":-11.345701923572006},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":8.3,"breakHorizontal":13.4,"spinRate":1342,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.4657251555830535,"extension":6.838880208705407},"index":0,"playId":"0e5dc973-9675-387b-afed-9a22027267d1","pitchNumber":1,"startTime":"2026-08-25T05:36:40.275Z","endTime":"2026-08-25T05:36:43.563Z","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":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74198653465432,"aZ":-25.063997429284907,"pfxX":-5.869514921113302,"pfxZ":5.245852208583605,"pX":0.9325864882849871,"pZ":2.6145776803748584,"vX0":4.170921199242186,"vY0":-115.7185997210582,"vZ0":-1.4659412860401808,"x":81.45,"y":168.19,"x0":-0.1312840394403395,"y0":50.00148789263973,"z0":5.659000939948474,"aX":-7.953789599282173},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":9.4,"breakHorizontal":9.6,"spinRate":1341,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.47346283227177244,"extension":7.194361850895002},"index":1,"playId":"02aa3b46-15c6-3599-9dce-f0d603c38dda","pitchNumber":2,"startTime":"2026-08-25T05:37:08.395Z","endTime":"2026-08-25T05:37:12.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.38410444334924,"aZ":-11.177452884526167,"pfxX":-1.4001846896640673,"pfxZ":11.090954061951074,"pX":0.4577411645909461,"pZ":2.877413166252997,"vX0":1.5791660305339934,"vY0":-136.99200721398913,"vZ0":-5.616636923052353,"x":99.55,"y":161.09,"x0":0.05465104549310898,"y0":50.00213438995703,"z0":5.724244447219194,"aX":-2.6506930898659222},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.1,"breakHorizontal":2.2,"spinRate":1900,"spinDirection":185},"zone":3,"typeConfidence":0.89,"plateTime":0.4004235213173435,"extension":7.159924669452578},"hitData":{"launchSpeed":89.2,"launchAngle":21.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.53,"coordY":79.67}},"index":2,"playId":"e734f4ac-15f1-39ca-8c6a-631fbd39e742","pitchNumber":3,"startTime":"2026-08-25T05:37:30.752Z","endTime":"2026-08-25T05:37:40.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:37:40.048Z","atBatIndex":89},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":90,"halfInning":"top","isTopInning":true,"inning":12,"startTime":"2026-08-25T05:37:50.136Z","endTime":"2026-08-25T05:39:45.231Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":95.4,"endSpeed":86.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.65307216509753,"aZ":-10.73386854480588,"pfxX":-0.8888859004918404,"pfxZ":11.11756617809789,"pX":1.0871920343653072,"pZ":3.3035288215955023,"vX0":3.406332946477153,"vY0":-138.84186842149902,"vZ0":-4.861533259124843,"x":75.56,"y":149.58,"x0":-0.04668973212328153,"y0":50.00164899257218,"z0":5.8080739767909115,"aX":-1.7146782666854548},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.2,"breakHorizontal":0.8,"spinRate":1932,"spinDirection":189},"zone":12,"typeConfidence":0.9,"plateTime":0.3963706831868379,"extension":6.979316621811541},"index":0,"playId":"37ecb8df-25ba-3d0f-9d60-758033c818b0","pitchNumber":1,"startTime":"2026-08-25T05:38:06.481Z","endTime":"2026-08-25T05:38:11.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.916199169672446,"aZ":-11.014378967732668,"pfxX":0.5001270337865655,"pfxZ":10.855707741430024,"pX":-0.28221548545076375,"pZ":3.3340432132597737,"vX0":-0.555046106224049,"vY0":-139.56109814773072,"vZ0":-4.659315023942627,"x":127.76,"y":148.76,"x0":-0.14459381690267392,"y0":50.00047884866856,"z0":5.766343879490175,"aX":0.9746626446556228},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":-0.7,"spinRate":1998,"spinDirection":186},"zone":1,"typeConfidence":0.9,"plateTime":0.39426598442039396,"extension":7.080107294456161},"index":1,"playId":"dc51eb66-d7ad-32b4-bd32-e9b48a13fbac","pitchNumber":2,"startTime":"2026-08-25T05:38:26.600Z","endTime":"2026-08-25T05:38:30.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.3,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82808543225236,"aZ":-22.607776630479183,"pfxX":-8.244775392042326,"pfxZ":6.482965352524563,"pX":0.24121710366775537,"pZ":0.645821824242667,"vX0":3.595697338717922,"vY0":-120.76752094057451,"vZ0":-6.798815784608957,"x":107.81,"y":221.34,"x0":-0.1970052323218862,"y0":50.00075969406773,"z0":5.489957019182837,"aX":-12.15980726801179},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":10.3,"breakHorizontal":14.0,"spinRate":1391,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.4537738170288974,"extension":7.3602497287187045},"index":2,"playId":"1c46ec8c-a02a-352e-85d6-1cda3ef63546","pitchNumber":3,"startTime":"2026-08-25T05:38:46.802Z","endTime":"2026-08-25T05:38:50.667Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Jeremiah Estrada. Jake Mangum to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"1c46ec8c-a02a-352e-85d6-1cda3ef63546","startTime":"2026-08-25T05:39:02.288Z","endTime":"2026-08-25T05:39:17.449Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44141535202071,"aZ":-12.318186505803464,"pfxX":-2.2016955708262067,"pfxZ":10.366951477364184,"pX":-0.12291748871168535,"pZ":3.466464964123931,"vX0":0.6635353512876121,"vY0":-137.71793721839492,"vZ0":-4.056510693958178,"x":121.69,"y":145.19,"x0":-0.08140423357348872,"y0":50.00124152312801,"z0":5.79565223311679,"aX":-4.215883976370237},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.1,"breakHorizontal":3.8,"spinRate":1985,"spinDirection":188},"zone":2,"typeConfidence":0.9,"plateTime":0.39817273980304035,"extension":7.10472305836098},"index":4,"playId":"8133278a-4629-3ffa-9424-723136cce2af","pitchNumber":4,"startTime":"2026-08-25T05:39:17.449Z","endTime":"2026-08-25T05:39:20.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.990204226013415,"aZ":-24.503549857364884,"pfxX":-6.921724371247656,"pfxZ":5.233784656705848,"pX":0.06823041988171863,"pZ":2.341924918996256,"vX0":2.809162625549914,"vY0":-120.22322958828374,"vZ0":-2.674806866661353,"x":114.4,"y":175.55,"x0":-0.21516027693678572,"y0":50.00301557075958,"z0":5.640371868208863,"aX":-10.147207376658919},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":9.1,"breakHorizontal":11.9,"spinRate":1329,"spinDirection":222},"zone":8,"typeConfidence":0.9,"plateTime":0.4553343011437705,"extension":7.219280523975145},"index":5,"playId":"c77c5001-609b-3d47-bcf3-7db736597807","pitchNumber":5,"startTime":"2026-08-25T05:39:41.226Z","endTime":"2026-08-25T05:39:45.231Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:39:45.231Z","atBatIndex":90},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hays strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":12,"startTime":"2026-08-25T05:42:25.662Z","endTime":"2026-08-25T05:44:06.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yohan Ramírez replaces Kirby Yates.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-25T05:41:25.320Z","endTime":"2026-08-25T05:41:48.210Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670990,"link":"/api/v1/people/670990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Xander Bogaerts starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-25T05:41:48.210Z","endTime":"2026-08-25T05:42:27.935Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.150997600290754,"aZ":-31.771439476656198,"pfxX":4.093090665280719,"pfxZ":0.2697579959197496,"pX":1.773168387358815,"pZ":1.6887488760214084,"vX0":9.165477546482286,"vY0":-121.96823140461466,"vZ0":-2.1814957802735706,"x":49.41,"y":193.18,"x0":-2.572995380832658,"y0":50.00417793906438,"z0":5.348460019648829,"aX":6.13347426755541},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.2,"breakHorizontal":-9.7,"spinRate":2693,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.44998001905841534,"extension":6.842515503506368},"index":2,"playId":"6ce5794a-7adc-3745-9d01-19fcfdfa7f5a","pitchNumber":1,"startTime":"2026-08-25T05:42:27.935Z","endTime":"2026-08-25T05:42:31.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.932887199674305,"aZ":-32.054684053447325,"pfxX":4.716764985965462,"pfxZ":0.07346107683489222,"pX":2.4795153938877252,"pZ":1.327883251862873,"vX0":10.946778182815136,"vY0":-123.52272983339458,"vZ0":-3.069180236252801,"x":22.49,"y":202.93,"x0":-2.632197320997412,"y0":50.00023189866395,"z0":5.297624664370188,"aX":7.243076002218006},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.4,"breakHorizontal":-11.3,"spinRate":2769,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4444102310141247,"extension":7.006877234806946},"index":3,"playId":"6980bda7-23e8-38cc-89e5-697f42b2c1c9","pitchNumber":2,"startTime":"2026-08-25T05:42:45.877Z","endTime":"2026-08-25T05:42:48.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98638978045287,"aZ":-21.04202492703962,"pfxX":-9.667617334552443,"pfxZ":5.663100454070213,"pX":-1.1039555995774601,"pZ":2.7940677149951116,"vX0":7.887831664367335,"vY0":-139.2608256429308,"vZ0":-2.7213060015633235,"x":159.08,"y":163.34,"x0":-2.7156421131500474,"y0":50.00441941371892,"z0":5.174326007516623,"aX":-19.009244935565413},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.8,"breakHorizontal":15.8,"spinRate":2359,"spinDirection":222},"zone":11,"typeConfidence":0.6,"plateTime":0.39316004632539503,"extension":6.836798160206584},"index":4,"playId":"5a3b22ce-2de9-3d12-93c1-c55798941905","pitchNumber":3,"startTime":"2026-08-25T05:43:08.642Z","endTime":"2026-08-25T05:43:12.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.4,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.267863380525597,"aZ":-29.884099861484092,"pfxX":6.775248788974647,"pfxZ":1.5592881939781407,"pX":-0.2973774457185608,"pZ":3.295289342736043,"vX0":4.241264741688902,"vY0":-121.57986152609281,"vZ0":0.7797164068830795,"x":128.34,"y":149.81,"x0":-2.956434595835459,"y0":50.001596296293975,"z0":5.605031245544062,"aX":9.939114008037732},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.4,"breakHorizontal":-13.4,"spinRate":2567,"spinDirection":66},"zone":2,"typeConfidence":2.0,"plateTime":0.45398674888021606,"extension":6.888973909370861},"index":5,"playId":"a43d6c5e-455f-3e46-82ff-4dab5bcd7358","pitchNumber":4,"startTime":"2026-08-25T05:43:35.557Z","endTime":"2026-08-25T05:43:39.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":87.5,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.349916640976794,"aZ":-21.921689006149983,"pfxX":-12.097481964702563,"pfxZ":5.163716531572646,"pX":0.45570872805669693,"pZ":3.2632169162900952,"vX0":12.021955867335885,"vY0":-141.05535368519324,"vZ0":-0.96202761377122,"x":99.63,"y":150.67,"x0":-2.3194103343775985,"y0":50.006600884662625,"z0":5.041227439430667,"aX":-24.036260417971594},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.2,"breakHorizontal":19.0,"spinRate":2333,"spinDirection":227},"zone":3,"typeConfidence":0.92,"plateTime":0.3904496919479201,"extension":6.854916301853765},"index":6,"playId":"25b267cb-5095-3b7e-9dcd-9b5a9d6da46c","pitchNumber":5,"startTime":"2026-08-25T05:44:03.036Z","endTime":"2026-08-25T05:44:06.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:44:06.607Z","atBatIndex":91},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":92,"halfInning":"bottom","isTopInning":false,"inning":12,"startTime":"2026-08-25T05:44:31.522Z","endTime":"2026-08-25T05:46:59.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":76.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79375060751654,"aZ":-26.78532437505385,"pfxX":8.540698205206214,"pfxZ":3.57695313223922,"pX":0.30986313128353155,"pZ":3.072490807503398,"vX0":5.154657472925088,"vY0":-123.15147242901587,"vZ0":0.10582345403964322,"x":105.19,"y":155.82,"x0":-2.933453007288444,"y0":50.00403620937453,"z0":5.330805406406769,"aX":12.867815294606675},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.7,"breakHorizontal":-16.8,"spinRate":2648,"spinDirection":69},"zone":3,"typeConfidence":2.0,"plateTime":0.44804054381096314,"extension":6.940578179944577},"index":0,"playId":"ac6929e3-5935-374d-8ab0-c6ddd54e5bef","pitchNumber":1,"startTime":"2026-08-25T05:44:35.378Z","endTime":"2026-08-25T05:44:38.425Z","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.3,"endSpeed":86.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.46375349688274,"aZ":-24.247838670089212,"pfxX":-12.513853426791048,"pfxZ":4.099119562513879,"pX":1.8471195617410028,"pZ":2.7288753990274333,"vX0":15.658432962278347,"vY0":-139.2167990221447,"vZ0":-1.804457205427287,"x":46.59,"y":165.1,"x0":-2.263034660809464,"y0":50.00552312075937,"z0":5.013986102894809,"aX":-24.213839877522762},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.2,"breakHorizontal":18.8,"spinRate":2299,"spinDirection":235},"zone":12,"typeConfidence":0.9,"plateTime":0.39563986652764305,"extension":6.761190373843712},"index":1,"playId":"6ea2d508-3b8b-3476-8beb-9da22bbd2402","pitchNumber":2,"startTime":"2026-08-25T05:44:53.940Z","endTime":"2026-08-25T05:44:57.149Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11723986581769,"aZ":-26.97914101893067,"pfxX":6.698719520736659,"pfxZ":3.3523748035310645,"pX":1.8940318761945252,"pZ":0.5244696782104713,"vX0":9.067707936090649,"vY0":-124.84181922423545,"vZ0":-6.144078699126326,"x":44.8,"y":224.62,"x0":-2.6796898732966485,"y0":50.005449373192754,"z0":5.287868489849062,"aX":10.39633851974965},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.6,"breakHorizontal":-14.5,"spinRate":2676,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.44162410616956427,"extension":7.111853246132251},"index":2,"playId":"3b58c185-a751-326f-82bd-693d0b9bf7f0","pitchNumber":3,"startTime":"2026-08-25T05:45:15.246Z","endTime":"2026-08-25T05:45:18.546Z","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.0,"endSpeed":77.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54067188792019,"aZ":-28.814824799291916,"pfxX":5.706669532916207,"pfxZ":2.2053085138907846,"pX":-0.592371812852101,"pZ":2.671075962484864,"vX0":3.819362225756366,"vY0":-123.73028140611095,"vZ0":-0.8668614537334997,"x":139.58,"y":166.66,"x0":-2.906388857279765,"y0":50.00356822933975,"z0":5.477089656734597,"aX":8.700505925635992},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.1,"breakHorizontal":-11.3,"spinRate":2655,"spinDirection":70},"zone":4,"typeConfidence":2.0,"plateTime":0.4455354631762223,"extension":6.632313611662799},"index":3,"playId":"2e65cdbf-79f6-3f33-a036-2d1a78130364","pitchNumber":4,"startTime":"2026-08-25T05:45:42.611Z","endTime":"2026-08-25T05:45:45.951Z","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.0,"endSpeed":88.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62784032238191,"aZ":-25.06192414658252,"pfxX":-11.430297320882353,"pfxZ":3.577410192671996,"pX":1.212545124631209,"pZ":2.124730288376413,"vX0":13.908394671600092,"vY0":-140.50527071148827,"vZ0":-3.3294863685072253,"x":70.78,"y":181.41,"x0":-2.3307399576616796,"y0":50.002812327853796,"z0":4.964978492078873,"aX":-22.71796178584146},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.9,"breakHorizontal":17.6,"spinRate":2332,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.39073912739842376,"extension":6.618386771822527},"index":4,"playId":"991fc959-b169-32cb-b60c-528327538629","pitchNumber":5,"startTime":"2026-08-25T05:46:08.869Z","endTime":"2026-08-25T05:46:13.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":78.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11639008780367,"aZ":-30.271272984794898,"pfxX":5.474616272204731,"pfxZ":1.2116159095416146,"pX":1.0255844480940395,"pZ":2.0521367689489964,"vX0":7.392059155672245,"vY0":-126.03449153022157,"vZ0":-2.2177709751428756,"x":77.91,"y":183.37,"x0":-2.6828370615292645,"y0":50.003396208810564,"z0":5.444733435263215,"aX":8.604058678243351},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.8,"breakHorizontal":-11.9,"spinRate":2790,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.43848557293281987,"extension":6.706102102938684},"index":5,"playId":"0179e0e5-a4fd-3c25-bbd0-2547f12f0df4","pitchNumber":6,"startTime":"2026-08-25T05:46:30.809Z","endTime":"2026-08-25T05:46:35.636Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.027822799628833,"aZ":-30.17970010147181,"pfxX":5.219529573414826,"pfxZ":1.2910362886144218,"pX":1.4680886433399174,"pZ":0.7611343352067365,"vX0":8.521842975075927,"vY0":-123.99178021640361,"vZ0":-4.662159222889869,"x":61.04,"y":218.23,"x0":-2.7043010950915862,"y0":50.002127728248716,"z0":5.212261295896808,"aX":8.045636008293574},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.3,"breakHorizontal":-11.6,"spinRate":2682,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4433907608308174,"extension":6.93570444493908},"index":6,"playId":"1f61588e-b621-30a4-91bb-509e6be67398","pitchNumber":7,"startTime":"2026-08-25T05:46:55.834Z","endTime":"2026-08-25T05:46:59.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-25T05:46:59.281Z","atBatIndex":92},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Padres challenged (hit by pitch), call on the field was upheld: Dustin Harris strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":93,"halfInning":"bottom","isTopInning":false,"inning":12,"startTime":"2026-08-25T05:47:19.070Z","endTime":"2026-08-25T05:49:22.401Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".200"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.53"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.64"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.76"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.40"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.01"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.23"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.14"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.14"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.01"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"50.79"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.48"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.42"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".444"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".200"}],"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"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.4,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.271316709309325,"aZ":-26.97640753558531,"pfxX":-12.00671796026116,"pfxZ":2.6447701613474717,"pX":1.5890043888168721,"pZ":1.36915469025694,"vX0":15.50920843734084,"vY0":-139.43251390356684,"vZ0":-4.878721391345373,"x":56.43,"y":201.81,"x0":-2.493537136941275,"y0":50.000083986882245,"z0":4.928547067764741,"aX":-23.56481247606221},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.8,"breakHorizontal":18.4,"spinRate":2272,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.39330574114171846,"extension":7.120617165589206},"index":0,"playId":"2af13463-1038-3d41-b454-d4353059a26c","pitchNumber":1,"startTime":"2026-08-25T05:47:28.071Z","endTime":"2026-08-25T05:47:31.640Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.044764583113395,"aZ":-26.52162843468029,"pfxX":8.37988695859366,"pfxZ":3.705542145864536,"pX":0.7737417143989601,"pZ":1.299065715696502,"vX0":6.39576325440307,"vY0":-123.10319423985828,"vZ0":-3.9332751905177856,"x":87.51,"y":203.71,"x0":-2.952812437681471,"y0":50.00050691306527,"z0":5.180615071109613,"aX":12.767092816211276},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.0,"breakHorizontal":-16.8,"spinRate":2682,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4461320391679866,"extension":7.232413741191156},"index":1,"playId":"623a3dfa-cd41-3be6-8daf-05bf3eb2058e","pitchNumber":2,"startTime":"2026-08-25T05:47:47.207Z","endTime":"2026-08-25T05:47:51.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.152610230387214,"aZ":-29.17375134788993,"pfxX":7.014481405062721,"pfxZ":1.975597716710217,"pX":-0.25370600695869616,"pZ":1.5423369727804694,"vX0":4.303835334215604,"vY0":-123.20172596822421,"vZ0":-3.022984144132825,"x":126.67,"y":197.14,"x0":-2.9414706270423316,"y0":50.00324860998224,"z0":5.281283398343418,"aX":10.656516088681983},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.0,"breakHorizontal":-13.8,"spinRate":2600,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.44657931233588544,"extension":6.990072552644655},"index":2,"playId":"49c26ed4-6971-316a-bb3c-f81bc580d765","pitchNumber":3,"startTime":"2026-08-25T05:48:15.312Z","endTime":"2026-08-25T05:48:19.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.341234203425003,"aZ":-29.931099898573457,"pfxX":6.647118699894797,"pfxZ":1.4476328669882754,"pX":-0.6467614987128679,"pZ":2.7554310490432323,"vX0":3.5212525988542676,"vY0":-124.34665159848247,"vZ0":-0.5394287182642571,"x":141.65,"y":164.38,"x0":-2.949538711742116,"y0":50.003813685418706,"z0":5.481075017361223,"aX":10.300508493417185},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.8,"breakHorizontal":-13.0,"spinRate":2582,"spinDirection":66},"zone":4,"typeConfidence":2.0,"plateTime":0.442251840297069,"extension":6.363435946052761},"index":3,"playId":"10d2ed8a-6acc-3308-a49c-8f6652a4e28e","pitchNumber":4,"startTime":"2026-08-25T05:48:38.803Z","endTime":"2026-08-25T05:48:43.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.503022826486244,"aZ":-27.527583350493234,"pfxX":6.212728892772121,"pfxZ":2.9747279366895807,"pX":1.6723846870553944,"pZ":0.3772392629438955,"vX0":9.046271786408372,"vY0":-124.87797107792719,"vZ0":-6.469604278659222,"x":53.25,"y":228.59,"x0":-2.8185436126997696,"y0":50.00475092847447,"z0":5.296180862069246,"aX":9.71483977168978},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.0,"breakHorizontal":-13.6,"spinRate":2630,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.44030529263814744,"extension":7.117616751399845},"index":4,"playId":"a517e5c0-91be-37f9-af87-a965560ddf7d","pitchNumber":5,"startTime":"2026-08-25T05:49:13.058Z","endTime":"2026-08-25T05:49:22.401Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MI","challengeTeamId":135},"playEndTime":"2026-08-25T05:49:22.401Z","atBatIndex":93}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Padres challenged (hit by pitch), call on the field was upheld: Dustin Harris strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":93,"halfInning":"bottom","isTopInning":false,"inning":12,"startTime":"2026-08-25T05:47:19.070Z","endTime":"2026-08-25T05:49:22.401Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".200"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.53"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.64"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.76"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.40"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.01"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.23"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.14"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.14"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.01"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"50.79"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.48"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.42"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".444"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".200"}],"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":804668,"link":"/api/v1/people/804668"},"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.4,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.271316709309325,"aZ":-26.97640753558531,"pfxX":-12.00671796026116,"pfxZ":2.6447701613474717,"pX":1.5890043888168721,"pZ":1.36915469025694,"vX0":15.50920843734084,"vY0":-139.43251390356684,"vZ0":-4.878721391345373,"x":56.43,"y":201.81,"x0":-2.493537136941275,"y0":50.000083986882245,"z0":4.928547067764741,"aX":-23.56481247606221},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.8,"breakHorizontal":18.4,"spinRate":2272,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.39330574114171846,"extension":7.120617165589206},"index":0,"playId":"2af13463-1038-3d41-b454-d4353059a26c","pitchNumber":1,"startTime":"2026-08-25T05:47:28.071Z","endTime":"2026-08-25T05:47:31.640Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.044764583113395,"aZ":-26.52162843468029,"pfxX":8.37988695859366,"pfxZ":3.705542145864536,"pX":0.7737417143989601,"pZ":1.299065715696502,"vX0":6.39576325440307,"vY0":-123.10319423985828,"vZ0":-3.9332751905177856,"x":87.51,"y":203.71,"x0":-2.952812437681471,"y0":50.00050691306527,"z0":5.180615071109613,"aX":12.767092816211276},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.0,"breakHorizontal":-16.8,"spinRate":2682,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4461320391679866,"extension":7.232413741191156},"index":1,"playId":"623a3dfa-cd41-3be6-8daf-05bf3eb2058e","pitchNumber":2,"startTime":"2026-08-25T05:47:47.207Z","endTime":"2026-08-25T05:47:51.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.152610230387214,"aZ":-29.17375134788993,"pfxX":7.014481405062721,"pfxZ":1.975597716710217,"pX":-0.25370600695869616,"pZ":1.5423369727804694,"vX0":4.303835334215604,"vY0":-123.20172596822421,"vZ0":-3.022984144132825,"x":126.67,"y":197.14,"x0":-2.9414706270423316,"y0":50.00324860998224,"z0":5.281283398343418,"aX":10.656516088681983},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.0,"breakHorizontal":-13.8,"spinRate":2600,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.44657931233588544,"extension":6.990072552644655},"index":2,"playId":"49c26ed4-6971-316a-bb3c-f81bc580d765","pitchNumber":3,"startTime":"2026-08-25T05:48:15.312Z","endTime":"2026-08-25T05:48:19.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.341234203425003,"aZ":-29.931099898573457,"pfxX":6.647118699894797,"pfxZ":1.4476328669882754,"pX":-0.6467614987128679,"pZ":2.7554310490432323,"vX0":3.5212525988542676,"vY0":-124.34665159848247,"vZ0":-0.5394287182642571,"x":141.65,"y":164.38,"x0":-2.949538711742116,"y0":50.003813685418706,"z0":5.481075017361223,"aX":10.300508493417185},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.8,"breakHorizontal":-13.0,"spinRate":2582,"spinDirection":66},"zone":4,"typeConfidence":2.0,"plateTime":0.442251840297069,"extension":6.363435946052761},"index":3,"playId":"10d2ed8a-6acc-3308-a49c-8f6652a4e28e","pitchNumber":4,"startTime":"2026-08-25T05:48:38.803Z","endTime":"2026-08-25T05:48:43.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.503022826486244,"aZ":-27.527583350493234,"pfxX":6.212728892772121,"pfxZ":2.9747279366895807,"pX":1.6723846870553944,"pZ":0.3772392629438955,"vX0":9.046271786408372,"vY0":-124.87797107792719,"vZ0":-6.469604278659222,"x":53.25,"y":228.59,"x0":-2.8185436126997696,"y0":50.00475092847447,"z0":5.296180862069246,"aX":9.71483977168978},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.0,"breakHorizontal":-13.6,"spinRate":2630,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.44030529263814744,"extension":7.117616751399845},"index":4,"playId":"a517e5c0-91be-37f9-af87-a965560ddf7d","pitchNumber":5,"startTime":"2026-08-25T05:49:13.058Z","endTime":"2026-08-25T05:49:22.401Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MI","challengeTeamId":135},"playEndTime":"2026-08-25T05:49:22.401Z","atBatIndex":93},"scoringPlays":[35,38,44,61,87],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":133.12,"y":54.77},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":146.24,"y":158.27},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":130.7,"y":145.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":149.28,"y":148.64},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":13,"top":[6,7,8,9],"bottom":[10,11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":157.35,"y":158.92},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"coordinates":{"x":127.29,"y":133.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"coordinates":{"x":131.48,"y":185.09},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":90.47,"y":114.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":37.83,"y":107.89},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":145.1,"y":68.65},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":127.66,"y":169.92},"type":"O","description":"Groundout"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16,17,18],"bottom":[19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":136.01,"y":141.53},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":183.54,"y":139.6},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":186.85,"y":119.92},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":157.89,"y":143.57},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":83.8,"y":104.21},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"coordinates":{"x":116.82,"y":63.36},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":107.72,"y":153.71},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":22,"endIndex":27,"top":[22,23,24],"bottom":[25,26,27],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"coordinates":{"x":128.11,"y":65.46},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":130.53,"y":176.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":136.18,"y":72.21},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":97.08,"y":167.39},"type":"O","description":"Groundout"}]}},{"startIndex":28,"endIndex":34,"top":[28,29,30,31],"bottom":[32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"coordinates":{"x":98.0,"y":141.56},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":82.9,"y":93.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":97.08,"y":169.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":108.23,"y":163.84},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":44.33,"y":106.05},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":145.22,"y":171.95},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":35,"endIndex":45,"top":[35,36,37,38,39,40],"bottom":[41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":85.7,"y":36.55},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"coordinates":{"x":102.08,"y":52.44},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":109.26,"y":115.7},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"coordinates":{"x":151.81,"y":156.75},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":121.41,"y":87.33},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":108.23,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":46,"endIndex":53,"top":[46,47,48,49],"bottom":[50,51,52,53],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":102.58,"y":97.33},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":55.1,"y":81.24},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":101.64,"y":154.22},"type":"O","description":"Pop Out"}]}},{"startIndex":54,"endIndex":64,"top":[54,55,56,57],"bottom":[58,59,60,61,62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":133.06,"y":133.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":152.82,"y":157.26},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"coordinates":{"x":108.74,"y":162.32},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"coordinates":{"x":49.35,"y":126.54},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":207.41,"y":114.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":137.6,"y":128.86},"type":"H","description":"Single"}]}},{"startIndex":65,"endIndex":72,"top":[65,66,67,68,69],"bottom":[70,71,72],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":113.77,"y":126.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":154.85,"y":152.7},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":135.48,"y":76.48},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"coordinates":{"x":172.59,"y":115.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":141.67,"y":153.2},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":73,"endIndex":78,"top":[73,74,75,76],"bottom":[77,78],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":10,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":130.39,"y":185.29},"type":"O","description":"Fielders Choice Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":10,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":131.04,"y":142.96},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":10,"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"coordinates":{"x":137.53,"y":183.94},"type":"O","description":"Double Play"}]}},{"startIndex":79,"endIndex":86,"top":[79,80,81],"bottom":[82,83,84,85,86],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":11,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":138.74,"y":168.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":11,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":158.9,"y":165.87},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":11,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":132.36,"y":188.44},"type":"O","description":"Bunt Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":11,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":120.39,"y":86.82},"type":"O","description":"Lineout"}]}},{"startIndex":87,"endIndex":93,"top":[87,88,89,90],"bottom":[91,92,93],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":12,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":132.55,"y":95.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":12,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":130.14,"y":184.07},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":12,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":124.53,"y":79.67},"type":"O","description":"Lineout"}],"home":[]}}]},"linescore":{"currentInning":12,"currentInningOrdinal":"12th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":10,"ordinalNum":"10th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":11,"ordinalNum":"11th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":12,"ordinalNum":"12th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":2,"hits":7,"errors":0,"leftOnBase":10},"away":{"runs":3,"hits":9,"errors":0,"leftOnBase":13}},"defense":{"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"catcher":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"first":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"second":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"third":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"shortstop":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"left":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"center":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"right":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batter":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"onDeck":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"inHole":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"battingOrder":5,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"offense":{"batter":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"onDeck":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"inHole":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"battingOrder":9,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":13,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":5,"intentionalWalks":1,"hits":9,"hitByPitch":0,"avg":".253","atBats":44,"obp":".330","slg":".406","ops":".736","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":49,"totalBases":13,"rbi":3,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":10,"airOuts":12,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":39,"obp":".289","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":193,"era":"4.26","inningsPitched":"12.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.32","battersFaced":45,"outs":36,"completeGames":0,"shutouts":0,"pitchesThrown":193,"balls":66,"strikes":127,"strikePercentage":".660","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":1,"pitchesPerInning":"16.08","runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":13,"putOuts":36,"errors":0,"chances":49,"passedBall":0,"pickoffs":0}},"players":{"ID694378":{"person":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"jerseyNumber":"26","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-3 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"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":2,"putOuts":3,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":31,"groundOuts":46,"airOuts":53,"runs":19,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":35,"baseOnBalls":9,"intentionalWalks":0,"hits":37,"hitByPitch":3,"avg":".219","atBats":169,"obp":".269","slg":".367","ops":".636","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":183,"totalBases":62,"rbi":28,"leftOnBase":62,"sacBunts":1,"sacFlies":1,"babip":".240","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.17","popOuts":10,"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":61,"putOuts":189,"errors":2,"chances":252,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID694753":{"person":{"id":694753,"fullName":"Khristian Curtis","link":"/api/v1/people/694753"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":10,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":24,"obp":".185","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":109,"era":"0.00","inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.63","battersFaced":27,"outs":24,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":109,"balls":42,"strikes":67,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".---","pitchesPerInning":"13.63","gamesFinished":1,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"5.63","walksPer9Inn":"3.38","hitsPer9Inn":"2.25","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694973":{"person":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":64,"groundOuts":102,"airOuts":131,"runs":69,"doubles":29,"triples":2,"homeRuns":14,"strikeOuts":171,"baseOnBalls":41,"intentionalWalks":0,"hits":118,"hitByPitch":9,"atBats":516,"obp":".294","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":2354,"era":"3.95","inningsPitched":"139.0","wins":9,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":61,"whip":"1.14","battersFaced":573,"outs":417,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2354,"balls":838,"strikes":1516,"strikePercentage":".640","hitBatsmen":9,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".450","pitchesPerInning":"16.94","gamesFinished":0,"strikeoutWalkRatio":"4.17","strikeoutsPer9Inn":"11.07","walksPer9Inn":"2.65","hitsPer9Inn":"7.64","runsScoredPer9":"4.47","homeRunsPer9":"0.91","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":31,"lineOuts":36},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":9,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694377":{"person":{"id":694377,"fullName":"Nick Yorke","link":"/api/v1/people/694377"},"jerseyNumber":"38","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":33,"flyOuts":15,"groundOuts":34,"airOuts":21,"runs":7,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":20,"hitByPitch":2,"avg":".208","atBats":96,"obp":".274","slg":".281","ops":".555","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":27,"rbi":12,"leftOnBase":57,"sacBunts":0,"sacFlies":1,"babip":".257","groundOutsToAirouts":"1.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"96.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":28,"putOuts":39,"errors":2,"chances":69,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID687462":{"person":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"1-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":11,"errors":0,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":90,"flyOuts":57,"groundOuts":81,"airOuts":98,"runs":37,"doubles":12,"triples":1,"homeRuns":10,"strikeOuts":54,"baseOnBalls":45,"intentionalWalks":0,"hits":77,"hitByPitch":7,"avg":".252","atBats":306,"obp":".356","slg":".395","ops":".751","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":362,"totalBases":121,"rbi":38,"leftOnBase":131,"sacBunts":0,"sacFlies":4,"babip":".272","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.60","popOuts":26,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":51,"putOuts":520,"errors":4,"chances":575,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":44,"gamesStarted":6,"flyOuts":43,"groundOuts":62,"airOuts":74,"runs":32,"doubles":7,"triples":0,"homeRuns":12,"strikeOuts":74,"baseOnBalls":30,"intentionalWalks":0,"hits":51,"hitByPitch":4,"atBats":259,"obp":".288","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1196,"era":"3.77","inningsPitched":"71.2","wins":1,"losses":3,"saves":2,"saveOpportunities":3,"holds":1,"blownSaves":1,"earnedRuns":30,"whip":"1.13","battersFaced":296,"outs":215,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":1196,"balls":465,"strikes":731,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".250","pitchesPerInning":"16.69","gamesFinished":11,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"9.29","walksPer9Inn":"3.77","hitsPer9Inn":"6.40","runsScoredPer9":"4.02","homeRunsPer9":"1.51","inheritedRunners":10,"inheritedRunnersScored":1,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664040":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"0-5 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"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":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":123,"flyOuts":78,"groundOuts":91,"airOuts":121,"runs":78,"doubles":26,"triples":1,"homeRuns":27,"strikeOuts":160,"baseOnBalls":48,"intentionalWalks":0,"hits":123,"hitByPitch":2,"avg":".252","atBats":488,"obp":".317","slg":".475","ops":".792","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":545,"totalBases":232,"rbi":80,"leftOnBase":206,"sacBunts":0,"sacFlies":7,"babip":".312","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.07","popOuts":20,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":295,"putOuts":157,"errors":11,"chances":463,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID668804":{"person":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"jerseyNumber":"10","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":133,"flyOuts":60,"groundOuts":126,"airOuts":100,"runs":88,"doubles":31,"triples":2,"homeRuns":15,"strikeOuts":139,"baseOnBalls":77,"intentionalWalks":3,"hits":128,"hitByPitch":9,"avg":".261","atBats":491,"obp":".370","slg":".424","ops":".794","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":579,"totalBases":208,"rbi":66,"leftOnBase":200,"sacBunts":0,"sacFlies":2,"babip":".333","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.73","popOuts":8,"lineOuts":32},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":194,"errors":2,"chances":199,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID665833":{"person":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"0-6 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":19,"groundOuts":59,"airOuts":33,"runs":48,"doubles":10,"triples":1,"homeRuns":16,"strikeOuts":108,"baseOnBalls":33,"intentionalWalks":3,"hits":70,"hitByPitch":3,"avg":".259","atBats":270,"obp":".346","slg":".481","ops":".827","caughtStealing":4,"stolenBases":22,"stolenBasePercentage":".846","caughtStealingPercentage":".154","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":306,"totalBases":130,"rbi":51,"leftOnBase":110,"sacBunts":0,"sacFlies":0,"babip":".370","groundOutsToAirouts":"1.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.88","popOuts":5,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":150,"errors":2,"chances":156,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID683003":{"person":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":15,"gamesStarted":15,"flyOuts":37,"groundOuts":50,"airOuts":75,"runs":37,"doubles":14,"triples":2,"homeRuns":11,"strikeOuts":77,"baseOnBalls":26,"intentionalWalks":0,"hits":59,"hitByPitch":2,"atBats":259,"obp":".302","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1135,"era":"4.76","inningsPitched":"68.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.25","battersFaced":289,"outs":204,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1135,"balls":422,"strikes":713,"strikePercentage":".630","hitBatsmen":2,"balks":2,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".286","pitchesPerInning":"16.69","gamesFinished":0,"strikeoutWalkRatio":"2.96","strikeoutsPer9Inn":"10.19","walksPer9Inn":"3.44","hitsPer9Inn":"7.81","runsScoredPer9":"4.90","homeRunsPer9":"1.46","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642397":{"person":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 9)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":6,"strikes":8,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":56,"gamesStarted":0,"flyOuts":24,"groundOuts":47,"airOuts":51,"runs":25,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":68,"baseOnBalls":24,"intentionalWalks":2,"hits":40,"hitByPitch":4,"atBats":204,"obp":".293","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":955,"era":"3.38","inningsPitched":"56.0","wins":5,"losses":4,"saves":14,"saveOpportunities":19,"holds":9,"blownSaves":5,"earnedRuns":21,"whip":"1.14","battersFaced":235,"outs":168,"gamesPitched":56,"completeGames":0,"shutouts":0,"pitchesThrown":955,"balls":362,"strikes":593,"strikePercentage":".620","hitBatsmen":4,"balks":1,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".556","pitchesPerInning":"17.05","gamesFinished":25,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"10.93","walksPer9Inn":"3.86","hitsPer9Inn":"6.43","runsScoredPer9":"4.02","homeRunsPer9":"0.80","inheritedRunners":18,"inheritedRunnersScored":5,"catchersInterference":1,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":18,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID596133":{"person":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(BS, 3)","summary":"0.2 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":34,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":34,"balls":15,"strikes":19,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":33,"groundOuts":40,"airOuts":55,"runs":14,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":53,"baseOnBalls":14,"intentionalWalks":1,"hits":32,"hitByPitch":2,"atBats":178,"obp":".246","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":751,"era":"2.36","inningsPitched":"49.2","wins":2,"losses":1,"saves":1,"saveOpportunities":4,"holds":15,"blownSaves":3,"earnedRuns":13,"whip":"0.93","battersFaced":196,"outs":149,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":751,"balls":247,"strikes":504,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.73","rbi":1,"winPercentage":".667","pitchesPerInning":"15.12","gamesFinished":6,"strikeoutWalkRatio":"3.79","strikeoutsPer9Inn":"9.60","walksPer9Inn":"2.54","hitsPer9Inn":"5.80","runsScoredPer9":"2.54","homeRunsPer9":"0.54","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":6,"errors":0,"chances":11,"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"}]},"ID682254":{"person":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":2,"strikes":10,"strikePercentage":".830","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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":54,"gamesStarted":5,"flyOuts":14,"groundOuts":46,"airOuts":28,"runs":20,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":85,"baseOnBalls":21,"intentionalWalks":2,"hits":37,"hitByPitch":0,"atBats":195,"obp":".267","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":907,"era":"3.25","inningsPitched":"52.2","wins":5,"losses":3,"saves":5,"saveOpportunities":7,"holds":9,"blownSaves":2,"earnedRuns":19,"whip":"1.10","battersFaced":217,"outs":158,"gamesPitched":54,"completeGames":0,"shutouts":0,"pitchesThrown":907,"balls":312,"strikes":595,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.64","rbi":0,"winPercentage":".625","pitchesPerInning":"17.22","gamesFinished":15,"strikeoutWalkRatio":"4.05","strikeoutsPer9Inn":"14.53","walksPer9Inn":"3.59","hitsPer9Inn":"6.32","runsScoredPer9":"3.42","homeRunsPer9":"0.85","inheritedRunners":27,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":8},"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"}]},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | BB, R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":29,"groundOuts":85,"airOuts":63,"runs":29,"doubles":12,"triples":0,"homeRuns":2,"strikeOuts":60,"baseOnBalls":25,"intentionalWalks":0,"hits":65,"hitByPitch":5,"avg":".239","atBats":272,"obp":".315","slg":".305","ops":".620","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":305,"totalBases":83,"rbi":24,"leftOnBase":130,"sacBunts":1,"sacFlies":0,"babip":".300","groundOutsToAirouts":"1.35","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"136.00","popOuts":7,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":142,"putOuts":115,"errors":9,"chances":266,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID699013":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":62,"flyOuts":27,"groundOuts":24,"airOuts":40,"runs":36,"doubles":13,"triples":1,"homeRuns":15,"strikeOuts":93,"baseOnBalls":38,"intentionalWalks":0,"hits":51,"hitByPitch":1,"avg":".249","atBats":205,"obp":".364","slg":".541","ops":".905","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":111,"rbi":42,"leftOnBase":97,"sacBunts":0,"sacFlies":3,"babip":".360","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.67","popOuts":7,"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":1,"putOuts":93,"errors":1,"chances":95,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID663968":{"person":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"jerseyNumber":"28","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"202","stats":{"batting":{"note":"b-","summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":109,"flyOuts":37,"groundOuts":114,"airOuts":67,"runs":50,"doubles":16,"triples":2,"homeRuns":4,"strikeOuts":76,"baseOnBalls":21,"intentionalWalks":1,"hits":104,"hitByPitch":9,"avg":".292","atBats":356,"obp":".345","slg":".382","ops":".727","caughtStealing":7,"stolenBases":21,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":391,"totalBases":136,"rbi":28,"leftOnBase":159,"sacBunts":3,"sacFlies":2,"babip":".360","groundOutsToAirouts":"1.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.00","popOuts":12,"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":4,"putOuts":208,"errors":2,"chances":214,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID670990":{"person":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(S, 2)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":5,"strikes":12,"strikePercentage":".710","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":53,"gamesStarted":1,"flyOuts":25,"groundOuts":67,"airOuts":54,"runs":29,"doubles":16,"triples":0,"homeRuns":4,"strikeOuts":85,"baseOnBalls":42,"intentionalWalks":9,"hits":50,"hitByPitch":11,"atBats":256,"obp":".333","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1190,"era":"3.15","inningsPitched":"71.1","wins":6,"losses":4,"saves":2,"saveOpportunities":4,"holds":6,"blownSaves":2,"earnedRuns":25,"whip":"1.29","battersFaced":309,"outs":214,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":1190,"balls":448,"strikes":742,"strikePercentage":".620","hitBatsmen":11,"balks":0,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"1.24","rbi":0,"winPercentage":".600","pitchesPerInning":"16.68","gamesFinished":12,"strikeoutWalkRatio":"2.02","strikeoutsPer9Inn":"10.72","walksPer9Inn":"5.30","hitsPer9Inn":"6.31","runsScoredPer9":"3.66","homeRunsPer9":"0.50","inheritedRunners":24,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":7,"errors":3,"chances":17,"fielding":".824","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID696149":{"person":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":24,"flyOuts":80,"groundOuts":110,"airOuts":144,"runs":70,"doubles":24,"triples":2,"homeRuns":11,"strikeOuts":114,"baseOnBalls":66,"intentionalWalks":1,"hits":106,"hitByPitch":6,"atBats":470,"obp":".327","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":2163,"era":"4.38","inningsPitched":"125.1","wins":6,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":61,"whip":"1.37","battersFaced":547,"outs":376,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":2163,"balls":806,"strikes":1357,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".429","pitchesPerInning":"17.26","gamesFinished":0,"strikeoutWalkRatio":"1.73","strikeoutsPer9Inn":"8.19","walksPer9Inn":"4.74","hitsPer9Inn":"7.61","runsScoredPer9":"5.03","homeRunsPer9":"0.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":33,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":3,"chances":19,"fielding":".842","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695257":{"person":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"jerseyNumber":"25","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"201","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":7,"groundOuts":7,"airOuts":14,"runs":11,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":20,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".180","atBats":50,"obp":".196","slg":".240","ops":".436","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":51,"totalBases":12,"rbi":2,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".300","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":58,"errors":0,"chances":59,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669387":{"person":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":29,"gamesStarted":12,"flyOuts":63,"groundOuts":103,"airOuts":120,"runs":56,"doubles":24,"triples":1,"homeRuns":9,"strikeOuts":85,"baseOnBalls":36,"intentionalWalks":0,"hits":118,"hitByPitch":3,"atBats":424,"obp":".338","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1815,"era":"4.17","inningsPitched":"105.2","wins":6,"losses":6,"saves":2,"saveOpportunities":3,"holds":3,"blownSaves":1,"earnedRuns":49,"whip":"1.46","battersFaced":466,"outs":317,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":1815,"balls":653,"strikes":1162,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".500","pitchesPerInning":"17.18","gamesFinished":4,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"7.24","walksPer9Inn":"3.07","hitsPer9Inn":"10.05","runsScoredPer9":"4.77","homeRunsPer9":"0.77","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":20,"lineOuts":37},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680779":{"person":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"jerseyNumber":"32","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":33,"groundOuts":50,"airOuts":86,"runs":28,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":56,"baseOnBalls":23,"intentionalWalks":0,"hits":38,"hitByPitch":7,"avg":".168","atBats":226,"obp":".264","slg":".296","ops":".560","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":67,"rbi":32,"leftOnBase":117,"sacBunts":2,"sacFlies":2,"babip":".183","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.25","popOuts":33,"lineOuts":20},"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":17,"stolenBases":19,"stolenBasePercentage":".528","caughtStealingPercentage":".472","assists":21,"putOuts":743,"errors":4,"chances":768,"fielding":".995","passedBall":6,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666808":{"person":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":6,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":55,"gamesStarted":0,"flyOuts":19,"groundOuts":59,"airOuts":40,"runs":31,"doubles":6,"triples":0,"homeRuns":7,"strikeOuts":51,"baseOnBalls":26,"intentionalWalks":1,"hits":44,"hitByPitch":3,"atBats":188,"obp":".327","caughtStealing":1,"stolenBases":13,"stolenBasePercentage":".929","caughtStealingPercentage":".071","numberOfPitches":853,"era":"3.91","inningsPitched":"50.2","wins":3,"losses":1,"saves":1,"saveOpportunities":5,"holds":5,"blownSaves":4,"earnedRuns":22,"whip":"1.38","battersFaced":223,"outs":152,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":853,"balls":331,"strikes":522,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.48","rbi":0,"winPercentage":".750","pitchesPerInning":"16.84","gamesFinished":13,"strikeoutWalkRatio":"1.96","strikeoutsPer9Inn":"9.06","walksPer9Inn":"4.62","hitsPer9Inn":"7.82","runsScoredPer9":"5.51","homeRunsPer9":"1.24","inheritedRunners":18,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":6,"passedBall":0,"popOuts":9,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID489446":{"person":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(W, 2-5)","summary":"1.0 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":19,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":9,"strikes":10,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":0,"flyOuts":24,"groundOuts":23,"airOuts":45,"runs":15,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":45,"baseOnBalls":15,"intentionalWalks":0,"hits":28,"hitByPitch":4,"atBats":138,"obp":".296","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":641,"era":"3.32","inningsPitched":"38.0","wins":2,"losses":5,"saves":3,"saveOpportunities":6,"holds":0,"blownSaves":3,"earnedRuns":14,"whip":"1.13","battersFaced":160,"outs":114,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":641,"balls":217,"strikes":424,"strikePercentage":".660","hitBatsmen":4,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.51","rbi":0,"winPercentage":".286","pitchesPerInning":"16.87","gamesFinished":20,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.66","walksPer9Inn":"3.55","hitsPer9Inn":"6.63","runsScoredPer9":"3.55","homeRunsPer9":"0.71","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"3","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | BB, RBI, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":1,"leftOnBase":3,"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":124,"flyOuts":61,"groundOuts":136,"airOuts":104,"runs":66,"doubles":22,"triples":1,"homeRuns":6,"strikeOuts":85,"baseOnBalls":34,"intentionalWalks":0,"hits":144,"hitByPitch":10,"avg":".308","atBats":468,"obp":".366","slg":".397","ops":".763","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":513,"totalBases":186,"rbi":56,"leftOnBase":191,"sacBunts":0,"sacFlies":1,"babip":".365","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":11,"lineOuts":32},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":170,"putOuts":107,"errors":14,"chances":291,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID804668":{"person":{"id":804668,"fullName":"Rafael Flores Jr.","link":"/api/v1/people/804668"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":1,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":11,"groundOuts":13,"airOuts":12,"runs":10,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":1,"hits":17,"hitByPitch":0,"avg":".266","atBats":64,"obp":".356","slg":".594","ops":".950","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":38,"rbi":14,"leftOnBase":27,"sacBunts":0,"sacFlies":0,"babip":".306","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.67","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":8,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":1,"strikes":7,"strikePercentage":".880","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"8.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","assists":7,"putOuts":144,"errors":1,"chances":152,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":9,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":28,"strikes":63,"strikePercentage":".690","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"1.50","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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":73,"groundOuts":159,"airOuts":130,"runs":68,"doubles":22,"triples":2,"homeRuns":21,"strikeOuts":161,"baseOnBalls":34,"intentionalWalks":0,"hits":132,"hitByPitch":7,"atBats":574,"obp":".278","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2275,"era":"3.59","inningsPitched":"155.1","wins":13,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":62,"whip":"1.07","battersFaced":623,"outs":466,"gamesPitched":26,"completeGames":1,"shutouts":0,"pitchesThrown":2275,"balls":693,"strikes":1582,"strikePercentage":".700","hitBatsmen":7,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.22","rbi":0,"winPercentage":".722","pitchesPerInning":"14.65","gamesFinished":0,"strikeoutWalkRatio":"4.74","strikeoutsPer9Inn":"9.33","walksPer9Inn":"1.97","hitsPer9Inn":"7.65","runsScoredPer9":"3.94","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":7,"passedBall":0,"popOuts":27,"lineOuts":30},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":10,"errors":3,"chances":25,"fielding":".880","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[693304,699013,695257,663968,668804,665833,804668,664040,694377,694378,687462,669707,677952,642397,596133,682254,666808,489446,670990],"pitchers":[677952,642397,596133,682254,666808,489446,670990],"bench":[680779],"bullpen":[669199,696149,694753,683003,669387,694973],"battingOrder":[693304,663968,668804,665833,804668,664040,694378,687462,669707],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Flores Jr. (3, Rodriguez, B)."},{"label":"HR","value":"Valdez, Es (15, 6th inning off Ray, 0 on, 0 out)."},{"label":"TB","value":"Flores Jr. 3; Gonzales, N 2; Horwitz; Reynolds, B; Triolo 2; Valdez, Es 4."},{"label":"RBI","value":"Flores Jr. (14); Gonzales, N (56); Valdez, Es (42)."},{"label":"Runners left in scoring position, 2 out","value":"Gonzalez, J; Triolo; Lowe, B 2; Cruz, O; Mangum 2; Reynolds, B 2."},{"label":"GIDP","value":"Reynolds, B."},{"label":"Team RISP","value":"1-for-15."},{"label":"Team LOB","value":"13."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Triolo (10, 2nd base off Ray/Fermin); Gonzales, N (7, 2nd base off Miller, M/Campusano)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"4 (Triolo-Lowe, B-Horwitz; Horwitz-Triolo; Lowe, B-Gonzalez, J-Horwitz; Horwitz-Gonzalez, J)."}]}],"note":[{"label":"a","value":"Struck out for Yorke in the 6th."},{"label":"b","value":"Grounded out for Cook, B in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":10,"airOuts":12,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".238","atBats":39,"obp":".316","slg":".390","ops":".706","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":9,"rbi":1,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":13,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":5,"intentionalWalks":1,"hits":9,"hitByPitch":0,"atBats":44,"obp":".286","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":220,"era":"3.99","inningsPitched":"12.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.29","battersFaced":49,"outs":36,"completeGames":0,"shutouts":0,"pitchesThrown":220,"balls":81,"strikes":139,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.86","rbi":3,"pitchesPerInning":"18.33","runsScoredPer9":"2.25","homeRunsPer9":"0.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":14,"putOuts":36,"errors":0,"chances":50,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"802","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":17,"groundOuts":28,"airOuts":36,"runs":18,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":35,"baseOnBalls":23,"intentionalWalks":0,"hits":41,"hitByPitch":2,"avg":".293","atBats":140,"obp":".400","slg":".479","ops":".879","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":67,"rbi":23,"leftOnBase":61,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":12,"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":9,"stolenBases":27,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":15,"putOuts":321,"errors":3,"chances":339,"fielding":".991","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":10,"strikes":11,"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":39,"gamesStarted":0,"flyOuts":29,"groundOuts":32,"airOuts":61,"runs":13,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":53,"baseOnBalls":29,"intentionalWalks":2,"hits":29,"hitByPitch":2,"atBats":170,"obp":".291","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":841,"era":"2.13","inningsPitched":"50.2","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":12,"whip":"1.14","battersFaced":206,"outs":152,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":841,"balls":316,"strikes":525,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".750","pitchesPerInning":"16.60","gamesFinished":8,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"9.41","walksPer9Inn":"5.15","hitsPer9Inn":"5.15","runsScoredPer9":"2.31","homeRunsPer9":"1.07","inheritedRunners":31,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":24,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"801","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":41,"groundOuts":107,"airOuts":78,"runs":37,"doubles":12,"triples":0,"homeRuns":4,"strikeOuts":46,"baseOnBalls":33,"intentionalWalks":1,"hits":74,"hitByPitch":3,"avg":".247","atBats":300,"obp":".325","slg":".327","ops":".652","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":341,"totalBases":98,"rbi":35,"leftOnBase":161,"sacBunts":3,"sacFlies":2,"babip":".278","groundOutsToAirouts":"1.37","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"75.00","popOuts":10,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":70,"putOuts":105,"errors":6,"chances":181,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":0,"leftOnBase":0,"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":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":38,"groundOuts":55,"airOuts":65,"runs":20,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":0,"hits":40,"hitByPitch":3,"avg":".201","atBats":199,"obp":".271","slg":".317","ops":".588","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":63,"rbi":16,"leftOnBase":91,"sacBunts":4,"sacFlies":2,"babip":".237","groundOutsToAirouts":"0.85","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"49.75","popOuts":12,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":20,"stolenBases":40,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":31,"putOuts":545,"errors":7,"chances":583,"fielding":".988","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":86,"groundOuts":149,"airOuts":148,"runs":58,"doubles":16,"triples":1,"homeRuns":18,"strikeOuts":128,"baseOnBalls":58,"intentionalWalks":0,"hits":117,"hitByPitch":9,"atBats":539,"obp":".303","caughtStealing":7,"stolenBases":6,"stolenBasePercentage":".462","caughtStealingPercentage":".538","numberOfPitches":2410,"era":"3.38","inningsPitched":"149.0","wins":8,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":56,"whip":"1.17","battersFaced":610,"outs":447,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2410,"balls":885,"strikes":1525,"strikePercentage":".630","hitBatsmen":9,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".471","pitchesPerInning":"16.17","gamesFinished":0,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"7.73","walksPer9Inn":"3.50","hitsPer9Inn":"7.07","runsScoredPer9":"3.50","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":33,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":22,"errors":1,"chances":34,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":30,"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":30,"balls":12,"strikes":18,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":53,"gamesStarted":0,"flyOuts":21,"groundOuts":33,"airOuts":29,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":101,"baseOnBalls":20,"intentionalWalks":1,"hits":25,"hitByPitch":2,"atBats":187,"obp":".224","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":907,"era":"0.81","inningsPitched":"55.1","wins":4,"losses":1,"saves":32,"saveOpportunities":33,"holds":0,"blownSaves":1,"earnedRuns":5,"whip":"0.81","battersFaced":210,"outs":166,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":907,"balls":316,"strikes":591,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".800","pitchesPerInning":"16.39","gamesFinished":46,"strikeoutWalkRatio":"5.05","strikeoutsPer9Inn":"16.43","walksPer9Inn":"3.25","hitsPer9Inn":"4.07","runsScoredPer9":"1.14","homeRunsPer9":"0.00","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663554":{"person":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":81,"groundOuts":73,"airOuts":138,"runs":41,"doubles":26,"triples":1,"homeRuns":10,"strikeOuts":95,"baseOnBalls":26,"intentionalWalks":0,"hits":88,"hitByPitch":1,"atBats":387,"obp":".274","caughtStealing":7,"stolenBases":11,"stolenBasePercentage":".611","caughtStealingPercentage":".389","numberOfPitches":1611,"era":"3.44","inningsPitched":"104.2","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.09","battersFaced":421,"outs":314,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1611,"balls":566,"strikes":1045,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".417","pitchesPerInning":"15.39","gamesFinished":0,"strikeoutWalkRatio":"3.65","strikeoutsPer9Inn":"8.17","walksPer9Inn":"2.24","hitsPer9Inn":"7.57","runsScoredPer9":"3.53","homeRunsPer9":"0.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":33,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":55,"gamesStarted":5,"flyOuts":25,"groundOuts":78,"airOuts":59,"runs":24,"doubles":14,"triples":1,"homeRuns":5,"strikeOuts":40,"baseOnBalls":22,"intentionalWalks":1,"hits":66,"hitByPitch":2,"atBats":240,"obp":".340","caughtStealing":4,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1017,"era":"3.38","inningsPitched":"64.0","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":24,"whip":"1.38","battersFaced":267,"outs":192,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":1017,"balls":370,"strikes":647,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".500","pitchesPerInning":"15.89","gamesFinished":16,"strikeoutWalkRatio":"1.82","strikeoutsPer9Inn":"5.63","walksPer9Inn":"3.09","hitsPer9Inn":"9.28","runsScoredPer9":"3.38","homeRunsPer9":"0.70","inheritedRunners":29,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":66,"groundOuts":129,"airOuts":125,"runs":66,"doubles":21,"triples":3,"homeRuns":15,"strikeOuts":108,"baseOnBalls":49,"intentionalWalks":2,"hits":122,"hitByPitch":5,"atBats":482,"obp":".328","caughtStealing":4,"stolenBases":11,"stolenBasePercentage":".733","caughtStealingPercentage":".267","numberOfPitches":2147,"era":"4.63","inningsPitched":"126.1","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":65,"whip":"1.35","battersFaced":538,"outs":379,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2147,"balls":805,"strikes":1342,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".571","pitchesPerInning":"16.99","gamesFinished":0,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"7.69","walksPer9Inn":"3.49","hitsPer9Inn":"8.69","runsScoredPer9":"4.70","homeRunsPer9":"1.07","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":25,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":25,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":129,"flyOuts":82,"groundOuts":104,"airOuts":148,"runs":67,"doubles":20,"triples":2,"homeRuns":21,"strikeOuts":134,"baseOnBalls":34,"intentionalWalks":2,"hits":119,"hitByPitch":2,"avg":".238","atBats":500,"obp":".288","slg":".412","ops":".700","caughtStealing":3,"stolenBases":24,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":541,"totalBases":206,"rbi":66,"leftOnBase":216,"sacBunts":3,"sacFlies":2,"babip":".282","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.81","popOuts":24,"lineOuts":42},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":323,"errors":2,"chances":333,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":11,"flyOuts":41,"groundOuts":69,"airOuts":72,"runs":53,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":73,"baseOnBalls":34,"intentionalWalks":0,"hits":81,"hitByPitch":4,"atBats":292,"obp":".358","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1311,"era":"6.21","inningsPitched":"75.1","wins":4,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.53","battersFaced":334,"outs":226,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1311,"balls":516,"strikes":795,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".308","pitchesPerInning":"17.40","gamesFinished":4,"strikeoutWalkRatio":"2.15","strikeoutsPer9Inn":"8.72","walksPer9Inn":"4.06","hitsPer9Inn":"9.68","runsScoredPer9":"6.33","homeRunsPer9":"1.55","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":10,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687957":{"person":{"id":687957,"fullName":"Dustin Harris","link":"/api/v1/people/687957"},"jerseyNumber":"29","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"1-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":9,"groundOuts":15,"airOuts":16,"runs":7,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".229","atBats":48,"obp":".321","slg":".313","ops":".634","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":15,"rbi":5,"leftOnBase":24,"sacBunts":1,"sacFlies":1,"babip":".268","groundOutsToAirouts":"0.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":27,"errors":0,"chances":28,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":2,"strikes":16,"strikePercentage":".890","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":54,"gamesStarted":4,"flyOuts":28,"groundOuts":60,"airOuts":53,"runs":17,"doubles":12,"triples":1,"homeRuns":3,"strikeOuts":63,"baseOnBalls":17,"intentionalWalks":1,"hits":44,"hitByPitch":0,"atBats":217,"obp":".260","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":939,"era":"2.02","inningsPitched":"58.0","wins":3,"losses":2,"saves":1,"saveOpportunities":5,"holds":10,"blownSaves":4,"earnedRuns":13,"whip":"1.05","battersFaced":237,"outs":174,"gamesPitched":54,"completeGames":0,"shutouts":0,"pitchesThrown":939,"balls":308,"strikes":631,"strikePercentage":".670","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":1,"winPercentage":".600","pitchesPerInning":"16.19","gamesFinished":7,"strikeoutWalkRatio":"3.71","strikeoutsPer9Inn":"9.78","walksPer9Inn":"2.64","hitsPer9Inn":"6.83","runsScoredPer9":"2.64","homeRunsPer9":"0.47","inheritedRunners":26,"inheritedRunnersScored":14,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":2,"chances":14,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669093":{"person":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(L, 2-3)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":7,"strikes":9,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":33,"gamesStarted":0,"flyOuts":16,"groundOuts":21,"airOuts":31,"runs":16,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":38,"baseOnBalls":16,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":109,"obp":".288","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":512,"era":"3.48","inningsPitched":"31.0","wins":2,"losses":3,"saves":1,"saveOpportunities":3,"holds":12,"blownSaves":2,"earnedRuns":12,"whip":"1.16","battersFaced":126,"outs":93,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":512,"balls":202,"strikes":310,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":1,"winPercentage":".400","pitchesPerInning":"16.52","gamesFinished":5,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"11.03","walksPer9Inn":"4.65","hitsPer9Inn":"5.81","runsScoredPer9":"4.65","homeRunsPer9":"0.58","inheritedRunners":10,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":1,"groundIntoTriplePlay":0,"plateAppearances":2,"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":121,"flyOuts":43,"groundOuts":104,"airOuts":89,"runs":46,"doubles":15,"triples":0,"homeRuns":16,"strikeOuts":84,"baseOnBalls":49,"intentionalWalks":0,"hits":74,"hitByPitch":5,"avg":".212","atBats":349,"obp":".316","slg":".393","ops":".709","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":405,"totalBases":137,"rbi":46,"leftOnBase":139,"sacBunts":0,"sacFlies":2,"babip":".231","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.81","popOuts":26,"lineOuts":20},"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":42,"putOuts":309,"errors":0,"chances":351,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":3,"strikes":17,"strikePercentage":".850","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":60,"gamesStarted":0,"flyOuts":22,"groundOuts":82,"airOuts":42,"runs":25,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":86,"baseOnBalls":20,"intentionalWalks":5,"hits":55,"hitByPitch":4,"atBats":264,"obp":".273","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":1105,"era":"2.66","inningsPitched":"71.0","wins":9,"losses":2,"saves":2,"saveOpportunities":7,"holds":21,"blownSaves":5,"earnedRuns":21,"whip":"1.06","battersFaced":289,"outs":213,"gamesPitched":60,"completeGames":0,"shutouts":0,"pitchesThrown":1105,"balls":353,"strikes":752,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.95","rbi":0,"winPercentage":".818","pitchesPerInning":"15.56","gamesFinished":8,"strikeoutWalkRatio":"4.30","strikeoutsPer9Inn":"10.90","walksPer9Inn":"2.54","hitsPer9Inn":"6.97","runsScoredPer9":"3.17","homeRunsPer9":"0.51","inheritedRunners":35,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":7,"errors":0,"chances":21,"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"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | 2 BB, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":129,"flyOuts":75,"groundOuts":129,"airOuts":136,"runs":65,"doubles":20,"triples":0,"homeRuns":24,"strikeOuts":119,"baseOnBalls":63,"intentionalWalks":3,"hits":103,"hitByPitch":1,"avg":".215","atBats":479,"obp":".304","slg":".407","ops":".711","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":18,"groundIntoTriplePlay":0,"plateAppearances":551,"totalBases":195,"rbi":72,"leftOnBase":213,"sacBunts":1,"sacFlies":7,"babip":".230","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.96","popOuts":24,"lineOuts":37},"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":170,"putOuts":90,"errors":3,"chances":263,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID669720":{"person":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"jerseyNumber":"15","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"1-3 | 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":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"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":21,"flyOuts":6,"groundOuts":21,"airOuts":9,"runs":9,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":20,"baseOnBalls":3,"intentionalWalks":1,"hits":16,"hitByPitch":0,"avg":".242","atBats":66,"obp":".275","slg":".348","ops":".623","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":23,"rbi":10,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".318","groundOutsToAirouts":"2.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":21,"errors":0,"chances":21,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | 2 BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":46,"groundOuts":79,"airOuts":84,"runs":44,"doubles":17,"triples":2,"homeRuns":18,"strikeOuts":84,"baseOnBalls":25,"intentionalWalks":1,"hits":98,"hitByPitch":12,"avg":".289","atBats":339,"obp":".353","slg":".510","ops":".863","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":383,"totalBases":173,"rbi":56,"leftOnBase":147,"sacBunts":0,"sacFlies":6,"babip":".329","groundOutsToAirouts":"0.94","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"18.83","popOuts":15,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":113,"putOuts":622,"errors":3,"chances":738,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-5 | 2 K, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":130,"flyOuts":68,"groundOuts":144,"airOuts":119,"runs":75,"doubles":27,"triples":2,"homeRuns":17,"strikeOuts":106,"baseOnBalls":54,"intentionalWalks":5,"hits":146,"hitByPitch":5,"avg":".287","atBats":508,"obp":".358","slg":".449","ops":".807","caughtStealing":13,"stolenBases":30,"stolenBasePercentage":".698","caughtStealingPercentage":".302","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":574,"totalBases":228,"rbi":67,"leftOnBase":133,"sacBunts":1,"sacFlies":6,"babip":".330","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.88","popOuts":16,"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":97,"putOuts":215,"errors":6,"chances":318,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | 2 BB, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":125,"flyOuts":63,"groundOuts":141,"airOuts":110,"runs":50,"doubles":13,"triples":0,"homeRuns":11,"strikeOuts":88,"baseOnBalls":62,"intentionalWalks":1,"hits":93,"hitByPitch":4,"avg":".218","atBats":427,"obp":".319","slg":".326","ops":".645","caughtStealing":1,"stolenBases":17,"stolenBasePercentage":".944","caughtStealingPercentage":".056","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":498,"totalBases":139,"rbi":47,"leftOnBase":178,"sacBunts":0,"sacFlies":5,"babip":".246","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.82","popOuts":13,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":264,"putOuts":184,"errors":9,"chances":457,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID687749":{"person":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":11,"groundOuts":16,"airOuts":19,"runs":14,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":2,"avg":".167","atBats":78,"obp":".207","slg":".269","ops":".476","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":21,"rbi":7,"leftOnBase":47,"sacBunts":0,"sacFlies":0,"babip":".239","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":1,"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":2,"putOuts":63,"errors":0,"chances":65,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":4,"strikes":12,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":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":36,"gamesStarted":4,"flyOuts":26,"groundOuts":59,"airOuts":47,"runs":26,"doubles":13,"triples":1,"homeRuns":4,"strikeOuts":50,"baseOnBalls":17,"intentionalWalks":0,"hits":43,"hitByPitch":3,"atBats":194,"obp":".290","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":869,"era":"4.05","inningsPitched":"53.1","wins":0,"losses":3,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":24,"whip":"1.13","battersFaced":219,"outs":160,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":869,"balls":320,"strikes":549,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":4,"groundOutsToAirouts":"1.26","rbi":0,"winPercentage":".000","pitchesPerInning":"16.29","gamesFinished":6,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"8.44","walksPer9Inn":"2.87","hitsPer9Inn":"7.26","runsScoredPer9":"4.39","homeRunsPer9":"0.67","inheritedRunners":20,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":4,"errors":0,"chances":15,"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"}]},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":32,"groundOuts":75,"airOuts":67,"runs":35,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":71,"baseOnBalls":29,"intentionalWalks":0,"hits":63,"hitByPitch":5,"avg":".230","atBats":274,"obp":".315","slg":".307","ops":".622","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":310,"totalBases":84,"rbi":23,"leftOnBase":116,"sacBunts":2,"sacFlies":0,"babip":".296","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.50","popOuts":15,"lineOuts":20},"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":194,"putOuts":137,"errors":7,"chances":338,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"5.1 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":99,"inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":43,"strikes":56,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"1.69","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":25,"flyOuts":112,"groundOuts":115,"airOuts":174,"runs":59,"doubles":22,"triples":1,"homeRuns":19,"strikeOuts":122,"baseOnBalls":70,"intentionalWalks":0,"hits":118,"hitByPitch":1,"atBats":521,"obp":".316","caughtStealing":8,"stolenBases":18,"stolenBasePercentage":".692","caughtStealingPercentage":".308","numberOfPitches":2427,"era":"3.21","inningsPitched":"143.0","wins":11,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.31","battersFaced":600,"outs":429,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2427,"balls":970,"strikes":1457,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":5,"groundOutsToAirouts":"0.66","rbi":1,"winPercentage":".611","pitchesPerInning":"16.97","gamesFinished":0,"strikeoutWalkRatio":"1.74","strikeoutsPer9Inn":"7.68","walksPer9Inn":"4.41","hitsPer9Inn":"7.43","runsScoredPer9":"3.71","homeRunsPer9":"1.20","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":27,"lineOuts":35},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":3,"errors":2,"chances":21,"fielding":".905","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":20,"flyOuts":89,"groundOuts":113,"airOuts":151,"runs":59,"doubles":26,"triples":4,"homeRuns":15,"strikeOuts":74,"baseOnBalls":32,"intentionalWalks":1,"hits":123,"hitByPitch":5,"atBats":454,"obp":".322","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1903,"era":"4.19","inningsPitched":"118.0","wins":9,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":55,"whip":"1.31","battersFaced":498,"outs":354,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":1903,"balls":663,"strikes":1240,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".600","pitchesPerInning":"16.13","gamesFinished":2,"strikeoutWalkRatio":"2.31","strikeoutsPer9Inn":"5.64","walksPer9Inn":"2.44","hitsPer9Inn":"9.38","runsScoredPer9":"4.50","homeRunsPer9":"1.14","inheritedRunners":4,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":24,"lineOuts":38},"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}}},"batters":[665487,630105,592518,664034,701538,593428,657757,669720,666023,650859,669134,687957,592662,699134,673513,606996,695243,670970,669093],"pitchers":[592662,699134,673513,606996,695243,670970,669093],"bench":[687749],"bullpen":[621111,656288,650633,663554,593974,681190],"battingOrder":[665487,630105,592518,664034,701538,593428,669720,669134,687957],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Fermin (11, Ashcraft, B); Harris, D (2, Weaver)."},{"label":"TB","value":"Cronenworth 2; Fermin 3; France, T; Harris, D 2; Hays."},{"label":"RBI","value":"Cronenworth (23)."},{"label":"2-out RBI","value":"Cronenworth."},{"label":"Runners left in scoring position, 2 out","value":"Hays; Merrill 2; Bogaerts 2; Harris, D."},{"label":"GIDP","value":"Campusano; Sheets; Tatis Jr."},{"label":"Team RISP","value":"1-for-13."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Bogaerts (17, 2nd base off Soto, G/Flores Jr.); Tatis Jr. (30, 3rd base off Yates/Flores Jr.); Machado, M (3, 2nd base off Yates/Flores Jr.)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Cronenworth-Bogaerts-France, T)."}]}],"note":[{"label":"a","value":"Struck out for Sheets in the 7th."},{"label":"b","value":"Struck out for Fermin in the 8th."}]}},"officials":[{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Morejon; Estrada, J."},{"label":"Balk","value":"Ashcraft, B."},{"label":"IBB","value":"Flores Jr. (by Morejon)."},{"label":"ABS Challenge","value":"Flores Jr. 2 (Ball-Confirmed, Ball-Overturned to Strike); Fermin (Ball-Overturned to Strike); Cronenworth (Strike-Overturned to Ball); Horwitz (Strike-Confirmed); Bogaerts (Strike-Overturned to Ball); Rengifo (Strike-Confirmed); France, T (Strike-Overturned to Ball); Gonzales, N (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Ashcraft, B 91-63; Soto, G 14-8; Weaver 34-19; Montgomery, M 12-10; Doval 6-5; Yates 19-10; Ramírez 17-12; Ray 99-56; Rodriguez, B 18-16; Matsui 21-11; Hart 16-12; Miller, M 30-18; Morejon 20-17; Estrada, J 16-9."},{"label":"Groundouts-flyouts","value":"Ashcraft, B 9-4; Soto, G 0-1; Weaver 0-1; Montgomery, M 1-0; Doval 0-0; Yates 0-0; Ramírez 0-0; Ray 5-4; Rodriguez, B 0-0; Matsui 0-1; Hart 2-0; Miller, M 1-0; Morejon 4-0; Estrada, J 1-0."},{"label":"Batters faced","value":"Ashcraft, B 21; Soto, G 4; Weaver 6; Montgomery, M 4; Doval 2; Yates 5; Ramírez 3; Ray 22; Rodriguez, B 3; Matsui 4; Hart 4; Miller, M 5; Morejon 7; Estrada, J 4."},{"label":"Inherited runners-scored","value":"Montgomery, M 3-0; Rodriguez, B 1-1."},{"label":"Umpires","value":"HP: Dan Merzel. 1B: Dan Bellino. 2B: Mark Ripperger. 3B: Shane Livensparger. "},{"label":"Weather","value":"78 degrees, Partly Cloudy."},{"label":"Wind","value":"8 mph, L To R."},{"label":"First pitch","value":"6:40 PM."},{"label":"T","value":"4:10."},{"label":"Att","value":"40,447."},{"label":"Venue","value":"Petco Park."},{"label":"August 24, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","boxscoreName":"Ashcraft, B"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":9,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":28,"strikes":63,"strikePercentage":".690","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"1.50","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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":73,"groundOuts":159,"airOuts":130,"runs":68,"doubles":22,"triples":2,"homeRuns":21,"strikeOuts":161,"baseOnBalls":34,"intentionalWalks":0,"hits":132,"hitByPitch":7,"atBats":574,"obp":".278","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2275,"era":"3.59","inningsPitched":"155.1","wins":13,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":62,"whip":"1.07","battersFaced":623,"outs":466,"gamesPitched":26,"completeGames":1,"shutouts":0,"pitchesThrown":2275,"balls":693,"strikes":1582,"strikePercentage":".700","hitBatsmen":7,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.22","rbi":0,"winPercentage":".722","pitchesPerInning":"14.65","gamesFinished":0,"strikeoutWalkRatio":"4.74","strikeoutsPer9Inn":"9.33","walksPer9Inn":"1.97","hitsPer9Inn":"7.65","runsScoredPer9":"3.94","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":7,"passedBall":0,"popOuts":27,"lineOuts":30},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":10,"errors":3,"chances":25,"fielding":".880","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":65,"pitchingGameScore":65},{"player":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","boxscoreName":"Valdez, Es"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":62,"flyOuts":27,"groundOuts":24,"airOuts":40,"runs":36,"doubles":13,"triples":1,"homeRuns":15,"strikeOuts":93,"baseOnBalls":38,"intentionalWalks":0,"hits":51,"hitByPitch":1,"avg":".249","atBats":205,"obp":".364","slg":".541","ops":".905","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":111,"rbi":42,"leftOnBase":97,"sacBunts":0,"sacFlies":3,"babip":".360","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.67","popOuts":7,"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":1,"putOuts":93,"errors":1,"chances":95,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":55,"hittingGameScore":55},{"player":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","boxscoreName":"Fermin"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":0,"leftOnBase":0,"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":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":38,"groundOuts":55,"airOuts":65,"runs":20,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":0,"hits":40,"hitByPitch":3,"avg":".201","atBats":199,"obp":".271","slg":".317","ops":".588","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":63,"rbi":16,"leftOnBase":91,"sacBunts":4,"sacFlies":2,"babip":".237","groundOutsToAirouts":"0.85","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"49.75","popOuts":12,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":20,"stolenBases":40,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":31,"putOuts":545,"errors":7,"chances":583,"fielding":".988","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"loser":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"save":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}